SlideShare a Scribd company logo
Cloud Platforms Today:A Comparison David Chappell Chappell & Associates April  2009
Cloud PlatformsDefining categories In the beginning: Infrastructure as a Service (IaaS)                   Example: Amazon Elastic Compute Cloud (EC2) Platform as a Service (PaaS)                         Example: Salesforce.com Force.com Today: The cloud platform world is more complex The IaaS/PaaS dichotomy no longer makes much sense
Levels of FunctionalityWhich is IaaS? Which is PaaS? Application runs in a visible VM Can run application code Can create your own OS installation Have administrative access to VM Amazon Web Services EC2  x x x x Mosso Cloud Servers x x x Windows Azure CTP x x Google AppEngine x Salesforce.com Force.com x
ScenariosAn alternative approach A more meaningful way to compare cloud platforms today is by the application scenarios they support I’ve chosen five representative application scenarios There are plenty of other possibilities
Cloud Platform Scenarios (1) Running an on-premises app unchanged in the cloud Example: An enterprise moving an on-premises line-of-business app to the cloud Creating a moderately scalable Web app Example: An enterprise building a custom application used by its employees Example: An ISV creating a moderately popular consumer application
Cloud Platform Scenarios (2) Creating a very scalable Web application Example: An ISV creating the next Facebook Example: A large bank creating a customer-facing app Creating a parallel processing application  Example: An enterprise using MapReduce to process large amounts of data Creating a very scalable Web application with background processing Example: An ISV creating the next YouTube
Cloud Platform ScenariosRunning an on-premises application unchanged Application Cloud Operating System DBMS Virtual Machine(s) On-premises Operating System DBMS Physical or Virtual Machine(s)
Cloud Platform ScenariosCreating a moderately scalable Web application Web Application Cloud Scale-out Web App Platform1 Relational Storage2 1 Such as virtual     machines running    replicated Web servers 2 Such as virtual     machines running    a relational DBMS On-premises Users
Cloud Platform ScenariosCreating a very scalable Web application Web Application Cloud Scale-out Web App Platform Scale-out Storage On-premises Users
Examining Scale-Out StorageAn aside Challenges: An unfamiliar structure Moving relational data to it takes work Supporting services are scarce, e.g., reporting No SQL No schema Some platform lock-in Because each vendor does it differently Benefits Massive scalability
Cloud Platform ScenariosCreating a parallel processing application Parallel Processing Application Cloud Blob Storage Scale-out Batch App Platform On-premises User
Cloud Platform ScenariosA scalable Web app with background processing Scalable Web Application with Background Processing Cloud Scale-out Batch Platform Scale-out Web Platform Scale-out Storage Blob Storage Queues On-premises Users
Scenarios vs. Platform Capabilities Create Very Scalable Web Apps with Background Processing Create Moderately Scalable Web Apps Create Very Scalable Web Apps Create Parallel Processing Apps Run On-Premises Apps VM with standard OS  x Scale-out web app platform x x x Scale-out batch app platform x x Relational  storage x x Scale-out  storage x x Blob  storage x x x Queues
GoGrid, Mosso, Flexiscale, OthersTypical scenarios Create Very Scalable Web Apps with Background Processing Create Moderately Scalable Web Apps Create Very Scalable Web Apps Create Parallel Processing Apps Run On-Premises Apps VM with standard OS  VMs  Scale-out web app platform VMs  Scale-out batch app platform Relational  storage VMs (w/RDBMS) VMs (w/RDBMS) Scale-out  storage Blob  storage Queues
Amazon Web ServicesTypical scenarios Create Very Scalable Web Apps with Background Processing Create Moderately Scalable Web Apps Create Very Scalable Web Apps Create Parallel Processing Apps Run On-Premises Apps VM with standard OS  EC2 VMs  Scale-out web app platform EC2 VMs  EC2 VMs  EC2 VMs  Scale-out batch app platform EC2 VMs , Elastic MapReduce EC2 VMs  Relational  storage EC2 VMs (w/RDBMS) EC2 VMs (w/RDBMS) Scale-out  storage SimpleDB SimpleDB Blob  storage Simple Storage Service (S3) S3 Simple Queue Service (SQS) Queues
Windows Azure CTPTypical scenarios Create Very Scalable Web Apps with Background Processing Create Moderately Scalable Web Apps Create Very Scalable Web Apps Create Parallel Processing Apps Run On-Premises Apps VM with standard OS  Scale-out web app platform Web role Web role Web role Scale-out batch app platform Worker role Worker role Relational  storage SQL Data Services Scale-out  storage Tables Tables Blob  storage Blobs Blobs Queues Queues
SQL Data Services (SDS)An aside Provides relational storage in the cloud A distinct service (not part of Windows Azure) Built on Microsoft SQL Server technology Can be used by applications running in the cloud or on-premises Database SQL Data Services Application Database
Google AppEngineTypical scenarios Create Very Scalable Web Apps with Background Processing Create Moderately Scalable Web Apps Create Very Scalable Web Apps Create Parallel Processing Apps Run On-Premises Apps VM with standard OS  Scale-out web app platform Java/Python runtime Scale-out batch app platform Relational  storage Scale-out  storage Datastore Blob  storage Queues
Salesforce.com Force.comTypical scenarios Create Very Scalable Web Apps with Background Processing Create Moderately Scalable Web Apps Create Very Scalable Web Apps Create Parallel Processing Apps Run On-Premises Apps VM with standard OS  Scale-out web app platform Force.com  runtime Scale-out batch app platform Relational  storage Scale-out  storage Force.com storage Blob  storage Queues
Comparing AppEngine and Force.comTwo different approaches AppEngine provides a Java or Python environment for building Web apps Apps are built by developers Force.com provides a platform for creating data-oriented business applications with browser interfaces Apps can be built by less technical people Apps can also be built by developers Using Apex Code
Comparing Cloud PlatformsSummarizing typical scenarios Create Very Scalable Web Apps with Background Processing Create Moderately Scalable Web Apps Create Very Scalable Web Apps Create Parallel Processing Apps Run On-Premises Apps GoGrid, Mosso, Flexiscale, etc. x x Amazon Web Services x x x x x Windows Azure CTP x x x x Google AppEngine x Salesforce.com Force.com x
Cloud Platform Lock-inInteroperability Questions: How easy is it to expose my cloud platform app’s services to other apps? How easy is it to access my cloud platform app’s data from other apps? The situation today is quite good: Cloud platform apps can expose and consume Web services Cloud platform app data can be accessed by external apps
Cloud Platform Lock-inPortability Questions: How easy is it to move my cloud platform code back on-premises or to another cloud platform? How easy is it to move my cloud platform data back on-premises or to another cloud platform? The situation today varies with different cloud platforms And different options within those platforms
Cloud Platform Lock-inEstimating relative portability for code and data Force.com Work required to port code to on-premises platform Windows Azure with SDS Windows Azure with Tables AppEngine EC2 with standard DBMS and SQS EC2/GoGrid/etc.  with standard DBMS EC2 with SimpleDB Work required to port data to on-premises platform
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 © 2009 David Chappell Chappell & Associates www.davidchappell.com
Stay Updated Know More about Windows Azure- http://www.microsoft.com/windowsazure/ Know more about Microsoft Cloud Services- http://www.microsoft.com/india/cloud/ Request for an Enterprise Cloud Assessment workshop- email us at azurepro@microsoft.com Follow us

