SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a 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
 

Semelhante a 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
 

Mais de 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)
 

Último

Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
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
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
dlhescort
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 

Último (20)

Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
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...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
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...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
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
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
 
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceMalegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 

Thinking Strategically about Cloud Computing

  • 1.
  • 2. Code: How? Architecture: What/When? Business: Why?
  • 3.  
  • 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.

Notas do Editor

  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.