Service Provider Foundation のアーキテクチャの概要
公開日: 2016年7月
対象: System Center 2012 SP1 - Orchestrator、System Center 2012 R2 Orchestrator
サービス プロバイダーは Service Provider Foundation テクノロジを使用して、サービス (IaaS) としてのインフラストラクチャをクライアントに提供できます。 サービス プロバイダーにクライアントとやりとりするためのフロントエンド ポータルがあれば、Service Provider Foundation によって、クライアントがポータルを変更することなく、ホスト プロバイダーのシステムのリソースにアクセスできるようになります。
概要
次の図は、高位レベルで Service Provider Foundation の動作の仕組みを描いたものです。
テナントは、ホストのカスタマーを表し、ホストのシステム上に資産を持ちます。 テナントは、それぞれ、その管理者、アプリケーション、スクリプト、その他のツールを持ちます。
ホストはテナントに環境を提供します。この環境は仮想マシンを含むことができます。 ホストは、すべてのテナントが使用できる、既存のフロントエンド ポータルを持ちます。 バックエンドに、ホストは "ファブリック" と呼ばれるリソースのコレクションを持ちます。 ホストは、これらのリソースを必要に応じて個別のグループに割り当てます。 これらのグループは、それぞれが "スタンプ" として知られます。 ホストは、テナントのリソースを、ホストに適切な任意の方法でスタンプに割り当てます。 リソースは、ホストのビジネス モデル スキームによって数個のスタンプに分けられることがあります。Service Provider Foundation によって、ホストは、各スタンプからのデータを集計し、テナントが Service Provider Foundation アプリケーション プログラミング インターフェイス (API) を使用してデータにアクセスできるようにして、テナントにシームレスなユーザー操作性を提供することが可能になります。
Service Provider Foundation のスタンプは、サーバーとその System Center 2012 Service Pack 1 (SP1) コンポーネントとの間を関連付けるスケーラビリティ用に設計されたロジカル スケールの単位です。 テナントの要求が増加すると、ホストは要求に合わせてスタンプを追加します。Service Provider FoundationSystem Center 2012 SP1 がサポートするスタンプは 1 種類だけで、それは Virtual Machine Manager (VMM) がインストールされている 1 台のサーバーです。
Service Provider Foundation はクラウドを構成しないかわりに、リソースを管理します。 仮想マシンは、たとえば、VMM に作成されたり、T:Microsoft.SystemCenter.VirtualMachineManager.Cmdlets.New-SCVirtualMachine コマンドレットによって作成されると、クラウドに設定されます。
ホストは、テナント向けのポータル クライアントを持ち、ホストが付与したインフラストラクチャへのアクセス許可を提供します。 ポータルは、拡張可能な Representational State Transfer (REST) API を使用して、OData プロトコルを使用する Web サービスと通信します。 クレームベースの認証が、テナントの ID を検証して、ホストが割り当てるユーザー ロールに関連付けます。
Service Provider Foundation は、Windows PowerShell スクリプトと Orchestrator Runbook で管理されるテナントのリソースを、データベースを使って集計します。 これによって、ホストは、テナントから見ると、リソースが簡単にアクセスでき、連続して表示される状態で、自分が決定する任意の方法で管理スタンプとともにテナントのリソースを配信することができます。
参照
Service Provider Foundation の展開
Service Provider Foundation の管理
サービス管理ポータルおよび API の System Center 2012 SP1 との統合
System Center 2012 Service Pack 1 (SP1) – Orchestrator と Service Provider Foundation でのクラウド リソースの管理
Cmdlets in System Center 2012 - Service Provider Foundation (System Center 2012 - Service Provider Foundation のコマンドレット)
Service Provider Foundation 開発者ガイド