graynote의 이미지
graynote
346
points
0
points

Google App Engine 소개.

간만에 포스팅합니다. 한달이 지난 뉴스이지만 구글의 APP 엔진에 대한 소개를 하려고 합니다. 이전에 아마존의 웹 서비스 프레임워크에 대한 이야기를  계속 해왔기 때문에 Google App Engine도 빼먹을 수가 없네요.


Google App Engine은 구글의 인프라스트럭쳐에서 개발자들이 자신이 개발한 응용을 실행시킬 수 있는 Scalable하고 Fault-tolerant한 웹 어플리케이션 환경을 제공합니다. 이 서비스가 많은 부분에서 아마존의 S3 스토리지, EC2 호스팅과 SimpleDB 데이터베이스와 경쟁적인 관계에 놓여있지만 접근방식은 다릅니다. 구글은 이 모든 서비스를 하나의 Package로 묶어서 제공하기 때문에 각각의 서비스로 제공하는 아마존과는 틀린 모델을 가지고 있습니다..

- Fault-tolerant하고 Scaleable한 어플리케이션 환경을 하드웨어, OS 그리고 웹서버 독립적으로 사용할 수 있다.


- 파이썬 프로그래밍 언어의 런타임 환경을 제공합니다. 아마존의 Virtual Machine과 web service AP로의 접근과는 차별화되는 언어 종속적인 프레임워크입니다. 앞으로 더 많은 언어를 지원할 것이라고 합니다.


- 로컬 개발 환경과 SDK가 있습니다. 등록 후에 SDK를 다운받고 인스톨하면, 로컬 개발 환경을 만들어 줍니다. 로컬에서 작업하고 업로드 하는 방식을 가지고 있습니다.


- 관리, 로그 그리고 모니터링을 할 수 있는 Administration console이 있습니다. 사용 통계, 초당 요청수, 초당 전송량, CPU사용량 등을 확인할 수 있습니다.


- BigTable 모델은 분산 data storage 서비스 입니다. 분산된 웹 서버가 커질수록 datastore도 함께 커질 것이니다. 아마존의 SimpleDB와 마찬가지로 datastore는 관계형 DB는 아닙니다. 
 
그렇다면 비용은 어느 정도 일까요? 가입하고 500MB의 쿼터와 하루 2억 메가 사이클의 CPU, 10기가의 전송량이 무료로 제공됩니다. 한달에 약 5백만 페이지뷰까지는 비용이 들지 않을 것으로 충정합니다. 추가적인 리소스 사용에 대해서는 후에 구글이 경쟁적인 시장 가격을 가진 빌링 모델을  제시할 것으로 기대합니다. 관련된 내용으로  What is Google App Engine?, FAQ 등을 참고하시기 바랍니다.


아마존의 EC2가 가상의 컴퓨팅 공간에 자신의 서버를 생성했다가 지웠다 하는 거라면, 구글의 APP Engine은 뭐랄까 무지 무지하게 큰 가상의 구글 서버에서 계정을 하나 받아서 쓰는 느낌입니다.

아마존의 S3 서비스의 경우는 한국에서 사용하려면 약간의 딜레이가 느껴지는데 구글이라면 그런 문제도 적을 것이고 공짜로 사용할 수 있는 양도 상당하기 때문에 관심이 갑니다.

 참고 기사 :  http://blog.programmableweb.com/2008/04/08/google-app-engine-your-apps-in-the-cloud/

아마존 EC2 http://www.openonweb.com/blogcontent/155

아마존 S3   http://www.openonweb.com/blogcontent/139

 

Tag :

Trackback URL for this post:

http://www.openonweb.com/trackback/184
graynote의 이미지
graynote
346
points

아직 파이썬 밖에 지원 안한다는게 많은 개발자들에게 제약이지만, 저한테는 다른 스크립트 언어에 비해 익숙하기도 하고, 웹서비스를 하나 코딩해야 하는데 PHP로 결정했는데 파이썬으로 급 기울고 있습니다.

너른호수 (미확인)
0
points

그런데 국내에선 사용하기가 쉽지 않은 것 같은데,..

 

sms를 받을 핸드폰이 없어요. 국내 통신사로는 안되던데,.

graynote의 이미지
graynote
346
points

안타깝네요 이런거 오픈할때 먼저 고려되는 나라가 되야 하는데.. 일단 저는 외국에 있는 친구들에게 인증을 부탁해서 사용하고 있습니다.

댓글 쓰기

이 필드의 내용은 비밀로 유지되며, 공개되지 않습니다.

포맷팅 옵션에 대한 추가 정보

CAPTCHA
스팸방지를 위한 질문입니다.
3 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.