Deploy and Configure Virtual Machines in AWS

You can deploy Virtual Appliance in Amazon EC2 by using an Amazon Machine Image (AMI).

Note: This document contains links to AWS documentation. Splunk AppDynamics makes no representation as to the accuracy of AWS documentation because Amazon controls its own documentation.

Before You Begin

Download the AMI image from the Virtual Appliance tab in the Downloads portal, and verify that the file has execute permissions.

AWS 環境の準備

AWS に仮想マシンを展開するには、次の AWS リソースが必要です。AWS リソースは、AWS ポータルまたは AWS CLI を使用して作成または設定できます。

重要:

AWS CLI を使用するには、参照スクリプトが必要です。Splunk AppDynamics GitHub リポジトリからスクリプトをダウンロードします。指定された順序でスクリプトを実行することを推奨します。これらのスクリプトを実行する前に、config.cfg で、タグ、デプロイメント設定、IP アドレスといった設定の詳細を更新または確認してください。AWS CLI の詳細については、「AWS CLI のマニュアル」を参照してください。

AWS で仮想マシンを作成するには、 m5a.4xlarge インスタンスタイプを使用する必要があります。「M5a インスタンス」を参照してください。

順序 AWS リソース 説明 参照スクリプト
1 AWS プロファイル AWS プロファイルは、AWS 環境内のビジネスリソースを特定するのに役立ちます。既存のプロファイルを作成または使用できます。「プロファイル」を参照してください。 01-aws-create-profile.sh
2 仮想プライベートネットワーク(VPC)

Amazon VPC は、Splunk AppDynamics サービスをインストールできる仮想アプライアンス用の分離された仮想ネットワークを提供します。既存の VPC を作成または使用できます。「What is Amazon VPC?」を参照してください。

02-aws-add-vpc.sh
3 S3バケット AMI を保存してイメージを作成するには、S3 バケットが必要です。「Creating a Bucket」を参照してください。 03-aws-create-image-bucket.sh
4 IAMロール IAM ロールを使用して、AWS リソースの権限を管理できます。「IAM roles」を参照してください。 04-aws-import-iam-role.sh
5 イメージ

仮想アプライアンスの AMI を生成する S3 バケツに Splunk AppDynamics イメージをアップロードします。「Uploading objects」を参照してください。

05-aws-upload-image.sh
6 Snapshot

スナップショットは、S3 バケットにアップロードした AMI を使用する際に役立ちます。AMI ID を取得するには、次の手順を完了します。

  1. スナップショットをインポートします。
  2. スナップショットを登録します。
注: AMI ID は、仮想マシンの作成に使用されます。

06-aws-import-snapshot.sh

07-aws-register-snapshot.sh

仮想マシンの作成

Splunk AppDynamics オンプレミス仮想アプライアンスには 3 台の仮想マシンが必要です。AMI ID を使用して、AWS ポータルで 3 つの仮想マシンを作成します。

注: 仮想マシンがサポートされているサイジング要件に従っていることを確認します。「サイジング要件」を参照してください。

仮想マシンの作成に関する詳細については、run-instances を参照してください。

または、AWS CLI を使用して 08-aws-create-vms.sh ファイルを実行し、3 つの仮想マシンを作成することもできます。

AWS インスタンスのブートストラップ

仮想マシンを展開したら、AWS インスタンスをブートストラップして、仮想マシンでインスタンスの詳細を使用できるようにする必要があります。

  1. appduser ログイン情報を使用して、ノードコンソールにログインします。
    注: デフォルトでは、ノードのパスワードが changeme に設定されています。
  2. 次のコマンドを実行して、AWS インスタンスをブートストラップします。
    CODE
    sudo appdctl host init
  3. 次の AWS インスタンスの詳細を指定します。
    • Hostname
    • ホスト IP アドレス(CIDR 形式)
    • デフォルト ゲートウェイの IP アドレス
    • DNS サーバの IP アドレス

仮想マシンの設定の確認

3 つの仮想マシンを作成したら、設定が正しく、各ノードとサーバーで Splunk AppDynamics サービスをインストールする準備ができていることを確認します。

  1. appduser ログイン情報を使用していずれかのノードコンソールにログインします。
  2. クラスタの各ノードで appdctl show boot コマンドを実行します。

    出力例

    CODE
    NAME              | STATUS    | ERROR 
    -------------------+-----------+-------
     firewall-setup    | Succeeded | --    
     hostname          | Succeeded | --    
     netplan           | Succeeded | --    
     ssh-setup         | Succeeded | --    
     storage-setup     | Succeeded | --    
     cert-setup        | Succeeded | --    
     enable-time-sync  | Succeeded | --    
     microk8s-setup    | Succeeded | --    
     cloud-init-config | Succeeded | --
    注: appdctl show boot コマンドでエラーが表示される場合があります。このエラーを解決するには、数分後にコマンドを再度実行します。「Troubleshoot: Error Appears for appdctl show boot」を参照してください。