App Mesh は、すべてのサービス向けに一貫した可視性とネットワークトラフィック制御を提供することで、サービスの実行を容易にします。App Mesh は、通信の監視や制御に必要なロジックを、すべてのサービスの隣で実行されるプロキシに分離します。これにより、モニタリングデータの収集方法やトラフィックのルーティング方法を変更するために、チーム間で調整したり、アプリケーションコードを更新したりする必要がなくなります。また、エラーの正確な位置を迅速に特定し、障害が発生したときやコード変更をデプロイする必要があるときに、ネットワークトラフィックを自動的に再ルーティングすることが可能になります。

App Mesh は AWS Fargate、Amazon ECS、Amazon EKS、Amazon EC2、EC2 の Kubernetes で使用できるため、より大きな規模でサービスを実行できるようになります。App Mesh は、幅広い AWS パートナーやオープンソースのツールと互換性があり、サービスを監視するオープンソースの Envoy を使用しています。

一貫したマイクロサービスコミュニケーション

App Mesh は、通信の監視や制御に必要なロジックを、それぞれのサービスのすべてのネットワークを管理するプロキシに分離します。このプロキシによってサービス間の通信が標準化されます。また、モニタリングデータの収集方法やトラフィックのルーティング方法を変更するために、チーム間で調整したり、アプリケーションコードを更新したりする必要がなくなります。App Mesh は各プロキシを設定してモニタリングデータをエクスポートし、すべてのサービスで通信制御ロジックを実装します。

オープンソースプロキシ

App Mesh はオープンソースの Envoy プロキシを使用して、サービスのコンテナに出入りするすべてのトラフィックを管理します。App Mesh はこのプロキシを設定し、全サービスのアプリケーション通信を自動的に処理します。Envoy には、App Mesh と連携する、コミュニティで構築された統合の活気のみなぎるエコシステムがあります。

可視性

App Mesh はオープンソースの Envoy プロキシを使用して、サービスのコンテナに出入りするすべてのトラフィックを管理します。App Mesh はこのプロキシを設定し、全サービスのアプリケーション通信を自動的に処理します。Envoy には、App Mesh と連携する、コミュニティで構築された統合の活気のみなぎるエコシステムがあります。

互換性のある AWS サービス:

Amazon CloudWatch* – リソースとアプリケーションを完全に可視化するためのモニタリングおよびロギングサービス。
AWS X-Ray* – アプリケーションのパフォーマンスをエンドツーエンドで表示するための追跡サービス。

互換性のある AWS パートナーおよびオープンソースツール:

DatadogAlcideHashiCorpSysdigSignalfxSpotinstTetrateNeuvectorWeaveworksTwistlockWavefront by VMwareAqua

トラフィック管理

App Mesh を使用すると、アプリケーション内でコードを要求したり、ロードバランサーを使用したりする代わりに、サービスを互いに直接接続するように設定できます。それぞれのサービスが開始されると、プロキシは App Mesh に接続され、メッシュ内のその他のサービスのロケーションに関する設定データを受け取ります。App Mesh のコントロールを使用すると、アプリケーションコードを変更せずに、サービス間のトラフィックルーティングを動的に更新できます。プロキシは、メッシュ内のすべてのクライアントからのトラフィックの負荷を自動的に分散し、ヘルスチェックとサービス登録に基づいてロードバランシングエンドポイントを追加および削除します。これらの機能により、お使いのサービスの新しいバージョンを簡単にデプロイできるようになります。また、アプリケーションの耐障害性を向上するよう調整する手助けとなります。

コンテナオーケストレーションの互換性

App Mesh は、Amazon ECS、Amazon EKS、AWS Fargate、および EC2 で実行される Kubernetes によって管理されるサービス、EC2 上で直接実行されるサービスで使用できます。ECS、EKS、Fargate、あるいは Kubernetes で実行されるコンテナ化されたワークロードでは、各マイクロサービスのタスクまたはポッド定義の一部として、提供されている App Mesh プロキシを含め、プロキシと直接通信するようにサービスのアプリケーションコンテナを設定します。サービスが開始されると、プロキシは自動的に App Mesh にチェックインし、さらに App Mesh によって設定されます。

完全マネージド型

AWS App Mesh は、高い可用性を備えたマネージド型サービスです。App Mesh では、コミュニケーション管理のためにアプリケーションレベルのインフラストラクチャをインストールしたり管理したりせずに、サービスコミュニケーションを管理できます。

Product-Page_Standard-Icons_01_Product-Features_SqInk
料金を確認する

AWS App Mesh の料金に関する詳細

詳細 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
無料のアカウントにサインアップ

AWS 無料利用枠にすぐにアクセスできます

サインアップ