3

多くのユーザーの間で使用するために構築しているiOSアプリのデータベースをセットアップしようとしています。Google Cloud&AWSが提供するサービスを調査してきましたが、正確に使用する必要のあるサービスと、それぞれの費用の両方を把握するのに苦労しています。

今のところ、アプリに使用するMySQLデータベースに最終的に含まれるデータをどこかにホストしたいだけです。

このようなものがどのように機能するかについての簡単な101は素晴らしいでしょう!私はこのDBのすべてにまったく慣れていないので、できるだけ説明してください。

4

2 に答える 2

5

これを実現する1つの方法は、AmazonのElastic Beanstalk(EBS)サービスをリレーショナルデータベースサービス(RDS)と一緒に使用することです。このサービスでは、MySQLをRDBMSとして選択できます。次に、Elastic Beanstalkで実行されるサーブレットを作成して、インターネット経由でiOSアプリからアクセスできるデータアクセス層を提供できます。おそらく、Amazonの無料利用枠の制限内にとどまり、1年間何も支払わないでしょう。幸運を。

于 2013-01-05T00:27:20.637 に答える
3

GoogleAppEngineをご覧ください。それが提供する大きな利点の1つは、箱から出してすぐに無制限のスケーリングと地質多様性です。したがって、アプリをデプロイすると、データベースの需要に対応するために魔法のように拡大および縮小します。Re:データベース自体には、2つのオプションがあります。クラウド内のMySQLデータベースエンジンであるGoogle Cloud SQLと、 AppEngineに組み込まれたスケーラブルなNoSQLデータベースであるAppEngineDatastoreです。

移植する必要のある既存のコードがあるなどの理由でMySQLが必要な場合は、Cloud SQLが最善の策ですが、NoSQLデータベースを使用する柔軟性がある場合、データストアは非常にシンプルで非常に強力です(App Engineのように) 、初日から自動的にスケーリングされます)。また、 Google Cloud Endpointsと呼ばれる新機能を使用して、iOSクライアントからAppEngineアプリにスケーラブルなAPIを提供することもできます。

Google Cloudのもう1つの優れた機能:データの分析を行う必要がある場合は、App Engine MapReduce APIGoogle BigQuery、またはFusionTablesを使用できます。

于 2013-01-05T04:04:43.467 に答える