第䞀回目の蚘事では、筆者のプラむベヌトクラりドずいう蚀葉ずの出䌚いや葛藀、そしお新しい仮想化管理補品を䜿った簡易的なプラむベヌトクラりド構築に぀いお述べた。瀟内むンフラにおいお、仮想マシンのサヌビス化だけでなく、ミドルりェアたでを意識した瀟内PaaS の実珟が目の前に迫っおきおいる事を知っおいただけたず思う。

そしお、二回目の本蚘事では、仮想化を超えた自動化に぀いお䞀緒に考えおみたい。

仮想化の䟿利さは誰もが認めるずころだが、瀟内システムを芋枡した時、仮想化で実珟できる効率化はあくたでも䞀郚でしかない。䟋えば、仮想マシンを自動的に䜜るために玙ベヌスの承認フロヌが回っおいないだろうか? ストレヌゞやネットワヌク蚭定など、仮想マシンを䜜るための事前䜜業をその郜床倖に発泚しおいないだろうか? 仮想マシンを自動的に䜜った埌、管理者が1台1台ログオンをしお瀟内ポリシヌに合う圢になるたで時間をかけお䜜業をしおいないだろうか?

ITシステムにはいろんなベンダヌが絡み、゚ンゞニアもITのレむダヌによっお埗意・䞍埗意があるため、䞀蚀で自動化ずいっおもそう簡単には実珟できないず考えるのは普通だろう。ただ、その考え方は過去のものずなり぀぀ある。それが、最近泚目を济びる Runbook Automation (Runbook) の登堎である。Runbookの䞖界は、ITプロセス オヌトメヌションずか、ITプロセス オヌケストレヌションずも呌ばれ、ITの運甚におけるマルチベンダヌをたたいだ耇雑な凊理を、1぀のプロセスずしお定矩し、それを自動化しおいくこずが可胜ずなる。

図1 : "仮想マシンを䜜成するずいうプロセス"の䟋

䟋えば、図1では、既に動いおいる仮想マシンからクロヌンを䜜成し、新しいアプリケヌションなどが動䜜する別の仮想マシンを自動的に䜜成するずいうプロセスが衚瀺されおいる。この䜜業には、むベント管理(皌働監芖)、サヌビスデスク(むンシデント管理)、構成・構成倉曎管理、仮想化の管理、ストレヌゞやネットワヌクなどの物理環境の管理など、さたざたなレむダヌで管理業務が発生しおいる。もしレむダヌごずに管理者がいたずしたら、䜕人が仮想マシンを䜜成する䜜業に埓事しなければならないのだろう。これでは、なんのための仮想化だろう? などずいう事になりかねない。このような堎面でRunbook を䜿えば、耇数レむダヌのそれぞれの管理業務を1぀のプロセスずしお぀なぎ、自動実行できるようになるわけだ。

他にも、皌働䞭の仮想マシンの名前をチェックし、新しく䜜る仮想マシン名ずの重耇を防いだり、凊理したタむミングをログに曞き蟌んだり、担圓者に䜜業が完了した旚をメヌルしたりもできる。そのために、WebサヌビスぞのアクセスやSQL Serverぞのク゚リず曞蟌み、Exchange Server ずの連動などもできるようになっおいる。これで、今進めおいる仮想化の管理も、1぀䞊流から行う事ができるだろう。

アプリケヌション開発者なら、デヌタベヌスぞのク゚リやメヌル送信など、アプリケヌションに凊理を実装するのは難しくないはずだ。ただ、このRunbookの特城は、それらをノンコヌディングで、管理者が簡単に蚭定するだけで実珟できるずころだ。運甚のプロセスは、䌚瀟の郜合や倖的な芁因、IT担圓者が䞀人蟞めたずか䞀人増えただけでも倉わりかねないものである。Runbookの玠晎らしさは、それらを容易に受け止められるこずだず蚀っおも良いだろう。自分で運甚管理ツヌルを䜜るかのように、自瀟内の、自分のチヌムの状況に合わせたプロセスを自由に定矩でき、それを間違わずに自動実行できるのだから。

ビゞュアルに蚭定できるRunbookの操䜜画面

さお、仮想マシンの管理を䟋にRunbookの面癜さに぀いお觊れおきたが、仮想化以倖の䟋ず共に、そろそろ操䜜画面をむメヌゞしおもらおう。

図2 : 4月入瀟の新入瀟員のためにActive Directoryのナヌザ凊理を自動化するプロセスの䟋(実際のRunbook ツヌルのスクリヌンショット)

図2は、4月入瀟の新入瀟員のためにActive Directory のナヌザ凊理を自動化するプロセスの䟋である。䌚瀟ずしお人を雇うからには人事系のデヌタベヌスに䜕かしらの情報が入っおいる可胜性は高い。(1)そのデヌタベヌスから新しい瀟員のナヌザ情報ず、配属先の郚眲の情報を受け取り、(2)Active Directory の構成倉曎管理甚のむンシデントを発行し、(3)VDI甚の仮想マシンを远加し、(4)Active Directory ぞ新芏ナヌザを䜜成。さらには、(5)採甚幎床グルヌプぞナヌザを远加したのち、(6)営業郚や開発郚など、配属先に応じおActive Directory のグルヌプに自動的にナヌザを登録、(7)凊理が終わったら配属郚門ごずに最適化されたWelcomeメヌルを新入瀟員に配信し぀぀、(8)むンシデントをクロヌズしお、(9)最埌はデヌタベヌスに凊理枈みフラグを立おるずいう流れだ。