More Related Content

Viewers also liked

Microsoft Windows Azure - Kelly Blue Book Case Study
Microsoft Windows Azure - Kelly Blue Book Case StudyMicrosoft Windows Azure - Kelly Blue Book Case Study
Microsoft Windows Azure - Kelly Blue Book Case StudyMicrosoft Private Cloud
 
Deployment Guide for Business Productivity Online Standard Suite: Whitepaper
Deployment Guide for Business Productivity Online Standard Suite: WhitepaperDeployment Guide for Business Productivity Online Standard Suite: Whitepaper
Deployment Guide for Business Productivity Online Standard Suite: WhitepaperMicrosoft Private Cloud
 
Get Instant Messaging and Presence Functionality with Microsoft Office Commun...
Get Instant Messaging and Presence Functionality with Microsoft Office Commun...Get Instant Messaging and Presence Functionality with Microsoft Office Commun...
Get Instant Messaging and Presence Functionality with Microsoft Office Commun...Microsoft Private Cloud
 
Analysis MedNet.com Confronts "Click-through" competition
Analysis MedNet.com Confronts "Click-through" competitionAnalysis MedNet.com Confronts "Click-through" competition
Analysis MedNet.com Confronts "Click-through" competition
Sameer mathur
 

Viewers also liked (6)

