2009-07-06 4 views
4

호스트 된 프로덕션 환경을 평가 중이며 현재 Google App Engine에 관심이 있습니다.Google App Engine은 확장 성과 이동성에 좋은가요?

현재 무료 할당량을 즐기고 있습니다. Google App Engine을 사용하여 확장하는 것이 효율적인지 궁금합니다. 이식성도 분석 중입니다.

Google App Engine이 확장 성과 휴대성에 도움이되는지 알려주십시오.

미리 감사드립니다.

답변

8

휴대 성은 Google이 RPC 계층의 "앞에"있는 App Engine의 모든 부분을 공개함으로써 제 3 자의 작업 (어쨌든 일어날 것입니다!)을 용이하게한다는 사실에 의해 보장됩니다. 서로 다른 인프라에서 실행되는 호환 가능한 환경을 구현하는 appceleratorbdbdatastore과 같이 - Google에서 내 앱에 대한 ROI를 향상시킬 수 있다면 Google 시스템에 머물러 야합니다. 다른 애플리케이션으로 쉽게 마이그레이션 할 수 있습니다 (더 많은 제 3 자 이 두 가지 계급에 합류하여 다양한 대안을 제시합니다.

확장 성, 앱이 적절하게 프로그래밍 될 때, 예를 들어 입증 된 것 같습니다. Obama's Town Hall Meeting 예 - "중재자 (moderator)"로 알려진 오픈 소스 Google 코드베이스를 사용하는이 앱은 몇 시간 만에 총 수백만 회의 방문을 위해 700 QPS를 처리하고 우수한 대기 시간과 완벽한 작동 시간을 유지 관리했습니다.

App Engine에서 이러한 원활한 확장 성을 확보하는 데 필요한 올바른 기술에 대해 많이 쓰여졌습니다 (동영상에 기록됨). google search에있는 모든 히트 수를 요약 할 수있는 방법이 없습니다! 말하자면, 그것은 사소한 것이 아니지만, 결국은 (어떤 종류의 앱이라면, 적어도 거대한 "일괄 처리"작업에 초점을 맞춘 것에 비해 "프론트 엔드 무거운"것보다) 더 쉽습니다. 내가 아는 다른 기술.

+0

매우 인상적입니다. Alex! 고맙습니다! 또한 고 부하 배치 작업에 적합한 호스팅 솔루션을 물어볼 수 있습니까? – Viet

+3

배치 작업에 EC2를 제안합니다. – Maksim

+0

고맙습니다, 막심. 나는 그것을 살펴볼 것이다 : – Viet