Com day how to bring windows azure portal to your datacenter


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Slide Objective: This slide is couched in the three value prop pillars we put forth to Service Providers – More Customers, More Efficiencies and More Services. More Customers is about the massive installed base of customers Microsoft has (over 22M Windows Servers, over 3M SQL Servers and over 6M Business Apps, including SharePoint, Exchange, Lync, and custom) and how they will want to eventually move to hosted environments. More Efficiencies is really about all the efficiency enhancements in the underlying OS and management software. More Services is about all the value-add services that hosting service providers can easily stand up and monetize when using Windows Server, System Center and the rest of the STB products. This can include some of the components that are now available to create a service around (think Hyper-V Replica), but also includes finished services, such as the one we’re describing in this presentation.<click to next slide>Some other data points for this slide include:Networking EnhancementsNetwork virtualization enables IP Address Mobility: create a logical grouping of IP addresses and assign to VM; today have to be on a single network "cluster"; can more easily move VMs to other networks (move from on-premises to another cloud).Improved multi-tenant support for networks–improvements to deliver completion isolation down to wire critical for multi-tenant scenarios.Virtual Switches: out of box support for virtual switch. Management interface for network. StorageLower Storage Costs.Storage Spaces–pool underlying storage and access and manage storage across multiple disks as a single store, taking away dependencies on SAN that can create cheaper DAS storage solutions.Data de-duplicationThin provisioning VM Scalability and Performance Higher density of VMs per hostUp to 32 virtual procs/VMSupport for up to 160 logical procs (# of procs x cores)ManagementOver 2000 new PowerShell commandsEnhanced Remote ServerMulti-Server Management
  • Slide ObjectiveThis slide leverages the same framework at the top as the prior slide, but instead highlights management enhancements brought with the latest release of System Center.Top Features for Service ProvidersPhysical, virtual, and Cloud managementApplication and OS managementOperations automationMulti-tenancyMulti-hypervisor supportProvisioning with service templatesFlexible delegation with controlMonitoring console and customizable dashboards
  • As I mentioned earlier, a core part of what the Cloud OS means is the ability to have parity of experiences across the three primary deployment locations: on premise, in a hosted environment, or on Windows Azure. We have found Azure to be a great environment for developing and testing highly distributed cloud services and now we’re bringing all the technology to hosting service providers as part of the technology found in Windows Server and System Center. These technologies are currently in beta release and are expected to be fully available with the release of the Service Pack 1 for System Center 2012 in early 2013.<click to build out the four pillars>The first two services that we’re taking from Windows Azure to Windows Server are Web Sites and Virtual Machines. This session will obviously spend a lot more time talking about the Virtual Machines scenario, but it’s good to have the context for the entire solution. The other piece of technology that Microsoft delivers for this solution is the Service Management API and Portal, which is the third pillar. The API layer is really the key to this solution since once it has been adopted, the service provider will more easily be able to continue to plug in new modules, whether they’re from Microsoft or third party providers. The fourth pillar highlights the fact that there are 3rd party vendors who are also writing solutions to this new API and making those services available to hosters as well.The next slide will give you a better understanding of the technology stack from a high level.<click to next slide>
  • Web Sites is a highly scalable web hosting service for public and private clouds that is optimized for cloud hosting economics and integrated with the world’s most popular OSS Web apps, frameworks and tools.Create high-density, scalable website hosting services that are simple to deploy and administer, operating tens of thousands of sites in a single web farm. Out-of-the-box automation lowers customer onboarding costs while resource metering and throttling can help tailor customer offerings.Supports many frameworks including ASP.NET, Classic ASP, PHP, and Node.js with full Git integration for source code control. Integration of the Web App Gallery allows customers access to popular web applications.
  • The Management Portal can be used to scale websites, and to specify whether if they can run in Shared website mode or Reserved website mode.Shared modeWhen a website is first created it runs in Shared mode, meaning that it shares available compute resources with other subscribers that are also running websites in Shared mode.A single instance of a website configured to run in Shared mode will provide somewhat limited performance when compared to other configurations but should still provide sufficient performance to complete development tasks or proof of concept work. If a website that is configured to run in a single instance using Shared mode is put into production, the resources available to the website may prove to be inadequate as the average number of client requests increases over time. Before putting a website into production, estimate the load that the website will be expected to handle and consider scaling up or scaling out the website by changing configuration options available on the website's Scale management page.References:
  • When a website’s mode is changed from Shared to Reserved the website is scaled up to run on a single dedicated core with access to additional memory, disk space and bandwidth.
  • References:
  • Web Sites includes support for the following:Multiple frameworks including ASP.NET, PHP and Node.jsPopular open source software apps including WordPress, Joomla!, Drupal, Umbraco and DotNetNukeSQL Database and MySQL databases Multiple types of developer tools and protocols including Visual Studio, FTP, Visual Studio Team Foundation Services and Microsoft WebMatrix 
  • Com day how to bring windows azure portal to your datacenter

    1. 1. #comdaybeHow to bring Windows Azure Portal toyour datacenterInfront Consulting GroupSenior Technical Engineer, MVP SCCDMChristopher Keyaert
    2. 2. 2Designed for hosting service providers to drive lower infrastructureTCO and deliver new business opportunities.NetworkVirtualizationDisasterrecovery withHyper-V ReplicaVM scalability& performanceWeb-FarmScalability withIIS8 Storage SpacesLive StorageMigration &Shared NothingLive MigrationGranularResourceMeteringHyper-VExtensibleSwitchData De-DuplicationRDSImprovementsfor DesktopHosting
    3. 3. 3Best-in-class management for hosting service provider cloudsPhysical, virtual, andcloud managementOperationsautomationMulti-hypervisorsupportMonitoring consoleand customizabledashboardsProvisioning withService TemplatesFlexible delegationwith controlApplication and OSmanagement Multi-tenancy
    4. 4. MicrosoftServiceproviderEnterprise Oneconsistentexperience
    5. 5.  New high-density Web Sites with elastic cloudscaling and complete dev-ops experiences New rich IaaS experience for self-serviceprovisioning of Virtual Machines hosted onWindows Server and System Center 2012 New Self-Service Management Portal and RESTAPIs for managing new class of cloud basedservicesGA release available now for immediate download: Dev-Ops Experiences
    6. 6. Consistent experiences across the CloudOSWeb SitesHigh density andscalableEasy deploymentand administrationFully self-serviceThird PartyServicesGo DaddyZuoraParallelsApprendaand moreVirtualMachinesOfferpreconfiguredworkloadsWindows andLinuxFully self-serviceService MgmtPortal & APIHigh density andscalableEasy deploymentand administrationFully self-service
    7. 7. 7Web SitesHigh density andscalableEasy deployment andadministrationFully self-serviceService Management APIService Management PortalVirtual MachinesOffer preconfiguredworkloadsWindows and LinuxFully self-serviceThird PartyZuoraParallelsApprendaand moreWeb Sites Virtual Machines Third PartyService Provider Foundation APISystem Center(Virtual Machine Manager Component)Windows ServerThird Party ModulesController(Web farm framework)Web FarmFront-end/Workers(Application Request Routing/DynamicWindows Process Activation Service )Windows Server Windows Server
    8. 8. WorkerRoleWebSitesVMRoleSQLServiceBusCachingOtherServicesCDN.Media,, etc.WebSitesVMsPrivate Service ProviderBringing Windows Azure Services to WindowsServerSQLShared Cloud ServicesService Bus,etc.WebSitesAppsVMsSelf-ServicePortalServicePlansUsersServiceAdminAppsVMsSelf-ServicePortalSubscriber Self-ServicePortalWeb SitesDatabaseVMsAppsSP1 w/ Service Provider FoundationWeb SitesDatabasesVMs Subscriber Self-ServicePortalWindows AzureSelf Service PortalMoves On-PremisesCommon Mgt.ExperienceCloud-Enabled ServicesMove On-PremisesWorkload PortabilityConsistent Dev.Experience
    9. 9. It’s easy to deploy and administer high-density scalable website hosting servicesScalable Automated Flexible High-density and secureweb hosting Support for Web Deploy(in WebMatrix and VisualStudio) Support for Git, FTP andFTPS Web Sites empowercustomers to easily scaletheir number of instancesas well as moving fromshared to reservedinfrastructure with asingle mouse click. Support for PHP, Node.js,and ASP.NET Metering and throttling ofresources Fully integrated into WebApp Gallery Popular open sourcesoftware apps
    10. 10. Shared and Reserved Instances1sharedDeploy Web Sites into a free, shared/multitenant hosting environment running on a shared set of server resources When a website is first created itruns in Shared mode. It shares available computeresources with other subscribers thatare also running websites in Sharedmode.sharedreservedSHARED INSTANCES
    11. 11. 1reserved Websites can be upgraded optionallyto run in Reserved mode. Thisisolates them to run within adedicated virtual machine. When you change the mode fromShared to Reserved, the website isscaled up.SHARED INSTANCES RESERVED INSTANCEShared and Reserved Instancessharedreserved
    12. 12.  Elastically scale the resources sitesuse to increase reserved instancecapacity as traffic increases. Increasing the value for ReservedInstance Count will provide faulttolerance and improvedperformance through scale out. A website in Reserved mode willprovide more consistent performancethan a website in Shared modebecause it is not sharing resourceswith other tenants. If Reserved Instance Size ischanged from Small to Medium orLarge, the website will run in acompute instance of correspondingsize with access to associatedresources for each size.RESERVED INSTANCE RESERVED INSTANCEShared and Reserved Instances2reservedsharedreserved
    13. 13. Support for PHP, Node.js, and ASP.NETBest platformfor .NET“Just works” withPHP (and Node.js)Embraces webstandards Innovations with “Dev11”and ASP.NET MVC 4 ASP.NET “webpages” andRazor syntax WebMatrix providessimple on-ramp andintegrates deeply withopen source. First-class support forFastCGI/PHP Popular open sourcesoftware apps–WordPress, Joomla!, Drupal, Umbraco andDotNetNuke Node.js pre-configured Standards-based support Great for asynchronousoperations and client-driven web apps. Excellent choice for richHTML5 applications.
    14. 14. Combine hosts andnetworks, storage, andlibrary resourcestogether to create aservice provider cloud.Delegate access to self-service users and letthem manage cloudresources and createservicesDeploy VMs to privateclouds or hosts byusing VM templatesCreate a cloud bymoving the underlyingresources ofnetwork, storage, &compute into the cloud.Configure thefabricCreate a cloudfrom the fabricDelegate thecloud to a self-service userDeploy VMs
    15. 15. REST ODataAPIAggregation AutomationTenant 1Self-service usersTenant adminsTenant’sapps, scripts, andtoolsTenant 2Self-service usersTenant adminsTenant’sapps, scripts, andtools
    16. 16. Virtual MachinesVirtual MachineManagerEnables Hosted IaaSFeatures• VM management• Service management• Self-service VM networks• Multi-tenancy / Multi-stamp• Self-service tenantadministration• Enterprise identity for SPF• Extensibility for hostedcloud API• Usage Metering via SCOMREST-based Odata API
    17. 17. 1. SPF and VMM areinstalled/configured2. Admin adds SPFendpoint to ServiceMgmt API3. Admin registers VMMserver6. Tenant creates andoperates VMs4. Admin creates planwith VM cloud offer5. Tenant subscribes toplanSPFVMMAdminTenantVMMVMMService Mgmt APIAdminUXTenantUXPlansSubscriptionsAccountsOffersStampsUser RolesPlanOfferSubscription123456
    18. 18. Service Management APIService Provider FoundationVirtual Machine ManagerOperations ManagerIaaSWebSitesSQLUsageDataUsage Data CollectorCustomerBillingSystemSPF Usage REST EndpointContinuously gatherusage metrics fromevery provider
    19. 19. Metric Aggregation DescriptionMemoryAllocatedMin Lowest allocated memory size for a VM within an hour timespanMax Highest allocated memory size for a VM within an hour timespanMemoryConsumedMin Lowest consumed memory size for a VM within an hour timespanMax Highest consumed memory size for a VM within an hour timespanMedian Median average consumed memory size for a VM within an hour timespanCPUAllocationCountMin Lowest number of CPU core allocated for a VM within an hour timespanMax Highest number of CPU core allocated for a VM within an hour timespanCPUPercentUtilization Median Median average in percentage of CPU consumption for a VM within an hour timespanCrossDiskIOPerSecondMin Lowest input/output per second (IOPS) across all attached disk for a VM within an hour timespanMax Highest input/output per second (IOPS) across all attached disk for a VM within an hour timespanMedian Median average input/output per second (IOPS) across all attached disk for a VM within an hour timespanCrossDiskSizeAllocatedMin Lowest allocated disk size across all attached disk for a VM within an hour timespanMax Highest allocated disk size across all attached disk for a VM within an hour timespanPerNICKBSentPerSecondMin Lowest bytes sent per second on a network adapter attached to a VM within an hour timespanMax Highest bytes sent per second on a network adapter attached to a VM within an hour timespanMedian Median average bytes sent per second on a network adapter attached to a VM within an hour timespanAverage Straight average bytes sent per second on a network adapter attached to a VM within an hour timespanPerNICKBReceivedPerSecondMin Lowest bytes received per second on a network adapter attached to a VM within an hour timespanMax Highest bytes received per second on a network adapter attached to a VM within an hour timespanMedian Median average bytes received per second on a network adapter attached to a VM within an hour timespanAverage Straight average bytes received per second on a network adapter attached to a VM within an hour timespan
    20. 20.
    21. 21. of TenantPortal instancesMax ConcurrentUsersRequests persecond1 3000 972 5000 1654 7500 2146 10000 258(very high load)
    22. 22. Built to DifferentiateWebSitesVMsPrivate Service ProviderSQLWebSitesAppsVMsSelf-ServicePortalServicePlansUsersAdmin Web SitesDatabasesVMsSubscriber Self-ServiceWeb SitesDatabasesContoso HostingVMs Customlogin, logos, banner, colors, extensions, etc…Apprendaa a pprendaSP1 w/ Service Provider FoundationUsage
    23. 23.  Custom Theming Management APIs for Custom Portals Custom Resource Providers Usage Adaptor for Billing SystemsNow available for immediate download
    24. 24. HTTP POSTHTTPS://<TENANTSERVICEROOT>/{SUBSCRIPTIONID}/SERVICES/WEBSPACES/DEFAULTWEBSPACE/SITES HTTP/1.1<Site xmlns=""xmlns:i=""><AdminEnabled i:nil="true"/><AvailabilityState>Normal</AvailabilityState><EnabledHostNames i:nil="true"xmlns:a=""/><HostNamesxmlns:a=""><a:string>mysite111.katal.dev2</a:string></HostNames><Name>mysite111</Name><Owner i:nil="true"/><RepositorySiteName i:nil="true"/><SelfLink i:nil="true"/><SiteProperties i:nil="true"/>….HTTP POST HTTPS://<ADMINSERVICEROOT>/SUBSCRIPTIONS<AzureProvisioningInfo xmlns:i=""xmlns=""><AccountAdminLiveEmailId></AccountAdminLiveEmailId><AccountAdminLivePuid></AccountAdminLivePuid><FriendlyName>JohnDoe subscription</FriendlyName><OfferCategory>Gold</OfferCategory><ServiceAdminLiveEmailId></ServiceAdminLiveEmailId><ServiceAdminLivePuid></ServiceAdminLivePuid><SubscriptionId>d8198c18-a00a-442e-8f6d-435d77eae386</SubscriptionId></AzureProvisioningInfo>
    25. 25. • Azure Service Bus• Service Management Automation ( + PowerShell Workflows)• Active Directory Integration• Subscription Co-Administrator• …
    26. 26. Christopher.keyaert@infrontconsulting.com