

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

# AMS でのアプリケーションのデプロイ
<a name="app-deployment"></a>

オンボーディング中、AWS Managed Services (AMS) はお客様と協力して必要なインフラストラクチャを決定します。

基本インフラストラクチャには、 AWS 仮想プライベートクラウド (VPC)、ADFS フォレスト信頼を介した通信セキュリティ、2 つのアベイラビリティーゾーンにミラーリングされた基本サブネット (DMZ、共有サービス、プライベート）、マネージド NAT、踏み台、パブリックロードバランサー、 Direct Connect (DX)、および必要なセキュリティが含まれます。アプリケーションリソースは、プライベートサブネットまたはカスタマーアプリケーションサブネットにデプロイされます。一般的な AMS アーキテクチャの詳細については、AWS Managed Services ユーザーガイドを参照してください。

基本が完了したら、デプロイするインフラストラクチャには、アプリケーションとアプリケーション開発のすべてのコンポーネントを含める必要があります。

## AMS でのアプリケーションのデプロイ機能
<a name="app-dep-caps"></a>

AMS でアプリケーションをデプロイする方法の一部。各方法の詳細については、以下を参照してください。


**アプリケーションデプロイ機能の例**  

<table>
<thead>
  <tr><th>メソッド名</th><th>インフラストラクチャのデプロイ</th><th>AMI またはキー要素 (複数可）</th><th>アプリケーションのインストール</th></tr>
</thead>
<tbody>
  <tr><td colspan="4">**ミュータブルアプリケーション、AMS AMI**</td></tr>
  <tr><td>手動アプリケーションデプロイ</td><td rowspan="3">フルスタック CT または階層 CT と絞り込み CTs</td><td rowspan="3">AMS 提供の AMI</td><td>アクセス管理 CT を送信し、アプリケーションを手動でインストールします。</td></tr>
  <tr><td>アプリケーションエージェント (Chef、Puppet など) を使用した UserData アプリケーションのデプロイ</td><td>アプリケーションエージェントをインストールする UserData スクリプトでプロビジョニング CT を使用し、そのスクリプト/エージェントがアプリケーションをインストールします。</td></tr>
  <tr><td>UserData エージェントレスアプリケーションのデプロイ (Ansible、Salt SSH など）</td><td>アクセス管理 CT を送信し、アプリケーションエージェントをインストールします。アプリケーションデプロイツールを使用してアプリケーションをデプロイします。</td></tr>
  <tr><td colspan="4">ミュータブルアプリケーション、カスタム AMI</td></tr>
  <tr><td>カスタム AMI アプリケーションのデプロイ (ASG 以外）</td><td>フルスタック CT または階層 CT と絞り込み CTs</td><td>カスタム AMI。AMS AMI -> アプリケーションデプロイツールエージェントでカスタマイズ -> EC2 インスタンスの作成 (CT) -> AMI の作成 (CT)。</td><td>アプリケーションデプロイツール (Chef など) は、エージェントを活用してアプリケーションをデプロイします。</td></tr>
  <tr><td>AWS Database Migration Service (DMS) アプリケーションのデプロイ</td><td>既存の AMS リレーショナルデータベーススタックへの AWS DMS 同期。</td><td rowspan="2">カスタム AMI</td><td>お客様またはパートナーが AWS Database Migration Service を採用している。AMS は起動時に AMS コンポーネントを検証する</td></tr>
  <tr><td>ワークロード取り込みアプリケーションのデプロイ</td><td>パートナーが移行したインスタンス/AMI とお客様が開始したワークロード取り込み CT。</td><td>パートナーはインスタンスを移行し、お客様の AMS マネージド VPC に AMI を作成します。お客様はワークロード取り込み CT を使用して AMS でスタックを起動します。<br />詳細については、「[AMS ワークロード取り込み (WIGS)](ams-workload-ingest.md)」を参照してください。</td></tr>
  <tr><td colspan="4">イミュータブルなアプリケーション</td></tr>
  <tr><td>カスタム AMI アプリケーションデプロイ (ASG)</td><td>フルスタック CT または階層 CT と絞り込み CTs</td><td>AMS AMI -> カスタマイズ -> EC2 インスタンスの作成 (CT) -> AMI の作成 (CT) -> Auto Scaling グループの作成。</td><td>Auto Scaling がカスタム AMI を使用してアプリケーションをデプロイする<br />詳細については、「[AMS でのアプリデプロイの階層化と階層化](tier-and-tie-aog.md)」を参照してください。</td></tr>
  <tr><td colspan="4">ミュータブルアプリケーションまたはイミュータブルアプリケーション</td></tr>
  <tr><td>カスタム CloudFormation テンプレートアプリケーションのデプロイ</td><td>CloudFormation テンプレート</td><td>AWS CloudFormation テンプレート -> AMS のカスタマイズ/準備 -> デプロイ \| 取り込み \| CloudFormation テンプレートからのスタック \| 作成 (ct-36cn2avfrrj9v)。</td><td>AMS は、カスタム CloudFormation テンプレートを使用してアプリケーションをアカウントにデプロイし、アプリケーションのデプロイを検証します。<br />詳細については、「[AMS CloudFormation の取り込み](ams-cfn-ingest.md)」を参照してください。</td></tr>
  <tr><td>SQL データベースのインポート</td><td>AMS オペレーション (その他 \| その他 CT)</td><td>オンプレミス SQL データベース -> .bak ファイル -> AMS RDS SQL データベース -> 管理 \| その他 \| その他 \| インポート用に (ct-1e1xtak34nx76) を作成します。</td><td>AMS は、オンプレミスデータベースを AMS 管理の RDS データベースにインポートします。詳細については、「[AMS RDS for Microsoft SQL Server へのデータベース (DB) のインポート](db-to-sql-rds.md)」を参照してください。</td></tr>
  <tr><td>データベース移行サービス (DMS)</td><td>AMS オペレーション (複数 CTs)</td><td>オンプレミスデータベース -> DMS レプリケーションインスタンス -> DMS レプリケーションサブネットグループ -> DMS ターゲットエンドポイント -> DMS ソースエンドポイント -> DMS レプリケーションタスク。</td><td>AMS は、オンプレミスデータベースを AMS 管理の S3 またはターゲット RDS データベースにインポートします。詳細については、「[AWS Database Migration Service (AWS DMS)](service-create-dms.md)」を参照してください。</td></tr>
  <tr><td>CodeDeploy アプリケーションのデプロイ</td><td>CodeDeploy</td><td>アプリケーション -> CodeDeploy アプリケーション -> CodeDeploy デプロイグループ -> CodeDeploy デプロイ。</td><td>使用状況、インプレースまたはブルー/グリーンアプリケーションのデプロイによって異なります。詳細については、[CodeDeploy リクエスト](service-create-codedeploy.md) を参照してください</td></tr>
</tbody>
</table>
