[解決済み] Google app engineかamazon web servicesか【クローズド】。
質問
私はクラウドホスティングの初心者です。Google app engineとAmazon web serviceのどちらから始めるのが良いのか知りたいです。
私の質問は以下の通りです。
- 私のアプリケーションはjavaをベースにしており、データベースはMySQLです。彼らはこれをサポートしていますか?
- それらの両方からの無料オファーは何ですか、そして、どちらが開始する方がよいですか?
- あるプラットフォームから別のプラットフォームへの移行はどの程度簡単でしょうか?
- 私はここに初心者であるので、これらのサービスを始めるための任意の良いリンク。
さらに、私はここで初心者なので、これらのサービスを始めるための良いリンクと、これがどのように機能するかについての高レベルのビューをお願いします。
どのように解決するのですか?
更新 : 回答はもはや最新のものではありません。GoogleのCloud SQLはもはやBETAではないので、AWSとGAEはMySQLデータベースを使用するように書かれたJavaアプリをサポートし、移行はもはやそれほど難しくないことを意味します。全体的な考えとしては、どちらのクラウドプロバイダーも"everything"を提供するポイントに到達する傾向があるということである。Googleは コンピュート エンジン を発表し、Amazonは ビーンストーク . しかし、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はIaaS(Infrastructure as Service)であるのに対し、GAEはPaaS(Platform as Service)であること。GAEでは、アプリをコーディングして、google cloudにデプロイするだけで、どのサーバーで、何台のサーバーで動くかを気にする必要はありません。管理者作業はすべてGoogleが行ってくれます。
どちらも有料モデルを使用しています。
各質問に対する回答です。
- AWSでサポートされている。GAEの場合、独自のデータストレージを使用する必要があります(ビッグテーブルと呼ばれます)。ビッグテーブルのデータへのアクセスにはJPAを使うことができますが、多くの制約があります(例えばテーブルの結合ができないなど)。GAEには リレーショナルデータベースのサポート がありますが、まだベータ版のようです。
- どちらも無料プランがあるようです。 AWS , GAE
- 難しいです。ポイント1で述べたように、gaeは独自のNoSqlデータストレージを使用しています。もしリレーショナルモデルに切り替えたい場合は、モデルを再設計する必要があります。
- チュートリアルを読んでください。 AWS , GAE .
ノート : AWSは以下の方法でPaaSもサポートしています。 エラスティック・ビーンストーク がありますが、これはまだBETAです。
関連
-
[解決済み】YAMLファイルのパースエラー:マッピング値はここでは許可されません。
-
[解決済み] gcloud app deploy` vs. `appcfg.py` [クローズド].
-
[解決済み] HTTP Get with 204 No Content: それは正常ですか?
-
[解決済み] Amazon SNSとAmazon SQSの違いは何ですか?
-
[解決済み] Google App EngineとGoogle Compute Engineの違いは何ですか?
-
[解決済み] Google Cloud BigtableとGoogle Cloud Datastoreの比較
-
[解決済み] Google App Engine: GqlのLIKEクエリは可能ですか?
-
[解決済み] Google App Engineのアプリケーションを削除する
-
[解決済み] 標準ライブラリを使って、Goでネストしたテンプレートを持つことは可能ですか?
-
[解決済み] Google Cloud Consoleからプロジェクトを削除する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】YAMLファイルのパースエラー:マッピング値はここでは許可されません。
-
[解決済み] gcloud app deploy` vs. `appcfg.py` [クローズド].
-
[解決済み] HTTP Get with 204 No Content: それは正常ですか?
-
[解決済み] Google Cloud BigtableとGoogle Cloud Datastoreの比較
-
[解決済み] Google App Engine: GqlのLIKEクエリは可能ですか?
-
[解決済み] Google App Engineのアプリケーションを削除する
-
[解決済み] 標準ライブラリを使って、Goでネストしたテンプレートを持つことは可能ですか?
-
[解決済み] Google Cloud Consoleからプロジェクトを削除する方法
-
[解決済み] どのような場合に以下を使用する必要がありますか。Amazon EC2、Google App Engine、Microsoft Azure、Salesforce.comを使うべきか?