翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AMS でのアプリケーションのデプロイ
オンボーディング中、AWS Managed Services (AMS) はお客様と協力して必要なインフラストラクチャを決定します。
基本インフラストラクチャには、 AWS 仮想プライベートクラウド (VPC)、ADFS フォレスト信頼を介した通信セキュリティ、2 つのアベイラビリティーゾーンにミラーリングされた基本サブネット (DMZ、共有サービス、プライベート)、マネージド NAT、踏み台、パブリックロードバランサー、 Direct Connect (DX)、および必要なセキュリティが含まれます。アプリケーションリソースは、プライベートサブネットまたはカスタマーアプリケーションサブネットにデプロイされます。一般的な AMS アーキテクチャの詳細については、AWS Managed Services ユーザーガイドを参照してください。
基本が完了したら、デプロイするインフラストラクチャには、アプリケーションとアプリケーション開発のすべてのコンポーネントを含める必要があります。
AMS でのアプリケーションのデプロイ機能
AMS でアプリケーションをデプロイする方法の一部。各方法の詳細については、以下を参照してください。
| メソッド名 | インフラストラクチャのデプロイ | AMI またはキー要素 (複数可) | アプリケーションのインストール |
|---|---|---|---|
ミュータブルアプリケーション、AMS AMI |
|||
手動アプリケーションデプロイ |
フルスタック CT または階層 CT と絞り込み CTs |
AMS 提供の AMI |
アクセス管理 CT を送信し、アプリケーションを手動でインストールします。 |
アプリケーションエージェント (Chef、Puppet など) を使用した UserData アプリケーションのデプロイ |
アプリケーションエージェントをインストールする UserData スクリプトでプロビジョニング CT を使用し、そのスクリプト/エージェントがアプリケーションをインストールします。 |
||
UserData エージェントレスアプリケーションのデプロイ (Ansible、Salt SSH など) |
アクセス管理 CT を送信し、アプリケーションエージェントをインストールします。アプリケーションデプロイツールを使用してアプリケーションをデプロイします。 |
||
| ミュータブルアプリケーション、カスタム AMI | |||
カスタム AMI アプリケーションのデプロイ (ASG 以外) |
フルスタック CT または階層 CT と絞り込み CTs |
カスタム AMI。AMS AMI -> アプリケーションデプロイツールエージェントでカスタマイズ -> EC2 インスタンスの作成 (CT) -> AMI の作成 (CT)。 |
アプリケーションデプロイツール (Chef など) は、エージェントを活用してアプリケーションをデプロイします。 |
AWS Database Migration Service (DMS) アプリケーションのデプロイ |
既存の AMS リレーショナルデータベーススタックへの AWS DMS 同期。 |
カスタム AMI |
お客様またはパートナーが AWS Database Migration Service を採用している。AMS は起動時に AMS コンポーネントを検証する |
ワークロード取り込みアプリケーションのデプロイ |
パートナーが移行したインスタンス/AMI とお客様が開始したワークロード取り込み CT。 |
パートナーはインスタンスを移行し、お客様の AMS マネージド VPC に AMI を作成します。お客様はワークロード取り込み CT を使用して AMS でスタックを起動します。 詳細については、「AMS ワークロード取り込み (WIGS)」を参照してください。 |
|
| イミュータブルなアプリケーション | |||
カスタム AMI アプリケーションデプロイ (ASG) |
フルスタック CT または階層 CT と絞り込み CTs |
AMS AMI -> カスタマイズ -> EC2 インスタンスの作成 (CT) -> AMI の作成 (CT) -> Auto Scaling グループの作成。 |
Auto Scaling がカスタム AMI を使用してアプリケーションをデプロイする 詳細については、「AMS でのアプリデプロイの階層化と階層化」を参照してください。 |
| ミュータブルアプリケーションまたはイミュータブルアプリケーション | |||
カスタム CloudFormation テンプレートアプリケーションのデプロイ |
CloudFormation テンプレート |
AWS CloudFormation テンプレート -> AMS のカスタマイズ/準備 -> デプロイ | 取り込み | CloudFormation テンプレートからのスタック | 作成 (ct-36cn2avfrrj9v)。 |
AMS は、カスタム CloudFormation テンプレートを使用してアプリケーションをアカウントにデプロイし、アプリケーションのデプロイを検証します。 詳細については、「AMS CloudFormation の取り込み」を参照してください。 |
SQL データベースのインポート |
AMS オペレーション (その他 | その他 CT) |
オンプレミス SQL データベース -> .bak ファイル -> AMS RDS SQL データベース -> 管理 | その他 | その他 | インポート用に (ct-1e1xtak34nx76) を作成します。 |
AMS は、オンプレミスデータベースを AMS 管理の RDS データベースにインポートします。詳細については、「AMS RDS for Microsoft SQL Server へのデータベース (DB) のインポート」を参照してください。 |
データベース移行サービス (DMS) |
AMS オペレーション (複数 CTs) |
オンプレミスデータベース -> DMS レプリケーションインスタンス -> DMS レプリケーションサブネットグループ -> DMS ターゲットエンドポイント -> DMS ソースエンドポイント -> DMS レプリケーションタスク。 |
AMS は、オンプレミスデータベースを AMS 管理の S3 またはターゲット RDS データベースにインポートします。詳細については、「AWS Database Migration Service (AWS DMS)」を参照してください。 |
CodeDeploy アプリケーションのデプロイ |
CodeDeploy |
アプリケーション -> CodeDeploy アプリケーション -> CodeDeploy デプロイグループ -> CodeDeploy デプロイ。 | 使用状況、インプレースまたはブルー/グリーンアプリケーションのデプロイによって異なります。詳細については、CodeDeploy リクエスト を参照してください |