[Google]App Engine(앱 엔진)

[Google]구글 앱 엔진

웹 호스팅에 google의 인프라를 이용해서 API를 편하게 사용하여 웹을 개발할 수 있는 플랫폼
  • Paas(Platform as a Service) 
  • 간단히 코드를 deploy 할 수 있음
  • 예를들어, 만약 app이 성공적으로 크면, App Engine은 자동적으로 instance를 만듬
    또  traffic이 줄어들면 자동적으로 instance를 줄임 (15분동안 쓰지 않으면)
  • 단점 Python, JAVA, PHP, NodeJS, 등등 몇가지 언어만 사용 가능


Google 애플리케이션 개발 및 호스팅 플랫폼으로 Google App Engine을 사용하면 트래픽 많은 인프라를 직접 관리할 필요 없이 트래픽이 많은 웹 애플리케이션을 구축 가능.
개발자는 코드만 신경 써도 됨.


특징

  1. 제작과 유지 보수가 쉽다.
  2. 데이터 스토리지 확장이 용이하다
  3. 일정 용량과 페이뷰까지는 무료
  4. 다수의 프로그래밍 언어를 제공(JAVA, Python등등)



  • App engine의 세팅 설정 가능
  • URL을  request hander와 static files를 연결시켜줌
  • runtime과 최신 버전과 같은 정보를 가지고 있음
  • 각 서비스는 고유의 app.yaml 을 root directory에 가지고 있음
  • service : name 을 하면 app engine의 서비스 이름이 name으로 바뀜









댓글

이 블로그의 인기 게시물

[소프트웨어공학] NS(Nassi-Schneiderman) 차트

[컴퓨터네트워크] Telnet이란?

[Python] # -*- coding: utf-8 -*-를 쓰는 이유