AWS Application Integration category iconアプリケーション統合 - Amazon Web Services の概要

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS Application Integration category iconアプリケーション統合

AWS におけるアプリケーション統合とは、マイクロサービス、分散システム、サーバーレスアプリケーション内の分離されたコンポーネント間の通信を可能にする一連のサービスです。利益をもたらすアーキテクチャ全体をリファクタリングする必要はありません。どのような規模でもアプリケーションを切り離すことで、変更の影響を軽減でき、更新が容易になり、新機能をより早くリリースできるようになります。

各サービスについては、図の後に説明されています。ニーズに最適なサービスを判断するには、「AWS アプリケーション統合サービスの選択」または「Amazon SQS、Amazon SNS、または Amazon EventBridge の選択」を参照してください。一般的な情報については、「AWS でのアプリケーション統合」を参照してください。

AWS アプリケーション統合サービスを示す図

AWS のサービスに戻ります。

AWS Step Functions

AWS Step Functions は、視覚的なワークフローを使用して分散アプリケーションとマイクロサービスのコンポーネントの調整を容易にする、フルマネージドサービスです。それぞれ別個の関数を実行する個々のコンポーネントからアプリケーションを構築することで、簡単にアプリケーションをスケールし、すばやく変更できます。Step Functions は、コンポーネントを調整し、アプリケーションの機能を段階的に進める信頼性の高い方法です。Step Functions には、アプリケーションのコンポーネントを整理し、一連のステップとして可視化できるグラフィカルコンソールがあります。これにより、複数のステップが必要なアプリケーションを簡単に構築して実行できます。Step Functions は、各ステップを自動的に開始して追跡し、エラーが発生した場合は再試行するため、アプリケーションが意図したとおりの順序で実行されます。また、Step Functions では各ステップの状態がログに記録されるため、問題が発生した場合は、問題を簡単に診断およびデバッグできます。コードを記述しなくてもステップを変更および追加できるため、アプリケーションを簡単に進化させ、より迅速にイノベーションを実現できます。

Amazon AppFlow

Amazon AppFlow は、Salesforce、Zendesk、Slack、ServiceNow などのおよび Amazon Redshift などの Software as a Service (SaaS) アプリケーションと、Amazon S3 や Amazon Redshift などの AWS サービス間で、ほんの数クリックで安全にデータを交換できるフルマネージド統合サービスです。Amazon AppFlow を使用すると、ビジネスイベントに応じて、またはオンデマンドで、選択した頻度でエンタープライズ規模でデータフローを実行できます。フィルタリングや検証などのデータ変換機能を設定して、フロー自体の一部としてすぐに利用できる豊富なデータを生成できます。追加のステップは必要ありません。Amazon AppFlow は、移動中のデータを自動的に暗号化し、AWS PrivateLink と統合された SaaS アプリケーションのパブリックインターネット経由のデータの流れをユーザーが制限できるため、セキュリティ上の脅威にさらされる可能性が低くなります。

AWS B2B Data Interchange

AWS B2B Data Interchange (B2Bi) は、電子データ交換 (EDI) ドキュメントの JSON 形式や XML 形式への変換を自動化し、ダウンストリームのデータ統合を簡素化します。企業は EDI ドキュメントを使用して、X12 などの標準化された形式を使用し、サプライヤーやエンドユーザーなどの取引相手と取引データを交換します。

B2Bi を使用すると、取引相手をオンボーディングおよび管理し、ローコードインターフェイスを使用して、EDI ドキュメントの JSON や XML などの一般的なデータ表現への変換を自動化できます。このアプローチにより、EDI データの準備とビジネスアプリケーションや専用のデータレイクへの統合に関連する時間、複雑さ、コストを削減できます。その結果、分析、AI、機械学習サービスの AWS スイートを使用して、トランザクションデータの使用に集中し、ビジネスインサイトを促進することができます。

Amazon EventBridge

Amazon EventBridge は、アプリケーション、統合された Software as a Service (SaaS) アプリケーション、および AWS サービスから生成されたイベントを使用して、イベント駆動型アプリケーションを大規模に簡単に構築できるようにするサーバーレスイベントバスです。EventBridge は、Zendesk や Shopify などのイベントソースから、AWS Lambda やその他の SaaS アプリケーションなどのターゲットにリアルタイムデータのストリームを配信します。お客様は、データの送信先を判断するためのルーティングルールを設定して、イベントパブリッシャーとコンシューマーを完全荷切り離して、データソースにリアルタイムで反応するアプリケーションアーキテクチャを構築できます。