Microsoft Windows Azure - Kelly Blue Book Case Study
Microsoft Windows Azure - Kelly Blue Book Case StudyMicrosoft Windows Azure - Kelly Blue Book Case Study
Microsoft Windows Azure - Kelly Blue Book Case Study
 
Deployment Guide for Business Productivity Online Standard Suite: Whitepaper
Deployment Guide for Business Productivity Online Standard Suite: WhitepaperDeployment Guide for Business Productivity Online Standard Suite: Whitepaper
Deployment Guide for Business Productivity Online Standard Suite: Whitepaper
 
Sobres de amistad
Sobres de amistadSobres de amistad
Sobres de amistad
 
Get Instant Messaging and Presence Functionality with Microsoft Office Commun...
Get Instant Messaging and Presence Functionality with Microsoft Office Commun...Get Instant Messaging and Presence Functionality with Microsoft Office Commun...
Get Instant Messaging and Presence Functionality with Microsoft Office Commun...
 
An Overview of Windows Azure
An Overview of Windows AzureAn Overview of Windows Azure
An Overview of Windows Azure
 
Analysis MedNet.com Confronts "Click-through" competition
Analysis MedNet.com Confronts "Click-through" competitionAnalysis MedNet.com Confronts "Click-through" competition
Analysis MedNet.com Confronts "Click-through" competition
 

Similar to Microsoft Windows Azure - Cloud Platforms Today A Comparison Presentation

Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azure
Eduardo Castro
 
Cloud Platforms Today: A Perspective - David Chappell
Cloud Platforms Today: A Perspective - David ChappellCloud Platforms Today: A Perspective - David Chappell
Cloud Platforms Today: A Perspective - David Chappell
Spiffy
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressGeorge Kanellopoulos
 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful Hybrids
David Chou
 
Discovering the value of the cloud for the business session 2
Discovering the value of the cloud for the business   session 2Discovering the value of the cloud for the business   session 2
Discovering the value of the cloud for the business session 2Dr. Ramkumar Lakshminarayanan
 
Above the cloud joarder kamal
Above the cloud   joarder kamalAbove the cloud   joarder kamal
Above the cloud joarder kamal
Joarder Kamal
 
Microsoft Azure Overview Infographic
Microsoft Azure Overview InfographicMicrosoft Azure Overview Infographic
Microsoft Azure Overview Infographic
Microsoft Azure
 
Introduction to Cloud Application Platform
Introduction to Cloud Application PlatformIntroduction to Cloud Application Platform
Introduction to Cloud Application Platform
VMware vFabric
 
Computer project
Computer projectComputer project
Computer project
Pranav Nedungadi
 
Microsoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure PlatformMicrosoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure Platform
David Chou
 
No SQL at The Guardian
No SQL at The GuardianNo SQL at The Guardian
No SQL at The Guardian
Mat Wall
 
M meijer paas - tech-days 2015
M meijer   paas - tech-days 2015M meijer   paas - tech-days 2015
M meijer paas - tech-days 2015
Freelance Consultant / Manager / co-CTO
 
Benefits of the Azure cloud
Benefits of the Azure cloudBenefits of the Azure cloud
Benefits of the Azure cloud
James Serra
 
The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)
Dave Bost
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on Bluemix
IBM
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
Daniel Krook
 
Discovering the value of the cloud for the business
Discovering the value of the cloud for the business Discovering the value of the cloud for the business
Discovering the value of the cloud for the business Dr. Ramkumar Lakshminarayanan
 
