Pack Pack HyperV System Center App Controller System

  • Slides: 68
Download presentation

Pack

Pack

Pack

Pack

仮想化基盤: Hyper-V と System Center App Controller (セルフサービス ポータル) System Center Virtual Machine Manager

仮想化基盤: Hyper-V と System Center App Controller (セルフサービス ポータル) System Center Virtual Machine Manager オプション (基盤管理とVM の展開) Cloud A Hyper-V Cloud B Hyper-V Cloud E Cloud D Cloud C Hyper-V

Windows Azure Pack = 手元で動く Azure Open. Stack, Cloud. Stack 不要 ! 圧倒的な操作性に定評のある UI

Windows Azure Pack = 手元で動く Azure Open. Stack, Cloud. Stack 不要 ! 圧倒的な操作性に定評のある UI と System Center & Hyper-V で クラウドは構築できる !

RD ゲートウェイ経由のコンソール接続 Remote Console in System Center 2012 R 2 http: //technet. microsoft. com/en-us/library/dn

RD ゲートウェイ経由のコンソール接続 Remote Console in System Center 2012 R 2 http: //technet. microsoft. com/en-us/library/dn 469415. aspx コンソール経由で OS のインストールも 可能に

仮想マシンロールの作成 Downloading and Installing Windows Azure Pack Gallery Resource http: //social. technet. microsoft. com/wiki/contents/articles/20194.

仮想マシンロールの作成 Downloading and Installing Windows Azure Pack Gallery Resource http: //social. technet. microsoft. com/wiki/contents/articles/20194. downloading-and-installing-windows-azure-packgallery-resource. aspx System Center 2012 R 2 Virtual Machine Role Authoring Guide http: //social. technet. microsoft. com/wiki/con tents/articles/18272. system-center-2012 -r 2 virtual-machine-role-authoring-guide. aspx

Windows Azure Pack セットアップ概説

Windows Azure Pack セットアップ概説

Hyper-V がルーティング ? Blue 社 管理用 Power. Shell コマンドあり Red 社 ルーティングテーブル概念 Blue. VM

Hyper-V がルーティング ? Blue 社 管理用 Power. Shell コマンドあり Red 社 ルーティングテーブル概念 Blue. VM 01 : 10. 1. 1. 1 VSID : 30 Host 01 : 192. 168. 1. 11 Blue. VM 02 : 10. 1. 1. 2 VSID : 30 Host 02 : 192. 168. 1. 12 Red. VM 01 : 10. 1. 1. 1 VSID : 20 Host 01 : 192. 168. 1. 11 マルチテナント データセンター Red. VM 02 : 10. 1. 1. 2 VSID : 20 Host 02 : 192. 168. 1. 12 31

SDN コントローラーとしての System Center Virtual Machine Manager の出番 • ソフトウェア的に定義 • ソフトウェアで制御 Hyper-V 1

SDN コントローラーとしての System Center Virtual Machine Manager の出番 • ソフトウェア的に定義 • ソフトウェアで制御 Hyper-V 1 Hyper-V 2 Hyper-V 3 Hyper-V 4 Hyper-V 5 32

Source code and developer tools Visual Studio Team Foundation Server Node. js, PHP, ASP.

Source code and developer tools Visual Studio Team Foundation Server Node. js, PHP, ASP. NET Web. Deploy FTP/HTTP

Service Bus Messaging service for cloud apps Guaranteed message delivery Publish-subscribe messaging patterns Standard

Service Bus Messaging service for cloud apps Guaranteed message delivery Publish-subscribe messaging patterns Standard protocols (REST, AMQP, WS*) Interoperability (. NET, Java/JMS, C/C++) Now integrated with management portal

WAP Tenant Power. Shell Cmdlets • Windows Azure 用の Power. Shell モジュールに含まれる • Standalone

WAP Tenant Power. Shell Cmdlets • Windows Azure 用の Power. Shell モジュールに含まれる • Standalone VM の処理をカバー – 仮想ネットワークはまだ • Windows Azure SDK サイトから • https: //github. com/Windows. Azure/azure-sdk-tools • 例 • Get-WAPack. VMOSDisk • Get-WAPack. VMSize. Profile

WAP SCOM Pack http: //technet. microsoft. com/en-us/library/dn 502630. aspx Site HTTP Availability • •

WAP SCOM Pack http: //technet. microsoft. com/en-us/library/dn 502630. aspx Site HTTP Availability • • Site HTTP Availability Component Error Events • • • Admin Portal Tenant Portal User Account Create, Registration SQL My. SQL

こちらも確認をお願いします。 • Windows Azure Pack blog posts on Building Clouds & Tech. Net •

