難問・アンチパターン定義問題
データエンジニアが「Azure Event Hubsはメッセージキューとして使えるため、Azure Service Busを使わずすべてのメッセージング要件をEvent Hubsに集約する」と提案しています。この提案の問題点はどれか?
A.Event HubsはAzure Service Busより常に低コストなので提案は正しい
✗ コストはシナリオによって異なり、Event Hubsが常に低コストとは言えない。
B.Event Hubsはストリーム用であり、メッセージ順序保証・デッドレタリング・Exactly-once配信などService Busのエンタープライズ機能をサポートしない← 正解
✓ 正解。Event Hubsは高スループットのイベントIngestionとストリーム処理に最適化されているが、エンタープライズメッセージングの機能(デッドレタリング・メッセージの順序保証・トランザクション・Exactly-once配信・TTL・セッションメッセージ)はService Bus Premiumが提供する。注文処理・銀行振込など「確実な1回のみの処理」が必要な場合はService Bus。IoTイベントの大量Ingestionはは Event Hubs。適材適所が重要。
C.Event HubsはAzure StorageとのみのintegrationでSQL Serverへの直接ルーティングができない
✗ Event Hubsは多くのAzureサービスと統合可能。SQL Server直接ルーティングが問題の本質ではない。
D.Event HubsはService Busより接続数が少なく大量の消費者を持てない
✗ Event HubsはService Busより多くのコンシューマーを並列で持てる(コンシューマーグループ機能)。
「難問・アンチパターン」の他の問題
Cosmos DBについて「誤っている」記述はどれか?以下のAzureアーキテクチャ設計のうち「最も深刻な問題がある」のはどれか?データエンジニアが「Azure Synapse Analytics Serverless SQL Poolを使えば、毎秒…開発者が「Power BIのImportモードを使えば、Azure SQL Databaseのデータが常にリアルタイムで…あるシステムで「Azure Table StorageのPartitionKeyにデバイスの設置日(2024-01-15…「Azure Data Factoryのコスト最適化のため、すべてのETLパイプラインをAzure IR(Integra…
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の主要サービス、セキュリティ・コンプライアンス・料金を扱う。