AMS でのアプリケーションのデプロイ - AMS Advanced Application デベロッパーガイド

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

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 リクエスト を参照してください