Windows Azure Pack : How to bring windows azure benefits to your DC

Preview:

DESCRIPTION

 

Citation preview

http://www.systemcenteruniverse.ch

How to bring Windows Azure benefits to your own datacenter

Christopher KeyaertSenior Tech. Consultant | MVPInfront Consulting Groupchris@infrontconsulting.com

Alexandre VerkinderenManaging Consultant | MVPSCCSAlexandre@Verkinderen.com

http://www.systemcenteruniverse.ch

http://www.systemcenteruniverse.ch

Agenda

- Windows Azure Pack introduction- Virtual Machines- Web Sites - Usage Metering and Data Reporting- Service Management Automation- Service Bus Clouds- Customizing / Add-ons - Conclusion

http://www.systemcenteruniverse.ch

Windows Azure Pack

http://www.systemcenteruniverse.ch

Windows Azure technology…

Management Portal/API

Web sites Virtual machines

Scalable Web application platform

Infrastructure Services (IaaS)

Reliable messaging

Service bus

Self-service user experience / OData REST API

http://www.systemcenteruniverse.ch

Windows Server System Center

Windows Server System Center

…in your datacenter

Microsoft

Windows Azure

Management Portal/API

Web sites

VM Service bus

Enterprise

Compute/storage/network

Service provider

Compute/storage/network

Management Portal/API

Web sites

VM Service bus

Management Portal/API

Web sites

VM Service bus

http://www.systemcenteruniverse.ch

R2 w/ Service Provider Foundation

Future Services

Service BusSQLVMs

WebSites

Service Management API

ServicePlansUsers Provider

PortalConsumer

Self-ServicePortal

Web SitesAppsDatabaseVMs

Service ProviderCustomer

Self Service Portal Moves On-Premises

Common Mgt. Experience

Workload Portability

Cloud-Enabled Services Move On-

Premises

Consistent Dev.

Experience

Other Services

CDN.Media,, etc.

CachingService

BusSQLVMRole

WebSites

WorkerRole

Service Management API

Web SitesAppsDatabaseVMs

Subscriber Self-

ServicePortal

Windows Azure

Cloud OS Consistent Experiences

http://www.systemcenteruniverse.ch

Zero to IaaS Cloud in… 6 steps

Pre-step: Basic installations of VMM, SPF, Windows Azure Pack

1. Configure Fabric 2. Create & Configure Cloud

3. Configure Accounts in SPF

4. Connect Service Management API to

SPF & Register VMM server

5. Offer Plan with Cloud to Tenant

User

6. Tenant Subscribes to Plan

and Creates VM

VMM

SPF

Azure Pack

http://www.systemcenteruniverse.ch

Virtual Machines

http://www.systemcenteruniverse.ch

Windows Azure-consistent IaaS- User Experience & API

Virtual Machine Roles- Portable- Elastic- Gallery- Windows and Linux Support

Virtual Networks- Site to Site connectivity- Tenant supplied IP addresses

Virtual Machines

http://www.systemcenteruniverse.ch

Tenant Virtual Machine Features

- Cloud OS Virtual Machine Role- Scale-out and Scale-In of a Virtual

Machine Role- Update settings- Upgrade to new version- Change networks- Start/Stop/Shutdown VMs- Add/Remove Devices

- Support for VM Templates- Active Directory Authentication- Co-admins can share

subscription

http://www.systemcenteruniverse.ch

Virtual MachinesDemo – Tenant Portal

http://www.systemcenteruniverse.ch

VM Cloud Administration

- Register SPF Endpoint- Basic Auth - add local user into

local groups on SPF server

- Add VMM Servers- Support for up to 5 VMM servers

- Monitor Cloud Capacity- Ensure adequate capacity is

available for tenants

- Manage Tenant resources- Virtual Machines, Networks

http://www.systemcenteruniverse.ch

Admin: monitor VM cloud

- Memory- Storage- Virtual CPUs- Virtual Machines

http://www.systemcenteruniverse.ch

Tenant Networks

- Tenants create their own networks- Site to Site VPN- Network Address Translation

(NAT) - Configuration of topology and

