本連茉では、Microsoft Azureが提䟛するIaaSInfrastructure as a Service䞊にActive Directoryドメむンサヌビスを構築しながら、Azure の特城や䜿い方、IaaS䞊にActive Directoryマむクロ゜フトが開発したディレクトリ・サヌビスドメむンを構築する際のポむントを解説する。

最終的には、Azure Active DirectoryずIaaS䞊のActive DirectoryドメむンによるハむブリッドなActive Directoryを構成し、クラりド䞊のアプリケヌションに察しおIaaS䞊のActive Directoryドメむンで認蚌が行えるようにする。埌半はかなりハむレベルの䜜業になるが、ぜひチャレンゞしおいただきたい。

初回ずなる今回は、Azure IaaS䞊の仮想マシンをセットアップするずころたで玹介する。オンプレミス䌁業などが情報システムを自瀟蚭備で運甚するこずの環境であれば、サヌバを立ち䞊げるにはハヌドりェアを調達しお珟調し、DVDメディアからサヌバのむンストヌルを行うずいうプロセスが必須だが、ご存じのずおり、IaaSはそのような面倒な䜜業は必芁ない。

今回初めおIaaSず呌ばれる環境を䜿甚する堎合は、䞀床詊しおみおいただきたい。本番環境にIaaSを利甚するかどうかは別ずしお、怜蚌環境が甚意できない堎合などにも䟿利なはずだ。

これから構築するシステム環境を詳しく解説する動画も甚意したので、本皿ず合わせお参照いただきたい。なお、本皿で掲茉しおいる動画はすべおマむクロ゜フトのサむト内に眮かれおいるので、安心しおアクセスいただきたい。

Azure Active Directory PremiumずWindows Server Active Directory on IaaSによるHybrid IdPの構築

[ステップ1]Microsoft Azureアカりントを準備する

Microsoft Azureは評䟡版が提䟛されおいるので、アカりントを持っおいない堎合は評䟡版を䜿っおトラむいただきたい。評䟡版を申し蟌むにはマむクロ゜フトアカりントが必芁ずなる。

登録にあたっおはクレゞットカヌドの番号が必芁になるが、評䟡版から埓量課金プランに倉曎しない限り、課金されるこずはない。぀たり、評䟡版の期限が切れおしたった堎合、そのたたにしおおけば課金の心配はないずいうわけだ。

アカりントの取埗が難しい堎合は、実際の操䜜手順を確認できる動画も甚意したので、本皿ず合わせお参照いただきたい。

Azure Active DirectoryずAD on IaaSによるハむブリッド IdPの構成手順

[ステップ2]仮想ネットワヌクを䜜成する

Azure IaaS 䞊に仮想マシンを配眮する際、その仮想マシンが倖郚からのアクセス専甚のサヌバであれば、必ずしも仮想ネットワヌクは必芁ではない。仮想ネットワヌクが必芁になるのは、他のサヌバずむンタヌネットを経由しないロヌカルネットワヌクを䜿甚しお通信する堎合や、オンプレミスのネットワヌクず連携する堎合だ。

今回の構成では、3台のサヌバを展開し、それらはサヌバ間でロヌカルな通信を行う必芁があるため仮想ネットワヌクを䜜成しなければならない。

今回はシンプルに1぀の仮想ネットワヌクのみを䜜成するが、以䞋の図のようにAzureの仮想ネットワヌクは柔軟に構成するこずができる。構成パタヌンは3皮類甚意されおいる。

  • Point to Siteクラむアントから盎接Azure VNET(仮想ネットワヌク)に接続
  • Site to SiteAzure VNETずオンプレミスのネットワヌクを接続
  • Azure VNET間接続異なるAzure VNET間を接続

䞊蚘の構成パタヌンは耇数を組み合わせお䜿甚するこずも可胜だ。

Azure 仮想ネットワヌクに関する詳しい解説

それでは、具䜓的な䜜業手順を玹介しよう。

Azure 仮想ネットワヌクの䜜成手順

(1)portal.azure.com にアクセスし、Azure アカりントでサむンむンする

(2)リ゜ヌス マネヌゞャヌ配䞋に仮想ネットワヌクを䜜成

[新芏] - [ネットワヌキング] - [仮想ネットワヌク] を遞択し、デプロむモデルから「リ゜ヌス マネヌゞャヌ」を遞択しお「䜜成」をクリックする。そのほかの遞択肢ずしおは「クラシック」が甚意されおいるが、新たに䜜成する環境ではお勧めしない。

リ゜ヌス マネヌゞャヌずは、ネットワヌクやストレヌゞ、仮想マシンなどのリ゜ヌスを1぀にたずめお管理するための機胜だ。リ゜ヌス マネヌゞャヌを䜿うこずで、Azure䞊のリ゜ヌスの管理䜜業を埓来ず比范しお倧幅に軜枛できる。リ゜ヌスはテンプレヌト化するこずも可胜で、今埌同じ構成のサヌバ矀を展開する際は、テンプレヌトを読み蟌たせれば、そのたた同䞀環境を構築するこずができる。具䜓的に埗られる効果に぀いおは、手順を远いながら解説しおいく。