NoSql presentation
NoSql presentationNoSql presentation
NoSql presentation
Mat Wall
 
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Maarten Balliauw
 

Similar to Microsoft Windows Azure - Cloud Platforms Today A Comparison Presentation (20)

Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azure
 
Cloud Platforms Today: A Perspective - David Chappell
Cloud Platforms Today: A Perspective - David ChappellCloud Platforms Today: A Perspective - David Chappell
Cloud Platforms Today: A Perspective - David Chappell
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy Wordress
 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful Hybrids
 
Discovering the value of the cloud for the business session 2
Discovering the value of the cloud for the business   session 2Discovering the value of the cloud for the business   session 2
Discovering the value of the cloud for the business session 2
 
Above the cloud joarder kamal
Above the cloud   joarder kamalAbove the cloud   joarder kamal
Above the cloud joarder kamal
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Microsoft Azure Overview Infographic
Microsoft Azure Overview InfographicMicrosoft Azure Overview Infographic
Microsoft Azure Overview Infographic
 
Introduction to Cloud Application Platform
Introduction to Cloud Application PlatformIntroduction to Cloud Application Platform
Introduction to Cloud Application Platform
 
Computer project
Computer projectComputer project
Computer project
 
Microsoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure PlatformMicrosoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure Platform
 
No SQL at The Guardian
No SQL at The GuardianNo SQL at The Guardian
No SQL at The Guardian
 
M meijer paas - tech-days 2015
M meijer   paas - tech-days 2015M meijer   paas - tech-days 2015
M meijer paas - tech-days 2015
 
Benefits of the Azure cloud
Benefits of the Azure cloudBenefits of the Azure cloud
Benefits of the Azure cloud
 
The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on Bluemix
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
Discovering the value of the cloud for the business
Discovering the value of the cloud for the business Discovering the value of the cloud for the business
Discovering the value of the cloud for the business
 
NoSql presentation
NoSql presentationNoSql presentation
NoSql presentation
 
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)
 

More from Microsoft Private Cloud

Hyper-V improves appliance manufacturer’s productivity
Hyper-V improves appliance manufacturer’s productivityHyper-V improves appliance manufacturer’s productivity
Hyper-V improves appliance manufacturer’s productivity
Microsoft Private Cloud
 
AcXess saves U.S.$5 million in hardware with Hyper V
AcXess saves U.S.$5 million in hardware with Hyper VAcXess saves U.S.$5 million in hardware with Hyper V
AcXess saves U.S.$5 million in hardware with Hyper V
Microsoft Private Cloud
 
Microsoft at No. 1 Spot In Customer Satisfaction Audit - Data Quest
Microsoft at No. 1 Spot In Customer Satisfaction Audit - Data QuestMicrosoft at No. 1 Spot In Customer Satisfaction Audit - Data Quest
Microsoft at No. 1 Spot In Customer Satisfaction Audit - Data QuestMicrosoft Private Cloud
 
Cloud Computing Myth Busters - Know the Cloud
Cloud Computing Myth Busters - Know the CloudCloud Computing Myth Busters - Know the Cloud
Cloud Computing Myth Busters - Know the Cloud
Microsoft Private Cloud
 
Economics of the Cloud - A Report Based On CFO Survey
Economics of the Cloud - A Report Based On CFO SurveyEconomics of the Cloud - A Report Based On CFO Survey
Economics of the Cloud - A Report Based On CFO SurveyMicrosoft Private Cloud
 
Assess The Economics Of The Cloud By Using In Depth Modeling
Assess The Economics Of The Cloud By Using In Depth ModelingAssess The Economics Of The Cloud By Using In Depth Modeling
Assess The Economics Of The Cloud By Using In Depth ModelingMicrosoft Private Cloud
 
TicTacTi Advertising Improves by 400% by Adopting to Cloud Computing Case Study
TicTacTi Advertising Improves by 400% by Adopting to Cloud Computing Case StudyTicTacTi Advertising Improves by 400% by Adopting to Cloud Computing Case Study
TicTacTi Advertising Improves by 400% by Adopting to Cloud Computing Case StudyMicrosoft Private Cloud
 
