View a markdown version of this page

ステップ 1: ハブスタックを起動する - Amazon WorkSpaces のコストオプティマイザー

ステップ 1: ハブスタックを起動する

この自動化された AWS CloudFormation テンプレートは、AWS クラウドに Amazon WorkSpaces のコストオプティマイザーをデプロイします。

  1. AWS マネジメントコンソールにサインインして、cost-optimizer-for-amazon-workspaces AWS CloudFormation テンプレートを起動するボタンを選択します。

    Solution launch button

  2. テンプレートはデフォルトで米国東部 (バージニア北部) リージョンで起動します。別の AWS リージョン で Amazon WorkSpaces のコストオプティマイザーを起動するには、コンソールナビゲーションバーのリージョンセレクターを使用します。

    注記

    このソリューションは、単一アカウントデプロイまたはマルチアカウントデプロイとして起動できます。単一アカウントデプロイでは、ワークスペースをモニタリングするアカウントへのハブテンプレートのデプロイのみが必要です。マルチアカウントデプロイはハブアンドスポークモデルで機能します。マルチアカウントデプロイでは、ハブテンプレートをセントラルアカウントにデプロイし、ハブアカウントの入力パラメータに AWS Organization ID および管理アカウント ID を指定する必要があります。

  3. [スタックの作成] ページで、正しいテンプレート URL が [Amazon S3 URL] テキストボックスに表示されていることを確認し、[次へ] を選択します。

  4. [スタックの詳細を指定] ページで、ソリューションのスタックに名前を割り当てます。命名文字の制限については、「AWS Identity and Access Management ユーザーガイド」の「IAM と AWS STSクォータ」を参照してください。

  5. [パラメータ] で、テンプレートのパラメータを確認し、必要に応じて変更します。このソリューションでは、次のデフォルト値を使用します。

    重要

    Simulate End of Month Cleanup パラメータおよび Terminate workspaces not used for a month パラメータを同時に Yes に設定することはしないでください。これらのパラメータを同時に設定すると、WorkSpace が予期せず終了します。

Simulate End of Month Cleanup パラメータは、月の最後の日であるかのようにソリューションを実行し、WorkSpaces を予期せず終了します。Terminate unused WorkSpaces 機能を使用するには、Simulate End of Month Cleanup を No に設定します。

パラメータ デフォルト 説明

AWS Fargate 用の新規または既存の VPC を選択する

Create New VPC

Yes

Yes を選択して、新しい Amazon VPC にソリューションをデプロイします。

既存の VPC 設定

パブリックサブネット ID

<オプション入力>

ゲートウェイを起動するためのパブリックサブネット ID。

Create New VPC で Yes を選択した場合は、空白のままにします。Amazon ECS タスクを実行する場合は、既存のサブネット ID を入力します。

最初のパブリックサブネット ID

<オプション入力>

ECS タスクを起動するためのプライベートサブネット ID。[新しい VPC を作成] で [Yes] を選択した場合は、これを空白のままにします。

番目のサブネット用の 2 番目のプライベートサブネット ID

<オプション入力>

Amazon ECS タスクを起動するための 2 番目のプライベートサブネット ID。

Create New VPC で Yes を選択した場合は、空白のままにします。Amazon ECS タスクを実行する場合は、既存のサブネット ID を入力します。

Security group ID to launch ECS task

<オプション入力>

ECS タスクを起動するセキュリティグループ ID

Create New VPC で Yes を選択した場合は、空白のままにします。Amazon ECS タスクを実行する場合は、既存のセキュリティグループ ID を入力します。

新しい VPC 設定

AWS Fargate VPC CIDR Block

10.215.0.0/16

ソリューションの実行時に AWS Fargate コンテナを動的にデプロイするために使用されるデフォルトの VPC CIDR。

パブリックサブネットの CIDR ブロック

10.215.10.0/24

インターネットゲートウェイをデプロイする先のパブリックサブネット。

AWS Fargate プライベートサブネット1 の CIDR ブロック

10.215.30.0/24

AWS Fargate コンテナがデプロイされている異なるアベイラビリティーゾーンにある 2 つのプライベートサブネットのうちの 1 番目。