こちらも確認をお願いします。 • Windows Azure Pack blog posts on Building Clouds & Tech. Net • http: //blogs. technet. com/b/privateclo ud/archive/2013/12/20/buildingclouds-windows-azure-pack-blog-postoverview. aspx

サービスマネージメント機能 ~ 必要に応じてカスタマイズや拡張も可能 ~ Manage § Designed for providers offering services to tenants §

サービスマネージメント機能 ~ 必要に応じてカスタマイズや拡張も可能 ~ Manage § Designed for providers offering services to tenants § Plans and Subscriptions § Usage Metering / Billing § Identity using ADFS § Portal, API and Powershell interfaces Extend § Manage tenant resources via REST APIs § Modular approach enables extensibility to add new services as resource providers Customize § Easily skin portal with your theme and brand § Custom login, logos, banner, colors, extensions, etc… § Replace the portal with your own by providing support for the API

References • Windows Azure Pack: Service Management API Samples   http: //www. microsoft. com/en-us/download/details. aspx?

References • Windows Azure Pack: Service Management API Samples   http: //www. microsoft. com/en-us/download/details. aspx? id=41146 • Windows Azure SDK Tools   https: //github. com/Windows. Azure/azure-sdk-tools • Service Provider Foundation Developer’s Guide   http: //msdn. microsoft. com/en-us/library/jj 643273. aspx

Service Plans Users Automation Admin Site Tenant Site Custom Extension Controller Admin API Tenant

Service Plans Users Automation Admin Site Tenant Site Custom Extension Controller Admin API Tenant API Web Sites Users Database VMs Admin Browser Custom Extension JS Extension Data Create Subscription Custom Extension JS Extension Data Custom Resource Provider Usage Endpoint Admin Endpoint Notification Endpoint Tenant Browser

REST API’s Example: REST Calls Flow Scenario: User requests to Create a SQL DB

REST API’s Example: REST Calls Flow Scenario: User requests to Create a SQL DB through Tenant Site: Method Request URI HTTP version POST https: //<Tenant. API>: 30005/<Subscription. Id>/services/sqlservers/databases HTTP/1. 1 Web Sites Users Database Tenant Browser VMs Tenant API Method Request URI HTTP version POST https: //<SQLRes. Provider>: 30010/<Subscription. Id>/databases HTTP/1. 1 SQL Server Resource Provider

REST API’s Example: Rest Call Body (JSON) Scenario: Tenant User requests to Create a

REST API’s Example: Rest Call Body (JSON) Scenario: Tenant User requests to Create a SQL DB through Tenant Site: Method Request URI HTTP version POST https: //<Tenant. API>: 30005/<Subscription. Id>/services/sqlservers/databases HTTP/1. 1 { "Name": "newdatabase", "Sql. Server. Name": null, "Sql. Server. Id": null, "Subscription. Id": "98700539 -2 a 5 c-4248 -80 e 7 -d 252 f 6 cc 8 b 2 a", "Connection. String": null, "Edition": "Default", "Base. Size. MB": 10, "Max. Size. MB": 10, "Collation": "SQL_Latin 1_General_CP 1_CI_AS", "Is. Contained": false, "Creation. Date": "0001 -01 -01 T 00: 00+00: 00", "Status": 0, "Self. Link": null, "Quota": null, "Admin. Logon": "admin. NEw", "Password": "iis 6!dfu", "Account. Admin. Id": null }

Client-Side Extension Java. Script title tabs Tab content EXTENSION NAME

Client-Side Extension Java. Script title tabs Tab content EXTENSION NAME

Accounts & Plans Endpoints Metered Usage Endpoint Billing Adapter Utilization Endpoint Notification Endpoint Resource

Accounts & Plans Endpoints Metered Usage Endpoint Billing Adapter Utilization Endpoint Notification Endpoint Resource Provider Pricing Endpoint SQL Billing System Usage Data Collection Flow

Billing Adapter Sample Billing Adapter (Service or Console) Core Engine Notification Processor Implementation Classes

Billing Adapter Sample Billing Adapter (Service or Console) Core Engine Notification Processor Implementation Classes Usage Processor Adapter Subscription Responder Pricing Responder Client

Billing Adapter Sample Billing Adapter (Service or Console) Core Engine Notification Processor Implementation Classes

Billing Adapter Sample Billing Adapter (Service or Console) Core Engine Notification Processor Implementation Classes Usage Processor Adapter Subscription Responder Pricing Responder Client

What is Cloud Cruiser? Multi-tenant showback, chargeback, and cloud billing for hybrid IT, with

What is Cloud Cruiser? Multi-tenant showback, chargeback, and cloud billing for hybrid IT, with advanced reporting and analytics for customer & service analysis, demand forecasting, profit management, what-ifs, and more

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U. S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.