Microsoft System Center 2012 は、特にアプリケーション・サービスの展開に関して、ITをサービスとして提供するために使用できます。この記事では、一貫性と再現可能な予測可能性を確保しながら、ITをサービスとして提供するのに役立つサービステンプレートの設定方法について説明します。
Microsoft System Center 2012 は、アプリケーション管理、セルフサービスデリバリ、およびインフラストラクチャ管理を提供することで、IT 担当者が IT をサービスとして提供できるようにします。クラウドベースのアプリケーションのインスタンスを、関連するすべての構成と仮想インフラストラクチャとともに展開する方法を理解しようとする場合、Applications as a Service の概念は非常に重要です。
図 1: Microsoft System Center 2012 を使用すると、IT をサービスとして提供し、ビジネス部門にアプリケーションサービスを展開できます。
サービスデリバリーと自動化のメリット
Application-as-a-Serviceのコンセプトと、IT管理者がサービステンプレートを通じてサービスを定義することでアプリケーションを提供できるという事実には、多くの利点があります:
-サービスモジュールと構成された設定は、複数のレイヤーで再利用でき、一元的に構成できます。そのため、管理者が作成しやすく、間違いが起こりにくくなります。
-サービスモジュールはこのような柔軟性を提供します。サービスモジュールはこの柔軟性を提供します。割り当てタスクはデプロイメントスロットに委譲されるため、異なる設定を持つ複数のサービスを同じテンプレートからデプロイできます。これにより、ユーザーは値を提供したり、値を上書きしたりできます。
要するに、サービステンプレートは再利用可能で設定可能な青写真です。
アプリケーション展開の準備と初期化
ここで、配備のためにアプリケーションを準備し、それを初期化する全プロセスを順を追って説明すると便利でしょう:
1.仮想マシンテンプレートを作成し、アプリケーションをテンプレートに追加して、Service Designerツールを使用します。
2.初期展開
3.委任されたリソースの範囲内に収まるように、App Controllerを使用してアプリケーションをデプロイします。
1.仮想マシンテンプレートを作成し、アプリケーションを追加してから、Service Designerを使用します。
まず、新しいVMテンプレートを作成する必要があります。ここで、VMテンプレートがサービスの一部になった時点でデプロイ環境に構成される役割と特性を指定できます。
ホーム]タブの[Virtual Machine Manager]で[Library]を選択し、[Create VM Template]を選択します:
テンプレートを使用する場合は、Server App-V パッケージ、MS Deploy パッケージ、または SQL DAC パッケージを指定して、アプリケーションを簡単に展開できます。これらのパッケージは、アプリケーションのインストールとインストール前後のタスクの自動化を可能にすることで、サービス展開の迅速化と簡素化に役立ちます。#p#
2.初期展開
VM テンプレートの作成ウィザードを使用して、次に新しく作成する VM テンプレートのソースを選択できます。ソースの選択] ページで [参照] をクリックすると、仮想ハードディスクと既存の VM テンプレートのリストが表示されます:
ベアメタル-Large」や「CD-Web Tier」など、このエンタープライズ向けの既存の仮想マシンテンプレートが多数表示され、構成済みの仮想ハードディスクもいくつか表示されます。このステップでは、Select Windows Server 2008 R2 Enterprise Evaluation Edition VHD を選択しました:
選択が完了し、新しい仮想マシンの名前と説明が提供されたら、ウィザードの残りのステップを続行して、ハードウェア、オペレーティング・システム、アプリケーション、およびSQL Server要件を構成します。
ハードウェアの構成] ページでは、新しいハードウェア プロファイルを作成するか、既存のハードウェア プロファイルを使用して仮想マシンの設定を指定できます:
Hyper-VのCloud Compatibility Profileを選択することもできますが、ご覧のように、Hyper-VとVMwareのプロファイルを有効にすることもできます:
また、仮想マシンが高可用性であることを確認できます。 VM Manager は、[Advanced] オプションで [Make this virtual machine highly available] を選択して、仮想マシンをホスト クラスタにデプロイしようとします。この」仮想マシンを高可用性にします):
次に、新しいプロファイルを作成するか、既存のプロファイルを選択して、管理者パスワードやプロダクトキーなどのオプションを有効にし、ロールと機能を構成することによって、オペレーティングシステムを構成する必要があります:
このテンプレートを使用してVMをデプロイすると、自動的にインストールされるロールと機能を選択できます。#p#
次に、仮想マシンにデプロイするアプリケーションを設定します。この例では、仮想アプリケーションをテンプレートに追加します:
CD Business Service v1 という仮想アプリケーションをデプロイすることにしました。 仮想アプリケーションのマニフェスト ファイルがある場所を参照します。アプリケーションを構成するときに使用される変数も確認できます:
テンプレートの一部としてSQL Serverを設定するオプションもありますが、この例ではSQL Serverを設定しません。
テンプレートを保存すると、実行されるPowershellスクリプトをプレビューできます。Summary]ページで[View Script]を選択します:
3.アプリケーションコントローラーによるアプリケーションの展開
ホーム]タブの[サービステンプレートの作成]を選択して、先ほど作成したVMテンプレートを使用してサービステンプレートを作成します:
最初に、サービステンプレートの名前とリリース番号を指定し、テンプレートパターンを選択する必要があります。私は3層アプリケーションのデプロイメントパターンを選択しました:
このCustomer Demographicsテンプレートの場合、1層目、2層目、3層目があり、アプリケーションの追加で設定する必要があります。これは、VM Templatesパネルから適切なテンプレートを適切なレイヤーにドラッグ&ドロップすることで可能です:
以下のVMテンプレートを適切なレイヤーに追加しました:
-CD-Web階層テンプレートを最初の階層に追加します。
-顧客属性 01 ビジネス」テンプレートを 2 番目のレイヤーに追加します!
-CD-SQL階層テンプレートを階層3に追加
対応する階層については、thisコンピュータ階層はスケールアウトできる、というチェックボックスの選択を解除することもできます。この時点で、次のステップで解決される論理ネットワークと有効なドメインへの接続がないという警告が表示されます:
次に、NICセルを各レイヤーの下にドラッグし、ContosoセルをNICセルの下にドラッグして、適切なレイヤーに接続します。これで、各レイヤーがアクティブドメインと論理ネットワークに接続されました:
VM テンプレートの作成ウィザードでは、新しいティアテンプレートのソースを選択できますが、既存の VM テンプレートをブラウズしたり、既存の VM テンプレートのコピーをカスタマイズすることもできます:
サービステンプレートに追加するために、Order Processing Tierという既存のVMテンプレートを選択しました:
最後に、新しいレイヤーがサービステンプレートに追加されます。テンプレートを保存し、検証します:
このプロセスのこの段階を通して、System Center 2012 を使用する場合、VM およびサービスの展開に標準化されたアプローチを作成し、さまざまな階層間およびさまざまなアプリケーション層間で依存関係を作成し、対処することができる可能性のある代表的な例を示しました。#p#
ステップ4
次に、[ホーム]タブで[配置を構成]を選択して、配置を構成するタスクを完了す る必要があります:
デプロイの名前と新しいサービスの保存先を選択します。私は Contoso Staging Cloud を選択しました:
ジョブステータスは、サービスインスタンスの作成がContoso-Staging Cloudへのデプロイを完了したことを示しています:
System Center 2012 と Virtual Machine Manager を使用する場合、サービステンプレートを使用して、一貫性と堅牢性を備えた反復可能なデプロイ済みアプリケーションを構成できます。
ステップ5
System Center 2012 のアプリケーション コントローラを使用すると、アプリケーション所有者に委譲されたリソースを厳密に制御し、展開に便利なセルフサービス モデルを提供できます:
私は現在クラウドユーザーとしてログオンしており、この例ではクォータコントロールが発生するため、作成されたCustomer Demographicsサービステンプレートにデプロイできません。
新しいサービス配置は、[サービス]を選択し、[配置]を選択して作成できます:
配置の環境を設定するには、[設定]を選択します:
アクセスを許可されたリストからクラウドを選択します。その環境で使用することを委任されたリソースプールの利用可能なクォータが表示されます。仮想マシンの数は1つだけであることに注意してください:
次のステップはサービステンプレートの選択です:
Customer Demographicsテンプレートを選択したのですが、ご覧の通り、デプロイ後に使用可能なVMとメモリにエラーが発生しました。私のクラウドユーザーとしてのアクセスでは、このテンプレートを使用することができません:
Single Tier Staging Templateが選択されている場合、エラーは表示されません:
新しいDeployment Diagramビューで、サービスの構成を選択する必要があります:
単一層セグメントテンプレートサービスのプロパティで、サービス名と説明を設定する必要があります。また、コストセンターに割り当てることもできます:
次に、マシン階層1(machine tier 1)のインスタンスを構成する必要があります:
新しい仮想マシンのプロパティで、Computer NameやCost Centerなどのオプションを設定できます:
完了したらOKを選択します:
完了したら、[Deploy] を選択して新しくデプロイされた構成を保存し、プライベート クラウドで使用できるようにします:
配備は成功しました:
デプロイされると、他のセルフサービス・ユーザーやロールとの共有などのプロパティを設定できます。デプロイ済みサービス PC101-CDS を選択し、[ダイアグラムを開く]を選択します:
サービスの所有者として、Active Directoryから[Add]と[Users]または[Groups]を選択して、サービスを他のセルフサービスユーザーやロールと共有することができます。完了したら、[OK]を選択します:
閉じる」を選択して変更を完了します:
アプリケーション・コントローラを使用することで、アプリケーションの所有者とクラウド契約者は、セルフサービス・モデルを使用してアプリケーションを迅速にデプロイおよび更新できます。
マイクロソフトは明らかに、アプリケーション・コンポーネントの管理を支援するサービス中心のソリューションを提供しています。
他に知っておくべきことはありますか?
Datacenter Edition を使用して System Center 2012 を構成する場合、ライセンスサービスは無制限の VM に適用されます。このことが、VMware Private CloudとMicrosoft Private Cloudソリューションのどちらを採用するかという組織の決断にどのような影響を与えるのでしょうか。おそらく、時間が経ってみなければわかりません。





