Upload
steven-mosley
View
221
Download
0
Embed Size (px)
Citation preview
Generational Shift
Centralized compute & storage,
thin clients
Technology Economic Business
Optimized for efficiency due to
high cost
High upfront costs for hardware and
software
PCs and servers for distributed compute,
storage, etc.
Optimized for agility due to
low cost
Perpetual license for OS and application
software
Large DCs, commodity HW,
scale-out, devices
Order of magnitude better efficiency
and agility
Pay as you go, and only for
what you use
Microsoft Consumer Cloud Services
200+ CLOUD SERVICES
25M Users
500M Active Live IDs
59 markets and 36
languages
355M Active Accounts
Over 4B WW Queries Each
Month
Over 6M Songs In The Catalog
Over 459M Unique Users
14B Ads Per Month
Over 303M Users 76 markets and
48 languages
TV/HOMEPC MOBILE
Commercial Cloud Services
BUSINESS APPSCOLLABORATION STORAGE PLATFORMMANAGEMENTPRODUCTIVITY COMMUNICATIONS
DEEP INVESTMENTS IN INFRASTRUCTURE
• Over $2B invested in cloud infrastructure• Geo-replicated customer data• Public and private cloud flexibility• 30,000 engineers working on cloud services
COMMITMENT TO SERVICES EXCELLENCE
• Financially-backed uptime guarantees• SAS 70 and ISO 27001 compliant• Carbon footprint innovation• Rapid innovation model
Industry Cloud Models
Software-as-a-Service
consume
“SaaS”Platform-as-a-Service
build
“PaaS”Infrastructure-as-a-Service
host
“IaaS”
Not an exhaustive list
yy
App Model
Platform for New Generationof Computing
Hardware Model
Operations Model
Cloud Computing: Style of computing with dynamically scalable and virtualized resources provided as a service typically over the Internet
• Scale-out, service oriented, • Replicated state, stored in network
• Shared, scale-out, industry-standard hardware• At cloud provider, partner, or on-premises
• Manage services not servers• Usage tracking and chargeback
The Windows Azure Platform
AppFabric
Developer ExperienceUse existing skills and tools.
ComputeStorageManagement Relational data Management Connectivity Access control
services
Network
Windows Azure GrowingGlobal Presence
S. Central – U.S. Sub-region
W. Europe Sub-region
N. Central – U.S. Sub-region
N. Europe Sub-region
S.E. AsiaSub-region
E. AsiaSub-region
Major datacenter
North America Region Europe Region Asia Pacific Region
CDN node
Rich Development andManagement Tools
• Programming tools– Microsoft Visual Studio
– Eclipse Java/PHP
• Web-based management– High visibility and control
• Enterprise management– System Center
– PowerShell
– REST public interfaces
Focus on Interoperability• Public REST interfaces for Azure services–Management, storage, SQL Azure, diagnostics,
monitoring, …
• 3rd party language and development tool support– Run any language/runtime –Windows Azure tools for Eclipse, Java and PHP– Planned improvements for Java – perf, Eclipse,
libraries/APIs
• Connectivity services– Identity federation and security– Access any app on-premises with Windows Azure Connect
Windows Azure Automation
ServiceModel
Different roletypes
Fabric Controller
“What” is
needed
Make it happen
Load-balancers Switches
Role Type Description
Web Role
Customized for web application Programming hosted in IIS
Worker Role
General long-running code
VM Role Windows Server VHD
• Services composed of roles, mix and match in any topology
• Desired state of service• # of role instances, availability
and update domains, config settings
• Agnostic to programming languages
Windows Azure Storage• Scalable, Durable, Highly Available Cloud Storage System– Adaptive replication, caching, and load balancing– Low-cost commodity hardware– Focused on massive scale
• Billions of entities, 10s of TBs sized tables, 200GB-1TB max blob sizes
• Blobs– Named files along with metadata for the file– Snapshot and update operations
• Drives– Provides durable NTFS volumes
• Tables– Provide structured storage – a set of entities, which contain a set of
properties
• Queues– Reliable storage and delivery of messages
SQL AzureDatabase As a Service
• Based on SQL Server 2008 R2 engine
• Use same tools and data access frameworks
• High Availability & Redundancy–Reads are completed at the
primary–Writes are replicated to a
quorum of secondaries
Replica 1
Replica 2
Replica 3
DB
Single LogicalDatabase
Multiple PhysicalReplicas
Single Primary
MultipleSecondaries
Targeting Apps to Cloud
Application State
Data Sensitivity
Connectivity Needs
Application Portability
Latency Between Components
Regulation and Compliance
Some Easy Casese.g., web site sharing public data
Often, Forklift Approach Will Not Work
Careful decomposition needed
Application Scale
Questions To Consider
Secure Cloud FederationCloud On-premises
Data SynchronizationSQL Azure Data Sync
Application-layer Connectivity & Messaging Windows Azure AppFabric Service Bus
SecurityFederated Identity and Access Control
Secure Network Connectivity
Windows Azure Connect
Windows Azure Connect
• Secure network connectivity between on-premises and cloud– Supports standard IP protocols
• Enables hybrid apps access to on-premises servers
• Allows remote administration of Windows Azure apps
• Simple setup and management– Integrated with WA Service
Model– Web, Worker and VM Roles
supportedEnterprise
Windows Azure
Applications
Value Added
Services
Applications
Value Added Services
Cloud SpectrumWindows Server Windows Azure Appliance Windows Azure
On Premises• Full system
control
On or Off Premises• Turnkey cloud
platform appliance
Off Premises• Global
datacenters and CDN
• Consumption or subscription pricing options
Developer ExperienceUse existing skills and tools.
Windows Azure Appliance
Storage Hardware
Network Hardware
Server Hardware
Windows Azure Appliance
Storage Hardware
Network Hardware
Server Hardware
Sample Microsoft Internal Adoption
WindowsGaming
Built in 3.5 months with 7 engineers
BingTwitter
Built in 6 months by 2 engineers
Docs.com
MicrosoftHohm
Windows Azure Marketplace DataMarket
• Information marketplace for discovering, purchasing & selling data
• Growing list of publishers and partners
• Data exposed as services– Enables self-service BI
within Excel
• Built on the Windows Azure platform
Adoption: 30,000+ Customersand Growing
PartnersCustomer“The Windows Azure platform is a highly effective and low cost option for hosting complex solutions with agility and scalability.”
– Srini PalliaSVP and Global Head of Business Technology Services
“With Windows Azure, we didn’t have to make changes to the architecture of our solution to get it running. To start up quickly—that is really big for us."
– Raik Dittrich, Innovation Manager
Evolving into Hybrid Clouds
Public Cloud
Private CloudHosted Private
Cloud
Secure Cloud Federation
Specialized cloud offerings will evolve, e.g., per segment industry, geo locations
Evolve from custom virtualized infrastructure to packaged platforms
Windows Azure Status
Initial tech preview released Oct. ’08• Free, one geo location, simple application templates
Now, 2nd commercially released wave• Consumption and subscription pricing with SLA• Available in 41 countries and 11 currencies• Multiple geographical locations• Rich application models, tools, and APIs• Database, storage, connectivity, and identity services• Self-help and assisted support models • Increasingly rich partner community• Updated frequently with new features and services• Rich roadmap
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and
Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.