MJay
App Engine (Google) 본문
클라우드 컴퓨팅을 공부하면서 App Engine을 듣고 무엇인지 궁금해서 찾아보기로 했다.
App Engine이란?
구글의 남아도는 리소스를 사용해서 자신이 제작한 웹 어플리케이션을 구글의 무한한 인프라 위에서 동작할수 해주는 엔진이다
프로그래 입장에서 서버 관리등 귀찮은 일을 안 해도 된다.
사용법을 봐봅시다
- SDK /Eclipse Plugin 설치
- 앱 엔진이 자바를 지원하면서 SDK 및 Eclipse 플러그인 등 여러 편의를 제공하고 있어 쉽게 개발 환경을 만들수 있다.
- Eclipse에서 설치 방법
- HELP > “ Install new Software …”
- http://dl.google.com/eclipse/plugin/3.*
- 이클립스 버젼에 따라 다르다
- Europa – 3.3 , Ganymede-3.4, Galileo-3.5, Helios-3.6
- SDK와 Google Plugin을 동시에 받을수 있다.
- SDK는 App Engine Java SDK, Google Web Toolkit SDK 가 포함되어있다.
- 프로젝트 디렉토리
- 프로젝트를 생성하면 /src, /war/로 크게 나누어진다.
- /src
- 실제 구현하게 되는 java 소스 파일이 들어있다.
- 그 외 *.properties, jodconfig.xml 두개의 설정파일을 포함한다
- /war
- *.html, *.jsp, 그외 추가적인 데이터 파일
- /WEB-INF
- /appengine-generated : 컴파일된 파일
- /lib : 기본 라이브러리
- web.xml : 주로 page mapping 시 사용
- appengine-web.xml : 어플리키에션의 동작과 deploy 설정
- logging.properties : 로그 설정
- /war 디렉토리의 포함된다.
- 애플리케이션 업로드
- 등록
- 아래 페이지를 통하여 등록 App Engine 사용 등록을 해야한다.
- Create Application
- 등록이 완료된후에 다시 위 페이지를 들어가면 My Applications 라는 페이지가 보인다.
- Create Application 버튼을 통해 어플리케이션을 업로드하지전 몇가지 정보를 입력하여 어플리케이션 정보를 생성한다.
- “Application Identifier”(이하 “App Id”) 항목을 기억해야한다.
- 업로드
- 애플이케이션 Project 에서 /war/WEB-INF/appengine-web.xml 을 열고 <application></application> 태그의 “App Id”와 동일한 이름을 입력한고 <version></version> 의 원하는 버전의 숫자를 입력한다.
- 이클립스에서 비행기버튼을 클릭하고 구글의 계정 ID/password를 입력한다.
- 처음 업로드 한것이라면 App Id.appspot.com 를 통하여 접속가능하며 버젼이 여러가지인 경우 version.App Id.apppspot.com 으로 원하는버젼의 어플리케이션으로 접속 가능하다.
'Cloud Computing' 카테고리의 다른 글
Condor-annes vs Celery (0) | 2017.04.02 |
---|---|
Celery (0) | 2017.04.01 |
TR-Spark (0) | 2017.03.29 |
서버 var/www/html (0) | 2017.03.18 |
Cloud Computing 이란 ( Coursera) (0) | 2017.02.18 |