REEDS Jeweller Moves to Online Services to Boost Productivity and Cut Costs b...
REEDS Jeweller Moves to Online Services to Boost Productivity and Cut Costs b...REEDS Jeweller Moves to Online Services to Boost Productivity and Cut Costs b...
REEDS Jeweller Moves to Online Services to Boost Productivity and Cut Costs b...Microsoft Private Cloud
 
Godiva Chocolatier Saves $250,000 Annually by Moving Email to Cloud Case Study
Godiva Chocolatier Saves $250,000 Annually by Moving Email to Cloud Case StudyGodiva Chocolatier Saves $250,000 Annually by Moving Email to Cloud Case Study
Godiva Chocolatier Saves $250,000 Annually by Moving Email to Cloud Case StudyMicrosoft Private Cloud
 
Aviva Insurance Enhanced its Global Communication and Collaboration with Micr...
Aviva Insurance Enhanced its Global Communication and Collaboration with Micr...Aviva Insurance Enhanced its Global Communication and Collaboration with Micr...
Aviva Insurance Enhanced its Global Communication and Collaboration with Micr...Microsoft Private Cloud
 
Microsoft Windows Server 2008 R2 - Upgrading from Windows 2000 to Server 2008...
Microsoft Windows Server 2008 R2 - Upgrading from Windows 2000 to Server 2008...Microsoft Windows Server 2008 R2 - Upgrading from Windows 2000 to Server 2008...
Microsoft Windows Server 2008 R2 - Upgrading from Windows 2000 to Server 2008...Microsoft Private Cloud
 
Simplify Your IT Management with Microsoft SharePoint Online: Whitepaper
Simplify Your IT Management with Microsoft SharePoint Online: WhitepaperSimplify Your IT Management with Microsoft SharePoint Online: Whitepaper
Simplify Your IT Management with Microsoft SharePoint Online: WhitepaperMicrosoft Private Cloud
 
Engage Customers through Real Time Meetings with Microsoft Office Live Meetin...
Engage Customers through Real Time Meetings with Microsoft Office Live Meetin...Engage Customers through Real Time Meetings with Microsoft Office Live Meetin...
Engage Customers through Real Time Meetings with Microsoft Office Live Meetin...Microsoft Private Cloud
 
Communicate Easily with Others in Different Locations with Microsoft Office C...
Communicate Easily with Others in Different Locations with Microsoft Office C...Communicate Easily with Others in Different Locations with Microsoft Office C...
Communicate Easily with Others in Different Locations with Microsoft Office C...Microsoft Private Cloud
 
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Microsoft Private Cloud
 
Cloud Based Communications Solutions from Microsoft
Cloud Based Communications Solutions from MicrosoftCloud Based Communications Solutions from Microsoft
Cloud Based Communications Solutions from MicrosoftMicrosoft Private Cloud
 
Reduce Capital & Operational Expenses with Business Productivity Online Suite
Reduce Capital & Operational Expenses with Business Productivity Online SuiteReduce Capital & Operational Expenses with Business Productivity Online Suite
Reduce Capital & Operational Expenses with Business Productivity Online SuiteMicrosoft Private Cloud
 

More from Microsoft Private Cloud (20)

Hyper-V improves appliance manufacturer’s productivity
Hyper-V improves appliance manufacturer’s productivityHyper-V improves appliance manufacturer’s productivity
Hyper-V improves appliance manufacturer’s productivity
 
AcXess saves U.S.$5 million in hardware with Hyper V
AcXess saves U.S.$5 million in hardware with Hyper VAcXess saves U.S.$5 million in hardware with Hyper V
AcXess saves U.S.$5 million in hardware with Hyper V
 
Microsoft at No. 1 Spot In Customer Satisfaction Audit - Data Quest
Microsoft at No. 1 Spot In Customer Satisfaction Audit - Data QuestMicrosoft at No. 1 Spot In Customer Satisfaction Audit - Data Quest
Microsoft at No. 1 Spot In Customer Satisfaction Audit - Data Quest
 