Amazon Managed Workflows for Apache Airflow (MWAA)

Amazon Managed Workflows for Apache Airflow (MWAA) は、Apache Airflow のマネージドオーケストレーションサービスです。これにより、クラウド内のエンドツーエンドのデータパイプラインを大規模にセットアップして運用することが容易になります。Apache Airflow は、「ワークフロー」と呼ばれる一連のプロセスとタスクをプログラムで作成、スケジュール、監視するためのオープンソースのツールです。Managed Workflows を使用すると、スケーラビリティ、可用性、セキュリティのための基盤を管理する必要なく、Airflow と Python を使用してワークフローを作成できます。Managed Workflows はお客様のニーズに合わせてワークフロー容量を自動的にスケーリングし、AWS セキュリティサービスと統合されているため、データに迅速かつ安全にアクセスできます。

Amazon MQ

Amazon MQApache ActiveMQ Classic および RabbitMQ 向けのマネージドメッセージブローカーサービスで、クラウドでのメッセージブローカーのセットアップと運用を容易にします。メッセージブローカーでは、さまざまなソフトウェアシステム (多くの場合、さまざまなプログラミング言語や、さまざまなプラットフォームを使用します) が情報を通信および交換することができます。Amazon MQ は、一般的なオープンソースメッセージブローカーである ActiveMQ と RabbitMQ のプロビジョニング、設定、メンテナンスを管理することで、運用負荷を軽減します。現在のアプリケーションを Amazon MQ に接続するのは簡単です。これは、業界標準 API と JMS、NMS、AMQP、STOMP、MQTT、WebSocket などのメッセージングプロトコルを使用するためです。標準を使用すると、ほとんどの場合、AWS に移行するときにメッセージングコードを書き直す必要はありません。

Amazon Simple Notification Service

Amazon Simple Notification Service (Amazon SNS) は、マイクロサービス、分散システム、サーバーレスアプリケーションを分離できる、可用性が高く、耐久性があり、安全な、完全マネージド型のパブ/サブメッセージングサービスです。Amazon SNS は、高スループットのプッシュベースの多対多メッセージング用のトピックを提供します。Amazon SNS トピックを使用すると、パブリッシャーシステムは、メッセージを、Amazon SQS キュー、AWS Lambda 関数、HTTP/S ウェブフックなどの多数のサブスクライバーエンドポイントにファンアウトして、並列処理を行うことができます。さらに、SNS を使用すると、モバイルプッシュ、SMS、E メールを使用してエンドユーザーに通知をファンアウトできます。

Amazon Simple Queue Service

Amazon Simple Queue Service (Amazon SQS) は、フルマネージドのメッセージキューイングサービスであり、マイクロサービス、分散システム、およびサーバーレスアプリケーションの分離とスケーリングを容易にします。SQS は、メッセージ指向ミドルウェアの管理と運用に伴う複雑さとオーバーヘッドを排除し、開発者が差別化作業に集中できるようにします。Amazon SQS を使用すると、メッセージを失い、または他のサービスを利用する必要がなく、ソフトウェアコンポーネント間でメッセージを送受信、保存できます。選択した AWS マネジメントコンソール、AWS CLI、または SDK と 3 つのシンプルなコマンドを使用して、数分で Amazon SQS の使用を開始します。

Amazon SQS には 2 種類のメッセージキューがあります。標準キューは、最大スループット、ベストエフォート型の順序付けと少なくとも 1 回の配信を提供します。Amazon SQS FIFO キューは、メッセージが送信された正確な順序で 1 回だけ処理されるように設計されています。

Amazon Simple Workflow Service

Amazon Simple Workflow Service (Amazon SWF) は、デベロッパーがバックグラウンドジョブを構築、実行、スケーリングするのを支援する、フルマネージドサービスです。並列またはシーケンシャルステップが含まれます。Amazon SWF は、クラウド内の完全マネージド型ステータストラッカーやタスクコーディネーターと考えることができます。アプリケーションのステップが完了するまでに 500 ミリ秒以上かかる場合は、処理の状態を追跡する必要があります。タスクが失敗した場合に復旧または再試行する必要がある場合は、Amazon SWF が役立ちます。

AWS のサービスに戻ります。