0

Google App Engine では、次の 3 つの永続化ソリューションから選択できます。

  • NoSQL データストア- 「クエリ エンジンとアトミック トランザクションを備えた NoSQL スキーマレス オブジェクト データストアを提供します」
  • Cloud SQL - 「おなじみの MySQL データベースに基づいて、App Engine アプリケーションにリレーショナル SQL データベースを提供します」
  • Cloud Storage - 「サイズがテラバイトまでのオブジェクトとファイルのストレージ サービスを提供します」

これらの名前とその定義は、私にとってやや混乱を招きます。NoSQL データストアがクラウドベースではないということですか?

クラウドに移行するのではなく、標準のNoSQL データストアを使用するだけでパフォーマンスが向上しますか? もしそうなら、彼らは何ですか?

Cloud SQLCloud Storageの唯一の違いは、保存できるデータの量ですか? それとも、この 2 つのアイデアはまったく別のものなのでしょうか? 前もって感謝します!

4

1 に答える 1

2

Blobstore サービスGoogle Big Queryもあります。

最初の質問については、すべてのソリューションがクラウド ベースです。

Datastore はスキーマレス オブジェクト データストアであり、Web アプリケーションに堅牢でスケーラブルなストレージを提供します。計画的なダウンタイムはなく、アトミック トランザクション、読み取りと書き込みの高可用性、読み取りと祖先クエリの強整合性、その他すべてのクエリの結果整合性を備えています。

Datastore と Cloud SQL プロダクトは同じ目的を果たしますが、どちらを使用するかはプロジェクトのニーズによって異なります。データストアは自動的にスケーリングされる No-SQL データベースですが、Cloud SQL は SQL データベースです。詳細については、エンタープライズ管理システム向けの GAE DataStore と Google Cloud SQL の比較を参照してください。

Cloud SQL と Cloud Storage はまったく異なる製品です。1 つ目は、Google インフラストラクチャ上の MySql データベースと見なすことができます。

Google Cloud SQL は、Google のクラウドにあるリレーショナル データベースを作成、構成、使用できるようにするウェブ サービスです。これは、データベースを維持、管理、管理するフル マネージド サービスであり、アプリケーションとサービスに集中することができます。

後者は、ブロブストアと同様にファイルを保存および提供するためのソリューションですが、追加の機能 (ACL など) を備えています。

Google Cloud Storage API を使用すると、アプリケーションはデータを「オブジェクト」と呼ばれる不透明な BLOB として保存および提供できます。

いくつかのリンク: https://developers.google.com/appengine/docs/java/datastore/overview https://developers.google.com/cloud-sql/ https://developers.google.com/appengine/docs/ java/googlestorage/概要

于 2012-08-09T17:10:44.310 に答える