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

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

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

  1. AWS Management Console にサインインしてボタンを選択すると、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 CleanupNo に設定します。

    パラメータ デフォルト 説明
    AWS Fargate 用の新規または既存の VPC を選択する
    Create New VPC

    Yes

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

    既存の VPC 設定
    パブリックサブネット ID <オプション入力>

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

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

    最初のパブリックサブネット ID <オプション入力> ECS タスクを起動するためのプライベートサブネット ID。[新しい VPC を作成] で [Yes] を選択した場合は、これを空白のままにします。
    2 番目のサブネット用の 2 番目のプライベートサブネット ID <オプション入力>

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

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

    Security group ID to launch ECS task <オプション入力>

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

    Create New VPCYes を選択した場合は、空白のままにします。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 か月に実行できる時間数。

    コンテナイメージ

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

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

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

    例: us-east-1us-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。

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

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

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

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

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

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

注記

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

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