Azureサービス深掘り計算
Azure Event Hubsで以下のIoTシステムを構築する場合、必要なパーティション数の最小値はいくつですか? ・IoTデバイス数:500台 ・1デバイスあたりの送信頻度:1メッセージ/秒 ・1メッセージのサイズ:800バイト ・Event Hubsのスループットユニット(TU):2 TU(1 TUあたり1MB/秒の受信、100パーティション対応) ・パーティションキー:デバイスID(均等分散)
A.1パーティション
✗ 1パーティションでは500メッセージ/秒(400KB/秒)が1パーティションに集中し、パーティション単位のスループット上限やホットパーティション問題が発生します。
B.5パーティション← 正解
✓ 正解です。5パーティションなら500デバイスを均等分散(100デバイス/パーティション)でき、1パーティションあたり100メッセージ/秒(80KB/秒)となります。全体の合計は400KB/秒で2 TU(2MB/秒)の範囲内に収まり、要件を安全に満たす最小構成です。
C.10パーティション
✗ 10パーティションでも要件は満たせますが、最小値ではありません。5パーティションで十分対応可能です。
D.50パーティション
✗ 50パーティションは2 TUの100パーティション対応内ですが、明らかにオーバープロビジョニングで不経済です。
この問題のポイント
5パーティションなら500デバイスを均等分散(100デバイス/パーティション)でき、1パーティションあたり100メッセージ/秒(80KB/秒)となります。全体の合計は400KB/秒で2 TU(2MB/秒)の範囲内に収まり、要件を安全に満たす最小構成です。
「Azureサービス深掘り」の他の問題
Cosmos DBではなくAzure SQL Databaseを選ぶべきシナリオはどれか?Cosmos DBでコンテナのパーティションキーとして「category(値:電子機器・衣類・食品の3種類のみ)」を選ん…Azure Event Hubs・Azure Service Bus・Azure Event Gridを比較したとき、「…Azure Synapse Analytics Dedicated SQL Poolのデータ分散戦略で「小さなテーブル(…Azure Data Factoryの「スケジュールトリガー」と「タンブリングウィンドウトリガー」の違いとして正しいのは…Azure Data FactoryのCopy ActivityとMapping Data Flowの使い分けとして正し…
IT・クラウド の関連資格
AWS Certified Cloud Practitioner(CLF-C02)
AWSクラウドの入門資格。クラウドの概念・AWSのコアサービス・セキュリティ・料金モデルを問う。
AWS Certified Solutions Architect - Associate(SAA-C03)
AWSでのシステム設計能力を問うアソシエイト資格。高可用性・セキュリティ・コスト最適化の設計が中心。
AZ-900:Microsoft Azure Fundamentals
クラウドとAzureの基礎を問うMicrosoft認定資格。クラウドの概念、Azureの主要サービス、セキュリティ・コンプライアンス・料金を扱う。