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) | |
EDI ドキュメントの JSON および XML への変換を自動化して、ダウンストリームの統合を簡素化します | AWS B2B Data Interchange | |
自動化テストライブラリ | 自動統合テストを作成して実行し、AWS クラウドでイベント駆動型アプリケーションを検証します |
AWS 統合アプリケーションテストキット |
「私たちは今、あらゆる種類の素晴らしいことを行うためのアジャイルでスケーラブルな基盤を持っています。宇宙を探検するのと同じように、私たちは宇宙でできるあらゆることに思いを馳せるようになりました」
- Bryan Walls 氏
NASA 画像専門プログラム副プログラムマネージャー