リファクタリングスペースの仕組み - AWS Migration Hub リファクタリング

AWS Migration Hub Refactor Spaces はプレビューリリースであり、変更される可能性があります。

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

リファクタリングスペースの仕組み

AWS Migration Hub のリファクタリングスペースの使用を開始するときは、1 つ以上のスペースを使用できます。AWS アカウント。テストには 1 つのアカウントを使用できます。ただし、リファクタリングを開始する準備ができたら、次の 3 つのアカウントを使用して開始することが推奨されます。

  • 既存のアプリケーションの 1 つのアカウント。

  • 最初の新しいマイクロサービス用の 1 つのアカウント。

  • リファクタリングとして機能する 1 つのアカウント環境所有者で、リファクタリングスペースがクロスアカウントネットワークを構成し、トラフィックをルーティングします。

まず、環境の所有者として選択したアカウントに、リファクタリングスペース環境を作成します。次に、を使用して他の 2 つのアカウントと環境を共有します。AWS Resource Access Manager(リファクタリングスペースコンソールはこの処理を行います)。環境を別のアカウントと共有すると、リファクタリングスペースは、環境内で作成したリソースを他のアカウントと自動的に共有します。それはオーケストレーションによってそうしますAWS Identity and Access Management(IAM) リソースベースのポリシーは、。

リファクタリング環境は、オーケストレーションによってアカウント間で統一されたネットワーキングを提供します。AWS Transit Gateway,AWS Resource Access Manager、および仮想プライベートクラウド (VPC) が使用されます。リファクタリング環境には、既存のアプリケーションと新しいマイクロサービスが含まれます。リファクタリング環境を作成したら、環境内にリファクタリングスペースアプリケーションを作成します。Refactor Spaces アプリケーションにはサービスとルートが含まれており、アプリケーションを外部の発信者に公開するための単一のエンドポイントを提供します。

アプリケーションは、パブリックまたはプライベートの可視性を持つ、コンテナ、サーバーレスコンピューティング、および Amazon Elastic Compute Cloud (Amazon EC2) で実行されるサービスへのルーティングをサポートしています。アプリケーション内のサービスには、VPC 内の URL(HTTP および HTTPS)、またはAWS Lambdafunction. アプリケーションにサービスを含めた後、デフォルトルートを追加して、アプリケーションのプロキシからすべてのトラフィックを既存のアプリケーションを表すサービスに誘導します。コンテナまたはサーバーレスコンピューティングで新しい機能を分割または追加すると、新しいサービスとルートを追加して、トラフィックを新しいサービスにリダイレクトします。

VPC 内の URL エンドポイントを持つサービスの場合、リファクタリングスペースは Transit Gateway を使用して、環境内のすべてのサービス VPC を自動的にブリッジします。これにより、任意のAWSサービス VPC で起動するリソースは、環境に追加された他のすべてのサービス VPC と直接通信できます。VPC セキュリティグループを使用して、追加のクロスアカウントルーティング制約を適用できます。Lambda エンドポイントでサービスをポイントするルートを作成する場合、リファクタリングスペースは Amazon API Gateway の Lambda 統合をオーケストレーションして、AWS アカウント。