2014/02/10

Google app Engine: 소개

Google App Engine: Platform as a Service(PaaS)

 구글 앱 엔진은 PaaS형식의 Cloud computing을 지원하는 클라우드 서비스 입니다. 즉, 가상의 웹서버를 빌려주는 서비스입니다. 구글 앱 엔진은 무료이고, 안정적이고, 플랫폼을 제공한다는 장점이 있습니다. Snapchat, Khan Academy, Rovio등의 회사가 구글 앱 엔진으로 서비스를 제공하고 있습니다.

 구글 앱 엔진은 Python 2.7, Java, GO, PHP 언어를 지원합니다. 저는 파이선(Phython) 2.7을 주로하여 구글 앱 엔진을 시작해 보겠습니다.
(* 아래 영상은 Google Developers의 Google App Engine, Introduction에 소개된 Google App Engine의 Python 2.7 튜토리얼 영상입니다. 아래와 같은 내용을 소개합니다.
  • Python으로 App Engine application build하기
  • web application framework인 webapp2 사용하기
  • App Engine datastore을 Python modeling API로 사용하기
  • 사용자 확인을 위해 App Engine application을 Google 계정으로 통합하기
  • Jinja2 템플릿 사용하기
  • App Engine에 app 올리기)

개발 환경

 Google App Engine을 사용하는 Python application은 App Engine Python software development kit(SDK)를 이용해서 개발 및 업로드 할 수 있습니다. Python SDK는 로컬의 datastore, google 계정 및 URL을 가져오고 App Engine의 API를 사용하여 컴퓨터에서 직접 메일을 보내는 기능을 포함한 App Engine 환경을 시뮬레이션하는 Web server application을 포함합니다. Python SDK는 Python 2.7이 깔려있는 어느 컴퓨터에서도 동작하고, 윈도우, Mac OS X, Linux에서 사용할 수 있습니다. 단, Python 3과는 호환되지 않습니다.

 윈도우 및 Mac용 Python SDK는 Google App Engine Launcher(컴퓨터에서 동작하는 앱이며, 개발 작업을 단순화시켜주는 graphical 인터페이스를 제공하는 응용 프로그램)이 포함되어 있습니다.

다운로드 링크 

 아래 링크는 개발환경 구축을 위한 다운로드 링크입니다. Python 2.7을 받은 후, SDK를 다운받으시기를 추천합니다. (두 파일 모두 .msi 설치 파일이므로, 기본경로 지정시 next버튼만 누르시면 됩니다)





댓글 없음:

댓글 쓰기