border gateway protocol (BGP)- Tenant IP addresses with network

virtualization

- Consistent user experience with Azure

http://www.systemcenteruniverse.ch

Multi-tenant cloud infrastructure:virtual networks Open, extensible and standards-based solution that delivers flexibility, automation and controlAt-scale management of virtual networks on shared physical networks

Provision and configure multi-tenant edge gateway for seamless physical & virtual network connectivity

Enable easy remote access into virtualized service provider network for tenants

OMI-based plug-in for automated TOR switch configuration

Partner ecosystem support

http://contosoweb.red.com14.1.1.100

http://contosoweb.blue.com14.1.1.100

NVGRE

Service provider cloud

Multi-tenant VPN gateway

Site-to-site connectivity

Red company

192.168.0.0/24192.168.0.0/24

Blue company

Site-to-site connectivity

http://www.systemcenteruniverse.ch

Virtual Machines Service in Plans

- Plan- Enables Tenant subscription access to

a single VMM cloud

- Quota - Aligned with VMM Tenant Admin user

roles- VMs, CPUs, Memory, Storage- Networks- Allowed Actions

- Resources- VM templates, VM Networks, HW

profiles- Gallery Items

http://www.systemcenteruniverse.ch

Virtual MachinesDemo – Management Portal

http://www.systemcenteruniverse.ch

User Account B

Plans and Add-ons

User Account AServices

Virtual Machines

Websites

Service Bus

SQL

PLAN #1

VMs

Add-on #1

Add-on #2

Increase VM Quota

Backup VMs

PLAN #3

Websites

SQL

PLAN #2VMs

Websites

Service Bus

Subscription A1

Add-on

Subscription B1

Subscription B2 Add-on

Subscription C2

Subscription C3

User Account C

http://www.systemcenteruniverse.ch

Service Admin IaaS Gallery

- Offer Virtual Machine Role templates to Tenants

- Import and Manage Gallery Items- Publish / Unpublish Gallery Items to

Tenants- Add Gallery Items to Plans

- Scope access based on plan and subscription

- Gallery Item authorization from SPF

- Resource extension from VMM

http://www.systemcenteruniverse.ch

Web Sites

http://www.systemcenteruniverse.ch

Build highly scalable web applications

Iterate with integrated source control

Manage your app with real-time telemetry

Scale up with one click

Support for .Net, Node.js, PHP, Python

Web Sites

http://www.systemcenteruniverse.ch

1Shared

Shared instances

:-)

Shared & reserved instances

• When a website is first created it runs in shared mode.

• It shares available compute resources with other subscribers that are also running websites in shared mode.

Deploy web sites into a shared/multi-tenant hosting environment running on a shared set of server resources.

http://www.systemcenteruniverse.ch

Shared instances

:-)

Reserved instance

:-)

Shared and reserved instances

1Reserved

• Websites can be upgraded optionally to run in reserved mode. This isolates them to run within a dedicated virtual machine.

• When you change the mode from shared to reserved, the website is scaled up.

http://www.systemcenteruniverse.ch

Reserved instance

:-)

Reserved instance

:-):-)

:-) :-)

:-)

:-) :-)

Shared and reserved instances

2Reserved• Elastically scale the resources sites use to

increase reserved instance capacity as traffic increases.

• Increasing the value for Reserved Instance Count will provide fault tolerance and improved performance through scale out.

• A website in Reserved mode will provide more consistent performance than a website in Shared mode because it is not sharing resources with other tenants.

• If Reserved Instance size is changed from Small to Medium or Large, the website will run in a compute instance of corresponding size with access to associated resources for each size.

http://www.systemcenteruniverse.ch

Web app gallery

• Customizable self-service gallery

• Popular web apps

• Database integration

http://www.systemcenteruniverse.ch

Source code and developer tools

Use familiar developer tools.

Upload to production folders.

Synchronize IDE with popular source code control systems.

Visual Studio Team Foundation Server

FTP/HTTP

WebDeployNode.js, PHP,

ASP.NET,

http://www.systemcenteruniverse.ch

Usage Metering and Service Reporting

