2012-01-10 2 views
10

Google App Engine에 배포 할 계획 인 시스템을 구축 중입니다. 현재 가격은 여기에 설명되어 있습니다 :GAE에서 호스팅 서비스 비용을 계산하는 방법은 무엇입니까?

Google App Engine - Pricing and Features

내가 웹 애플리케이션에 의해 관리되는 클라이언트 당 비용의 추정이 필요합니다. 내가 개발을 마칠 때까지 비용은 그다지 정확하지 않을 것이다. GAE는 READs 및 WRITE와 같은 정교한 가격 계산을 사용하므로 사용자 당 운영 비용을 계산하는 것은 매우 어려운 작업입니다.

나는 민첩한 개발자입니다. 과정을 통해 내 비용을 결정하는 데 더욱 우둔한 상태가됩니다. 저는 사용자 스토리를 활용하여 사용자 스토리별로 비용 기준을 작성했습니다. 그런 다음 사용자가 각 스토리 워크 플로를 실행하여 최종적으로 단순한 추정을 계산하는 방법을 대략적으로 추정합니다.

데이터 저장소 API에 대한 계산 추정치는 시작 프로젝트에 지나치게 복잡합니다. 다른 비용은 파악하기가 조금 더 쉽습니다. 불행히도 관리자에게 대략적인 비용을 지불해야합니다.

누구나 그런 작업을 했습니까? 도구, 예제 또는 기타 관련 정보에 관한 모든 포인터가 유용 할 것입니다.

감사합니다.

+1

나는 일반적으로 당신이 설명하는 것과 비슷한 것을합니다. 내 최대 비용 요인이 무엇인지 파악합니다 (백엔드 프로세싱을 잊지 마세요!). 그런 다음 작업/조치에 대한 예상치를 계산하고 스프레드 시트를 사용하여 추정합니다. 정확한 것은 아니지만 야구장을 맞추기에 충분할 수도 있습니다. –

답변

9

예, 앱 엔진 애플리케이션에 대한 비용 추정 분석을 수행 할 수 있습니다. 내 경험에 비추어 볼 때, 분석을하는 동안 발생한 세 가지 주요 비용 영역은 인스턴스 시간 비용, 데이터 스토어 읽기/쓰기 비용 및 데이터 스토어 저장 데이터 비용입니다.

YMMV는 물론 개발중인 앱 유형을 기반으로합니다. 데이터 레코드에 대한 CRUD를 자주 처리하는 강렬한 OLTP 응용 프로그램 인 경우 비용의 대부분은 데이터 저장소 읽기/쓰기 작업에 있으므로이 리소스에 대한 예측을 시작하는 것이 좋습니다.

데이터 저장소 읽기/쓰기의 경우 쓰기 비용은 일반적으로 데이터 읽기 비용보다 훨씬 비쌉니다. 쓰기 비용은 엔티티 작성 비용뿐만 아니라 엔티티와 관련된 모든 인덱스를 작성하기 때문에 발생합니다. life of a datastore write에 대한 Google의 기사, 특히 데이터 적용 모델에 따라 엔티티 당 쓰기 수를 계산하는 방법을 이해하기 위해 적용 단계에 관한 기사를 읽어 보시기 바랍니다.

필요한 인스턴스 시간을 계산하려면 가장 간단한 방법 (항상 가능한 것은 아님)은 특정 응용 프로그램의 소요 시간을 테스트하는 간단한 응용 프로그램을 배포하는 것입니다. 이 접근 방식이 바람직하지 않은 경우에는 (예 : 특정 크기의 엔티티에 대한 데이터 저장소 작성 시간이 얼마나 될지) 예를 들어 Google App Engine System Status 페이지를 기반으로 추정치를 계산하여 처리하는 데 걸리는 시간을 대략적으로 알 수 있습니다 의뢰.

내 생각에 비용의 세 번째 주요 영역은 데이터 저장소에 저장된 데이터 비용입니다. 물론 이것은 데이터 모델에 따라 달라질 수 있지만, 예상 한 모든 추정치는 엔티티 인덱스가 차지할 수있는 스토리지를 고려해야합니다. 데이터 저장소 통계 페이지를 한눈에 살펴보면 특정 엔티티에 대해 보유한 인덱스 수에 따라 인덱스가 스토리지 크기를 40 %에서 400 %까지 증가시킬 수 있다고 생각합니다.

+1

좋은 답변입니다. 감사합니다. –

+1

응용 프로그램의 대표 실행에 대한 * 실제 비용을 측정하려면 [Potamus] (http://github.com/Cloudlock/potamus)를 사용하여 실시간으로 해당 데이터를 캡처하고 검사 할 수 있습니다. – technomage

2

대부분의 비용은 추정 실제 비용입니다. 진실의 확실한 원천은 여기에 있습니다 : https://cloud.google.com/pricing/.

Appengine의 비용을 추정하는 데 유용한 도구는 바로 멋진 Chrome 확장 프로그램 인 'App Engine Offline Statistics Estimator'입니다.

AppStats 패키지를 (API를 통해 앱 내에서 비용을 추론하기 위해) 확인할 수도 있습니다.

요점을 되풀이하다 :

관련 문제