2

Azureがストレージキューの地理的分散をどのように処理するのか疑問に思っていますか?あるリージョンにストレージキューを設定していて、他のリージョンにスケールアウトしたい場合はどうなりますか?キューを個別に処理するコードを作成する必要がありますか?
たとえば、アマゾンウェブサービスには、箱から出してグローバルに分散され、どこでも同じパフォーマンスを提供するDynamoDBがあります。

4

1 に答える 1

3

より論理的な比較は、WindowsAzureTablesとDynamoDBの間で行われると思います。それは言った:

Windows Azureキューは特定のデータセンターに割り当てられており、他のデータセンターに追加のキューを作成できます。通常、キューは、キューを処理するクラウドサービスと同じDCに配置しますが、要件はありません(同じDCキューにアクセスすると、パフォーマンスが向上し、アウトバウンド帯域幅の料金が発生しません)。

DynamoDBは、私がここで読んだものから、同じモデルを持っています。テーブルのデータセンターを選択してください。データは、複数のリージョンではなく、同じリージョン内のサーバーに分散されます(つまり、N。Virginiaを選択した場合は、データアクセスポイントがそこにあります)。

DynamoDBが「箱から出してグローバルに分散されている」、「どこでも同じパフォーマンスを提供している」というあなたの声明については、そうではないと思います(少なくとも、その主張を裏付ける証拠は見つかりません)。むしろ、DynamoDBは、Windows Azureストレージと同様に、フォールトトレランスのために追加のデータセンターにレプリケートされます。

結論:Windows Azureテーブル、Windows Azureキュー、DynamoDBのいずれであっても、複数のデータセンターに割り当てられたリソースを管理する必要があります。

于 2012-09-12T12:16:45.993 に答える