私はここ数週間、Google AppEngineについてもっと読んでいて、MongoDBでの作業を含めてPythonを学びました。私が最も必要としているのは、スケーラブルなデータベースソリューションです。Google AppEngineを発見する前は、DynamoDB、MongoDb、BigCouchの3つのDBソリューションしか役に立ちませんでした。
私はPython言語が本当に好きであることがわかり、ASP.NET開発から来たものについては、Pythonを使用してアプリを切り替えて開発することにしました。私の最初の選択は、Python+ボトル+mongoDBを使用してアプリケーションを開発することでした。問題は、DynamoDBが非常に高価であり、使いやすいバックアップ/復元オプションがないために、Amazonの製品に合格したことです。
GoogleAppEngineデータストアははるかに手頃な価格です。ただし、Googleのウェブサイトで特定の質問に関する情報を見つけることができません。
これが私が答える必要がある質問のいくつかです:
- Google Datastoreは管理コンソール内のバックアップ/復元をサポートしていますか?
- 50TBのデータをバックアップ/復元したい場合、データのバックアップ/復元にはどのくらいの時間がかかりますか?どこに保管されていますか?費用はいくらですか?
- たとえば、1TBのデータをバックアップするのにどのくらいの時間がかかりますか?
- データストアはデータベースレイヤーでのキャッシュをサポートしていますか
- 私が知っておくべき短所はありますか?
私が答えを得る必要がある質問のそれらのいくつか。MongoDBは優れた製品であり、Mongo +Python+ボトルを使用したWebアプリの開発は楽しい楽しい楽しいものです。ただし、私はGoogleが提供するような完全なDBホストソリューションを好みます。しかし、それを行う前に、私は何かを見逃していないことを確認する必要があります。