難問・アンチパターン計算

Azure Cosmos DBで、1秒間に1,600件のドキュメント書き込みが発生するアプリケーションがあります。各ドキュメントは2KBです。(1書き込み操作=1KBあたり5RU)最低限プロビジョニングすべきRU/秒はいくらですか?

A.800 RU/秒
✗ 計算が誤りです。1,600件/秒 × 2KB × 5RU/KB = 16,000 RU/秒が必要であり、800 RU/秒では大幅に不足します。
B.8,000 RU/秒
✗ 8,000 RU/秒は不足です。1,600件/秒 × 2KB × 5RU/KB = 16,000 RU/秒が正しい計算結果です。
C.16,000 RU/秒← 正解
✓ 正解です。1,600件/秒 × 2KB/件 × 5RU/KB = 16,000 RU/秒が最低限必要なスループットです。Cosmos DBの書き込み操作は1KBあたり5RUを消費するため、ドキュメントサイズも考慮する必要があります。
D.1,600 RU/秒
✗ 1,600 RU/秒は件数のみを考慮しており、ドキュメントサイズ(2KB)とRU/KB(5RU)を掛け合わせていない誤りです。

この問題のポイント

1,600件/秒 × 2KB/件 × 5RU/KB = 16,000 RU/秒が最低限必要なスループットです。Cosmos DBの書き込み操作は1KBあたり5RUを消費するため、ドキュメントサイズも考慮する必要があります。

DP-900:Microsoft Azure Data Fundamentals の問題一覧