일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- unity
- 엘라스틱서치
- JS
- Windows
- ChatGPT
- JavaScript
- mariadb
- 유니티
- Linux
- 설정
- Git
- s3
- API
- Kibana
- sample
- Python
- elasticsearch
- ssh
- Ai
- AWS
- build
- logstash
- 영어
- 구글
- MySQL
- docker
- nodejs
- MSSQL
- error
- Today
- Total
가끔 보자, 하늘.
2. Node.js로 App Engine 사용하기 - App Engine Hosting과 Managed VMs Hosting 본문
2. Node.js로 App Engine 사용하기 - App Engine Hosting과 Managed VMs Hosting
가온아 2015. 7. 22. 18:23구글의 App engine은 App Engine Hosting 과 Managed VMs Hosting 두 가지 중 한가지를 선택할 수 있습니다.
이번에는 이 둘의 차이점과 앞으로 사용할 Managed VMs Hosting에 대해 상세히 정리해 보겠습니다. Managed VMs Hosting은 2015년 7월 현재 베타 서비스 중이며, 이곳에 기록되는 내용은 이후 계속 변화할 수 있음을 참고하세요. ..... 를 줄줄이 쓰려 했으나 사실 공식 페이지에 워낙 잘 나와있어서, 괜히 사족 안달고 간단히 정리합니다.
둘은 차이점은 https://cloud.google.com/appengine/docs/managed-vms/ 의 중간 정도에 나와있는 표를 보시면 쉽게 이해하실 수 있습니다.
제가 생각하는 가장 큰 장점은 기존에 정해진 Java, Go, Python, PHP가 아닌 다른 언어로 제작된 어플리케이션을 올릴 수 있다는거죠. 끝!!
이 아니고.. 기존에 쓰려던 글 중 둘의 차이를 설명한 내용만 아래 남겨두었습니다. 굳이 보실 필요는 없지만... 한번 간단히 읽어 보셔도 됩니다. ^^
=============================================================================
이전 세대에서는 게임 서비스를 위해 IDC와 회선을 임대하고 IBM과 같은 회사에서 서버 시스템을 구매하여 IDC에 설치해야 했으며, 규모가 클 경우 이를 관리하기 위한 인력을 IDC 센터 내에 직원을 두어야 했습니다. 유저가 급격히 증가할 경우를 대비해 시스템 공급업체와 협상하여 빠른 시간안에 시스템을 투입하기 위한 계약을 했어야 했죠. 해외에 서비스를 위해서는 더 복잡한 절차가 기다리고 있었습니다. 게다가 서비스를 위한 대부분의 기능을 직접 개발을 해야 했습니다. 보안 업데이트와 같은 중요한 OS 변경 때마다 개발자와 운영자들의 스트레스를 극도로 상승시키곤 했죠.
Google App Engine 은 Platform as a Service입니다.
이제 우리는 서비스할 기능을 구현하고, Google의 인프라스트럭쳐에 올려 빌드하고 간단히 배포할 수 있습니다. Google Console을 이용해 원격으로 시스템의 상태를 실시간으로 확인할 수 있으며, 유저의 증감에 따라 GAE에 설정한 대로 어플리케이션을 실행하는 서버들이 자동으로 증가,감소가 진행됩니다. GAE의 메인터넌스는 이제 다운없이 진행이 됩니다.(이에 대해서는 이곳을 참고해 보세요. 아.. 나프다 애청하고 있습니다. 더 많은 개발자 분들이 들으시길 바랩니다. ^^)이전과는 비교할 수 없을 정도로 간편해 졌으며, 운영비용을 획기적으로 줄일 수 있게 되었습니다.
이를 통해 로컬의 작은 회사조차도 전세계에 자사의 서비스를 사용할 수 있게 되었습니다.
기존에 GAE를 활용하는 방법을 기술한 훌륭한 서적들과 아티클들이 많이 있지만 굳이 제 블로그에 다시 정리하는 이유는, 제 경험이 미천하여 기록하며 배우고자 함이며, 저와 같은 시도를 하시는 분들께 조금이나마 도움이 되었으면 하는 마음입니다.
서론이 길었네요. 이제 본론으로 들어가겠습니다.
(* 아래 단락의 참고/이미지출처 사이트: https://cloud.google.com/appengine/docs/managed-vms/)
GAE는 2015년 7월 현재, 두 가지 호스팅 옵션을 제공합니다. 하나는 기존의 App Engine Hosting 이며, 2014년경부터 지원하기 시작하여 아직 베타 서비스 중인, Managed VMs Hosting 입니다.
이 둘의 차이를 아래의 이미지에서 간단히 이해할 수 있습니다.
위 참고 사이트의 중간쯤을 보시면 아래의 표를 보실 수 있는데, 위 그림과 같이 보시면 startup time이 왜 이렇게 차이가 나는지 알 수 있습니다.
Instance startup time을 언급한 이유는 App Engine sandbox와 비교해 이 요소 이외에 단점이 거의 없기 때문입니다.
.
.
.
연재 순서
1. Node.js로 App Engine 사용하기 - 들어가며...
2. Node.js로 App Engine 사용하기 - App Engine Hosting과 Managed VMs Hosting
3. Node.js로 App Engine 사용하기 - Hello World with Node.js
4. Node.js로 App Engine 사용하기 - 데이터 다루기
5. Node.js로 App Engine 사용하기 - 인증
6. Node.js로 App Engine 사용하기 - 로깅
7. Node.js로 App Engine 사용하기 - Cloud Pub/Sub 서비스 시용하기
8. Node.js로 App Engine 사용하기 - Cloud 설정하기
9. Node.js로 App Engine 사용하기 - 게임 릴리즈 절차 정리
10. Node.js로 App Engine 사용하기 - 마무리 하며...
그럼 다음 글에서 뵙겠습니다.
'개발 이야기 > 개발 및 서비스' 카테고리의 다른 글
google 플러그인 관련 build error (0) | 2015.09.10 |
---|---|
Hashtable.Enumerator: snapshot out of sync. (329) | 2015.08.21 |
1. Node.js로 App Engine 사용하기 - 들어가며... (0) | 2015.07.22 |
Stealth 데모 중 4.x -> 5.x 차이점 정리. (0) | 2015.07.10 |
Stealth를 5.x 버전에서 가동하기 (0) | 2015.07.09 |