MJay

App Engine (Google) 본문

Cloud Computing

App Engine (Google)

MJSon 2017. 2. 17. 17:49




출처

클라우드 컴퓨팅을 공부하면서 App Engine을 듣고 무엇인지 궁금해서 찾아보기로 했다.

App Engine이란?

구글의 남아도는 리소스를 사용해서 자신이 제작한 웹 어플리케이션을 구글의 무한한 인프라 위에서 동작할수 해주는 엔진이다

프로그래 입장에서 서버 관리등 귀찮은 일을 안 해도 된다.

사용법을 봐봅시다

    1. SDK /Eclipse Plugin 설치
    • 앱 엔진이 자바를 지원하면서 SDK 및 Eclipse 플러그인 등 여러 편의를 제공하고 있어 쉽게 개발 환경을 만들수 있다.
    • Eclipse에서 설치 방법
    • SDK와 Google Plugin을 동시에 받을수 있다.
    • SDK는 App Engine Java SDK, Google Web Toolkit SDK 가 포함되어있다.


      1. 프로젝트 디렉토리
    • 프로젝트를 생성하면 /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 디렉토리의 포함된다.



      1. 애플리케이션 업로드
        1. 등록
    • 아래 페이지를 통하여 등록 App Engine 사용 등록을 해야한다.
      1. Create Application
    • 등록이 완료된후에 다시 위 페이지를 들어가면 My Applications 라는 페이지가 보인다.
    • Create Application 버튼을 통해 어플리케이션을 업로드하지전 몇가지 정보를 입력하여 어플리케이션 정보를 생성한다.
    • Application Identifier”(이하 “App Id”) 항목을 기억해야한다.
      1. 업로드
    • 애플이케이션 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