Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
http://www.skywriting.com.au
courtesy of shrubber.com.au
Session Speaker
The Windows Azure Platform -
A Perspective
David Chappell
Chappell & Associates
Microsoft Vision for the Cloud Dianne O’Brien
Senior Director, Business Strategy
Microsoft Corporate
Windows Azure in Australia Gianpaolo Carraro
Director, Developer and Platform Evangelism
Microsoft Australia
The Windows Azure Platform:
A Perspective
David Chappell
Chappell & Associates
Illustrating Cloud Computing Two broad categories
Cloud applications
– Often called Software as a Service (SaaS)
Cloud platforms
– Such as the Windows Azure platform
Cloud
Application
Users Developers
Cloud Platform
An Overview of the Windows Azure
Platform
The Windows Azure Platform
SQL Azure
Windows Azure
Cloud
Applications
Windows Azure
Platform AppFabric
On-Premises
Applications
Others Windows
…
Windows Azure An illustration
Fabric
Compute Storage
Config
Application
SQL Azure
Windows Azure
Applications
Applications
Others Windows
Windows Azure
Platform AppFabric
Fabric
Storage
VMs VMs
Windows Azure Compute Service A closer look
…
Load Balancer
HTTP/
HTTPS
IIS
Web
Role
Instance
Worker
Role
Instance
Compute
Application
Agent Agent
Windows Azure Storage Service A closer look
Fabric
…
Compute
Application
Storage
Blobs Tables Queues
HTTP/
HTTPS
SQL Azure
Windows Azure
Applications
Applications
Others Windows
SQL Azure Database
SQL Azure
Others (Future)
SQL Azure
Windows Azure
Platform AppFabric
SQL Azure Database
Others (Future)
SQL Azure Database An Illustration
Database
Database
Database
SQL Azure Database
TDS
Application
Database
Database
Database
Application
Application
Database
SQL Azure Database
SQL Azure Database Using one or multiple databases
Max database
size is 10 GB
Windows Azure Platform AppFabric Infrastructure in the cloud
SQL Azure
Windows Azure
Applications
Applications
Others Windows
Windows Azure
Platform AppFabric
Service Bus
? Access Control
Windows Azure
Platform AppFabric
Using the Windows Azure
Platform: Scenarios
Applying Azure (1) Some characteristics of Azure-appropriate applications
Apps that need massive scale
– Example: A Web 2.0 application
Apps that need high reliability
– Example: A Software as a Service (SaaS) application
Apps with variable load
– Example: An on-line ticketing application
Apps with a short or unpredictable lifetime
– Example: An app created for a marketing campaign
Apps that do parallel processing
– Example: A financial modeling application
Applying Azure (2) Some characteristics of Azure-appropriate applications
Apps that must fail fast or scale fast
– Example: Start-ups
Apps that don’t fit well in an organization’s data center
– Example: A firm with no data center
– Example: A joint venture
– Example: A business unit that wishes to avoid its IT department
Apps that can benefit from external storage
– Example: An application that archives data
Blobs
Building on Azure A non-Azure app using Windows Azure storage
SQL Azure
On-Premises
or Hosted
Application
Web Role
Instance
Tables
Building on Azure A massively scalable web app exposed on the public Internet
Users
Blobs Queues Tables
Users
Worker Role
Instance
Web Role
Instance
Building on Azure A massively scalable web app with background processing
Web Role
Instance
SQL Azure
Users
Building on Azure A web app with relational storage
Web Role
Instance
SQL Azure
Users
Building on Azure A web app using cloud and on-premises data
Service Bus
On-premises
Database
User
Blobs
Web Role
Instance
Queues
Worker Role
Instance
Building on Azure A parallel processing application
The Windows Azure Platform and
Its Competitors
Hosting vs. the Windows Azure Platform A comparison
Advantages of dedicated hosting
– Allows full control
– Resource costs might be lower
Advantages of Windows Azure
– No lead time and no commitment
– Admin costs might be lower
– Can grow and shrink resources more quickly
– Provides services designed for high reliability, e.g., the Fabric, built-in data replication
– Provides services designed for high scale, e.g., Windows Azure Storage tables
EC2 VM
Amazon Web Services
Linux or Windows
Amazon Web Services (AWS)
AWS Elastic Compute Cloud (EC2) provides virtual machines running Linux or Windows
Windows Azure Fabric
VM
Windows Server
Windows Azure Platform
Your
DBMS
Windows Azure Storage
SQL Azure Database Your
Application
AWS Storage
Your
Application
Relational Database Service
Amazon Web Services Windows Azure Platform
Blob storage Simple Storage Service
(S3)
Windows Azure Storage
Blobs
Scale-out storage SimpleDB Windows Azure Storage
Tables
Amazon Web Services Comparing storage options
Queues Simple Queue Service
(SQS)
Windows Azure Storage
Queues
Relational storage RDBMS running in a VM,
Relational Database
Service (RDS)
SQL Azure
Datastore, Task Lists
Google AppEngine
AppEngine runs Python and Java applications
Google AppEngine
Python/Java Runtime
Windows Azure Fabric
Windows Azure Platform
Windows Azure Storage
SQL Azure Database
Windows Server
Worker
Role
Web
Role
Task
App
Force.com Database
Force.com and Windows Azure
Salesforce.com’s Force.com focuses on data-driven enterprise applications
Force.com
Force.com Runtime
Enterprise
Application
Windows Azure Fabric
Windows Azure Platform
Windows Azure Storage
SQL Azure Database
Windows Server
Worker
Role
Web
Role
Conclusions
Cloud platforms are here
– Microsoft is placing a big bet with the Windows Azure platform
A new world is unfolding
– Prepare to be part of it
For Further Reading
Introducing the Windows Azure Platform
http://go.microsoft.com/fwlink/?LinkId=158011
Introducing Windows Azure
http://go.microsoft.com/?linkid=9682907
Windows Azure and ISVs: A Guide for Decision Makers
http://go.microsoft.com/fwlink/?LinkID=157857
About the Speaker
David Chappell is Principal of Chappell & Associates (www.davidchappell.com) in San Francisco, California. Through his speaking, writing, and consulting, he helps people around the world understand, use, and make better decisions about new technology. David has been the keynote speaker for many events and conferences on five continents, and his seminars have been attended by tens of thousands of IT decision makers, architects, and developers in forty countries. His books have been published in a dozen languages and used regularly in courses at MIT, ETH Zurich, and other universities. In his consulting practice, he has helped clients such as Hewlett-Packard, IBM, Microsoft, Stanford University, and Target Corporation adopt new technologies, market new products, train their sales staffs, and create business plans. Earlier in his career, David wrote networking software, chaired a U.S. national standards working group, and played keyboards with the Peabody-award-winning Children’s Radio Theater. He holds a B.S. in Economics and an M.S. in Computer Science, both from the University of Wisconsin-Madison.
Copyright © 2010 David Chappell
Chappell & Associates
www.davidchappell.comSOAP/WS-*
Software + Services
How we view the cloud
Workload Patterns Optimal For Cloud
Usage
Co
mp
ute
Time
Average
Inactivity
Period
Co
mp
ute
Time
Average Usage
Average Usage Co
mp
ute
Time
Co
mp
ute
Time
Average Usage
TCO Analyzer Tool
http://www.microsoft.com/windowsazure/tco/
Real World TCO Analysis (TCO estimate over 3-year period)
On Premises Azure
$62K $74K
On Premises Azure
$277K $540K
Windows Azure Platform Purchasing Models
Windows Azure Platform Consumption Prices
$0.12/hour
+ Variable Instance Sizes
$9.99/month
(up to 1 GB DB/month)
$99.99/month
(up to 10 GB DB/month)
$0.15 GB/month
$0.10/100K transactions
Prices shown in USD only
$1.99/100k Message Operations
Per Message Operation
$3.99 per Connection $9.95 for pack of 5 Connections
More packs available
Per Message Operation
International prices are available
Windows Azure Instance Sizes
Unit of Compute Defined
$0.12 $0.24 $0.48 $0.96
1 x 1.6Ghz
2 x 1.6Ghz
4 x 1.6Ghz
8 x 1.6Ghz
1.75 GB memory 3.5 GB memory 7.0 GB memory 14 GB memory
250 GB storage (instance storage)
500 GB storage (instance storage)
1000 GB storage (instance storage)
2000 GB (instance storage)
North America Region
S. Central - US
Sub-region
N. Central – US
Sub-region
Europe Region
W. Europe
Sub-region
S.E. Asia
Sub-region
Asia Pacific Region
E. Asia
Sub-region
N. Europe
Sub-region
Windows Azure Platform Data Transfer
On-board to Windows Azure platform at no charge Off peak times defined as: 10pm-6am Mon-Fri & from 10pm-Fri to 6am-Mon for
weekends in each designated regional time zones below
North America PST = UTC-8
Europe WET = UTC
Asia Pacific SST = UTC+8
Promotional Offers & Programs
Available to all partners & customers
Limit of one per customer
Promotion ends 6/30/10
Overage charged at Consumption rates
MSDN Premium subscribers
Limit of one per MSDN subscription
8 month term
Limited time offer thru 7/31/10
Overage at partner Consumption rates
Development Accelerator Offer
6 month subscription offered at 42%-46% off consumption prices
Offered as a monthly “unit” (you can order multiple “units”)
Overage charged at Consumption rates
Promotional offer, expires 6/30/2010 for new subscriptions
Monthly Service Level Agreement
Service bus & access control endpoints will have external connectivity
Message operation requests processed successfully
12. Netherlands
13. New Zealand
14. Norway
15. Portugal
16. Singapore
17. Spain
18. Sweden
19. Switzerland
20. UK
21. United States
1. Austria
2. Belgium
3. Canada
4. Denmark
5. Finland
6. France
7. Germany
8. Ireland
9. India
10. Italy
11. Japan
22. Australia
23. Brazil
24. Chile
25. Colombia
26. Costa Rica
27. Cyprus
28. Czech Republic
29. Greece
30. Hong Kong
31. Hungary
32. Israel
33. Luxemburg
34. Malaysia
35. Mexico
36. Peru
37. Philippines
38. Poland
39. Puerto Rico
40. Romania
41. Trinidad & Tobago
International Roadmap
General availability of Windows Azure Platform in Australia
April 2010
“Windows Azure introduces a range of new possibilities. We’re excited
to be using a platform that enables us to develop intuitive cloud services
that will really add value and reduce complexity for our 1 million plus
client base.”
Simon Raik-Allen
Chief Technology Officer
“Targeting Windows Azure gives us the best combination of rapid scalability, a familiar development and operating environment and
a known cost structure”
John BouAntoun
ninemsn
Anthony Du Preez
Founder/Director
Leon Manson
Chief Product Officer
Sam Moffatt
Core Developer
Download David Chappell’s whitepapers
Download the Azure SDK
Use the TCO calculator
Visit www.azure.com