Azure非リレーショナル定義問題
あるシステムがAzure Queue StorageとAzure Event Hubsのどちらを使うか検討しています。「毎秒100万件のIoTイベントを複数のコンシューマー(リアルタイム分析システムとデータウェアハウス)が独立したペースで読み取り、7日間イベントを保持したい」という要件に適切なサービスはどれか?
A.Azure Queue Storage
✗ Queue Storageは最大64KBのメッセージ・秒間数千メッセージ程度のスループットを想定。毎秒100万件の高スループットや複数コンシューマーの独立した読み取り(コンシューマーグループ)をサポートしない。
B.Azure Event Hubs← 正解
✓ 正解。Event Hubsは毎秒数百万件のイベント取り込みに対応し、コンシューマーグループで複数のコンシューマーが独立したオフセットで同一ストリームを読み取れる。イベントは最大7日間保持可能(Standard/Premium)。
C.Azure Service Bus(Premiumティア)
✗ Service Busはメッセージキューであり、一度消費されたメッセージは削除される(TopicsとSubscriptionsで複数宛先配信は可能だが、毎秒100万件の高スループットはEvent Hubsが優れる)。
D.Azure Event Grid
✗ Event Gridはイベントルーティング・通知向けのサービスであり、高スループットのデータストリームIngestionには設計されていない。
「Azure非リレーショナル」の他の問題
あるSNS企業がユーザー同士の「フォロー」「フレンド」関係を管理するDBを設計しています。主な操作は「友達の友達を3ホッ…あるIoT企業が10,000台のスマートホームデバイスから温度・湿度・電力消費量を毎秒収集・保存しています。「デバイスI…あるECサイトがAzure Table Storageで商品カタログ(5億件)を管理しています。「クエリレイテンシが増加…あるスタートアップがオンプレミスのMongoDBアプリケーションをAzureに移行します。「既存のMongoDBドライバ…あるゲーム会社が1億人のプレイヤープロファイルを管理するDBを設計しています。「プレイヤーごとに所持アイテムが異なる(ス…Cosmos DB(Core SQL API)でコンテナを設計する際、「パーティションキーの選択」として最も適切なのはど…
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の主要サービス、セキュリティ・コンプライアンス・料金を扱う。