http://www.systemcenteruniverse.ch

- Continuous usage metering per tenant subscription- IaaS usage (CPU, Memory, Storage, Network)- IaaS data comes from the Operations Manager DW

- Usage metering endpoint added to SPF

- Per-subscription Billing APIs- IaaS Data Warehouse

- Analytics on Tenant Subscription usage - Built on Microsoft BI stack

- Server Inventory Reports - Supports SPLA compliance

IaaS Service Reporting & Usage Metering

http://www.systemcenteruniverse.ch

Usage and Service Reporting Architecture

Usage

Front End

REST API

-

-

SPF

REST APIUsage

Collector

Metering & Subscription

Data

SCOMUsage AnalyticsUsage DW

ExcelPerformance

Point

ETL Process

SCVMM

Provider Billing System

Usage DataCache

Metering & Subscription

Data

Fabric Capacity

Data

VM Cloud

Fabric Capacity

Data

Metering & Subscription Data

Metering & Subscription

Data

Subscription Usage

http://www.systemcenteruniverse.ch

SPF Usage Metering Metrics with Per Hour GranularityMetric Metric Identifier Unit Description

VM memory allocated MemoryAllocated MB Allocated memory size for a VM within an hour

VM memory consumed MemoryConsumed MB Consumed memory size for a VM within an hour

VM CPU allocation count CPUAllocationCount Integer CPU core allocated for a VM within an hour

VM CPU % utilization CPUPercentUtilization Integer Percentage of CPU consumption for a VM within an hour

Disk IOPS across all disks attached to VM

CrossDiskIOPerSecond Bytes I/O per sec (IOPS) across attached disk for VM within an hour

Disk size allocated across all disks attached to VM

CrossDiskSizeAllocated Bytes Allocated disk size across aattached disk for a VM within an hour

VM network adapter bytes sent per sec

NICKBSentPerSecond KB KBs sent per sec on a network adapter attached to a VM within an hour

VM network adapter bytes received per sec

NICKKBReceivedPerSecond KB KBs received per sec on a network adapter attached to a VM within an hour

Network gateway bytes sent

GatewayKBSent KB KBs sent through virtual network gateway within an hour

Network gateway bytes received

GatewayKBReceived KB KBs received through virtual network gateway within an hour

VM running uptime RuntimeSeconds Seconds Cumulative time in seconds a virtual machine is in a run state

http://www.systemcenteruniverse.ch

Service Management Automation

http://www.systemcenteruniverse.ch

Process automation that simplifies cloud management

Integration Integrate into existing systems with PowerShell integration modulesBuild additional PS modules to enable integrating into other systems

OrchestrationAccelerate time to value with flexible process workflowsImprove service reliability across multiple tools, systems, and department silos

AutomationEnable Cloud providers to focus on work that adds business valueReduce error-prone manual activities while lowering costs

Optimize and extend existing investments

Deliver flexible and reliable services

Lower costs and improve predictability

http://www.systemcenteruniverse.ch

Web Service• Standard interface for all of SMA• Security group controls access• HTTPS support to secure connection to clients

Runbook Worker• All runbook jobs are picked up by one or more

runbook workers• Runs under a service account

PowerShell Module• SMA PowerShell module to enable management of

SMA through cmdlets

Service Admin Portal integration• Connect the Service Admin portal to the SMA web

service

SMA Installation

http://www.systemcenteruniverse.ch

SMA Powershell Module

http://www.systemcenteruniverse.ch

DemoService Management Automation

http://www.systemcenteruniverse.ch

ODATA REST Web Service

Runbooks

Jobs

Modules & Activies

Submit requests

Return results

Http RequestHttp Response

Persist State

Pick up Jobs

SQL DatabaseRunbook Workers

Service Management Portal

• Authoring• Debugging• Operating

Service Management Portal

• Runbook service• PowerShell Modules

Runbook Workers

•REST oData web service•Authorizes users

Web Service

•Runbooks•Runbook Resources•Tracks runbook job state

SMA Database

Orchestrator SMA Architecture

http://www.systemcenteruniverse.ch

