人々がクラウド内のデータのバックアップと復元にどのように取り組んでいるか知りたいです。AppEngineをビジネスで使用する予定ですが、AppEngineに組み込まれている従来のバックアップおよび復元機能はありません。データベースの構造が大きく異なるため、合理的です。
では、問題は、高レプリケーションのAppEngineアプリケーションでバックアップと復元にどのように取り組むかです。
人々がクラウド内のデータのバックアップと復元にどのように取り組んでいるか知りたいです。AppEngineをビジネスで使用する予定ですが、AppEngineに組み込まれている従来のバックアップおよび復元機能はありません。データベースの構造が大きく異なるため、合理的です。
では、問題は、高レプリケーションのAppEngineアプリケーションでバックアップと復元にどのように取り組むかです。
GAEバックアップは私たちにとって非常にうまく機能します。数日前、私は約800MBのサイズのエンティティをバックアップしました。そこに問題はありません。また、復元も行います。データをblobstoreまたはCloud Storeのファイルに保存するだけで、いつでも復元できます。制限があります:自動/プログラム可能なバックアップはありません-それはすべて手動です。
以前の投稿に同意します。組み込みのデータストアのバックアップ/復元は十分にしっかりしています。
ただし、データが名前空間によって分割されている場合、Googleは名前空間によるバックアップ/復元の可能性を提供しません。これは大きな制限です。これは、マルチテナントアプリケーションがある場合、1つの名前空間のデータをバックアップ/復元できないことを意味します。
名前空間によるバックアップ/復元が本当に必要な場合は、オープンソースであるGoogleからのバックアップ/復元を拡張する必要があります(http://code.google.com/p/googleappengine/source/browse/trunk/python/googleを参照) /appengine/ext/datastore_admin/backup_handler.py)。
私は現在、Googleのオープンソースに対してこの変更を実行するための道を進んでいますが、まだそれを実行する時間が見つかりませんでした。
お役に立てれば !
Google App Engineでのバックアップ/復元、コピー、削除はまだ実験段階ですが、あります。プロトタイプを作成し、全体を作成することを決定する前に、バックアップ/復元を数回試みることをお勧めします。データはかなり安全ですが、データストアを悪用/攻撃から保護したい場合は、それを解決する必要があります。データを失うことを恐れている場合、それが実際に発生する可能性はかなり低いですが、それでも、あなたは決して知りません!