AWS でのアプリケーション統合

分散システムとサーバーレスアプリケーションをコードなしで統合
AWS でのアプリケーション統合サービスは、マイクロサービス、分散システム、サーバーレスアプリケーション内で疎結合化された各コンポーネント間のコミュニケーションを可能するサービス群です。アーキテクチャ全体をリファクタリングする必要はありません。アプリケーションを規模に応じて分離することで、変更による影響を軽減し、更新が容易になり、新機能のリリースが高速化します。
俊敏に開発
アプリケーション統合サービスを利用してアプリケーション同士をコミュニケーションさせることで、カスタムコードを記述する必要なく相互運用性を高めることができます。また、マイクロサービスや関数で繰り返される余分なコードも制限されます。
イノベーションに集中
アプリケーション統合サービスは運用上の責任が AWS に移るため、お客様は開発やイノベーションの実現に集中できます。自動スケーリングを使用することで、サーバーに対してプロビジョニング、パッチ適用、管理の必要がなくなります。
スケーリングやエラーが個別化
お使いのアプリとアプリケーション統合サービスを疎結合化することでアプリケーションの相互運用性が維持されますが、ワークロード内の 1 つのサービスにエラーやスパイクが生じても、その他のサービスには影響しません。
信頼性の高いメッセージ
アプリケーション統合メッセージングサービスは、あらゆるレベルのスループットに対応可能で、クロスアベイラビリティーゾーンのメッセージストレージを使用して、高可用性と耐久性を実現できます。

AWS アプリケーション統合サービス

カテゴリ
概要
AWS のサービス
メッセージング
信頼性の高い高スループットの pub/sub、SMS、電子メール、およびモバイルプッシュ通知

Amazon Simple Notification Service (SNS)

Publish/Subscribe のマネージドメッセージトピック。

アプリケーションコンポーネント間のあらゆるボリュームのメッセージを送信、保存、受信するメッセージキュー

Amazon Simple Queue Service (SQS)

マネージド型メッセージキュー。

容易な移行とハイブリッドアーキテクチャを実現できる、Apache ActiveMQ および RabbitMQ 向けメッセージブローカー

Amazon MQ

マネージド型メッセージブローカーサービス

ワークフロー
複数の AWS のサービスをサーバーレスのワークフローに整理できて、なおかつすばやくアプリケーションをビルド、更新できる

AWS Step Functions

分散型アプリケーションの調整。

インフラストラクチャをプロビジョニングまたは管理せずに、Apache Airflow を大規模に実行

Amazon Managed Workflows for Apache Airflow (MWAA)

Apache Airflow 向けの、可用性に優れたセキュアなマネージドワークフローオーケストレーション

API 管理
サーバーレスワークロードやウェブアプリケーション向けのあらゆる規模に応じた API の作成、発行、維持、モニタリング、セキュリティ確保

Amazon API Gateway

API の構築、デプロイ、管理

1 つまたは複数のデータソースからのデータに安全にアクセス、操作、結合するための柔軟な API を作成

AWS AppSync

多数のソースから適切なデータを使用して、大規模にアプリを強化。

イベントバス
独自のアプリケーション、SaaS、AWS のサービスからアプリケーションデータを接続するイベント駆動型のアーキテクチャを構築

Amazon Event Bridge

SaaS アプリと AWS のサービス向けサーバーレスイベントバス。

コードなしでの API 統合
コードを使用せずに、ほぼすべての規模で SaaS アプリケーションと AWS のサービス間のデータフローを自動化します。

Amazon AppFlow

アプリケーションを安全に統合し、コードを使用せずに、ほぼすべての規模でデータフローを自動化します。

AWS アプリケーション統合サービス

カテゴリ 概要 AWS のサービス
メッセージング 信頼性の高い高スループットの pub/sub、SMS、電子メール、およびモバイルプッシュ通知 Amazon Simple Notification Service (SNS)
アプリケーションコンポーネント間のあらゆるボリュームのメッセージを送信、保存、受信するメッセージキュー Amazon Simple Queue Service (SQS)
容易な移行とハイブリッドアーキテクチャを実現できる、Apache ActiveMQ および RabbitMQ 向けメッセージブローカー Amazon MQ
ワークフロー 複数の AWS のサービスをサーバーレスのワークフローに整理できて、なおかつすばやくアプリケーションをビルド、更新できる AWS Step Functions
インフラストラクチャをプロビジョニングまたは管理せずに、Apache Airflow を大規模に実行 Amazon Managed Workflows for Apache Airflow (MWAA)
API 管理 サーバーレスワークロードやウェブアプリケーション向けのあらゆる規模に応じた API の作成、発行、維持、モニタリング、セキュリティ確保 Amazon API Gateway
1 つまたは複数のデータソースからのデータに安全にアクセス、操作、結合するための柔軟な API を作成 AWS App Sync
イベントバス 独自のアプリケーション、SaaS、AWS のサービスからアプリケーションデータを接続するイベント駆動型のアーキテクチャを構築 Amazon EventBridge
コードなしでの API 統合 コードを使用せずに、ほぼすべての規模で SaaS アプリケーションと AWS のサービス間のデータフローを自動化します。 Amazon AppFlow

「あらゆることができる、アジャイルでスケーラブルな舞台が整いました。宇宙を探検するのと同じように、私たちは宇宙でできるあらゆることに思いを馳せるようになりました」

- Bryan Walls 氏
NASA 画像専門プログラム副プログラムマネージャー