토이 프로젝트용 클라우드 플랫폼 비교
October 28, 2018 - [cloud-platform]
토이 프로젝트를 진행하면 꼭 한번은 고민하게 되는 것이 바로 서비스 배포환경을 정하는 문제다. 정말 많은 종류의 클라우드 플랫폼 서비스가 있지만 저마다 특성이 많이 다르다. 직접 사용해본 서비스를 기반으로 각 특성을 비교하고 나아가나 나 혼자 랭킹을 정해보고자 한다. 아무쪼록 이 글이 토이프로젝트를 시작하는 다른 분에게 작은 도움이 될 수 있다면 큰 보람이 되겠다.
이 글은 토이 프로젝트용 배포환경의 적합성 여부의 관점에서 작성되었음을 기억해 주기 바란다. 적합성 판단의 기준은 주로 아래 3가지 조건을 사용하였다.
- 비용(무료로 사용 가능해야)
- 성능
- 편이성(관리 및 배포시)
이 문서는 지속적으로 업데이트 될 예정이다.
AWS EC2
클라우드 서비스 중 가장 유명하고 실제로 기능면에서도 훌륭하다. 다만 한가지 아쉬운 부분은 비용부분인데 1년짜리 무료버젼을 부담없이 이용해 볼 수는 있지만 이것이 순수하게 무료라고 할 수는 없고 일정 제약조건에 한해서 무료이다.
AWS는 서비스 가입시 기본적으로 결제정보를 입력해야 하고, 1년 무료버젼을 사용할 때 특정 제약조건(트래픽 사용량 등)에 따라 자동으로 과금이 진행될 수 있다는 것을 꼭 기억해야 한다.
Google cloud platform
- https://cloud.google.com
- 무료버젼 이용 가능
- 속도 빠름
- CLI 도구 제공
-
Node.js on Google App Engine 사용할 경우 참고사항
- 노드프로젝트 배포시 서비스 포트번호는 반드시 플랫폼에서 전달해 주는
process.env.PORT
값을 사용해야 한다. - 프리티어를 사용할 경우 일정시간동안 트래픽이 없을 경우에는 인스턴스가 사라지고 트래픽 발생시 인스턴스가 새로 시작된다.
- 노드프로젝트 배포시 서비스 포트번호는 반드시 플랫폼에서 전달해 주는
HEROKU
- https://heroku.com/
- 서비스 홈페이지도 이쁘고 기능 상의 불편함은 없었지만 무료 버젼의 경우 접속 속도가 너무 느린 단점이 있다.
네이버 클라우드 플랫폼
- https://www.ncloud.com
- 의외로 무료버젼 제공이 안됨
- 사이트가 영어로 되어있음. 한국어 서비스도 제공되는 지는 모르겠음. 국제화를 위한 노오력이 엿보임
비교 장표
제목 | 장점 | 단점 | 비용 |
---|---|---|---|
https://www.conoha.jp/ko | 트래픽 무제한 | 월1만원 | |
https://heroku.com/ | 노드사용 가능 | ssh사용불가, 다운로드 속도 느림 | 무료 |
https://firebase.com | ssh사용불가, 백엔드 구성제약 | 무료 | |
aws ec2 | 다양하게 구성 가능 | 사용량 초과시 과금 | |
구글클라우드 | 속도빠름, GCP콘솔 터미널이용 가능 | 조건부무료 | |
https://www.ncloud.com | 유료 | ||
https://sonm.com | ? | ||
https://www.iwinv.kr | ? | ||
https://www.back4app.com/ | ? | ||
https://www.hosting.kr | ? |
결론
Google cloud platform 이 가장 낫다!