SAA / ドメイン3 高パフォーマンスなアーキテクチャの設計

Amazon Managed Streaming for Apache Kafka (Amazon MSK)

概要

は、をAWS上で構築・運用するためのフルです。既存のKafka やアプリケーションとの互換性を保ちながら運用負荷を軽減します。


主要技術

① ブローカーとパーティション

トピックをパーティションへ分け、複数ブローカーへ配置します。パーティション数とキー設計が並列性、順序、に影響します。

② 配置と可用性

ブローカーを複数へ分散し、によって障害へ備えます。

③ プロビジョンドとサーバーレス

プロビジョンドはブローカー構成を制御し、 Serverlessは容量管理をサービスへ委ねます。


④ 認証、暗号化、運用

クライアント認証にはアクセス制御、SASL/SCRAM、相互などを要件に応じて使用します。転送時暗号化、クラスター内暗号化、保存時暗号化を組み合わせ、でクライアントからブローカーへの通信を制限します。

パーティションのと複数へのブローカー配置で可用性を高めます。やブローカーログで、ストレージ使用量、コンシューマー遅延、、ネットワークを監視します。保持期間とデータ量はストレージコストへ影響します。

Connectは Connectコネクタをマネージドで実行し、外部システムとのデータ連携に使います。


試験対策

① Kinesisとの比較

互換性、既存Kafkaツール、Kafka固有のエコシステムが要件ならです。AWSネイティブなストリーム処理を簡潔に構築する場合はを検討します。

② 性能設計

パーティション数、、ブローカー容量、コンシューマー並列度を一体で設計します。

⚠️ 頻出: 互換性や既存Kafkaツールが必須なら、AWSネイティブに運用を簡素化するならを比較します。順序はパーティション単位です。


参考文献

  1. ※1出題比率: AWS 公式の試験ガイドに記載された、採点対象の設問のうちその分野が占める割合です。

検索

キーワードを入力してください