SlideShare a Scribd company logo
1 of 65
[object Object],[object Object],[object Object],A Practical Look at Architectural Challenges and Opportunities in the Cloud
Code: How? Architecture: What/When? Business: Why?
Ā 
1 gallon of fuel  -> Ā¼ ton of ā€˜freightā€™ ; 20 miles 1 gallon of fuel -> 1 ton of freight ; 436 miles but Can mostly go from A to B Leaves 2x day at 9.12am and 11.14pm but Can goes anywhere there is a road Ready to go anytime  Economy of Scale Low High Control High Low
Economy of Scale Low High Control High Low Build vs. Buy
Economy of Scale Low High Control High Low On premises vs. in the cloud
Application runs  on-premises Buy my own hardware, and manage my own data center Application runs at a  hoster Co-location or  Managed servers Application runs using  cloud  services ā€œ cloud fabricā€ (elastic, infini-scale) Economy of Scale Low High Control High Low
ā€œ Packagedā€ Application An application that I buy ā€œoff the shelfā€ and run myself Self Hosted ā€œHome Builtā€ An application that I develop and run myself Hosted  ā€œ Home Builtā€ An application that I develop myself, but run at a hoster Hosted  ā€œ Packagedā€ An application that I buy ā€œoff the shelfā€ and then run at a hoster Cloud Platform An application that I develop myself, but run in the cloud ā€œ Software as a Serviceā€ A hosted application that I buy from a vendor On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy
Hosted  ā€œ Home Builtā€ An application that I develop myself, but run at a hoster Cloud Platform An application that I develop myself, but run in the cloud ā€œ Packagedā€ Application An application that I buy ā€œoff the shelfā€ and run myself Hosted  ā€œ Packagedā€ An application that I buy ā€œoff the shelfā€ and then run at a hoster ā€œ Home Builtā€ Application An application that I develop and run myself On premises vs. Cloud On premises Cloud Maximum  Economy of Scale Maximum Control ā€œ Software as a Serviceā€ A hosted application that I buy from a vendor Build vs. Buy Build Buy All acceptable options (trade off)
ā€œ Packagedā€ Application ā€œ Home Builtā€ Application Hosted  ā€œ Home Builtā€ Hosted  ā€œ Packagedā€ ā€œ Software as a Serviceā€ Cloud Platform Clinical Trial Molecule Research HR System Email Issue Tracking ERP ā€œ Too costly to run this myself, but Iā€™ve made too many customizationsā€ On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy
ā€œ Packagedā€ Application ā€œ Home Builtā€ Application Hosted  ā€œ Home Builtā€ Hosted  ā€œ Packagedā€ ā€œ Software as a Serviceā€ Cloud Platform Clinical Trial Molecule Research HR System Email Issue Tracking ERP ā€œ CRM and Email are commodity services ā€“ They have no customizations, and itā€™s cheaper for someone else to run theseā€ On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy
ā€œ Packagedā€ Application Hosted  ā€œ Home Builtā€ Hosted  ā€œ Packagedā€ ERP ā€œ Home Builtā€ Application ā€œ Software as a Serviceā€ Cloud Platform Clinical Trial Molecule Research HR System Email Issue Tracking ā€œ I canā€™t afford to maintain this old HR application written in VB ā€“ itā€™s driving me mad!ā€ ā€œā€¦ but due to privacy issues, I prefer keeping my HR data on-premisesā€ On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy
Hosted  ā€œ Home Builtā€ Hosted  ā€œ Packagedā€ ERP ā€œ Packagedā€ Application ā€œ Home Builtā€ Application ā€œ Software as a Serviceā€ Cloud Platform Clinical Trial Molecule Research Email Issue Tracking HR System ā€œ I wish I had access to cheaper compute and storage when I need itā€ On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy
Hosted  ā€œ Home Builtā€ Hosted  ā€œ Packagedā€ ERP ā€œ Packagedā€ Application ā€œ Home Builtā€ Application ā€œ Software as a Serviceā€ Cloud Platform Clinical Trial Molecule Research Email Issue Tracking HR System ā€œ THIS is where I want to spend my IT resources ā€“ Iā€™m going to double down on this application!ā€ On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy
Hosted  ā€œ Home Builtā€ Hosted  ā€œ Packagedā€ ERP ā€œ Packagedā€ Application ā€œ Home Builtā€ Application ā€œ Software as a Serviceā€ Cloud Platform Clinical Trial Molecule Research Email Issue Tracking HR System On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy
Hosted  ā€œ Home Builtā€ Hosted  ā€œ Packagedā€ ERP ā€œ Packagedā€ Application ā€œ Home Builtā€ Application ā€œ Software as a Serviceā€ Cloud Platform Clinical Trial Molecule Research Email Issue Tracking HR System On premises vs. Cloud On premises Cloud ā€œ Run On Premisesā€ Control SLA of Applications Build vs. Buy Build Buy
Hosted  ā€œ Home Builtā€ Hosted  ā€œ Packagedā€ ERP ā€œ Packagedā€ Application ā€œ Home Builtā€ Application ā€œ Software as a Serviceā€ Cloud Platform Clinical Trial Molecule Research Email Issue Tracking HR System ā€œ Home Builtā€ Control Features of Applications
Ā 
ā€œ Packagedā€ Application ā€œ Home Builtā€ Application Clinical Trial Molecule Research HR System Email CRM ERP ā€œ Crossing corporate boundaries!ā€ Hosted  ā€œ Home Builtā€ Hosted  ā€œ Packagedā€ ā€œ Software as a Serviceā€ Cloud Platform
Ā 
Identity Challenges ,[object Object],[object Object],[object Object],[object Object],[object Object]
Identity Solution ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Monitoring and Management Challenges ,[object Object],[object Object],[object Object],[object Object]
Management Solution ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Application Integration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ā 
Ā 
offered ā€œ as a serviceā€ ā€œ on premisesā€ Cloud as a deployment option
powered byā€¦ server ā€œ cloud fabricā€ Cloud as an underlying platform
server ā€œ cloud fabricā€ ā€œ as a serviceā€ ā€œ on premisesā€
server ā€œ cloud fabricā€ ā€œ as a serviceā€ ā€œ on premisesā€ Customer Choice
server ā€œ cloud fabricā€ ā€œ as a serviceā€ ā€œ on premisesā€ Platform Choice
Ā 
server ā€œ cloud fabricā€ ā€œ as a serviceā€ ā€œ on premisesā€ Platform Choice
ā€œ powered  by serversā€ ā€œ powered  by cloudā€ 1 + Economy of Scale: Reduce CAPEX Pay as you go Capacity Planning Elastic  ā€œ Infiniscaleā€ Control: ā€œ Ownā€ the SLA ā€œ Ownā€ the data ā€œ Ownā€ compliance
Server ā€˜ Hosted Serverā€™ Cloud Fabric
Windows Server ā€˜ Hosted Serverā€™ Compute Fabric SQL Server ā€˜ Hosted SQL Serverā€™ Storage Fabric ā€¦ ā€¦ ā€¦ ā€¦ ā€¦ ā€¦ Two ā€˜instantiationsā€™ of the cloud ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Not a replacement Ask yourself:  what ā€˜toolā€™ do I need?
Ā 
Thread A ThreadB SharedCount Count++ GetCount() 10 ? 13? Exception? 10 GetCount() 11 GetCount() 12 13 Count++ GetCount() 12 11 Count++ 11 Count++ 12 12
Thread A ThreadB SharedCount [Begin Tx] GetCount() 12 12 GetCount() 13 Count++ 14 13 Count++ [Commit Tx]  wait until lock is released
Thread A ThreadB SharedCount [Begin Tx] GetCount() Count++ 12 13 wait until lock released 12 GetCount() Count++ 13 14 [Commit Tx]  PRO: Consistency CON: Availability (wait on lock)
Thread A ThreadB SharedCount GetCount() 12 12 GetCount() 12 Q.PutMsg(ā€œaddā€)  13 GetCount() Count++ 12 13 Q.PutMsg(ā€œaddā€)  Queue Worker Q.GetMsg()  GetCount() Count++ 13 14 14 Q.GetMsg()
Internet Storage LB Blobs Worker Service Worker Service Worker Service Web Site (ASPX, ASMX, WCF) Web Site (ASPX, ASMX, WCF) Web Site (ASPX, WCF) Queue Windows Azure Datacenter Tables
Ā 
server ā€œ cloud fabricā€ ā€œ as a serviceā€ ā€œ on premisesā€ Customer Choice
The ā€œCloudā€ Big Pharma  ā€œon premiseā€ employees Clinical trial software Firewall Management IT Directory STS supercloudysoftware.com SDS Azure Windows Azure accesscontrol (Identity) STS
The ā€œCloudā€ Big Pharma  ā€œon premisesā€ Employees access software using the same identity  (leverage existing AuthN/AuthZ policies) through accesscontrol.windows.net ,[object Object],[object Object],[object Object],SDS Windows Azure Windows Azure employees Clinical trial software Firewall Management IT Directory STS accesscontrol (Identity) STS
The ā€œCloudā€ Clinical trial patients Big Pharma  ā€œon premiseā€ employees Clinical trial software Firewall Management IT Directory STS Windows Azure Internet Service Bus (Connectivity) Internet Service Bus (Identity) STS Relay
The ā€œCloudā€ Clinical trial patients ME ā€œon premisesā€ Cloud Storage STS Relay Cloud Compute  Windows Azure cloudysoftware.com Hosted ERP @ Hoster employees Clinical trial software Firewall Management IT Directory STS
The ā€œCloudā€ (big pharma data in purple) Clinical trial patients Internet Service Bus (Connectivity) ME ā€œon premisesā€ Cloud Storage (new molecule research in purple) Internet Service Bus (Identity) STS Relay Cloud Compute  Windows Strata cloudysoftware.com Hosted ERP @ Hoster Everybody has a relationship with ā€œthe cloudā€ employees Clinical trial software Firewall Management IT Directory STS
Ā 
Ā 
[object Object],[object Object],[object Object],time Watt Internal production Actual consumption Buy Power from Grid Sell Power to Grid
Ā 
C onsistency A vailability tolerance to network P artition  Dr. Eric A. Brewer, UC Berkeley
Ā 
Ā 
Ā 
Enterprises ISVs
Ā 
Ā 
Ā 
Ā 
Ā© 2008 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.

