AWSクラウド環境
この記事では、Citrix Virtual Apps and Desktops で使用できるリソースの場所として AWS アカウントを設定する手順を説明します。このリソースの場所には、概念実証や、複数のアベイラビリティゾーンにリソースを分散させる必要のないその他の展開に最適な、基本的なコンポーネントセットが含まれています。これらのタスクを完了すると、VDA のインストール、マシンのプロビジョニング、マシンカタログの作成、およびデリバリーグループの作成を行うことができます。
この記事のタスクを完了すると、リソースロケーションには次のコンポーネントが含まれます。
-
単一のアベイラビリティゾーン内にパブリックサブネットとプライベートサブネットを持つ仮想プライベートクラウド (VPC)。
-
VPC のプライベートサブネットに配置され、Active Directory ドメインコントローラーと DNS サーバーの両方として実行されるインスタンス。
-
VPC のパブリックサブネットで踏み台ホストとして機能するインスタンス。このインスタンスは、管理目的でプライベートサブネット内のインスタンスへの RDP 接続を開始するために使用されます。リソースの場所の設定が完了したら、このインスタンスをシャットダウンして、簡単にアクセスできないようにすることができます。VDA インスタンスなど、プライベートサブネット内の他のインスタンスを管理する必要がある場合は、踏み台ホストインスタンスを再起動できます。
タスクの概要
**パブリックサブネットとプライベートサブネットを持つ仮想プライベートクラウド (VPC) をセットアップします。**このタスクを完了すると、AWS はパブリックサブネットに Elastic IP アドレスを持つ NAT ゲートウェイを展開します。このアクションにより、プライベートサブネット内のインスタンスがインターネットにアクセスできるようになります。パブリックサブネット内のインスタンスは受信パブリックトラフィックにアクセスできますが、プライベートサブネット内のインスタンスはアクセスできません。
**セキュリティグループを構成します。**セキュリティグループは、VPC 内のインスタンスのトラフィックを制御する仮想ファイアウォールとして機能します。パブリックサブネット内のインスタンスがプライベートサブネット内のインスタンスと通信できるようにするルールをセキュリティグループに追加します。また、これらのセキュリティグループを VPC 内の各インスタンスに関連付けます。
**DHCP オプションセットを作成します。**Amazon VPC では、DHCP および DNS サービスがデフォルトで提供されるため、Active Directory ドメインコントローラーで DNS を構成する方法に影響します。Amazon の DHCP は無効にできず、Amazon の DNS はパブリック DNS 解決にのみ使用でき、Active Directory 名解決には使用できません。DHCP を介してインスタンスに渡されるドメインとネームサーバーを指定するには、DHCP オプションセットを作成します。このセットは、Active Directory ドメインサフィックスを割り当て、VPC 内のすべてのインスタンスの DNS サーバーを指定します。インスタンスがドメインに参加したときにホスト (A) および逆引き (PTR) レコードが自動的に登録されるようにするには、プライベートサブネットに追加する各インスタンスのネットワークアダプタープロパティを構成します。
**踏み台ホストとドメインコントローラーを VPC に追加します。**踏み台ホストを介して、プライベートサブネット内のインスタンスにログオンし、ドメインを設定してインスタンスをドメインに参加させることができます。
タスク1:VPCをセットアップする
タスク 2: セキュリティグループの構成
このタスクでは、VPC 用に次のセキュリティグループを作成および構成します:
-
パブリックサブネット内のインスタンスに関連付けるためのパブリックセキュリティグループ。
-
プライベートサブネット内のインスタンスに関連付けるためのプライベートセキュリティグループ。
セキュリティグループを作成するには:
-
VPC ダッシュボードで、「Security Groups」を選択します。
-
パブリックセキュリティグループ用のセキュリティグループを作成します。「Create Security Group」を選択し、グループの名前タグと説明を入力します。VPC で、以前に作成した VPC を選択します。「Yes, Create」を選択します。
パブリックセキュリティグループの構成
-
セキュリティグループのリストから、パブリックセキュリティグループを選択します。
-
**[Inbound Rules]タブを選択し、[Edit]**を選択して、次のルールを作成します。
タイプ 送信元 すべてのトラフィック プライベートセキュリティグループを選択します。 すべてのトラフィック パブリックセキュリティグループを選択します。 ICMP 0.0.0.0/0 22 (SSH) 0.0.0.0/0 80 (HTTP) 0.0.0.0/0 443 (HTTPS) 0.0.0.0/0 1494 (ICA/HDX) 0.0.0.0/0 2598 (セッションの信頼性) 0.0.0.0/0 3389 (RDP) 0.0.0.0/0 -
完了したら、保存を選択します。
-
アウトバウンドルールタブを選択し、編集を選択して、次のルールを作成します。
タイプ 宛先 すべてのトラフィック プライベートセキュリティグループを選択します。 すべてのトラフィック 0.0.0.0/0 ICMP 0.0.0.0/0 -
完了したら、保存を選択します。
プライベートセキュリティグループを構成する
-
セキュリティグループリストから、プライベートセキュリティグループを選択します。
-
パブリックセキュリティグループからのトラフィックを設定していない場合は、TCPポートを設定する必要があります。Inbound Rulesタブを選択し、Editを選択して、次のルールを作成します。
タイプ 送信元 すべてのトラフィック プライベートセキュリティグループを選択します。 すべてのトラフィック パブリックセキュリティグループを選択します。 ICMP パブリックセキュリティグループを選択します。 TCP 53 (DNS) パブリックセキュリティグループを選択します。 UDP 53 (DNS) パブリックセキュリティグループを選択します。 80 (HTTP) 「パブリックセキュリティグループ」を選択します。 TCP 135 「パブリックセキュリティグループ」を選択します。 TCP 389 「パブリックセキュリティグループ」を選択します。 UDP 389 「パブリックセキュリティグループ」を選択します。 443 (HTTPS) 「パブリックセキュリティグループ」を選択します。 TCP 1494 (ICA/HDX) 「パブリックセキュリティグループ」を選択します。 TCP 2598 (セッションの信頼性) 「パブリックセキュリティグループ」を選択します。 3389 (RDP) 「パブリックセキュリティグループ」を選択します。 TCP 49152–65535 パブリックセキュリティグループを選択します。 -
完了したら、保存を選択します。
-
**[Outbound Rules]タブを選択し、[Edit]**を選択して、次のルールを作成します。
タイプ 宛先 すべてのトラフィック プライベートセキュリティグループを選択します。 すべてのトラフィック 0.0.0.0/0 ICMP 0.0.0.0/0 UDP 53 (DNS) 0.0.0.0/0 -
完了したら、保存を選択します。
タスク3:インスタンスの起動
次の手順を実行して、2つのEC2インスタンスを作成し、Amazonが生成するデフォルトの管理者パスワードを復号します。
-
AWS管理コンソールから、EC2を選択します。
-
EC2ダッシュボードから、インスタンスの起動を選択します。
-
Windows Serverマシンイメージとインスタンスタイプを選択します。
-
インスタンスの詳細の設定ページで、インスタンスの名前を入力し、以前に設定したVPCを選択します。
-
サブネットで、各インスタンスに対して次の選択を行います。
-
Bastionホスト:パブリックサブネットを選択します
-
ドメインコントローラー:プライベートサブネットを選択します
-
-
パブリックIPの自動割り当てで、各インスタンスに対して次の選択を行います。
-
踏み台ホスト:**[Enable]**を選択します。
-
ドメインコントローラー:**[Use default setting]または[Disable]**を選択します。
-
-
ネットワークインターフェイスで、ドメインコントローラー用にプライベートサブネットのIP範囲内のプライマリIPアドレスを入力します。
-
必要に応じて、ストレージの追加ページでディスクサイズを変更します。
-
インスタンスのタグ付けページで、各インスタンスにわかりやすい名前を入力します。
-
「セキュリティグループの設定」ページで、「既存のセキュリティグループを選択」を選択し、各インスタンスについて以下の選択を行います。
-
バスティオンホスト: パブリックセキュリティグループを選択します。
-
ドメインコントローラー: プライベートセキュリティグループを選択します。
-
-
選択内容を確認し、次に「起動」を選択します。
-
新しいキーペアを作成するか、既存のキーペアを選択します。新しいキーペアを作成する場合は、プライベートキー (.pem) ファイルをダウンロードし、安全な場所に保管してください。インスタンスのデフォルトの管理者パスワードを取得する際に、プライベートキーを提供する必要があります。
-
「インスタンスの起動」を選択します。「インスタンスの表示」を選択して、インスタンスのリストを表示します。新しく起動したインスタンスがすべてのステータスチェックに合格するまで待ってからアクセスしてください。
-
各インスタンスのデフォルトの管理者パスワードを取得します。
-
インスタンスリストからインスタンスを選択し、次に「接続」を選択します。
-
「RDPクライアント」タブに移動し、「パスワードの取得」を選択し、プロンプトが表示されたらプライベートキー (
.pem) ファイルをアップロードします。 -
「パスワードの復号」を選択し、人間が読めるパスワードを取得します。AWSがデフォルトパスワードを表示します。
-
-
手順2から手順を繰り返して、2つのインスタンスを作成します。
-
パブリックサブネットに1つの踏み台ホストインスタンス
-
ドメインコントローラーとして使用する、プライベートサブネットに1つのインスタンス。
-
タスク4:DHCPオプションセットを作成する
-
VPCダッシュボードから、「DHCPオプションセット」を選択します。
-
次の情報を入力します。
-
名前タグ: セットのわかりやすい名前を入力します。
-
ドメイン名: ドメインコントローラーインスタンスを構成するときに使用する完全修飾ドメイン名を入力します。
-
ドメインネームサーバー: ドメインコントローラーインスタンスに割り当てたプライベートIPアドレスと、コンマで区切られた文字列 AmazonProvidedDNS を入力します。
-
NTPサーバー: このフィールドは空白のままにします。
-
NetBIOSネームサーバー: ドメインコントローラーインスタンスのプライベートIPアドレスを入力します。
-
NetBIOSノードタイプ: 2 を入力します。
-
-
はい、作成を選択します。
-
新しいセットをVPCに関連付けます。
-
VPCダッシュボードから、Your VPCs を選択し、以前に設定したVPCを選択します。
-
アクション > DHCPオプションセットの編集 を選択します。
-
プロンプトが表示されたら、作成した新しいセットを選択し、保存 を選択します。
-
タスク5:インスタンスを構成する
-
RDPクライアントを使用して、踏み台ホストインスタンスのパブリックIPアドレスに接続します。プロンプトが表示されたら、管理者アカウントの資格情報を入力します。
-
踏み台ホストインスタンスからリモートデスクトップ接続を起動し、構成するインスタンスのプライベートIPアドレスに接続します。プロンプトが表示されたら、そのインスタンスの管理者資格情報を入力します。
-
プライベートサブネット内のすべてのインスタンスについて、DNS設定を構成します。
-
-
この接続のアドレスをDNSに登録する
-
この接続のDNSサフィックスをDNS登録で使用する
-
-
ドメインコントローラーを構成するには:
-
Server Manager を使用して、Active Directory ドメインサービス の役割をすべてのデフォルト機能とともに追加します。
-
インスタンスをドメインコントローラーに昇格させます。昇格中にDNSを有効にし、DHCPオプションセットを作成したときに指定したドメイン名を使用します。プロンプトが表示されたらインスタンスを再起動します。
-
次のステップ
-
AWSでの接続の作成と管理については、「AWSへの接続」を参照してください。