Microsoft Enterprise One consistent experience Service provider Consistent Dev-Ops Experiences  New high-density Web Sites with elastic cloud scaling and complete dev-ops experiences  New rich IaaS experience for.

Download Report

Transcript Microsoft Enterprise One consistent experience Service provider Consistent Dev-Ops Experiences  New high-density Web Sites with elastic cloud scaling and complete dev-ops experiences  New rich IaaS experience for.

Microsoft
Enterprise
One
consistent
experience
Service
provider
Consistent Dev-Ops Experiences
 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
“Microsoft partners can offer customers a Window Azure-like infrastructure-as-a-service experience
without actually using Microsoft’s cloud. ….“ Derrick Harris, blogger, GigaOm in Wired
Service Management Portal
Service Management API
Web Sites
Controller
(Web farm framework)
Web Farm
High density and
Front-end/Workers
scalable
(Application Request Routing/Dynamic
Windows Process Activation Service )
Easy deployment and
Windows
Server
administration
Fully self-service
Web Sites
Virtual Machines
Service Provider Foundation API
Offer Center
preconfigured
System
workloads
(Virtual Machine Manager Component)
Windows and Linux
Windows Server
Fully self-service
Virtual Machines
Third Party
Third Party Modules
Zuora
Parallels
Apprenda
Windows
Server
and more
Third Party
6
Bringing Windows Azure Services to Windows Server
Private
Service Provider
Web
Service
Sites
App
Plans
sVM
Service
Users
s
Admin
Windows Azure
Web Sites
Databases
Self-Service
VMs
Subscriber
Portal
Self-Service
Portal
Self Service Portal
Moves On-Premises
Web
App Sites
Apps
sVM
Database
s
VMs
Self-Service
Subscriber
Self-Service
Portal
Portal
Common Mgt.
Experience
Web
Sites
VMs
SQL
Shared Cloud Services
Service Bus,
etc.
SP1 w/ Service Provider Foundation
Cloud-Enabled Services
Move On-Premises
Worker
Role
Workload Portability
Consistent Dev.
Experience
Web
Sites
VM
Role
SQL
Other
Service
Caching Services
CDN.
Bus
Media,, etc.
Configure the
fabric
Combine hosts and
networks, storage, and
library resources
together to create a
service provider cloud.
Create a cloud
from the fabric
Create a cloud by
moving the underlying
resources of network,
storage, & compute
into the cloud.
Delegate the
cloud to a selfservice user
Delegate access to
self-service users and
let them manage cloud
resources and create
services
Deploy VMs
Deploy VMs to private
clouds or hosts by
using VM templates
Tenant 1
Tenant admins
Tenant’s
apps, scripts, and
tools
Self-service users
Tenant 2
Tenant admins
Tenant’s
apps, scripts, and
tools
Self-service users
REST OData
API
Aggregation
Automation
REST-based Odata API
Enables Hosted IaaS
Virtual Machines
Virtual Machine
Manager
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
Tenant
Admin
Admin
UX
3
Service Mgmt API
Plans
Subscriptions
Accounts
2
Offers
Stamps
User Roles
SPF
1
6
Tenant
UX
VMM
VMM
VMM
5
Subscription
Plan
4
Offer
1.
SPF and VMM are
installed/configured
2. Admin adds SPF
endpoint to Service
Mgmt API
3. Admin registers VMM
server
4. Admin creates plan
with VM cloud offer
5. Tenant subscribes to
plan
6. Tenant creates and
operates VMs
Continuously gather
usage metrics from
every provider
Service Management API
Usage Data Collector
Usage
Data
SPF Usage REST Endpoint
Service Provider Foundation
Virtual Machine Manager
SQL
Web
Sites
Operations Manager
IaaS
Customer
Billing
System
Metric
MemoryAllocated
MemoryConsumed
CPUAllocationCount
CPUPercentUtilization
CrossDiskIOPerSecond
CrossDiskSizeAllocated
PerNICKBSentPerSecond
PerNICKBReceivedPerSecond
Aggregation
Description
Min
Lowest allocated memory size for a VM within an hour timespan
Max
Highest allocated memory size for a VM within an hour timespan
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
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
Median
Median average in percentage of CPU consumption for a VM within an hour timespan
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
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
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
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
http://msdn.microsoft.com/library/jj838658.aspx
http://msdn.microsoft.com/en-us/library/jj953500.aspx
# of Tenant
Portal instances
Max Concurrent
Users
Requests per
second
1
3000
97
2
5000
165
4
7500
214
6
10000 (very high load) 258
Built to Differentiate
Private
Web
Service
Sites
App
Plans
sVM
Users
s
a
Web
Sites
Service Provider
Admin
VMs
Web Sites
ContosoSelf-Service
Hosting
Subscriber
Databases
Self-Service
VMs
Custom login, logos, banner,
Portal
a pprenda
colors, extensions, etc…
SQL
Apprenda
Usage
SP1 w/ Service Provider Foundation




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
HTTP POST HTTPS://<ADMINSERVICEROOT>/SUBSCRIPTIONS
HTTPS://<TENANTSERVICEROOT>/{SUBSCRIPTIONID}/SERVICES/WEBSPACES/
<AzureProvisioningInfo
xmlns:i="http://www.w3.org/2001/XMLSchema-instance"
DEFAULTWEBSPACE
/SITES HTTP/1.1
xmlns="http://www.microsoft.com/Azure/ProvisioningAgent/1.0">
<AccountAdminLiveEmailId>[email protected]</AccountAdminLiveEmailId>
<Site
xmlns="http://schemas.microsoft.com/windowsazure"
<AccountAdminLivePuid>[email protected]</AccountAdminLivePuid>
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<FriendlyName>JohnDoe subscription</FriendlyName>
<AdminEnabled
i:nil="true"/>
<OfferCategory>Gold</OfferCategory>
<AvailabilityState>Normal</AvailabilityState>
<ServiceAdminLiveEmailId>[email protected]</ServiceAdminLiveEmailId>
<EnabledHostNames
i:nil="true"
<ServiceAdminLivePuid>[email protected]</ServiceAdminLivePuid>
xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
<SubscriptionId>d8198c18-a00a-442e-8f6d-435d77eae386</SubscriptionId>
<HostNames
</AzureProvisioningInfo>
xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<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"/>
….
CLOUD CRUISER
LOWEST
COSTS
End-to-end cost
visibility across
complex clouds
Budgets and alerts to
keep spending under
control
A cost model for financial
accountability and profit
maximization
see it
charge it
control it
own it
Multi-tenant portal for
financial reporting and
business analytics
Microsoft Collectors
Heterogeneous Collectors
Azure Services for
Windows Server
REST
Business Rules
and Database
Hypervisors
Web Services
Databases
Facilities/Labor
REST
• Tight Integration
Structure metadata
Aggregate data
Map to accounting structure
Invoke pricing engine
• Simple Setup
DATABASE
Cloud
Cruiser
Database
• Extensible
Apply budgets and alerts
External
Systems
User Interface and
Reporting
Secure, self-service portal
Reporting
Billing
Business Intelligence
General Ledger
Administration
Other Systems
CLOUD CRUISER
LOWEST
COSTS
see it
charge it
control it
own it