Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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


Published on

Published in: Technology
  • Be the first to comment

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

  1. 1. http://www.systemcenteruniverse. ch How to bring Windows Azure benefits to your own datacenter Christopher Keyaert Senior Tech. Consultant | MVP Infront Consulting Group Alexandre Verkinderen Managing Consultant | MVP SCCS m
  2. 2. http://www.systemcenteruniverse. ch
  3. 3. 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
  4. 4. http://www.systemcenteruniverse. ch Windows Azure Pack
  5. 5. http://www.systemcenteruniverse. ch Windows Azure technology… Scalable Web application platform Infrastructure Services(IaaS) Reliable messaging
  6. 6. http://www.systemcenteruniverse. ch …in your datacenter Compute/storage/network Compute/storage/network
  7. 7. http://www.systemcenteruniverse. ch R2w/ ServiceProviderFoundation Future Services Service Bus SQLVMs Web Sites Service Plans Users Provider Portal Consumer Self-Service Portal Web Sites Apps Database VMs 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. Caching Service Bus SQLVM Role Web Sites Worker Role Web Sites Apps Database VMs Subscriber Self- Service Portal Windows Azure Cloud OS Consistent Experiences
  8. 8. http://www.systemcenteruniverse. ch Zero to IaaS Cloud in… 6 steps 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
  9. 9. http://www.systemcenteruniverse. ch Virtual Machines
  10. 10. 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
  11. 11. 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
  12. 12. http://www.systemcenteruniverse. ch Virtual Machines Demo – Tenant Portal
  13. 13. 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
  14. 14. http://www.systemcenteruniverse. ch Admin: monitor VM cloud Memory Storage Virtual CPUs Virtual Machines
  15. 15. 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
  16. 16. http://www.systemcenteruniverse. ch Multi-tenant cloud infrastructure: virtual networks Open, extensible and standards- based solution that delivers flexibility, automation and control At-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 NVGRE Service provider cloud Multi-tenant VPN gateway Site-to-site connectivity Site-to-site connectivity
  17. 17. 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
  18. 18. http://www.systemcenteruniverse. ch Virtual Machines Demo – Management Portal
  19. 19. http://www.systemcenteruniverse. ch Plans and Add-ons VirtualMachines Websites ServiceBus SQL PLAN #1 VMs IncreaseVM Quota BackupVMs PLAN #3 Websites SQL PLAN #2 VMs Websites Service Bus
  20. 20. 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
  21. 21. http://www.systemcenteruniverse. ch Web Sites
  22. 22. 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
  23. 23. 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.
  24. 24. 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.
  25. 25. 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.
  26. 26. http://www.systemcenteruniverse. ch Web app gallery • Customizable self-service gallery • Popular web apps • Database integration
  27. 27. http://www.systemcenteruniverse. ch Source code and developer tools Visual Studio Team Foundation Server FTP/HTTP WebDeployNode.js, P HP, ASP.NE T
  28. 28. http://www.systemcenteruniverse. ch Usage Metering and Service Reporting
  29. 29. 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
  30. 30. http://www.systemcenteruniverse. ch Usage and Service Reporting Architecture Usage Front End REST API - - SPF REST API Usage Collector Metering & Subscription Data SCOM Usage AnalyticsUsage DW Excel Performance Point ETL Process SCVMM Provider Billing System Usage Data Cache Metering & Subscription Data Fabric Capacity Data VM Cloud Fabric Capacity Data Metering & Subscription Data Metering & Subscription Data Subscription Usage
  31. 31. 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
  32. 32. http://www.systemcenteruniverse. ch Service Management Automation
  33. 33. http://www.systemcenteruniverse. ch Process automation that simplifies cloud management Integration Integrate into existing systems with PowerShell integration modules Build additional PS modules to enable integrating into other systems Orchestration Accelerate time to value with flexible process workflows Improve service reliability across multiple tools, systems, and department silos Automation Enable Cloud providers to focus on work that adds business value Reduce error-prone manual activities while lowering costs Optimize and extend existing investments Deliver flexible and reliable services Lower costs and improve predictability
  34. 34. 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
  35. 35. http://www.systemcenteruniverse. ch SMA Powershell Module
  36. 36. http://www.systemcenteruniverse. ch Demo Service Management Automation
  37. 37. 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
  38. 38. http://www.systemcenteruniverse. ch Demo Using Service Management Automation
  39. 39. http://www.systemcenteruniverse. ch Service Bus Clouds
  40. 40. 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
  41. 41. http://www.systemcenteruniverse. ch Service Bus Queues One way asynchronous messaging.
  42. 42. http://www.systemcenteruniverse. ch Service Bus topics and subscriptions Publish-subscribe one-to-many messaging.
  43. 43. http://www.systemcenteruniverse. ch Customizing / Add-ons
  44. 44. http://www.systemcenteruniverse. ch Asamplekit containsimagesandstyles(cssfiles) Step1 -OverridedefaultimagesconsistentwithyourUX Examples -CompanyNameImage -Bannerimagethatshowsuponloginpage Step2 -Overridestylestoupdatecolorsof text Examples -Introtextonloginisblack .kt-main-content-area .kt-introduction { color: #000; } -Wizardcolorsareshadesofgreen .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() */ } Step3 –Copycontentfolderontothetenantportalmachine -(C:inetpubMgmtSvc-TenantSite)mergingfoldersandoverwritingallfiles Custom Themes
  45. 45. http://www.systemcenteruniverse. ch Built to Differentiate Web Sites VMs Private Service Provider SQL Web SitesApp sVM s Self-Service Portal Service Plans Users Admin Web Sites Databases VMs Subscriber Self-ServiceWeb Sites Databases Contoso Hosting VMs Custom login,logos,banner,colors,exten sions,etc… Apprenda a a pprenda Add on Services CustomPortals SP1w/ServiceProviderFoundation Usage Integratewith Billing and Chargeback Solutions
  46. 46. 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 download
  47. 47. http://www.systemcenteruniverse. ch Conclusion
  48. 48. 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
  49. 49. http://www.systemcenteruniverse. ch Track resources us/download/details.aspx?id=36787
  50. 50. http://www.systemcenteruniverse. ch
  51. 51. http://www.systemcenteruniverse. ch We need your feedback! Thank you! Session Feedback Overall Conference Feedback ack