Google App EngineまたはAmazon Webサービス[終了]


89

私はクラウドホスティングの初心者です。GoogleアプリエンジンとAmazon Webサービスのどちらから始める方が良いか知りたいです。

私の質問は:

  1. 私のアプリケーションはjavaベースで、データベースはMySQLです。彼らはこれをサポートしていますか?
  2. それらの両方からの無料オファーは何ですか、どちらが開始するのが良いですか?
  3. あるプラットフォームから別のプラットフォームに簡単に移行できますか?
  4. 私はここの初心者なので、これらのサービスを開始するための良いリンク。

さらに、私はここの初心者であるため、これらのサービスを開始するためのいくつかの優れたリンクと、これがどのように機能するかについての高レベルのビューに感謝します。


37
@TakashiMatsuoこのような投稿は建設的ではないと言うのはおもしろいです。あなたが閉じる投稿は最も建設的なものであることがよくあります。人々はこのような質問に答えようとしています。13506
Michael Falciglia 2014年

5
この質問については、SOコミュニティの集合的な助言を得たいと思っていました。これは間違いなくコーディングに関連しています。私のコードをWebに最適に配置する方法を知りたいです。残念ながら、私はさらに問い合わせをWebの隅々まで行っていくと思います。
tmthyjames 2014年

9
彼らはすべての最も興味深い質問を閉じるのが大好きです。
ドミニク

2
はい、間違いなくこれは良い質問です。私たちの多くが同様の質問に良い答えを求めているので、私はそれが建設的ではないと見ました。私は、SOにユーザー投票またはSOコミュニティーの集団的助言によってクロージングを行うことを勧めます。一部の認識ではありません。
Chetabahana

回答:


117

更新:答えは最新ではありません。GoogleのCloud SQLはベータ版ではなくなったため、AWSとGAEの両方がMySQLデータベースを使用するように記述されたJavaアプリをサポートし、移行はそれほど難しくありません。全体的な考えは、どちらのクラウドプロバイダーも、「すべて」を提供できるようになる傾向があるということです。AmazonがBeanstalkに取り組んでいる間に、GoogleがCompute Engineを起動しました。ただし、AmazonのIaaSサービスはGoogleよりも成熟しており、GoogleのPaaSサービスはAmazonよりも成熟しています。つまり、IaaSとPaaSのどちらが必要かということになります。


AWSとGoogle App Engineの間には重要な違いがあります。AWSはサービスとしてのインフラストラクチャ(IaaS)であり、GAEはサービスとしてのプラットフォーム(PaaS)です。つまり、AWSでは引き続き独自のサーバー(ec2インスタンス、dbインスタンス、ロードバランサーなど)を管理する必要があります=>いくつかのsysadmin作業が必要です。GAEを使用すると、アプリをコード化してGoogleクラウドにデプロイするだけで、実行するサーバーやサーバーの数を気にする必要がありません。Googleがすべてのsysadmin作業を代行します。

どちらも従量課金モデルを使用しています。

各質問の回答:

  1. AWSでサポートされています。GAEの場合は、独自のデータストレージ(ビッグテーブルと呼ばれます)を使用する必要があります。大きなテーブルデータへのアクセスにはJPAを使用できますが、多くの制限があります(たとえば、テーブル結合を実行できないなど)。GAEはリレーショナルデータベースサポートしていますが、ベータ版のようです。
  2. どちらにも無料プランがあります:AWSGAE
  3. 難しい。ポイント1で述べたように、gaeは独自のNoSqlデータストレージを使用します。リレーショナルモデルに切り替える場合は、モデルを再設計する必要があります。
  4. チュートリアルを読む:AWSGAE

:AWSはまたを通じてのPaaSをサポートしていElastic Beanstalkで、それはまだベータ版であります


8
App Engineもmysqlをサポートしているため、A1は不正解です。参照:developers.google.com/appengine/docs/java/cloud-sql/...
松尾貴史

2
@たかしありがとう。私はこの新機能を知りませんでした。あなたのコメントを反映するように私の答えを編集しました。
Ioan Alexandru Cucu 2013年

5
GoogleのPaaSとAmazonのIaaSの違いの+1は、私の意見では、それらの主な違いの1つです。
Radu Maris

1
価格を考慮に入れることもできます。グーグルはキャッチアップモードにあるので、価格設定は一般的に優れています(彼らは、最大40%と主張しています)。実際のユースケースによって異なります。アマゾンAWS価格calulatorGoogleのクラウド価格電卓
averasko
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.