1

過去1年間、ほとんどすべてのクラウドプロバイダーが特定のデータセンターで重大な停止を起こしているのを見てきました。たとえば、米国中南部地域に何かがあり、ストレージサービスが3日以上停止したことがあります。(幸運なことに、ストレージのニーズのほとんどをAmazon S3でホストしています)。

すべてのデータの同期を維持し、自動フェイルオーバーを行いながら、企業がどのように複数のデータセンターを持っているかを知りたいです。これはカスタムコーディングされていますか、それともこれを行うための特定のツール/方法がありますか?

詳述するために、私は使用します

  • Azure Storage Blob(とにかく一時ファイルの場合のみ)
  • メインデータストレージ用のAmazonS3
  • SQL Azure
  • 仮想サーバー(Webロール)
  • AppFabricキャッシング

キャッシングとAzureStorageは、簡単に再生成できる一時ファイルとデータのみをホストするため、それほど重要ではないことがわかります。仮想サーバーはASP.NETWebサイトを実行しているだけなので、いつでもどこでもこれらの1つを起動できます。ただし、SQLデータベースをローカルリージョンにポイントする必要があります。

私が抱えている主な問題は、SQLデータベースを複数のリージョンで利用可能にして同期させる方法です。

2つ目は、AmazonS3で冗長性を提供する方法です。CloudFrontを備えたCDNを持っていますが、これは単なるCDNであり、完全に冗長ではありません。それともそれだけの価値がありますか?

4

1 に答える 1

3

Windows Azure では、Traffic Manager (古い管理ポータル経由) と SQL Database Data Sync を使用するのが 1 つの秘訣かもしれません。

Traffic Manager では、基本的にフェールオーバー DNS が使用されます。両方の場所を同時に実行する必要はないかもしれませんが、一般的な停止の場合、Traffic Manager を使用すると、複雑な DNS 更新を行うことなく、2 番目の場所でサービスを開始できます。

データ同期は、2 つ以上の場所にあるデータベースを同期します。リアルタイムではありませんが、災害復旧サイトが必要で、最終的に多少のデータ損失が発生しても問題ない場合に役立つ可能性があります.

より広範なストーリーについては、http://www.slideshare.net/maartenba/architectural-patterns-for-the-cloudを確認してください。

余談ですが、それは常にあなたが理解しなければならないことです。Windows Azure と Amazon は多数のビルディング ブロックを提供しますが、ニーズと使用しているサービスに基づいてそれらを組み合わせることが期待されます。

于 2013-01-02T09:32:58.747 に答える