Cloud Computing Myth Busters - Know the Cloud
Cloud Computing Myth Busters - Know the CloudCloud Computing Myth Busters - Know the Cloud
Cloud Computing Myth Busters - Know the Cloud
 
Economics of the Cloud - A Report Based On CFO Survey
Economics of the Cloud - A Report Based On CFO SurveyEconomics of the Cloud - A Report Based On CFO Survey
Economics of the Cloud - A Report Based On CFO Survey
 
Assess The Economics Of The Cloud By Using In Depth Modeling
Assess The Economics Of The Cloud By Using In Depth ModelingAssess The Economics Of The Cloud By Using In Depth Modeling
Assess The Economics Of The Cloud By Using In Depth Modeling
 
A Guide To Finding Your Cloud Power
A Guide To Finding Your Cloud PowerA Guide To Finding Your Cloud Power
A Guide To Finding Your Cloud Power
 
TicTacTi Advertising Improves by 400% by Adopting to Cloud Computing Case Study
TicTacTi Advertising Improves by 400% by Adopting to Cloud Computing Case StudyTicTacTi Advertising Improves by 400% by Adopting to Cloud Computing Case Study
TicTacTi Advertising Improves by 400% by Adopting to Cloud Computing Case Study
 
REEDS Jeweller Moves to Online Services to Boost Productivity and Cut Costs b...
REEDS Jeweller Moves to Online Services to Boost Productivity and Cut Costs b...REEDS Jeweller Moves to Online Services to Boost Productivity and Cut Costs b...
REEDS Jeweller Moves to Online Services to Boost Productivity and Cut Costs b...
 
Godiva Chocolatier Saves $250,000 Annually by Moving Email to Cloud Case Study
Godiva Chocolatier Saves $250,000 Annually by Moving Email to Cloud Case StudyGodiva Chocolatier Saves $250,000 Annually by Moving Email to Cloud Case Study
Godiva Chocolatier Saves $250,000 Annually by Moving Email to Cloud Case Study
 
Aviva Insurance Enhanced its Global Communication and Collaboration with Micr...
Aviva Insurance Enhanced its Global Communication and Collaboration with Micr...Aviva Insurance Enhanced its Global Communication and Collaboration with Micr...
Aviva Insurance Enhanced its Global Communication and Collaboration with Micr...
 
Microsoft Windows Server 2008 R2 - Upgrading from Windows 2000 to Server 2008...
Microsoft Windows Server 2008 R2 - Upgrading from Windows 2000 to Server 2008...Microsoft Windows Server 2008 R2 - Upgrading from Windows 2000 to Server 2008...
Microsoft Windows Server 2008 R2 - Upgrading from Windows 2000 to Server 2008...
 
Simplify Your IT Management with Microsoft SharePoint Online: Whitepaper
Simplify Your IT Management with Microsoft SharePoint Online: WhitepaperSimplify Your IT Management with Microsoft SharePoint Online: Whitepaper
Simplify Your IT Management with Microsoft SharePoint Online: Whitepaper
 
Engage Customers through Real Time Meetings with Microsoft Office Live Meetin...
Engage Customers through Real Time Meetings with Microsoft Office Live Meetin...Engage Customers through Real Time Meetings with Microsoft Office Live Meetin...
Engage Customers through Real Time Meetings with Microsoft Office Live Meetin...
 
Communicate Easily with Others in Different Locations with Microsoft Office C...
Communicate Easily with Others in Different Locations with Microsoft Office C...Communicate Easily with Others in Different Locations with Microsoft Office C...
Communicate Easily with Others in Different Locations with Microsoft Office C...
 
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
 
Cloud Based Communications Solutions from Microsoft
Cloud Based Communications Solutions from MicrosoftCloud Based Communications Solutions from Microsoft
Cloud Based Communications Solutions from Microsoft
 
Reduce Capital & Operational Expenses with Business Productivity Online Suite
Reduce Capital & Operational Expenses with Business Productivity Online SuiteReduce Capital & Operational Expenses with Business Productivity Online Suite
Reduce Capital & Operational Expenses with Business Productivity Online Suite
 