DemoUsing Service Management Automation

http://www.systemcenteruniverse.ch

Service Bus Clouds

http://www.systemcenteruniverse.ch

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

Service Bus

http://www.systemcenteruniverse.ch

Service Bus QueuesOne way asynchronous messaging.

http://www.systemcenteruniverse.ch

Service Bus topics and subscriptionsPublish-subscribe one-to-many messaging.

http://www.systemcenteruniverse.ch

Customizing / Add-ons

http://www.systemcenteruniverse.ch

A sample kit contains images and styles (css files)

Step 1 - Override default images consistent with your UXExamples- Company Name Image - Banner image that shows up on login page

Step 2 - Override styles to update colors of textExamples- Intro text on login is black

.kt-main-content-area .kt-introduction {color: #000;

}

- Wizard colors are shades of green.wizard .wizard-bladescolor {

color: rgb(127, 177, 51); /* Beginning color for blades - must be rgb() */

background-color: rgb(100, 133, 20); /* End color for blades - must be rgb() */

}

Step 3 – Copy content folder on to the tenant portal machine - (C:\inetpub\MgmtSvc-TenantSite) merging folders and overwriting all files

Custom Themes

http://www.systemcenteruniverse.ch

Built to Differentiate

WebSites

VMs

Private Service Provider

SQL

Service Management API

Web SitesAppsVMs

Self-ServicePortal

ServicePlansUsers

Admin Web SitesDatabasesVMs

Subscriber Self-ServiceWeb SitesDatabases

Contoso Hosting

VMs Custom login, logos, banner, colors, extensions, etc…

Apprenda

a a pprenda

Add on Services

Custom Portals

SP1 w/ Service Provider Foundation

Usage

Integrate with Billing and

Chargeback Solutions

http://www.systemcenteruniverse.ch

Samples and Documentation Available

Custom Theming Management APIs for Custom Portals Custom Resource Providers Usage Adaptor for Billing Systems

Now available for immediate downloadhttp://bit.ly/ASWS-Samples

http://www.systemcenteruniverse.ch

Conclusion

http://www.systemcenteruniverse.ch

Why choose the Windows Azure Pack?

Enterprise-class Easy and cost-effective Open and interoperable

• Builds on a familiar foundation of Windows Server and System Center

• Isolated virtual networks for multi-tenant workloads

• Extensibility and integration

• Windows Azure code running in your datacenter

• Highly scalable virtualization and management platform

• Simple service delivery for multi-tenant cloud infrastructure

• Out-of-box laaS and Paas service offerings

• Standardized service provisioning using service templates

• Automation platform

• Advanced Windows Server 2012 features on standard hardware

• Easy VM and Web application portability

• Private, hosted and public cloud

• Broad application platform support including .NET, node.js, PHP

• OData REST API for portal level integration

• Service Bus for asynchronous distributed application integration

http://www.systemcenteruniverse.ch

Track resources

Learn more about Windows Server 2012 R2, download the datasheet and evaluation bits at http://aka.ms/WS2012R2Learn more about System Center 2012 R2 Preview, download the datasheet and evaluation bits at http://aka.ms/SC2012R2Learn more about Windows Azure Pack Preview and download the bits at http://aka.ms/azurepack Download extensibility API and documentation at http://www.microsoft.com/en-us/download/details.aspx?id=36787. Note that this is v1 information and Windows Azure Pack extensibility information is coming soon

http://www.systemcenteruniverse.ch

Questions

Christopher KeyaertMVP System Center Cloud and Datacenter ManagementChristopher.keyaert@infrontconsulting.com@keyaertchttp://scug.be/christopher

Alexandre VerkinderenMVP System Center Cloud and Datacenter ManagementAlexandre@Verkinderen.com @AlexVerkinderenhttp://scug.be/scom

http://www.systemcenteruniverse.ch

We need your feedback! Thank you!

Session Feedbackhttps://de.surveymonkey.com/s/SCU2013DACHSessionFeedback

Overall Conference Feedbackhttps://de.surveymonkey.com/s/SCU2013DACHOverallFeedback

Recommended