More Related Content

What's hot

RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale
Ā 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
Ā 
AWS Summit Sydney 2014 | Opening Keynote - Dr Werner Vogels, VP & CTO, Amazon...
AWS Summit Sydney 2014 | Opening Keynote - Dr Werner Vogels, VP & CTO, Amazon...AWS Summit Sydney 2014 | Opening Keynote - Dr Werner Vogels, VP & CTO, Amazon...
AWS Summit Sydney 2014 | Opening Keynote - Dr Werner Vogels, VP & CTO, Amazon...
Amazon Web Services
Ā 
Partner webinar presentation aws pebble_treasure_data
Partner webinar presentation aws pebble_treasure_dataPartner webinar presentation aws pebble_treasure_data
Partner webinar presentation aws pebble_treasure_data
Treasure Data, Inc.
Ā 
AWS Cloud Kata | Manila - Getting to Profitability on AWS
AWS Cloud Kata | Manila - Getting to Profitability on AWSAWS Cloud Kata | Manila - Getting to Profitability on AWS
AWS Cloud Kata | Manila - Getting to Profitability on AWS
Amazon Web Services
Ā 

What's hot (20)

FSI202 Machine Learning in Capital Markets
FSI202 Machine Learning in Capital MarketsFSI202 Machine Learning in Capital Markets
FSI202 Machine Learning in Capital Markets
Ā 
Security as an Enabler ā€“ Cloud Security
Security as an Enabler ā€“ Cloud SecuritySecurity as an Enabler ā€“ Cloud Security
Security as an Enabler ā€“ Cloud Security
Ā 
Getting Started with Big Data and HPC in the Cloud - August 2015
Getting Started with Big Data and HPC in the Cloud - August 2015Getting Started with Big Data and HPC in the Cloud - August 2015
Getting Started with Big Data and HPC in the Cloud - August 2015
Ā 
AWS re:Invent 2016: Governance Strategies for Cloud Transformation (WWPS302)
AWS re:Invent 2016: Governance Strategies for Cloud Transformation (WWPS302)AWS re:Invent 2016: Governance Strategies for Cloud Transformation (WWPS302)
AWS re:Invent 2016: Governance Strategies for Cloud Transformation (WWPS302)
Ā 
Hadoop and HBase on Amazon Web Services
Hadoop and HBase on Amazon Web Services Hadoop and HBase on Amazon Web Services
Hadoop and HBase on Amazon Web Services
Ā 
AWS re:Invent 2016: From Dial-Up to DevOps - AOLā€™s Migration to the Cloud (DE...
AWS re:Invent 2016: From Dial-Up to DevOps - AOLā€™s Migration to the Cloud (DE...AWS re:Invent 2016: From Dial-Up to DevOps - AOLā€™s Migration to the Cloud (DE...
AWS re:Invent 2016: From Dial-Up to DevOps - AOLā€™s Migration to the Cloud (DE...
Ā 
Planning the Migration to the Cloud - AWS India Summit 2012
Planning the Migration to the Cloud - AWS India Summit 2012Planning the Migration to the Cloud - AWS India Summit 2012
Planning the Migration to the Cloud - AWS India Summit 2012
Ā 
AWS Big Data and Analytics Services Speed Innovation | AWS Public Sector Summ...
AWS Big Data and Analytics Services Speed Innovation | AWS Public Sector Summ...AWS Big Data and Analytics Services Speed Innovation | AWS Public Sector Summ...
AWS Big Data and Analytics Services Speed Innovation | AWS Public Sector Summ...
Ā 
The 2014 AWS Enterprise Summit - TCO and Cost Optimization
The 2014 AWS Enterprise Summit - TCO and Cost Optimization The 2014 AWS Enterprise Summit - TCO and Cost Optimization
The 2014 AWS Enterprise Summit - TCO and Cost Optimization
Ā 
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
Ā 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Ā 
AWS Summit Sydney 2014 | Opening Keynote - Dr Werner Vogels, VP & CTO, Amazon...
AWS Summit Sydney 2014 | Opening Keynote - Dr Werner Vogels, VP & CTO, Amazon...AWS Summit Sydney 2014 | Opening Keynote - Dr Werner Vogels, VP & CTO, Amazon...
AWS Summit Sydney 2014 | Opening Keynote - Dr Werner Vogels, VP & CTO, Amazon...
Ā 
AWS TCO Compute
AWS TCO Compute AWS TCO Compute
AWS TCO Compute
Ā 
Power of OpenStack & Hadoop
Power of OpenStack & HadoopPower of OpenStack & Hadoop
Power of OpenStack & Hadoop
Ā 
Partner webinar presentation aws pebble_treasure_data
Partner webinar presentation aws pebble_treasure_dataPartner webinar presentation aws pebble_treasure_data
Partner webinar presentation aws pebble_treasure_data
Ā 
Get the Most Out of Amazon EC2: A Deep Dive on Reserved, On-Demand, and Spot ...
Get the Most Out of Amazon EC2: A Deep Dive on Reserved, On-Demand, and Spot ...Get the Most Out of Amazon EC2: A Deep Dive on Reserved, On-Demand, and Spot ...
Get the Most Out of Amazon EC2: A Deep Dive on Reserved, On-Demand, and Spot ...
Ā 
Optimizing Total Cost of Ownership for the AWS Cloud
Optimizing Total Cost of Ownership for the AWS CloudOptimizing Total Cost of Ownership for the AWS Cloud
Optimizing Total Cost of Ownership for the AWS Cloud
Ā 
AWS Cloud Kata | Manila - Getting to Profitability on AWS
AWS Cloud Kata | Manila - Getting to Profitability on AWSAWS Cloud Kata | Manila - Getting to Profitability on AWS
AWS Cloud Kata | Manila - Getting to Profitability on AWS
Ā 
Benefits of the Azure cloud
Benefits of the Azure cloudBenefits of the Azure cloud
Benefits of the Azure cloud
Ā 
Cloud Economics and calculating CTO - AWSome Day Zurich 112016
Cloud Economics and calculating CTO - AWSome Day Zurich 112016Cloud Economics and calculating CTO - AWSome Day Zurich 112016
Cloud Economics and calculating CTO - AWSome Day Zurich 112016
Ā 

Similar to Thinking Strategically about Cloud Computing

Patternsformovingtothecloudarc308guest
Patternsformovingtothecloudarc308guestPatternsformovingtothecloudarc308guest
Patternsformovingtothecloudarc308guest
Manuel_Jesus
Ā 
Demystifyingthecloudprc02guest
Demystifyingthecloudprc02guestDemystifyingthecloudprc02guest
Demystifyingthecloudprc02guest
Manuel_Jesus
Ā 
ArcReady - Architecting Modern Distributed Applications
ArcReady -  Architecting Modern Distributed ApplicationsArcReady -  Architecting Modern Distributed Applications
ArcReady - Architecting Modern Distributed Applications
Microsoft ArcReady
Ā 
Impactofthecloudforitmanagersisb204guest
Impactofthecloudforitmanagersisb204guestImpactofthecloudforitmanagersisb204guest
Impactofthecloudforitmanagersisb204guest
Manuel_Jesus
Ā 
Scaling Big While Sleeping Well
Scaling Big While Sleeping WellScaling Big While Sleeping Well
Scaling Big While Sleeping Well
Josh Holmes
Ā 
Cw13 aws by tamer abdul radi-cloud9ners
Cw13 aws by tamer abdul radi-cloud9nersCw13 aws by tamer abdul radi-cloud9ners
Cw13 aws by tamer abdul radi-cloud9ners
inevitablecloud
Ā 
Cw13 aws by tamer abdul radi-cloud9ners
Cw13 aws by tamer abdul radi-cloud9nersCw13 aws by tamer abdul radi-cloud9ners
Cw13 aws by tamer abdul radi-cloud9ners
TheInevitableCloud
Ā 

Similar to Thinking Strategically about Cloud Computing (20)

Cloud Computing India Introduction and Overview - by karROX
Cloud Computing India Introduction and Overview - by karROXCloud Computing India Introduction and Overview - by karROX
Cloud Computing India Introduction and Overview - by karROX
Ā 
Azure JumpStart
Azure JumpStartAzure JumpStart
Azure JumpStart
Ā 
Practical Cloud - Stephen Betts (Avanade)
Practical Cloud - Stephen Betts (Avanade)Practical Cloud - Stephen Betts (Avanade)
Practical Cloud - Stephen Betts (Avanade)
Ā 
Moving Enterprise Applications To The Cloud
Moving Enterprise Applications To The CloudMoving Enterprise Applications To The Cloud
Moving Enterprise Applications To The Cloud
Ā 
Patternsformovingtothecloudarc308guest
Patternsformovingtothecloudarc308guestPatternsformovingtothecloudarc308guest
Patternsformovingtothecloudarc308guest
Ā 
Patterns For Moving To The Cloud
Patterns For Moving To The CloudPatterns For Moving To The Cloud
Patterns For Moving To The Cloud
Ā 
Demystifyingthecloudprc02guest
Demystifyingthecloudprc02guestDemystifyingthecloudprc02guest
Demystifyingthecloudprc02guest
Ā 
Demystifying The Cloud
Demystifying The CloudDemystifying The Cloud
Demystifying The Cloud
Ā 
ArcReady - Architecting Modern Distributed Applications
ArcReady -  Architecting Modern Distributed ApplicationsArcReady -  Architecting Modern Distributed Applications
ArcReady - Architecting Modern Distributed Applications
Ā 
Jumpstart Azure
Jumpstart AzureJumpstart Azure
Jumpstart Azure
Ā 
Architectural Principles for Software + Services
Architectural Principles for Software + ServicesArchitectural Principles for Software + Services
Architectural Principles for Software + Services
Ā 
Impactofthecloudforitmanagersisb204guest
Impactofthecloudforitmanagersisb204guestImpactofthecloudforitmanagersisb204guest
Impactofthecloudforitmanagersisb204guest
Ā 
Impact Of The Cloud For IT Managers
Impact Of The Cloud For IT ManagersImpact Of The Cloud For IT Managers
Impact Of The Cloud For IT Managers
Ā 
Real World Azure - IT Pros
Real World Azure - IT ProsReal World Azure - IT Pros
Real World Azure - IT Pros
Ā 
Scaling Big While Sleeping Well
Scaling Big While Sleeping WellScaling Big While Sleeping Well
Scaling Big While Sleeping Well
Ā 
DODN2009 - Architecting Modern Distributed Applications
DODN2009 - Architecting Modern Distributed ApplicationsDODN2009 - Architecting Modern Distributed Applications
DODN2009 - Architecting Modern Distributed Applications
Ā 
DevLink - Architecting Modern Distributed Applications
DevLink - Architecting Modern Distributed ApplicationsDevLink - Architecting Modern Distributed Applications
DevLink - Architecting Modern Distributed Applications
Ā 
Cw13 aws by tamer abdul radi-cloud9ners
Cw13 aws by tamer abdul radi-cloud9nersCw13 aws by tamer abdul radi-cloud9ners
Cw13 aws by tamer abdul radi-cloud9ners
Ā 
Cw13 aws by tamer abdul radi-cloud9ners
Cw13 aws by tamer abdul radi-cloud9nersCw13 aws by tamer abdul radi-cloud9ners
Cw13 aws by tamer abdul radi-cloud9ners
Ā 
Azure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingAzure Services Platform_Partner_Briefing
Azure Services Platform_Partner_Briefing
Ā 

More from guesta04b0 (6)

Innovating in the Clouds, Peter Williams
Innovating in the Clouds, Peter WilliamsInnovating in the Clouds, Peter Williams
Innovating in the Clouds, Peter Williams
Ā 
The Scope of Cloud Computing, Kevin Bloch
The Scope of Cloud Computing, Kevin BlochThe Scope of Cloud Computing, Kevin Bloch
The Scope of Cloud Computing, Kevin Bloch
Ā 
Living On A Cloud, Dr Keith Marlow
Living On A Cloud, Dr Keith MarlowLiving On A Cloud, Dr Keith Marlow
Living On A Cloud, Dr Keith Marlow
Ā 
Workshop A, Keith De La Rue, E2.0
Workshop A, Keith De La Rue, E2.0Workshop A, Keith De La Rue, E2.0
Workshop A, Keith De La Rue, E2.0
Ā 
IBM Presentation, E2.0, Sydney
IBM Presentation, E2.0, SydneyIBM Presentation, E2.0, Sydney
IBM Presentation, E2.0, Sydney
Ā 
Baker & McKenzie Presentation (E2.0)
Baker & McKenzie Presentation (E2.0)Baker & McKenzie Presentation (E2.0)
Baker & McKenzie Presentation (E2.0)
Ā 

Recently uploaded

Call Now ā˜ŽļøšŸ” 9332606886šŸ”Ā Call Girls ā¤ Service In Bhilwara Female Escorts Serv...
Call Now ā˜ŽļøšŸ” 9332606886šŸ”Ā Call Girls ā¤ Service In Bhilwara Female Escorts Serv...Call Now ā˜ŽļøšŸ” 9332606886šŸ”Ā Call Girls ā¤ Service In Bhilwara Female Escorts Serv...
Call Now ā˜ŽļøšŸ” 9332606886šŸ”Ā Call Girls ā¤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
Ā 
Call Girls Kengeri Satellite Town Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Gir...
amitlee9823
Ā 
Call Girls Jp Nagar Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bang...
amitlee9823
Ā 
Call Girls In DLf Gurgaon āž„99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon āž„99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon āž„99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon āž„99902@11544 ( Best price)100% Genuine Escort In 24...
lizamodels9
Ā 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
Ā 
Russian Call Girls In Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service In 24/7 Delh...
lizamodels9
Ā 
Call Girls ZirakpuršŸ‘§ Book NowšŸ“±7837612180 šŸ“žšŸ‘‰Call Girl Service In Zirakpur No A...
Call Girls ZirakpuršŸ‘§ Book NowšŸ“±7837612180 šŸ“žšŸ‘‰Call Girl Service In Zirakpur No A...Call Girls ZirakpuršŸ‘§ Book NowšŸ“±7837612180 šŸ“žšŸ‘‰Call Girl Service In Zirakpur No A...
Call Girls ZirakpuršŸ‘§ Book NowšŸ“±7837612180 šŸ“žšŸ‘‰Call Girl Service In Zirakpur No A...
Sheetaleventcompany
Ā 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
Ā 
Call Girls Electronic City Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Servi...
Call Girls Electronic City Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Servi...Call Girls Electronic City Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Servi...
Call Girls Electronic City Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Servi...
amitlee9823
Ā 
Call Girls From Pari Chowk Greater Noida ā¤ļø8448577510 āŠ¹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ā¤ļø8448577510 āŠ¹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ā¤ļø8448577510 āŠ¹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ā¤ļø8448577510 āŠ¹Best Escorts Service I...
lizamodels9
Ā 

Recently uploaded (20)

Call Now ā˜ŽļøšŸ” 9332606886šŸ”Ā Call Girls ā¤ Service In Bhilwara Female Escorts Serv...
Call Now ā˜ŽļøšŸ” 9332606886šŸ”Ā Call Girls ā¤ Service In Bhilwara Female Escorts Serv...Call Now ā˜ŽļøšŸ” 9332606886šŸ”Ā Call Girls ā¤ Service In Bhilwara Female Escorts Serv...
Call Now ā˜ŽļøšŸ” 9332606886šŸ”Ā Call Girls ā¤ Service In Bhilwara Female Escorts Serv...
Ā 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
Ā 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
Ā 
Call Girls Kengeri Satellite Town Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Gir...
Ā 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
Ā 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
Ā 
B.COM Unit ā€“ 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit ā€“ 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit ā€“ 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit ā€“ 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
Ā 
Call Girls Jp Nagar Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bang...
Ā 
Call Girls In DLf Gurgaon āž„99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon āž„99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon āž„99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon āž„99902@11544 ( Best price)100% Genuine Escort In 24...
Ā 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
Ā 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
Ā 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
Ā 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
Ā 
Russian Call Girls In Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service In 24/7 Delh...
Ā 
Call Girls ZirakpuršŸ‘§ Book NowšŸ“±7837612180 šŸ“žšŸ‘‰Call Girl Service In Zirakpur No A...
Call Girls ZirakpuršŸ‘§ Book NowšŸ“±7837612180 šŸ“žšŸ‘‰Call Girl Service In Zirakpur No A...Call Girls ZirakpuršŸ‘§ Book NowšŸ“±7837612180 šŸ“žšŸ‘‰Call Girl Service In Zirakpur No A...
Call Girls ZirakpuršŸ‘§ Book NowšŸ“±7837612180 šŸ“žšŸ‘‰Call Girl Service In Zirakpur No A...
Ā 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Ā 
Call Girls Electronic City Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Servi...
Call Girls Electronic City Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Servi...Call Girls Electronic City Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Servi...
Call Girls Electronic City Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Servi...
Ā 
BAGALUR CALL GIRL IN 98274*61493 ā¤CALL GIRLS IN ESCORT SERVICEā¤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ā¤CALL GIRLS IN ESCORT SERVICEā¤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ā¤CALL GIRLS IN ESCORT SERVICEā¤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ā¤CALL GIRLS IN ESCORT SERVICEā¤CALL GIRL
Ā 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Ā 
Call Girls From Pari Chowk Greater Noida ā¤ļø8448577510 āŠ¹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ā¤ļø8448577510 āŠ¹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ā¤ļø8448577510 āŠ¹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ā¤ļø8448577510 āŠ¹Best Escorts Service I...
Ā 

Thinking Strategically about Cloud Computing

  • 1.
  • 2. Code: How? Architecture: What/When? Business: Why?
  • 4. 1 gallon of fuel -> Ā¼ ton of ā€˜freightā€™ ; 20 miles 1 gallon of fuel -> 1 ton of freight ; 436 miles but Can mostly go from A to B Leaves 2x day at 9.12am and 11.14pm but Can goes anywhere there is a road Ready to go anytime Economy of Scale Low High Control High Low
  • 5. Economy of Scale Low High Control High Low Build vs. Buy
  • 6. Economy of Scale Low High Control High Low On premises vs. in the cloud
  • 7. Application runs on-premises Buy my own hardware, and manage my own data center Application runs at a hoster Co-location or Managed servers Application runs using cloud services ā€œ cloud fabricā€ (elastic, infini-scale) Economy of Scale Low High Control High Low
  • 8. ā€œ Packagedā€ Application An application that I buy ā€œoff the shelfā€ and run myself Self Hosted ā€œHome Builtā€ An application that I develop and run myself Hosted ā€œ Home Builtā€ An application that I develop myself, but run at a hoster Hosted ā€œ Packagedā€ An application that I buy ā€œoff the shelfā€ and then run at a hoster Cloud Platform An application that I develop myself, but run in the cloud ā€œ Software as a Serviceā€ A hosted application that I buy from a vendor On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy
  • 9. Hosted ā€œ Home Builtā€ An application that I develop myself, but run at a hoster Cloud Platform An application that I develop myself, but run in the cloud ā€œ Packagedā€ Application An application that I buy ā€œoff the shelfā€ and run myself Hosted ā€œ Packagedā€ An application that I buy ā€œoff the shelfā€ and then run at a hoster ā€œ Home Builtā€ Application An application that I develop and run myself On premises vs. Cloud On premises Cloud Maximum Economy of Scale Maximum Control ā€œ Software as a Serviceā€ A hosted application that I buy from a vendor Build vs. Buy Build Buy All acceptable options (trade off)
  • 10. ā€œ Packagedā€ Application ā€œ Home Builtā€ Application Hosted ā€œ Home Builtā€ Hosted ā€œ Packagedā€ ā€œ Software as a Serviceā€ Cloud Platform Clinical Trial Molecule Research HR System Email Issue Tracking ERP ā€œ Too costly to run this myself, but Iā€™ve made too many customizationsā€ On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy
  • 11. ā€œ Packagedā€ Application ā€œ Home Builtā€ Application Hosted ā€œ Home Builtā€ Hosted ā€œ Packagedā€ ā€œ Software as a Serviceā€ Cloud Platform Clinical Trial Molecule Research HR System Email Issue Tracking ERP ā€œ CRM and Email are commodity services ā€“ They have no customizations, and itā€™s cheaper for someone else to run theseā€ On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy
  • 12. ā€œ Packagedā€ Application Hosted ā€œ Home Builtā€ Hosted ā€œ Packagedā€ ERP ā€œ Home Builtā€ Application ā€œ Software as a Serviceā€ Cloud Platform Clinical Trial Molecule Research HR System Email Issue Tracking ā€œ I canā€™t afford to maintain this old HR application written in VB ā€“ itā€™s driving me mad!ā€ ā€œā€¦ but due to privacy issues, I prefer keeping my HR data on-premisesā€ On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy
  • 13. Hosted ā€œ Home Builtā€ Hosted ā€œ Packagedā€ ERP ā€œ Packagedā€ Application ā€œ Home Builtā€ Application ā€œ Software as a Serviceā€ Cloud Platform Clinical Trial Molecule Research Email Issue Tracking HR System ā€œ I wish I had access to cheaper compute and storage when I need itā€ On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy
  • 14. Hosted ā€œ Home Builtā€ Hosted ā€œ Packagedā€ ERP ā€œ Packagedā€ Application ā€œ Home Builtā€ Application ā€œ Software as a Serviceā€ Cloud Platform Clinical Trial Molecule Research Email Issue Tracking HR System ā€œ THIS is where I want to spend my IT resources ā€“ Iā€™m going to double down on this application!ā€ On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy
  • 15. Hosted ā€œ Home Builtā€ Hosted ā€œ Packagedā€ ERP ā€œ Packagedā€ Application ā€œ Home Builtā€ Application ā€œ Software as a Serviceā€ Cloud Platform Clinical Trial Molecule Research Email Issue Tracking HR System On premises vs. Cloud On premises Cloud Build vs. Buy Build Buy
  • 16. Hosted ā€œ Home Builtā€ Hosted ā€œ Packagedā€ ERP ā€œ Packagedā€ Application ā€œ Home Builtā€ Application ā€œ Software as a Serviceā€ Cloud Platform Clinical Trial Molecule Research Email Issue Tracking HR System On premises vs. Cloud On premises Cloud ā€œ Run On Premisesā€ Control SLA of Applications Build vs. Buy Build Buy
  • 17. Hosted ā€œ Home Builtā€ Hosted ā€œ Packagedā€ ERP ā€œ Packagedā€ Application ā€œ Home Builtā€ Application ā€œ Software as a Serviceā€ Cloud Platform Clinical Trial Molecule Research Email Issue Tracking HR System ā€œ Home Builtā€ Control Features of Applications
  • 18. Ā 
  • 19. ā€œ Packagedā€ Application ā€œ Home Builtā€ Application Clinical Trial Molecule Research HR System Email CRM ERP ā€œ Crossing corporate boundaries!ā€ Hosted ā€œ Home Builtā€ Hosted ā€œ Packagedā€ ā€œ Software as a Serviceā€ Cloud Platform
  • 20. Ā 
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Ā 
  • 27. Ā 
  • 28. offered ā€œ as a serviceā€ ā€œ on premisesā€ Cloud as a deployment option
  • 29. powered byā€¦ server ā€œ cloud fabricā€ Cloud as an underlying platform
  • 30. server ā€œ cloud fabricā€ ā€œ as a serviceā€ ā€œ on premisesā€
  • 31. server ā€œ cloud fabricā€ ā€œ as a serviceā€ ā€œ on premisesā€ Customer Choice
  • 32. server ā€œ cloud fabricā€ ā€œ as a serviceā€ ā€œ on premisesā€ Platform Choice
  • 33. Ā 
  • 34. server ā€œ cloud fabricā€ ā€œ as a serviceā€ ā€œ on premisesā€ Platform Choice
  • 35. ā€œ powered by serversā€ ā€œ powered by cloudā€ 1 + Economy of Scale: Reduce CAPEX Pay as you go Capacity Planning Elastic ā€œ Infiniscaleā€ Control: ā€œ Ownā€ the SLA ā€œ Ownā€ the data ā€œ Ownā€ compliance
  • 36. Server ā€˜ Hosted Serverā€™ Cloud Fabric
  • 37.
  • 38. Not a replacement Ask yourself: what ā€˜toolā€™ do I need?
  • 39. Ā 
  • 40. Thread A ThreadB SharedCount Count++ GetCount() 10 ? 13? Exception? 10 GetCount() 11 GetCount() 12 13 Count++ GetCount() 12 11 Count++ 11 Count++ 12 12
  • 41. Thread A ThreadB SharedCount [Begin Tx] GetCount() 12 12 GetCount() 13 Count++ 14 13 Count++ [Commit Tx] wait until lock is released
  • 42. Thread A ThreadB SharedCount [Begin Tx] GetCount() Count++ 12 13 wait until lock released 12 GetCount() Count++ 13 14 [Commit Tx] PRO: Consistency CON: Availability (wait on lock)
  • 43. Thread A ThreadB SharedCount GetCount() 12 12 GetCount() 12 Q.PutMsg(ā€œaddā€) 13 GetCount() Count++ 12 13 Q.PutMsg(ā€œaddā€) Queue Worker Q.GetMsg() GetCount() Count++ 13 14 14 Q.GetMsg()
  • 44. Internet Storage LB Blobs Worker Service Worker Service Worker Service Web Site (ASPX, ASMX, WCF) Web Site (ASPX, ASMX, WCF) Web Site (ASPX, WCF) Queue Windows Azure Datacenter Tables
  • 45. Ā 
  • 46. server ā€œ cloud fabricā€ ā€œ as a serviceā€ ā€œ on premisesā€ Customer Choice
  • 47. The ā€œCloudā€ Big Pharma ā€œon premiseā€ employees Clinical trial software Firewall Management IT Directory STS supercloudysoftware.com SDS Azure Windows Azure accesscontrol (Identity) STS
  • 48.
  • 49. The ā€œCloudā€ Clinical trial patients Big Pharma ā€œon premiseā€ employees Clinical trial software Firewall Management IT Directory STS Windows Azure Internet Service Bus (Connectivity) Internet Service Bus (Identity) STS Relay
  • 50. The ā€œCloudā€ Clinical trial patients ME ā€œon premisesā€ Cloud Storage STS Relay Cloud Compute Windows Azure cloudysoftware.com Hosted ERP @ Hoster employees Clinical trial software Firewall Management IT Directory STS
  • 51. The ā€œCloudā€ (big pharma data in purple) Clinical trial patients Internet Service Bus (Connectivity) ME ā€œon premisesā€ Cloud Storage (new molecule research in purple) Internet Service Bus (Identity) STS Relay Cloud Compute Windows Strata cloudysoftware.com Hosted ERP @ Hoster Everybody has a relationship with ā€œthe cloudā€ employees Clinical trial software Firewall Management IT Directory STS
  • 52. Ā 
  • 53. Ā 
  • 54.
  • 55. Ā 
  • 56. C onsistency A vailability tolerance to network P artition Dr. Eric A. Brewer, UC Berkeley
  • 57. Ā 
  • 58. Ā 
  • 59. Ā 
  • 61. Ā 
  • 62. Ā 
  • 63. Ā 
  • 64. Ā 
  • 65. Ā© 2008 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.

Editor's Notes

  1. 06/06/09 18:21 Ā© 2008 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.