AWS Fargate プライベートサブネット2 の CIDR ブロック

10.215.40.0/24

AWS Fargate コンテナがデプロイされている異なるアベイラビリティーゾーンにある 2 つのサブネットのうちの 2 番目。

AWS Fargate SecurityGroup CIDR Block

0.0.0.0/0

Amazon ECS コンテナのアウトバウンドアクセスを制限する CIDR ブロック。

パラメータのテスト

Launch in Dry Run Mode

Yes

変更ログを生成しますが、変更は反映されません。詳細については、「Dry Run Mode」を参照してください。

Simulate End of Month Cleanup

No

日付を月の末日に変更して、ソリューションを強制的に実行します。

Log Level

INFO

CloudWatch で Lambda 関数ログのログレベルを設定します。

料金パラメータ

ValueLimit

81

Value インスタンスが ALWAYS_ON に変更されるまでに 1 か月に実行できる時間数

StandardLimit

85

Standard インスタンスが ALWAYS_ON に変更されるまでに 1 か月に実行できる時間数。

PerformanceLimit

83

Performance インスタンスが ALWAYS_ON に変更されるまでに 1 か月に実行できる時間数。

GraphicsG4dnLimit

217

Graphics インスタンスが ALWAYS_ON に変更されるまでに 1 か月に実行できる時間数。

GraphicsProG4dnLimit

80

GraphicsPro インスタンスが ALWAYS_ON に変更されるまでに 1 か月に実行できる時間数。

PowerLimit

83

Power インスタンスが ALWAYS_ON に変更されるまでに 1 か月に実行できる時間数。

PowerProLimit

80

PowerPro インスタンスが ALWAYS_ON に変更されるまでに 1 か月に実行できる時間数。

GeneralPurpose4xlargeLimit

121

GeneralPurpose.4xlarge インスタンスが ALWAYS_ON に変更されるまでに 1 か月に実行できる時間数。

GeneralPurpose8xlargeLimit

125

GeneralPurpose.8xlarge インスタンスが ALWAYS_ON に変更されるまでに 1 か月に実行できる時間数。

コンテナイメージ

コンテナイメージを自動更新する

Yes

次のマイナーリリースまで、最新の安全なイメージを自動的に使用します。[No] を選択すると、セキュリティ更新なしで、最初にリリースされたイメージが取得されます。

List of AWS Regions

List of AWS Regions

<入力必須>

ソリューションがモニタリングする AWS リージョンのカンマ区切りリスト。

例: us-east-1、us-west-2。

Terminate unused workspaces

Terminate workspaces not used for a month

No

1 か月間使用されていない WorkSpaces を削除するには、Yes を選択します。

Number of months for termination check

1

終了前の非アクティブ期間をチェックする月数を指定します。デフォルト値は 1 か月です。

マルチアカウントデプロイ

Organization ID for multi account deployment

<オプション入力>

マルチアカウントデプロイをサポートする AWS Organizations ID。

単一アカウントデプロイでは空白のままにします。

Account ID of the Management Account for the Organization

<オプション入力>

組織の管理アカウントのアカウント ID。

単一アカウントデプロイでは空白のままにします。

  1. [次へ] を選択します。

  2. [スタックオプションの設定] ページで、[次へ] を選択します。

  3. [確認および作成] ページで、設定を確認して確定します。テンプレートが IAM リソースを作成することを確認するチェックボックスを選択します。

  4. [送信] を選択してスタックをデプロイします。

AWS CloudFormation コンソールの [ステータス] 列でスタックのステータスを確認できます。約 5 分で CREATE_COMPLETE のステータスが表示されます。

注記

CostOptimizerCreateTask AWS Lambda 関数に加えて、このソリューションには、solution-helper Lambda 関数が含まれています。この関数は、初期設定中、またはリソースが更新または削除されたときにのみ実行されます。

このソリューションを実行すると、AWS マネジメントコンソールにすべての Lambda 関数が表示されますが、CostOptimizerCreateTask 関数だけが定期的にアクティブになります。ただし、solution-helper 関数は関連するリソースを管理するのに必要なため、削除しないでください。