Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Com day how to bring windows azure portal to your datacenter
1. #comdaybe
How to bring Windows Azure Portal to your
datacenter
Infront Consulting Group
Senior Technical Engineer, MVP SCCDM
Christopher Keyaert
2. 2
Designed for hosting service providers to drive lower infrastructure TCO
and deliver new business opportunities.
Network
Virtualization
Disaster
recovery with
Hyper-V Replica
VM scalability
& performance
Web-Farm
Scalability with
IIS8 Storage Spaces
Live Storage
Migration &
Shared Nothing
Live Migration
Granular
Resource
Metering
Hyper-V
Extensible
Switch
Data De-
Duplication
RDS
Improvements
for Desktop
Hosting
3. 3
Best-in-class management for hosting service provider clouds
Physical, virtual, and
cloud management
Operations
automation
Multi-hypervisor
support
Monitoring console
and customizable
dashboards
Provisioning with
Service Templates
Flexible delegation
with control
Application and OS
management Multi-tenancy
5. New high-density Web Sites with elastic cloud
scaling and complete dev-ops experiences
New rich IaaS experience for self-service
provisioning of Virtual Machines hosted on
Windows Server and System Center 2012
New Self-Service Management Portal and REST
APIs for managing new class of cloud based
services
GA release available now for immediate download:
http://www.microsoft.com/hosting/en/us/services.aspx
Consistent Dev-Ops Experiences
6. Consistent experiences across the Cloud OS
Web Sites
High density and
scalable
Easy deployment
and administration
Fully self-service
Third Party
Services
Go Daddy
Zuora
Parallels
Apprenda
and more
Virtual
Machines
Offer preconfigured
workloads
Windows and Linux
Fully self-service
Service Mgmt
Portal & API
High density and
scalable
Easy deployment
and administration
Fully self-service
7. 7
Web Sites
High density and
scalable
Easy deployment and
administration
Fully self-service
Service Management API
Service Management Portal
Virtual Machines
Offer preconfigured
workloads
Windows and Linux
Fully self-service
Third Party
Zuora
Parallels
Apprenda
and more
Web Sites Virtual Machines Third Party
Service Provider Foundation API
System Center
(Virtual Machine Manager Component)
Windows Server
Third Party Modules
Controller
(Web farm framework)
Web Farm
Front-end/Workers
(Application Request Routing/Dynamic
Windows Process Activation Service )
Windows Server Windows Server
8.
9. Worker
Role
Web
Sites
VM
Role
SQL
Service
Bus
Caching
Other
Services
CDN.
Media,, etc.
Web
Sites
VMs
Private Service Provider
Bringing Windows Azure Services to Windows Server
SQL
Shared Cloud Services
Service Bus,
etc.
Web
Sites
App
s
VM
s
Self-Service
Portal
Service
Plans
Users
Service
Admin
App
s
VM
s
Self-Service
Portal
Subscriber Self-Service
Portal
Web Sites
Database
VMs
Apps
SP1 w/ Service Provider Foundation
Web Sites
Databases
VMs Subscriber Self-Service
Portal
Windows Azure
Self Service Portal
Moves On-Premises
Common Mgt.
Experience
Cloud-Enabled Services
Move On-Premises
Workload Portability
Consistent Dev.
Experience
10.
11.
12. It’s easy to deploy and administer high-density scalable website hosting services
Scalable Automated Flexible
High-density and secure
web hosting
Support for Web Deploy
(in WebMatrix and Visual
Studio)
Support for Git, FTP and
FTPS
Web Sites empower
customers to easily scale
their number of instances
as well as moving from
shared to reserved
infrastructure with a
single mouse click.
Support for PHP, Node.js,
and ASP.NET
Metering and throttling of
resources
Fully integrated into Web
App Gallery
Popular open source
software apps
13. Shared and Reserved Instances
1
shared
Deploy Web Sites into a free, shared/multitenant hosting environment running on a shared set of server resources
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.
shared
reserved
SHARED INSTANCES
14. 1
reserved
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.
SHARED INSTANCES RESERVED INSTANCE
Shared and Reserved Instances
shared
reserved
15. 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.
RESERVED INSTANCE RESERVED INSTANCE
Shared and Reserved Instances
2
reserved
shared
reserved
16. Support for PHP
, Node.js, and ASP
.NET
Best platform
for .NET
“Just works” with
PHP (and Node.js)
Embraces web
standards
Innovations with “Dev11”
and ASP.NET MVC 4
ASP.NET “webpages” and
Razor syntax
WebMatrix provides
simple on-ramp and
integrates deeply with
open source.
First-class support for
FastCGI/PHP
Popular open source
software apps–WordPress,
Joomla!, Drupal, Umbraco
and DotNetNuke
Node.js pre-configured
Standards-based support
Great for asynchronous
operations and client-
driven web apps.
Excellent choice for rich
HTML5 applications.
17.
18. Combine hosts and
networks, storage, and
library resources
together to create a
service provider cloud.
Delegate access to
self-service users and
let them manage cloud
resources and create
services
Deploy VMs to private
clouds or hosts by
using VM templates
Create a cloud by
moving the underlying
resources of network,
storage, & compute
into the cloud.
Configure the
fabric
Create a cloud
from the fabric
Delegate the
cloud to a self-
service user
Deploy VMs
19. REST OData
API
Aggregation Automation
Tenant 1
Self-service users
Tenant admins
Tenant’s
apps, scripts, and
tools
Tenant 2
Self-service users
Tenant admins
Tenant’s
apps, scripts, and
tools
20. Virtual Machines
Virtual Machine
Manager
Enables Hosted IaaS
Features
• VM management
• Service management
• Self-service VM networks
• Multi-tenancy / Multi-stamp
• Self-service tenant
administration
• Enterprise identity for SPF
• Extensibility for hosted
cloud API
• Usage Metering via SCOM
REST-based Odata API
21.
22.
23. 1. SPF and VMM are
installed/configured
2. Admin adds SPF
endpoint to Service
Mgmt API
3. Admin registers VMM
server
6. Tenant creates and
operates VMs
4. Admin creates plan
with VM cloud offer
5. Tenant subscribes to
plan
SPF
VMM
Admin
Tenant
VMM
VMM
Service Mgmt API
Admin
UX
Tenant
UX
Plans
Subscriptions
Accounts
Offers
Stamps
User Roles
Plan
Offer
Subscription
1
2
3
4
5
6
24.
25.
26. Service Management API
Service Provider Foundation
Virtual Machine Manager
Operations Manager
IaaS
Web
Sites
SQL
Usage
Data
Usage Data Collector
Customer
Billing
System
SPF Usage REST Endpoint
Continuously gather
usage metrics from
every provider
27. Metric Aggregation Description
MemoryAllocated
Min Lowest allocated memory size for a VM within an hour timespan
Max Highest allocated memory size for a VM within an hour timespan
MemoryConsumed
Min Lowest consumed memory size for a VM within an hour timespan
Max Highest consumed memory size for a VM within an hour timespan
Median Median average consumed memory size for a VM within an hour timespan
CPUAllocationCount
Min Lowest number of CPU core allocated for a VM within an hour timespan
Max Highest number of CPU core allocated for a VM within an hour timespan
CPUPercentUtilization Median Median average in percentage of CPU consumption for a VM within an hour timespan
CrossDiskIOPerSecond
Min Lowest input/output per second (IOPS) across all attached disk for a VM within an hour timespan
Max Highest input/output per second (IOPS) across all attached disk for a VM within an hour timespan
Median Median average input/output per second (IOPS) across all attached disk for a VM within an hour timespan
CrossDiskSizeAllocated
Min Lowest allocated disk size across all attached disk for a VM within an hour timespan
Max Highest allocated disk size across all attached disk for a VM within an hour timespan
PerNICKBSentPerSecond
Min Lowest bytes sent per second on a network adapter attached to a VM within an hour timespan
Max Highest bytes sent per second on a network adapter attached to a VM within an hour timespan
Median Median average bytes sent per second on a network adapter attached to a VM within an hour timespan
Average Straight average bytes sent per second on a network adapter attached to a VM within an hour timespan
PerNICKBReceivedPerSecond
Min Lowest bytes received per second on a network adapter attached to a VM within an hour timespan
Max Highest bytes received per second on a network adapter attached to a VM within an hour timespan
Median Median average bytes received per second on a network adapter attached to a VM within an hour timespan
Average Straight average bytes received per second on a network adapter attached to a VM within an hour timespan
35. Built to Differentiate
Web
Sites
VMs
Private Service Provider
SQL
Web
Sites
App
s
VM
s
Self-Service
Portal
Service
Plans
Users
Admin Web Sites
Databases
VMs
Subscriber Self-Service
Web Sites
Databases
Contoso Hosting
VMs Custom login, logos, banner,
colors, extensions, etc…
Apprenda
a a pprenda
SP1 w/ Service Provider Foundation
Usage
36. Custom Theming
Management APIs for Custom Portals
Custom Resource Providers
Usage Adaptor for Billing Systems
Now available for immediate download
http://bit.ly/ASWS-Samples
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 Enhancements
Network 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.
Storage
Lower 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-duplication
Thin provisioning
VM Scalability and Performance
Higher density of VMs per host
Up to 32 virtual procs/VM
Support for up to 160 logical procs (# of procs x cores)
Management
Over 2000 new PowerShell commands
Enhanced Remote Server
Multi-Server Management
Slide Objective
This 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 Providers
Physical, virtual, and Cloud management
Application and OS management
Operations automation
Multi-tenancy
Multi-hypervisor support
Provisioning with service templates
Flexible delegation with control
Monitoring 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 mode
When 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:
http://www.windowsazure.com/en-us/manage/services/web-sites/how-to-scale-websites/#reservedmode
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.
Web Sites includes support for the following:
Multiple frameworks including ASP.NET, PHP and Node.js
Popular open source software apps including WordPress, Joomla!, Drupal, Umbraco and DotNetNuke
SQL Database and MySQL databases
Multiple types of developer tools and protocols including Visual Studio, FTP, Visual Studio Team Foundation Services and Microsoft WebMatrix