Google 앱 엔진 또는 아마존 웹 서비스 [닫기]


89

저는 클라우드 호스팅의 초보자입니다. Google 앱 엔진 또는 Amazon 웹 서비스 중 어느 것으로 시작하는 것이 더 좋은지 알고 싶습니다.

내 질문은 다음과 같습니다.

  1. 내 응용 프로그램은 Java를 기반으로하고 데이터베이스는 MySQL입니다. 그들은 이것을 지원합니까?
  2. 둘 다의 무료 제안은 무엇이며 어떤 것이 시작하는 것이 더 낫습니까?
  3. 한 플랫폼에서 다른 플랫폼으로 마이그레이션하는 것이 얼마나 쉬울까요?
  4. 나는 초보자이기 때문에 이러한 서비스를 시작하기에 좋은 링크입니다.

또한 저는 초보자이기 때문에 이러한 서비스를 시작하기위한 몇 가지 좋은 링크와 이것이 어떻게 작동하는지에 대한 높은 수준의 견해에 감사드립니다.


38
@TakashiMatsuo 이런 게시물이 건설적이지 않다고 말하는 방식이 재밌습니다. 자주 닫는 게시물이 가장 건설적이라는 것을 종종 발견합니다. 사람들은 이와 같은 질문에 답하려고합니다. 보기 13506
Michael Falciglia를보십시오. 2014-06-25

5
나는이 질문에 대해 SO 커뮤니티의 집단적인 조언을 받기를 바랐다. 이것은 확실히 코딩과 관련이 있습니다. 웹에 내 코드를 가장 잘 배포하는 방법을 알고 싶습니다. 안타깝게도 웹의 더 먼 곳까지 문의 할 것 같습니다.
tmthyjames

9
그들은 가장 흥미로운 질문을 모두 끝내는 것을 좋아합니다. "당신의 질문은 이진 답을 가져야합니다!"
Dominic

2
네, 이것은 좋은 질문입니다. 우리 중 많은 사람들이 비슷한 질문에 대한 좋은 대답을 구걸하기 때문에 건설적이지 않다고 생각했습니다. 나는 SO 커뮤니티의 사용자 투표 또는 집단적 조언을 통해 종결을 할 것을 제안합니다. 일부 인식에 의한 것이 아닙니다.
Chetabahana

답변:


117

업데이트 : 답변이 더 이상 최신 상태가 아닙니다. Google의 Cloud SQL은 더 이상 베타 버전이 아니므로 AWS와 GAE 모두 MySQL 데이터베이스를 사용하도록 작성된 Java 앱을 지원하고 마이그레이션이 더 이상 어렵지 않습니다. 전체적인 아이디어는 두 클라우드 제공 업체가 모두 "모든 것"을 제공하는 지점에 도달하는 경향이 있다는 것입니다. Google은 Amazon이 작업하는 동안 Compute Engine 을 출시 했습니다. Beanstalk에서 . 그러나 Amazon의 IaaS 서비스는 Google보다 성숙하고 Google의 PaaS 서비스는 Amazon보다 성숙합니다. 모든 것이 IaaS 또는 PaaS를 원하는지 여부에 달려 있습니다.


AWS와 Google App Engine에는 주요 차이점이 있습니다. AWS는 IaaS (Infrastructure as a Service)이고 GAE는 PaaS (Platform as a Service)입니다. 이것이 의미하는 바는 AWS에서는 여전히 자체 서버 (ec2 인스턴스, db 인스턴스,로드 밸런서 등)를 관리해야 함 => 일부 sysadmin 작업이 필요하다는 것입니다. GAE를 사용하면 앱을 코딩하고 실행하는 서버 또는 서버 수에 상관없이 Google 클라우드에 배포하기 만하면됩니다. Google은 모든 시스템 관리자 작업을 수행합니다.

둘 다 종량제 모델을 사용합니다.

각 질문에 대한 답변 :

  1. AWS에서 지원합니다. GAE의 경우 자체 데이터 저장소 (빅 테이블이라고 함)를 사용해야합니다. JPA를 사용하여 빅 테이블 데이터에 액세스 할 수 있지만 많은 제한이 있습니다 (예 : 테이블 조인을 수행 할 수 없음). GAE는 관계형 데이터베이스를 지원합니다. 하지만 베타 버전 인 것 같습니다.
  2. 둘 다 무료 요금제가 있습니다 : AWS , GAE
  3. 어려운. 내가 포인트 1에서 말했듯이 gae는 독점적 인 NoSql 데이터 저장소를 사용합니다. 관계형 모델로 전환하려면 모델을 다시 디자인해야합니다.
  4. 자습서 읽기 : AWS , GAE .

참고 : AWS는 Elastic beanstalk를 통해 PaaS도 지원 하지만 아직 베타 버전입니다.


8
App Engine은 mysql도 지원하므로 A1은 올바르지 않습니다. 참조 : developers.google.com/appengine/docs/java/cloud-sql/…
Takashi Matsuo 2013 년

2
@Takashi 감사합니다. 이 새로운 기능을 몰랐습니다. 귀하의 의견을 반영하기 위해 내 답변을 수정했습니다.
Ioan Alexandru Cucu 2013 년

5
Google의 PaaS와 Amazon의 IaaS의 차이점에 대한 +1은 그들 사이의 주요 차이점 중 하나입니다.
Radu Maris

1
가격을 고려하여 추가 할 수 있습니다. Google은 추격 모드에 있으므로 일반적으로 가격이 더 좋습니다 (최대 40 %라고 주장함). 실제 사용 사례에 따라 달라질 수 있습니다. 아마존 AWS 가격 calulatorGoogle 클라우드 가격 계산기
averasko
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.