Windows Azure Overview Bart Vande Ghinste Enterprise Architect
Microsoft DPE Belgium
Slide 2
An approach to computing thats about internet scale and
connecting to a variety of devices and endpoints
Slide 3
Cloud Computing Patterns Usage Compute Average Inactivity
Period On and Off On & off workloads (e.g. batch job) Over
provisioned capacity is wasted Time to market can be cumbersome
Unpredictable Bursting Unexpected/unplanned peak in demand Sudden
spike impacts performance Cant over provision for extreme cases
Compute Average Usage Growing Fast Successful services needs to
grow/scale Keeping up w/ growth is big IT challenge Cannot
provision hardware fast enough Average Usage Compute Predictable
Bursting Services with micro seasonality trends Peaks due to
periodic increased demand IT complexity and wasted capacity
Compute
Packaged Software Storage Servers Networking O/S Middleware
Virtualization Data Applications Runtime You manage Infrastructure
(as a Service) Storage Servers Networking O/S Middleware
Virtualization Data Applications Runtime Managed by vendor You
manage Platform (as a Service) Managed by vendor You manage Storage
Servers Networking O/S Middleware Virtualization Applications
Runtime Data Software (as a Service) Managed by vendor Storage
Servers Networking O/S Middleware Virtualization Applications
Runtime Data
Slide 6
Slide 7
ComputeStorageDatabase
Slide 8
Slide 9
Slide 10
Slide 11
Slide 12
Hello Windows Azure demo
Slide 13
Environments for your apps Machines, rack space, switches,
connectivity Automated deployment & configuration Isolation,
redundancy, load balancing Abstraction & Flexibility Windows
Azure provided
Slide 14
Authn support using multiple identity providers Easily
integrate Live ID, Facebook, Yahoo, Google, & AD Support for
industry standards and existing.NET APIs Messaging &
connectivity for building distributed and loosely-coupled apps in
the cloud Enables hybrid apps across both on-premises & the
cloud Queues & Topics for persistence & pub/sub messaging
Distributed, in-memory cache for Windows Azure apps Session state
provider for Windows Azure applications.NET client library for
caching data Access Control Caching Service Bus
Slide 15
Synchronize data from on-premises SQL Server to/from SQL Azure
in the cloud Synchronize data between SQL Azure databases
potentially in different data centers SQL Server Reporting provided
as a service Reports authored using existing tools (BIDS) Reports
can include rich Data Visualizations (Maps, Charts, Tablix) and
exported to variety of formats Directly viewed in the browser or
rendered as part of an app using the Reporting Viewer control Web
Service interface to render & manage reports Reporting Data
Sync
Slide 16
Slide 17
North America Region Europe Region Asia Pacific Region 6
datacenters across 3 continents Simply select your data center of
choice when deploying an application
Slide 18
Directs the user to the best / closest deployment Redirect
Traffic to another deployment based on availability Traffic is
distributed equally to all hosted services SELECT FROM THREE
MODES:
Slide 19
Browse to cdn.customer.com GET foo.jpg Windows Azure Storage
Windows Azure Customer Container ECN NODE 1 - LONDON EDGE CACHING
SERVERS ECN NODE 2 - TOKYO ECN NODE
Slide 20
Compute $0.04-0.96/hour + Variable Instance Sizes Per service
hour Storage Per GB stored and transactions $0.15 GB/month
$0.01/10k transactions Caching 128MB cache for $45/month Per
Message Operation $1.99/10k transactions Per Message Operation
Access Control $3.99/month per connection Per Message Operation
Service Bus Web Edition $9.99/month (up to 1 GB DB/month ) Per
database/month Business Edition Per database/month Starting at
$99.99/month (10-50 GB DB/month )
Slide 21
Small (moderate IO) 1.75 GB memory 250 GB storage (instance
storage) Medium (high IO) 3.5 GB memory 500 GB storage (instance
storage) Small Medium X-Large Large (high IO) 7.0 GB memory 1000 GB
storage (instance storage) X-Large (high IO) 14 GB memory 2000 GB
(instance storage) Extra Small (low IO) 768 MB memory 20 GB storage
(instance storage)
Slide 22
International Availability 1. Australia 2. Austria 3. Belgium
4. Brazil 5. Canada 6. Chile 7. Colombia 8. Costa Rica 9. Czech
Republic 10. Cyprus 11. Denmark 12. Finland 13. France 14. Germany
15. Greece 16. Hong Kong 17. Hungary 18. Ireland 19. Israel 20.
India 21. Italy 22. Japan 23. Luxembourg 24. Malaysia 25. Mexico
26. Netherlands 27. New Zealand 28. Norway 29. Peru 30. Philippines
31. Poland 32. Portugal 33. Puerto Rico 34. Romania 35. Singapore
36. Spain 37. Sweden 38. Switzerland 39. Trinidad/Tobago 40. UK 41.
USA
Slide 23
MSDN Subscription Benefits Free Windows Azure access for
Professional, Premium, and ultimate subscribers Designed to
accelerate development Requires credit card at sign-up any overages
beyond free allocation 3 Month Free Trial Compute Storage
Transactions Bandwidth Databases Caching Access Control Service Bus
INCLUDES THESE CORE COMPONENTS: BENEFITS INCLUDE:
Slide 24
ULTIMATEPREMIUMPROFESSIONAL Compute 1500 hrs of small instances
1500 hrs of x-small instances 750 hrs of x-small instances Storage
30GB25GB20GB Transactions 2M1M250K Bandwidth 35GB out / free in30GB
out / free in25GB out / free in Databases 5GB Web Edition1GB Web
Edition Caching 128MB cache Access Control 500K200K100K Service Bus
5 connections 2 connections
Slide 25
http://marketplace.windowsazure.com
Slide 26
IAAS is about machine, PAAS is about App Reliability versus
Resilience Open and Standardization PAAS is the Future
Slide 27
Partitioned Data Distributed Cache Web Frontend Distributed
Storage Apps & Services
Slide 28
Partitioned Data Distributed Cache Web Frontend Distributed
Storage Apps & Services
Slide 29
Partitioned Data Distributed Cache Web Frontend Distributed
Storage Apps & Services
Slide 30
Partitioned Data Distributed Cache Web Frontend Distributed
Storage Apps & Services Queues Async Processes
Slide 31
(from Jeff Rothschild, VP Technology at Facebook, 2009)
Partitioned Data Distributed Cache Web Frontend Distributed Storage
Apps & Services Parallel Processes Async Processes
Slide 32
Apps & Services Services Web Frontend Queues Distributed
Storage Distributed Cache Partitioned Data Content Delivery Network
Load Balancer IIS Web Server VM RoleWorker RoleWeb
RoleCachingQueuesAccess ControlComposite AppBlobsRelational
DatabaseTablesDrivesService BusReportingDataSync Virtual Network
Connect
Slide 33
Accelerator being Used Highly Scalabable and Available Pattern
Needs Improvement Statistic Distribution of SLA constraints
Infinite Resouces lead to Constant Failure Assumptions Lower cost
by lowering SLA as full SLA is implemented at app level IAAS is
about machine, PAAS is about App Reliability versus Resilience Open
and Standardization Umbraco & Azure PAAS is the Future Assume
Failure
Slide 34
Windows Azure provides a comprehensive set of services that you
can selectively compose to build your apps Fundamental concepts:
Windows Azure Service Definition & Configuration Windows Azure
Roles & Instances SQL Azure Servers & Databases Key
Take-A-Ways Commercially available today in 41 countries and 6 data
centers Continuing to expand the set of services and features
Slide 35
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.