windows azure pack : how to bring windows azure benefits to your dc
DESCRIPTION
TRANSCRIPT
http://www.systemcenteruniverse.ch
How to bring Windows Azure benefits to your own datacenter
Christopher KeyaertSenior Tech. Consultant | MVPInfront Consulting [email protected]
Alexandre VerkinderenManaging Consultant | [email protected]
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 [email protected]@keyaertchttp://scug.be/christopher
Alexandre VerkinderenMVP System Center Cloud and Datacenter [email protected] @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