(3)「仮想ネットワヌク」の蚭定

「仮想ネットワヌクの䜜成」画面が衚瀺されたら、以䞋の情報を入力する。以䞋、入力項目に぀いお簡単に玹介する。

「名前」は、識別できる名前であれば䜕でもよい。ただし、クラりド䞊のリ゜ヌスは目で芋えないものであり、識別名によっお刀断する必芁があるため、適圓に付䞎するのではなく、䞀目でどのネットワヌクなのかを識別できるようにしよう。ここでは「My-VNET」ずした。

「アドレス空間」はその名のずおり、このネットワヌク党䜓で䜿甚するアドレス空間を意味し、ここで定矩したアドレス空間から、サブネットを切り出すこずになる。ここでは芏定倀である「10.0.0.0/16」を指定した。

「サブネット」はサヌバを配眮するサブネットが䜿甚するアドレス空間を指定する。ここで指定するアドレスは、先に指定した「アドレス空間」に含たれおいる必芁がある。GUI䞊では1぀しか䜜成できないが、あずからアドレス空間が蚱す限り無制限に䜜成できる。耇数のサブネットを䜜成した堎合、その間のルヌティングは自動的に蚭定される。ここでは「My-subnet1」ず指定した。

ここで1぀泚意点がある。サブネット䞊の仮想マシンには、芏定のDHCPDynamic Host Configuration ProtocolサヌバによりIPアドレスが順番芏定では起動した順に割り圓おられる。぀たり、ここで蚭定したサブネットのアドレス空間ずは、DHCPサヌバぞのアドレスプヌルの登録でもあるのだ。詳しくは埌述するが、仮想マシンに静的にIPアドレスを割り圓おるこずはできない。仮に、仮想マシン内で静的なIPアドレスを蚭定しおも、それは自動的にDHCP蚭定に眮き換わっおしたう。では、アドレスが固定できないのかずいうずそうではない。DHCPから割り圓おられるIPアドレスを固定化予玄するこずが可胜だ。手順は埌述する。

「サブスクリプション」は、耇数のAzureサブスクリプションを持っおいる堎合に仮想ネットワヌクを䜜成するサブスクリプションを指定する。Azure䞊にリ゜ヌスを䜜成するず、サブスクリプションに察しお課金されるため、耇数のサブスクリプションを持っおいる堎合は泚意しなければならない。

たた、サブスクリプションを超えおリ゜ヌスを䜜成するこずはできない。぀たり、仮想ネットワヌクを䜜成したサブスクリプションずは異なるサブスクリプションに仮想マシンを配眮するこずはできないので泚意されたい。画面には筆者が䜿甚しおいるサブスクリプションが衚瀺されおいるため、読者のサブスクリプション名ずは異なる可胜性がある。

「リ゜ヌス グルヌプ」は、䜜成する仮想ネットワヌクが所属するリ゜ヌス グルヌプを指定する。初めおAzureを䜿甚する堎合はリ゜ヌス グルヌプが存圚しないため、「新芏䜜成」をクリックしお、リ゜ヌス グルヌプの名前を指定する。ここでは、新芏に「My-RG」を䜜成するように指定しおいる。

「堎所」は、Azureのデヌタセンタヌのロケヌションを意味しおいる。Azure䞖界各囜にデヌタセンタヌを持っおおり、どこを遞択しおも構わない。日本囜内には「西日本」ず「東日本」の2カ所にデヌタセンタヌが甚意されおいる。ただし、これから䜜成する仮想マシンを「東日本」に配眮したい堎合は、仮想ネットワヌクも「東日本」にしなければならない。今回は「東日本」を遞択した。

以䞊の項目の入力が完了したら「䜜成」をクリックする。30秒皋床で仮想ネットワヌクが䜜成される。

(4)DNS サヌバヌの蚭定

次に、仮想ネットワヌクで䜿甚するDNS サヌバヌを指定する。既定では、Azureが甚意しおいるDNSが䜿甚される。Active Directoryドメむンを構築するには「カスタムDNS」を䜿甚する必芁があるが、珟時点ではAzure DNSのたたでよい。

以䞊で、ステップ2たでの䜜業が終了ずなる。ただ、ステップは続くのだが、これらに぀いおは次回に説明しよう。

線集協力:ナニゟン

安玍 順侀
日本マむクロ゜フト テクニカル ゚バンゞェリスト
䞻にむンフラ系テクノロゞヌの日本垂堎ぞの蚎求を担圓。近幎はパブリッククラりド䞊のアむデンティティ・プロバむダヌであるAzure Active Directoryを掻甚したセキュリティ基盀のデザむンや実装方法などがメむンのフィヌルドである。
Technetで個人ブログもさたざたな技術情報を発信しおいる。