アプリケーションやコンポーネット間の連携・通知
Amazon SNS (Amazon Simple Notification Service)
- ひとつのメッセージを複数の相手に通知できるマネージドサービス
- 分散システム、マイクロサービス、サーバレスアプリケーションなどからのメッセージングを可能にするAWSサービス
- テキストや電子メールなど、さまざまなプロトコルでメッセージを送信することができる。
- 利用者への通知を行う場面などで利用
- フルマネージドなPub/Subメッセージングサービスで、高度に分散したアプリケーション間でメッセージを調整する。
- パブリッシャーはメッセージを送り、サブスクライバーはメッセージを受け取る。
Amazon SQS (Amazon Simple Queue Service)
- シンプルに利用できるメッセージキューのマネージドサービス
- 主に処理と処理の間に配置することで、負荷のコントロールや処理の失敗によるメッセージのロストを防ぐ目的で利用される。
- Webアプリケーションなどにおいては、非同期処理を実装する場面で利用
- 分散型メッセージキューイングサービスで、疎結合アーキテクチャを実現
- メッセージを送信する機能は提供していない。
Amazon EventBridge (旧CloudWatch Event)
- AWS上で発生する様々なイベントに対して自動的な処理を実現するマネージドサービス
AWS Step Functions
- マネージド型のワークフローサービスで、AWSのマイクロサービス、関数、オンプレミスのシステム間での統合作業を協調して管理
- 複雑な連携のパターンや冗長性を疎結合化し、管理するために使用する。
カスタマーエンゲージメント
Amazon Connect
- クラウドを利用したコールセンターを構築できる。
AWSパートナーネットワーク(APN)
- AWSの幅広いビジネスモデルとニーズをサポートするためのグローバルパートナープログラム
コメント