Sie sind auf Seite 1von 23

Windows Azure

Yousef A. Khalidi
Distinguished Engineer
Microsoft Corporation



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/HOME
PC
MOBILE
Commercial Cloud Services
BUSINESS APPS COLLABORATION STORAGE PLATFORM MANAGEMENT PRODUCTIVITY 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 Generation
of 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 Experience
Use existing skills and tools.
Compute Storage Management Relational data Management Connectivity Access control
services
Network
Windows Azure Growing
Global Presence

S. Central
U.S. Sub-region
W. Europe
Sub-region
N. Central
U.S. Sub-region
N. Europe
Sub-region
S.E. Asia
Sub-region
E. Asia
Sub-region
Major datacenter
North America Region
Europe Region Asia Pacific Region
CDN node
Rich Development and
Management 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
Service
Model
Different role
types
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 Azure
Database 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 Logical
Database
Multiple Physical
Replicas
Single
Primary
Multiple
Secondaries
Targeting Apps to Cloud
Application State
Data Sensitivity
Connectivity Needs
Application Portability
Latency Between
Components
Regulation and
Compliance
Some Easy Cases
Often, Forklift Approach
Will Not Work
Application Scale
Questions To Consider
Secure Cloud Federation
Data Synchronization
SQL Azure Data Sync
Application-layer
Connectivity & Messaging
Windows Azure AppFabric Service Bus
Security
Federated 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
supported
Enterprise
Windows Azure
Applications
Value Added
Services
Applications
Value Added Services
Cloud Spectrum
Windows 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

Sample Microsoft Internal
Adoption
Windows
Gaming
Built in 3.5 months with 7 engineers
Bing
Twitter
Built in 6 months by 2 engineers
Docs.com
Microsoft
Hohm
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+ Customers
and Growing

Customer
The Windows Azure
platform is a highly
effective and low cost
option for hosting complex
solutions with agility and
scalability.
With Windows Azure, we
didnt have to make
changes to the
architecture of our
solution to get it running.
To start up quicklythat
is really big for us."
Evolving into Hybrid Clouds
Public Cloud
Private Cloud
Hosted Private
Cloud
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.

Das könnte Ihnen auch gefallen