図で芋る限りは簡単なプロセスだが、この9぀の手順の䞭には、ナヌザ管理甚のActive Directoryだけでなく、デヌタベヌス、サヌビスデスク、VDIシステム、メヌルシステムずいったさたざたなシステムが関係しおいる。䌚瀟の䞊局郚から、ナヌザを䜜るだけの䜜業になんでそんなに時間がかかるのかず聞かれそうなパタヌンだが、いろいろずやるこずがあるんだず蚎えるのではなく違った芋方をしおみおほしい。この単玔だが時間がかかる䜜業は、ITで自動化するのに䞀番適しおいるずも蚀えるのだ。

さお、これらは、System Center 2012 Orchestrator (SC2012Orchestrator) ずいうRunbook 補品を䜿う事で実珟可胜である。

図3 : Runbook のための補品 System Center 2012 Orchestrator

操䜜方法は、Visio に非垞に䌌おいる。右偎のアむコンをドラッグ&ドロップしお配眮し、線で結び、プロパティの蚭定をするだけだ。各アむコンには意味があり、マむクロ゜フト補品だけでなく、さたざたな補品ずの接続を考え、容易に拡匵ができるようになっおいる。 開発䞭の珟時点でも、マむクロ゜フトの既存の運甚管理補品ずの連携は圓然のこず、IBM瀟のTivoliやVMware瀟の仮想環境管理をプロセスに取り蟌む拡匵パッケヌゞが提䟛されおいる。たた、ストレヌゞベンダヌのNetApp瀟は、(旧バヌゞョンのOpalis甚に) ストレヌゞ系ディザスタリカバリ凊理をプロセスずしお自動化できる仕組みを提䟛しおくれおおり、おそらくSC2012Orchestrator に察応するのは難しくないだろう。

ちなみに、このSC2012Orchestratorは、Webサヌビスむンタフェヌスを持っおいるので、単䜓での利甚に加えお、他のアプリケヌションからの自動呌出しや、スクリプトの䞀郚ずしおの利甚も可胜である。プロセスの実行状況の把握はUIで実珟できるため、゚ラヌ凊理を必死になっおスクリプトに埋め蟌んだりするこずもなく、凊理に必芁ずなる各皮パラメヌタ情報をRunbookに䌝えるだけで自動化が掚進される。

さお、ビゞネスにITは欠かせないず蚀われおはいるものの、戊略的にITを䜿いこなせおいないず考えおいる䌁業は倚い。わかっおいながら倉えないのは、これたでの慣習に埓っおいるだけなのかもしれない。しかし、今やりたいこずができおいるのか? ず問われ、「時間が無くお手が回らないこずがたくさんある」ず答える運甚担圓者も倚い䞭、珟状を打開するためには、仮想化をゎヌルずせず、仮想化を含むシステム党䜓の自動化を怜蚎しおみる必芁があるだろう。これがプラむベヌトクラりドずしおどう掻甚できるのかは次回の蚘事に回すずしお、たずは"仮想化の基盀敎備"の次に"自動化の基盀敎備"をご怜蚎いただければず思う。

意識の高い䌁業がRunbookの重芁性に気づき始めた今、Runbookはナヌザ䌁業のITに倧きな栌差を぀けるきっかけになるかもしれない。あなたの䌁業は、仮想化で満足したすか? それずも自動化を目指したすか?

SC2012Orchestrator を含む、SC2012シリヌズの評䟡版 (珟圚RC版)
http://technet.microsoft.com/ja-jp/evalcenter/hh505660.aspx

執筆者玹介

高添 修(TAKAZOE Osamu)


日本マむクロ゜フトにおいお、情報むンフラ基盀、運甚管理基盀、仮想化を含むDynamic IT戊略などを担圓する゚バンゞェリストずしお掻動しおいる。難しい技術を分かりやすく噛み砕き説明するこずが埗意。普段から、個々のマむクロ゜フト補品/サヌビスに閉じた話しではなく、もう䞀段階䞊の倧きな芖点から技術を解説しおいる。

TechNet Blog「高添はここにいたす」を奜評執筆䞭。

System Center 2012、無償ハンズオン開催!!


今幎前半のリリヌスが発衚されおいる「System Center 2012」。そのSystem Center 2012(RC版)にいち早く觊れられるハンズオンセミナヌが2月28日、29日に開催される。

セミナヌ名は「1時間で理解する、System Center 2012によるプラむベヌトクラりド䜓隓」。その名のずおり、運甚の自動化機胜をふんだんに取り蟌んだ「System Center 2012」を䜿っお、プラむベヌトクラりドを䜓隓しおみようずいう内容だ。

具䜓的には、「System Center Virtual Machine Manager 2012」によるサヌビスの䜜成ず曎新、クラりドの䜜成ず展開、「System Center App Controller 2012」によるサヌビスの展開ず仮想マシンの操䜜、「System Center Orchestrator 2012」によるランブックの実行ずいった項目が甚意されおいる。

本連茉で解説しおきた内容を、実際に䜓感できる貎重なチャンス。興味のある方は、マむクロ゜フトのWebサむトから応募しおほしい。

開催抂芁

■日時 : 2012幎2月28日(火) 12:00 - 17:40 (1回40分、3回開催)
         2月29日(æ°Ž) 11:10 - 17:40 (1回40分、4回開催)
■堎所 : 東京囜際フォヌラム Cloud Days Tokyo 2012 展瀺䌚堎(「Cloud Days Tokyo 2012」の展瀺䌚堎内)
■参加費 : 無料(芁事前予玄)
■䞻催 : 日本マむクロ゜フト


セミナヌ詳现、Webサむトはこちら >> http://technet.microsoft.com/ja-jp/cloud/hh828789