Overview of Microsoft Exchange Online
Overview of Microsoft Exchange OnlineOverview of Microsoft Exchange Online
Overview of Microsoft Exchange Online
 
A Microsoft Approach to Cloud Computing
A Microsoft Approach to Cloud ComputingA Microsoft Approach to Cloud Computing
A Microsoft Approach to Cloud Computing
 

Recently uploaded

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 

Recently uploaded (20)

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 

Microsoft Windows Azure - Cloud Platforms Today A Comparison Presentation

  • 1.
  • 2. Cloud Platforms Today:A Comparison David Chappell Chappell & Associates April 2009
  • 3. Cloud PlatformsDefining categories In the beginning: Infrastructure as a Service (IaaS) Example: Amazon Elastic Compute Cloud (EC2) Platform as a Service (PaaS) Example: Salesforce.com Force.com Today: The cloud platform world is more complex The IaaS/PaaS dichotomy no longer makes much sense
  • 4. Levels of FunctionalityWhich is IaaS? Which is PaaS? Application runs in a visible VM Can run application code Can create your own OS installation Have administrative access to VM Amazon Web Services EC2 x x x x Mosso Cloud Servers x x x Windows Azure CTP x x Google AppEngine x Salesforce.com Force.com x
  • 5. ScenariosAn alternative approach A more meaningful way to compare cloud platforms today is by the application scenarios they support I’ve chosen five representative application scenarios There are plenty of other possibilities
  • 6. Cloud Platform Scenarios (1) Running an on-premises app unchanged in the cloud Example: An enterprise moving an on-premises line-of-business app to the cloud Creating a moderately scalable Web app Example: An enterprise building a custom application used by its employees Example: An ISV creating a moderately popular consumer application
  • 7. Cloud Platform Scenarios (2) Creating a very scalable Web application Example: An ISV creating the next Facebook Example: A large bank creating a customer-facing app Creating a parallel processing application Example: An enterprise using MapReduce to process large amounts of data Creating a very scalable Web application with background processing Example: An ISV creating the next YouTube
  • 8. Cloud Platform ScenariosRunning an on-premises application unchanged Application Cloud Operating System DBMS Virtual Machine(s) On-premises Operating System DBMS Physical or Virtual Machine(s)
  • 9. Cloud Platform ScenariosCreating a moderately scalable Web application Web Application Cloud Scale-out Web App Platform1 Relational Storage2 1 Such as virtual machines running replicated Web servers 2 Such as virtual machines running a relational DBMS On-premises Users
  • 10. Cloud Platform ScenariosCreating a very scalable Web application Web Application Cloud Scale-out Web App Platform Scale-out Storage On-premises Users
  • 11. Examining Scale-Out StorageAn aside Challenges: An unfamiliar structure Moving relational data to it takes work Supporting services are scarce, e.g., reporting No SQL No schema Some platform lock-in Because each vendor does it differently Benefits Massive scalability
  • 12. Cloud Platform ScenariosCreating a parallel processing application Parallel Processing Application Cloud Blob Storage Scale-out Batch App Platform On-premises User
  • 13. Cloud Platform ScenariosA scalable Web app with background processing Scalable Web Application with Background Processing Cloud Scale-out Batch Platform Scale-out Web Platform Scale-out Storage Blob Storage Queues On-premises Users
  • 14. Scenarios vs. Platform Capabilities Create Very Scalable Web Apps with Background Processing Create Moderately Scalable Web Apps Create Very Scalable Web Apps Create Parallel Processing Apps Run On-Premises Apps VM with standard OS x Scale-out web app platform x x x Scale-out batch app platform x x Relational storage x x Scale-out storage x x Blob storage x x x Queues
  • 15. GoGrid, Mosso, Flexiscale, OthersTypical scenarios Create Very Scalable Web Apps with Background Processing Create Moderately Scalable Web Apps Create Very Scalable Web Apps Create Parallel Processing Apps Run On-Premises Apps VM with standard OS VMs Scale-out web app platform VMs Scale-out batch app platform Relational storage VMs (w/RDBMS) VMs (w/RDBMS) Scale-out storage Blob storage Queues
  • 16. Amazon Web ServicesTypical scenarios Create Very Scalable Web Apps with Background Processing Create Moderately Scalable Web Apps Create Very Scalable Web Apps Create Parallel Processing Apps Run On-Premises Apps VM with standard OS EC2 VMs Scale-out web app platform EC2 VMs EC2 VMs EC2 VMs Scale-out batch app platform EC2 VMs , Elastic MapReduce EC2 VMs Relational storage EC2 VMs (w/RDBMS) EC2 VMs (w/RDBMS) Scale-out storage SimpleDB SimpleDB Blob storage Simple Storage Service (S3) S3 Simple Queue Service (SQS) Queues
  • 17. Windows Azure CTPTypical scenarios Create Very Scalable Web Apps with Background Processing Create Moderately Scalable Web Apps Create Very Scalable Web Apps Create Parallel Processing Apps Run On-Premises Apps VM with standard OS Scale-out web app platform Web role Web role Web role Scale-out batch app platform Worker role Worker role Relational storage SQL Data Services Scale-out storage Tables Tables Blob storage Blobs Blobs Queues Queues
  • 18. SQL Data Services (SDS)An aside Provides relational storage in the cloud A distinct service (not part of Windows Azure) Built on Microsoft SQL Server technology Can be used by applications running in the cloud or on-premises Database SQL Data Services Application Database
  • 19. Google AppEngineTypical scenarios Create Very Scalable Web Apps with Background Processing Create Moderately Scalable Web Apps Create Very Scalable Web Apps Create Parallel Processing Apps Run On-Premises Apps VM with standard OS Scale-out web app platform Java/Python runtime Scale-out batch app platform Relational storage Scale-out storage Datastore Blob storage Queues
  • 20. Salesforce.com Force.comTypical scenarios Create Very Scalable Web Apps with Background Processing Create Moderately Scalable Web Apps Create Very Scalable Web Apps Create Parallel Processing Apps Run On-Premises Apps VM with standard OS Scale-out web app platform Force.com runtime Scale-out batch app platform Relational storage Scale-out storage Force.com storage Blob storage Queues
  • 21. Comparing AppEngine and Force.comTwo different approaches AppEngine provides a Java or Python environment for building Web apps Apps are built by developers Force.com provides a platform for creating data-oriented business applications with browser interfaces Apps can be built by less technical people Apps can also be built by developers Using Apex Code
  • 22. Comparing Cloud PlatformsSummarizing typical scenarios Create Very Scalable Web Apps with Background Processing Create Moderately Scalable Web Apps Create Very Scalable Web Apps Create Parallel Processing Apps Run On-Premises Apps GoGrid, Mosso, Flexiscale, etc. x x Amazon Web Services x x x x x Windows Azure CTP x x x x Google AppEngine x Salesforce.com Force.com x
  • 23. Cloud Platform Lock-inInteroperability Questions: How easy is it to expose my cloud platform app’s services to other apps? How easy is it to access my cloud platform app’s data from other apps? The situation today is quite good: Cloud platform apps can expose and consume Web services Cloud platform app data can be accessed by external apps
  • 24. Cloud Platform Lock-inPortability Questions: How easy is it to move my cloud platform code back on-premises or to another cloud platform? How easy is it to move my cloud platform data back on-premises or to another cloud platform? The situation today varies with different cloud platforms And different options within those platforms
  • 25. Cloud Platform Lock-inEstimating relative portability for code and data Force.com Work required to port code to on-premises platform Windows Azure with SDS Windows Azure with Tables AppEngine EC2 with standard DBMS and SQS EC2/GoGrid/etc. with standard DBMS EC2 with SimpleDB Work required to port data to on-premises platform
  • 26. 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.
  • 27. Copyright © 2009 David Chappell Chappell & Associates www.davidchappell.com
  • 28. Stay Updated Know More about Windows Azure- http://www.microsoft.com/windowsazure/ Know more about Microsoft Cloud Services- http://www.microsoft.com/india/cloud/ Request for an Enterprise Cloud Assessment workshop- email us at azurepro@microsoft.com Follow us