AWSクラウド環境
この記事では、AWSアカウントをCitrix Virtual Apps and Desktopsで使用できるリソースの場所として設定する手順を説明します。このリソースの場所には、概念実証や、複数のアベイラビリティゾーンにリソースを分散させる必要がないその他の展開に最適な、基本的なコンポーネントセットが含まれています。これらのタスクを完了すると、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を設定する
-
AWS管理コンソールから、VPCを選択します。
-
VPCダッシュボードから、VPCを作成を選択します。
-
VPCなどを選択します。
-
NATゲートウェイ ($) で、「1 AZ内」または「AZごとに1つ」を選択します。
-
DNSオプションで、「DNSホスト名を有効にする」が選択されたままにします。
-
「VPCを作成」を選択します。AWSは、パブリックサブネットとプライベートサブネット、インターネットゲートウェイ、ルートテーブル、およびデフォルトのセキュリティグループを作成します。
タスク2:セキュリティグループの構成
このタスクでは、VPC 用に次のセキュリティグループを作成および構成します:
-
パブリックサブネット内のインスタンスに関連付けるためのパブリックセキュリティグループ。
-
プライベートサブネット内のインスタンスに関連付けるためのプライベートセキュリティグループ。
セキュリティグループを作成するには:
-
VPC ダッシュボードで、「Security Groups」を選択します。
-
パブリックセキュリティグループ用のセキュリティグループを作成します。「Create Security Group」を選択し、グループの名前タグと説明を入力します。VPC で、以前に作成した VPC を選択します。「Yes, Create」を選択します。
パブリックセキュリティグループの構成
-
セキュリティグループのリストから、パブリックセキュリティグループを選択します。
-
「インバウンドルール」タブを選択し、「編集」を選択して、次のルールを作成します。
タイプ 送信元 すべてのトラフィック プライベートセキュリティグループを選択します。 すべてのトラフィック パブリックセキュリティグループを選択します。 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 -
完了したら、保存を選択します。
-
**[Outbound Rules]タブを選択し、[Edit]**を選択して、次のルールを作成します。
タイプ 宛先 すべてのトラフィック プライベートセキュリティグループを選択します。 すべてのトラフィック 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 パブリックセキュリティグループを選択します。 -
完了したら、保存を選択します。
-
アウトバウンドルールタブを選択し、編集を選択して、次のルールを作成します。
タイプ 宛先 すべてのトラフィック プライベートセキュリティグループを選択します。 すべてのトラフィック 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ダッシュボードから、Launch Instanceを選択します。
-
Windows Serverマシンイメージとインスタンスタイプを選択します。
-
Configure Instance Detailsページで、インスタンスの名前を入力し、以前に設定したVPCを選択します。
-
Subnetで、各インスタンスについて次の選択を行います。
-
Bastionホスト:パブリックサブネットを選択します
-
ドメインコントローラー:プライベートサブネットを選択します
-
-
Auto-assign Public IP addressで、各インスタンスについて次の選択を行います。
-
踏み台ホスト: Enableを選択します。
-
ドメインコントローラー: Use default settingまたはDisableを選択します。
-
-
Network Interfacesで、ドメインコントローラーのプライベートサブネットのIP範囲内のプライマリIPアドレスを入力します。
-
必要に応じて、Add Storageページでディスクサイズを変更します。
-
Tag Instanceページで、各インスタンスにわかりやすい名前を入力します。
-
「セキュリティグループの設定」ページで、「既存のセキュリティグループを選択」を選択し、各インスタンスについて以下の選択を行います。
-
Bastionホスト: パブリックセキュリティグループを選択します。
-
ドメインコントローラー: プライベートセキュリティグループを選択します。
-
-
選択内容を確認し、「起動」を選択します。
-
新しいキーペアを作成するか、既存のキーペアを選択します。新しいキーペアを作成する場合は、秘密キー (.pem) ファイルをダウンロードして安全な場所に保管してください。インスタンスのデフォルトの管理者パスワードを取得する際には、秘密キーを提供する必要があります。
-
「インスタンスの起動」を選択します。「インスタンスの表示」を選択して、インスタンスのリストを表示します。新しく起動したインスタンスがすべてのステータスチェックに合格するまで待ってからアクセスしてください。
-
各インスタンスのデフォルトの管理者パスワードを取得します。
-
インスタンスリストからインスタンスを選択し、「接続」を選択します。
-
「RDPクライアント」タブに移動し、「パスワードの取得」を選択し、プロンプトが表示されたら秘密キー (
.pem) ファイルをアップロードします。 -
「パスワードの復号」を選択して、人間が読めるパスワードを取得します。AWSがデフォルトのパスワードを表示します。
-
-
2つのインスタンスを作成するまで、手順2から繰り返します。
-
パブリックサブネット内のBastionホストインスタンス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 への接続を参照してください。