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

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

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

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

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

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