windows azure inside a datacenter video
TRANSCRIPT
Windows Azure
Mark RussinovichTechnical FellowWindows Azure
SPC135
Windows Azure
flexible open solid
Global Footprint
Inside a Datacenter video
pay only for what you use
focus on apps, not infrastructure
Web Sites Build with ASP.NET, Node.js or
PHP Deploy in seconds with FTP, Git
or TFS Start for free, scale up as your
traffic grows
1
Web Sites shared reserved
SHARED INSTANCES
:-)
shared
2SHARED INSTANCES
:-)
:-)
Web Sites shared reserved
shared
SHARED INSTANCES
:-)
Web Sites
1shared reserved
RESERVED INSTANCE
:-):-)
0reserved
Web Sites
2shared reserved
RESERVED INSTANCE
:-)
RESERVED INSTANCE
:-)
reserved
Web Sites
2shared reserved
RESERVED INSTANCE
:-)
RESERVED INSTANCE
:-):-)
:-) :-)
:-)
:-) :-)
reserved
Mobile Services Easily build cloud back-ends Data, identity management, push
notifications Windows 8, Windows Phone, iOS
Data ID Services
Custom Script(s)<//>
Cloud Services Build infinitely scalable apps
and services Support rich multi-tier
architectures Automated application
management
Network Load Balancer
Windows Azure Datacenter
Network Load Balancer
Windows Azure Datacenter
• We have several types of communication between roles:• PowerPoint file sent from Web Role to Worker Role• Branding violations returned from Worker Role to user
• Requirements:• Communication must be asynchronous• Must support concurrent violation scans for different users• Failure of any node must cause at worst a delay
Branding Police Inter-Role Communication
WebRole
Worker
Role
Branding PoliceWeb Role
Web Role
WorkerRole
WorkerRole
{…-…-...-…}-report.txt {…-…-...-…}
{…-…-...-…}
Working on…Violations:…
bra
nd
ing
polic
e.c
lou
dap
p.n
et
applicationbuilding
blocks
storagebig data
caching
CDN
database
identity
media
messaging
networking
trafficcloud
services
Virtual Machines Windows Server and Linux Flexible Workload Support Virtual Private Networking
virtual machine portability
Windows Azure
Your Data Center
Windows Azure
Your Data Center
Your Data Center
Windows Azure Other Service Providers
Your Data Center
Windows Azure Other Service Providers
no lock-in
Windows Azure Storage
VM with persistent drive
Windows Azure Storage
VM with persistent drive
Windows Azure Storage
VM with persistent drive
reliable and always on
Windows Azure Storage
VM with persistent drive
continuous storage
geo-replication
WEST
DC
EASTDC
> 500 miles
Windows Azure Storage
Cache Low latency, in-memory
distributed cache Dynamically grow and shrink
cache size High availability support Memcached protocol support
Web Roles
300MB 300MB 300MB 300MB
1.2GB Distributed Cache
distributed cache
24GB Distributed Cache
Web Roles
12GB CacheWorker Role
12GB CacheWorker Role
2
24GB Distributed Cache
Web Roles
12GB CacheWorker Role
12GB CacheWorker Role
4
12GB CacheWorker Role
12GB CacheWorker Role
48GB Distributed Cache
Service Bus Secure messaging and relay
capabilities Easily build hybrid apps Enable loosely coupled
solutions
Tightly Coupled
Store Front End
Drivers
Shipping Service
Tracking
Store Front End
Shipping Service
Drivers
Tracking
Tightly Coupled
Store Front End
Drivers
Shipping Service
Tracking
Order Queue
Loosely Coupled
Store Front End
Order Queue Shipping Service
Drivers
Tracking
Loosely Coupled
Store Front End
Order Queue Shipping Service
Drivers
Tracking
Loosely Coupled
Store Front End
Order Queue
Tracking
Tracking
Shipping Service
Loosely Coupled
Services Bus Queues
Service Bus Queue
Internet
Hi!
ASP.NET MVC 4 Mobile App
Service Bus Relay
service bus relaycloud application
Internet
Enterprise
app behindfirewall
applicationbuilding
blocks
storagebig data
caching
CDN
database
identity
media
messaging
networking
trafficcloud
services
SQL Database Relational SQL Server Engine
in the Cloud Clustered for high availability Fully Managed Service SQL Reporting support
Windows Azure Store Consume services from
ecosystem of partners Easily try and purchase Billing integrated within your
Azure bill
multiple languages
http://www.windowsazure.com/en-us/develop/overview/
open source
http://github.com/windowsazure
89Australia
AustriaBelgium
BrazilCanada
ChileColombia
Costa RicaCyprus
Czech RepublicDenmark
FinlandFrance
GermanyGreece
Hong KongHungary
IndiaIreland
IsraelItaly
JapanKorea
LuxembourgMalaysia
MexicoNetherlands
New ZealandNorway
PeruPhilippines
PolandPortugal
Puerto RicoRomania
RussiaSingapore
SpainSweden
SwitzerlandTrinidad &
TobagoUK
United StatesNew Countries:
Algeria
ArgentinaBelarus
BulgariaCroatia
Dominican Rep
EcuadorEgypt
El SalvadorEstonia
GuatemalaIceland
IndonesiaJordan
KazakhstanKenya
KuwaitLatvia
LiechtensteinLithuania
MacedoniaMalta
MontenegroMorocco
AzerbaijanNigeriaOman
PakistanPanama
ParaguayQatar
Saudi ArabiaSerbia
SlovakiaSlovenia
South AfricaSri Lanka
TaiwanThailand
TunisiaTurkey
UAEUkraine
UruguayVenezuela
Bahrain
countries and territories
Windows Azure
flexible open solid
start now.http://WindowsAzure.com
• Follow us on Twitter @WindowsAzure
• Get Started: www.windowsazure.com
Resources
Please submit session evals
© 2012 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.