SlideShare uma empresa Scribd logo
1 de 42
Moving Applications to the Cloud Josh Holmes Microsoft @joshholmes Ben Henderson Firefly Logic @ben_henderson
We are all excited about the cloud
The trick is knowing what your systems need, and how the cloud can help.
Not everything has to or can live in the cloud
Only move to the cloud that which can benefit
The core strategy is ‘hybrid’
Take an À la carteapproach
We call this Software + Services
Take a look at your system portfolio. You have one right?
Look for pain or distractions
Find Low Hanging Fruit
“Packaged” Application Big Pharmaceutical Example Hosted  “Packaged” “Packaged” using cloud  “Software as a Service” Buy ERP “Too costly to run this myself, but I’ve made too many customizations” CRM Email Build vs. Buy “Home Built” Application Hosted  “Home Built” “Home Built” using cloud  “Platform as a Service” HR System Molecule Research Build Clinical Trial Hoster Vendor On Premise Cloud
“Packaged” Application Big Pharmaceutical Example Hosted  “Packaged” “Packaged” using cloud  “Software as a Service” Buy ERP CRM “CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these” Email Build vs. Buy “Home Built” Application Hosted  “Home Built” “Home Built” using cloud  “Platform as a Service” HR System Molecule Research Build Clinical Trial Hoster Vendor On Premise Cloud
Big Pharmaceutical Example “Packaged” Application Hosted  “Packaged” “Packaged” using cloud  “Software as a Service” Buy ERP CRM Email Build vs. Buy “Home Built” Application Hosted  “Home Built” “Home Built” using cloud  “Platform as a Service” “I can’t afford to maintain this old HR application written in VB4 – it’s driving me mad!” HR System “…but due to regulatory issues, I cannot store my HR data off-premise” Molecule Research Build Clinical Trial Hoster Vendor On Premise Cloud
“Packaged” Application Big Pharmaceutical Example Hosted  “Packaged” “Packaged” using cloud  “Software as a Service” Buy ERP CRM Email HR System Build vs. Buy “Home Built” Application Hosted  “Home Built” “Home Built” using cloud  “Platform as a Service” “I wish I had access to cheaper compute and storage when I need it” Molecule Research Build Clinical Trial Hoster Vendor On Premise Cloud
“Packaged” Application Big Pharmaceutical Example Hosted  “Packaged” “Packaged” using cloud  “Software as a Service” Buy ERP CRM Email HR System Build vs. Buy “Home Built” Application Hosted  “Home Built” “Home Built” using cloud  “Platform as a Service” Molecule Research Build “THIS is where I want to spend my IT resources – I’m going to double down on this application!” Clinical Trial Hoster Vendor On Premise Cloud
Only 2 reasons to use the cloud
Determine an ROI Consider: ,[object Object]
Current staff costs
Cooling/power/space
Migration costs
LicensingAzureROI.CloudApp.net
Enter FixItPlz.net Outside Internal Web Server HTTP SQL Server Web App SMTP Order Processing System Images
DayOldSushiOnline.com – Present Day Outside Field Entry DMZ Portal Portal Portal Portal Portal Portal Portal Portal Internal Shipping Inventory Accounting
Three paths to choose from…
Common scenarios
Dynamic scale / reduce costs
Disposable computing
Enter Cloud FixItPlz.net Public Cloud Azure Cloud On-Premises SQL Azure LB Queue Storage HTTP Order Processing Web Role Worker Role Service Bus Blob Storage SMTP
Load shunting Cloud server server db replica server server server server server server On-premises db BE server DNS server server server server BE server
Startups & POCs Load Forecast Allocated IT capacities No “under-supply“ IT CAPACITY Reduction of “over-supply“ Possible reduction of IT-capacities in case of reduced load Reduction of initial investments ActualLoad Time
Data in Motion Cloud Queue SQL Azure On-premises db FAIL! 1011011101110111 1011011101110111 System Msg 1 Msg 2 Msg3
Mass storage Cloud Azure Blobs On-premises Doc/Img/JS Bandwidth db HTML Bandwidth Application
Multitenant Application Application ,[object Object]
Reengineer data tier
Improve scaling and HA optionsCustomizations Customizations Fixed Schema AzureStorage Application p1     p2    p3 Customizations 1 2 n
Common roadblocks
Security Concerns
Legacy Limitations
Regulatory & Certification
Local hardware integration

Mais conteúdo relacionado

Mais procurados

The Future Of Business Applications Through Cloud Computing!! Presented by As...
The Future Of Business Applications Through Cloud Computing!! Presented by As...The Future Of Business Applications Through Cloud Computing!! Presented by As...
The Future Of Business Applications Through Cloud Computing!! Presented by As...Ashar Azam
 
What is 'Cloud Computing'?
What is 'Cloud Computing'?What is 'Cloud Computing'?
What is 'Cloud Computing'?CLASS Training
 
From databases to analytics dashboards: setting up your big data pipeline
From databases to analytics dashboards: setting up your big data pipelineFrom databases to analytics dashboards: setting up your big data pipeline
From databases to analytics dashboards: setting up your big data pipelineOVHcloud
 
Ppt on application of cloud storage 2015
Ppt on application of cloud storage  2015 Ppt on application of cloud storage  2015
Ppt on application of cloud storage 2015 Amit kumar
 
Beyond Batch: Is ETL still relevant in the API economy?
Beyond Batch: Is ETL still relevant in the API economy?Beyond Batch: Is ETL still relevant in the API economy?
Beyond Batch: Is ETL still relevant in the API economy?SnapLogic
 
[Webinar] Getting to Insights Faster: A Framework for Agile Big Data
[Webinar] Getting to Insights Faster: A Framework for Agile Big Data[Webinar] Getting to Insights Faster: A Framework for Agile Big Data
[Webinar] Getting to Insights Faster: A Framework for Agile Big DataInfochimps, a CSC Big Data Business
 
Cloud Computing with Steve Greutter
Cloud Computing with Steve GreutterCloud Computing with Steve Greutter
Cloud Computing with Steve Greutterdecindublin
 
Postgres Plus Cloud Database Presentation
Postgres Plus Cloud Database PresentationPostgres Plus Cloud Database Presentation
Postgres Plus Cloud Database PresentationEDB
 
The Changing Role of the DBA in the Cloud
The Changing Role of the DBA in the CloudThe Changing Role of the DBA in the Cloud
The Changing Role of the DBA in the CloudEDB
 
Big Data Solutions Day - Calgary
Big Data Solutions Day - CalgaryBig Data Solutions Day - Calgary
Big Data Solutions Day - CalgaryAmazon Web Services
 
Ech truth init ppt 072213 final
Ech truth init ppt 072213 finalEch truth init ppt 072213 final
Ech truth init ppt 072213 finalEchopath, LLC
 
Accelerating Digital Transformation With Microsoft Azure And Cognitive Services
Accelerating Digital Transformation With Microsoft Azure And Cognitive ServicesAccelerating Digital Transformation With Microsoft Azure And Cognitive Services
Accelerating Digital Transformation With Microsoft Azure And Cognitive ServicesThuan Ng
 
Cloud computing with Steve Greutter
Cloud computing with Steve GreutterCloud computing with Steve Greutter
Cloud computing with Steve Greutterdecindublin
 
Introducing social networking into an e commerce platform - (delver) sears ho...
Introducing social networking into an e commerce platform - (delver) sears ho...Introducing social networking into an e commerce platform - (delver) sears ho...
Introducing social networking into an e commerce platform - (delver) sears ho...Nati Shalom
 
Determining The Total Cost Of Ownership Of Serverless Technologies
Determining The Total Cost Of Ownership Of Serverless TechnologiesDetermining The Total Cost Of Ownership Of Serverless Technologies
Determining The Total Cost Of Ownership Of Serverless TechnologiesGary Arora
 
Importance of global certifications
Importance of global certificationsImportance of global certifications
Importance of global certificationsAnjani Phuyal
 
Microsoft Windows Azure - EBC Deck June 2010 Presentation
Microsoft Windows Azure -  EBC Deck June 2010 PresentationMicrosoft Windows Azure -  EBC Deck June 2010 Presentation
Microsoft Windows Azure - EBC Deck June 2010 PresentationMicrosoft Private Cloud
 
Technology in 2016
Technology in 2016Technology in 2016
Technology in 2016Unidev
 

Mais procurados (20)

The Future Of Business Applications Through Cloud Computing!! Presented by As...
The Future Of Business Applications Through Cloud Computing!! Presented by As...The Future Of Business Applications Through Cloud Computing!! Presented by As...
The Future Of Business Applications Through Cloud Computing!! Presented by As...
 
What is 'Cloud Computing'?
What is 'Cloud Computing'?What is 'Cloud Computing'?
What is 'Cloud Computing'?
 
From databases to analytics dashboards: setting up your big data pipeline
From databases to analytics dashboards: setting up your big data pipelineFrom databases to analytics dashboards: setting up your big data pipeline
From databases to analytics dashboards: setting up your big data pipeline
 
Ppt on application of cloud storage 2015
Ppt on application of cloud storage  2015 Ppt on application of cloud storage  2015
Ppt on application of cloud storage 2015
 
Beyond Batch: Is ETL still relevant in the API economy?
Beyond Batch: Is ETL still relevant in the API economy?Beyond Batch: Is ETL still relevant in the API economy?
Beyond Batch: Is ETL still relevant in the API economy?
 
[Webinar] Getting to Insights Faster: A Framework for Agile Big Data
[Webinar] Getting to Insights Faster: A Framework for Agile Big Data[Webinar] Getting to Insights Faster: A Framework for Agile Big Data
[Webinar] Getting to Insights Faster: A Framework for Agile Big Data
 
Cloud Computing with Steve Greutter
Cloud Computing with Steve GreutterCloud Computing with Steve Greutter
Cloud Computing with Steve Greutter
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
Postgres Plus Cloud Database Presentation
Postgres Plus Cloud Database PresentationPostgres Plus Cloud Database Presentation
Postgres Plus Cloud Database Presentation
 
The Changing Role of the DBA in the Cloud
The Changing Role of the DBA in the CloudThe Changing Role of the DBA in the Cloud
The Changing Role of the DBA in the Cloud
 
Big Data Solutions Day - Calgary
Big Data Solutions Day - CalgaryBig Data Solutions Day - Calgary
Big Data Solutions Day - Calgary
 
Ech truth init ppt 072213 final
Ech truth init ppt 072213 finalEch truth init ppt 072213 final
Ech truth init ppt 072213 final
 
Accelerating Digital Transformation With Microsoft Azure And Cognitive Services
Accelerating Digital Transformation With Microsoft Azure And Cognitive ServicesAccelerating Digital Transformation With Microsoft Azure And Cognitive Services
Accelerating Digital Transformation With Microsoft Azure And Cognitive Services
 
Cloud computing with Steve Greutter
Cloud computing with Steve GreutterCloud computing with Steve Greutter
Cloud computing with Steve Greutter
 
Introducing social networking into an e commerce platform - (delver) sears ho...
Introducing social networking into an e commerce platform - (delver) sears ho...Introducing social networking into an e commerce platform - (delver) sears ho...
Introducing social networking into an e commerce platform - (delver) sears ho...
 
Determining The Total Cost Of Ownership Of Serverless Technologies
Determining The Total Cost Of Ownership Of Serverless TechnologiesDetermining The Total Cost Of Ownership Of Serverless Technologies
Determining The Total Cost Of Ownership Of Serverless Technologies
 
Importance of global certifications
Importance of global certificationsImportance of global certifications
Importance of global certifications
 
Microsoft Windows Azure - EBC Deck June 2010 Presentation
Microsoft Windows Azure -  EBC Deck June 2010 PresentationMicrosoft Windows Azure -  EBC Deck June 2010 Presentation
Microsoft Windows Azure - EBC Deck June 2010 Presentation
 
Technology in 2016
Technology in 2016Technology in 2016
Technology in 2016
 
Cloud for small business
Cloud for small businessCloud for small business
Cloud for small business
 

Destaque

Bajaj V Specifications, Features and Image Galley
Bajaj V Specifications, Features and Image Galley Bajaj V Specifications, Features and Image Galley
Bajaj V Specifications, Features and Image Galley SAGMart India
 
full assignment answer for BIS
 full assignment answer for BIS full assignment answer for BIS
full assignment answer for BISmarine9090
 
Bajaj V - Press Release
Bajaj V - Press ReleaseBajaj V - Press Release
Bajaj V - Press ReleaseRushLane
 
Bajaj SWOT STP
Bajaj SWOT STP Bajaj SWOT STP
Bajaj SWOT STP Kaushik KR
 
Market study bajaj auto
Market study bajaj autoMarket study bajaj auto
Market study bajaj autoNihar Routray
 
Advantages and disadvantages of web 2.0
Advantages and disadvantages of web 2.0Advantages and disadvantages of web 2.0
Advantages and disadvantages of web 2.0Carina Mano
 
Cafe Coffee day (CCD)
Cafe Coffee day (CCD)Cafe Coffee day (CCD)
Cafe Coffee day (CCD)Sanjay Gupta
 

Destaque (9)

17h30 aws enterprise_app_jvaria
17h30 aws enterprise_app_jvaria17h30 aws enterprise_app_jvaria
17h30 aws enterprise_app_jvaria
 
Bajaj V Specifications, Features and Image Galley
Bajaj V Specifications, Features and Image Galley Bajaj V Specifications, Features and Image Galley
Bajaj V Specifications, Features and Image Galley
 
full assignment answer for BIS
 full assignment answer for BIS full assignment answer for BIS
full assignment answer for BIS
 
Bajaj V - Press Release
Bajaj V - Press ReleaseBajaj V - Press Release
Bajaj V - Press Release
 
Iac ins vikrant
Iac ins vikrantIac ins vikrant
Iac ins vikrant
 
Bajaj SWOT STP
Bajaj SWOT STP Bajaj SWOT STP
Bajaj SWOT STP
 
Market study bajaj auto
Market study bajaj autoMarket study bajaj auto
Market study bajaj auto
 
Advantages and disadvantages of web 2.0
Advantages and disadvantages of web 2.0Advantages and disadvantages of web 2.0
Advantages and disadvantages of web 2.0
 
Cafe Coffee day (CCD)
Cafe Coffee day (CCD)Cafe Coffee day (CCD)
Cafe Coffee day (CCD)
 

Semelhante a Moving Enterprise Applications To The Cloud

Thinking Strategically about Cloud Computing
Thinking Strategically about Cloud ComputingThinking Strategically about Cloud Computing
Thinking Strategically about Cloud Computingguesta04b0
 
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 karROXDiscover Cloud Computing
 
Patternsformovingtothecloudarc308guest
Patternsformovingtothecloudarc308guestPatternsformovingtothecloudarc308guest
Patternsformovingtothecloudarc308guestManuel_Jesus
 
Patterns For Moving To The Cloud
Patterns For Moving To The CloudPatterns For Moving To The Cloud
Patterns For Moving To The CloudSimon Guest
 
Practical Cloud - Stephen Betts (Avanade)
Practical Cloud - Stephen Betts (Avanade)Practical Cloud - Stephen Betts (Avanade)
Practical Cloud - Stephen Betts (Avanade)Spiffy
 
Demystifyingthecloudprc02guest
Demystifyingthecloudprc02guestDemystifyingthecloudprc02guest
Demystifyingthecloudprc02guestManuel_Jesus
 
Demystifying The Cloud
Demystifying The CloudDemystifying The Cloud
Demystifying The CloudSimon Guest
 
Impactofthecloudforitmanagersisb204guest
Impactofthecloudforitmanagersisb204guestImpactofthecloudforitmanagersisb204guest
Impactofthecloudforitmanagersisb204guestManuel_Jesus
 
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 ManagersSimon Guest
 
ArcReady - Architecting Modern Distributed Applications
ArcReady -  Architecting Modern Distributed ApplicationsArcReady -  Architecting Modern Distributed Applications
ArcReady - Architecting Modern Distributed ApplicationsMicrosoft ArcReady
 
Scaling Big While Sleeping Well
Scaling Big While Sleeping WellScaling Big While Sleeping Well
Scaling Big While Sleeping WellJosh Holmes
 
Real World Azure - IT Pros
Real World Azure - IT ProsReal World Azure - IT Pros
Real World Azure - IT ProsClint Edmonson
 
Architectural Principles for Software + Services
Architectural Principles for Software + ServicesArchitectural Principles for Software + Services
Architectural Principles for Software + ServicesSimon Guest
 
Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13Amazon Web Services
 
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-cloud9nersTheInevitableCloud
 
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-cloud9nersinevitablecloud
 
Azure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingAzure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingWes Yanaga
 
AWS webinar what is cloud computing 13 09 11
AWS webinar what is cloud computing 13 09 11AWS webinar what is cloud computing 13 09 11
AWS webinar what is cloud computing 13 09 11Amazon Web Services
 

Semelhante a Moving Enterprise Applications To The Cloud (20)

Thinking Strategically about Cloud Computing
Thinking Strategically about Cloud ComputingThinking Strategically about Cloud Computing
Thinking Strategically about Cloud Computing
 
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
 
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
 
Practical Cloud - Stephen Betts (Avanade)
Practical Cloud - Stephen Betts (Avanade)Practical Cloud - Stephen Betts (Avanade)
Practical Cloud - Stephen Betts (Avanade)
 
Demystifyingthecloudprc02guest
Demystifyingthecloudprc02guestDemystifyingthecloudprc02guest
Demystifyingthecloudprc02guest
 
Demystifying The Cloud
Demystifying The CloudDemystifying The Cloud
Demystifying The Cloud
 
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
 
Azure JumpStart
Azure JumpStartAzure JumpStart
Azure JumpStart
 
ArcReady - Architecting Modern Distributed Applications
ArcReady -  Architecting Modern Distributed ApplicationsArcReady -  Architecting Modern Distributed Applications
ArcReady - Architecting Modern Distributed Applications
 
Scaling Big While Sleeping Well
Scaling Big While Sleeping WellScaling Big While Sleeping Well
Scaling Big While Sleeping Well
 
Jumpstart Azure
Jumpstart AzureJumpstart Azure
Jumpstart Azure
 
Real World Azure - IT Pros
Real World Azure - IT ProsReal World Azure - IT Pros
Real World Azure - IT Pros
 
Architectural Principles for Software + Services
Architectural Principles for Software + ServicesArchitectural Principles for Software + Services
Architectural Principles for Software + Services
 
Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13
 
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
 
AWS webinar what is cloud computing 13 09 11
AWS webinar what is cloud computing 13 09 11AWS webinar what is cloud computing 13 09 11
AWS webinar what is cloud computing 13 09 11
 

Mais de Josh Holmes

Mentorship by Josh Holmes - a KalamazooX talk
Mentorship by Josh Holmes - a KalamazooX talkMentorship by Josh Holmes - a KalamazooX talk
Mentorship by Josh Holmes - a KalamazooX talkJosh Holmes
 
Tips from a grizzled speaker
Tips from a grizzled speakerTips from a grizzled speaker
Tips from a grizzled speakerJosh Holmes
 
BrazilJS Perf Doctor Talk
BrazilJS Perf Doctor TalkBrazilJS Perf Doctor Talk
BrazilJS Perf Doctor TalkJosh Holmes
 
Touch me, I Dare You...
Touch me, I Dare You...Touch me, I Dare You...
Touch me, I Dare You...Josh Holmes
 
Cloud becomingreality
Cloud becomingrealityCloud becomingreality
Cloud becomingrealityJosh Holmes
 
F as in failure slideshare
F as in failure   slideshareF as in failure   slideshare
F as in failure slideshareJosh Holmes
 
Wordpress on Windows
Wordpress on WindowsWordpress on Windows
Wordpress on WindowsJosh Holmes
 
Is that a Rich Web in Your Pocket?
Is that a Rich Web in Your Pocket?Is that a Rich Web in Your Pocket?
Is that a Rich Web in Your Pocket?Josh Holmes
 
Cloud by Numbers
Cloud by NumbersCloud by Numbers
Cloud by NumbersJosh Holmes
 
Rev it up with php on windows
Rev it up with php on windowsRev it up with php on windows
Rev it up with php on windowsJosh Holmes
 
So you want to be an architect
So you want to be an architectSo you want to be an architect
So you want to be an architectJosh Holmes
 
Microsoft Zend webcast on Azure
Microsoft Zend webcast on AzureMicrosoft Zend webcast on Azure
Microsoft Zend webcast on AzureJosh Holmes
 
Microsoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud ComputingMicrosoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud ComputingJosh Holmes
 
Microsoft and PHP at CakeFest 2010
Microsoft and PHP at CakeFest 2010Microsoft and PHP at CakeFest 2010
Microsoft and PHP at CakeFest 2010Josh Holmes
 
Scaling WordPress on Microsoft
Scaling WordPress on MicrosoftScaling WordPress on Microsoft
Scaling WordPress on MicrosoftJosh Holmes
 
Wordpress On Windows
Wordpress On WindowsWordpress On Windows
Wordpress On WindowsJosh Holmes
 
Best And Worst Practices Building Ria with Adobe and Microsoft
Best And Worst Practices Building Ria with Adobe and MicrosoftBest And Worst Practices Building Ria with Adobe and Microsoft
Best And Worst Practices Building Ria with Adobe and MicrosoftJosh Holmes
 
The Lost Art of Simplicity
The Lost Art of SimplicityThe Lost Art of Simplicity
The Lost Art of SimplicityJosh Holmes
 
Architecture of RIA from JAOO
Architecture of RIA from JAOOArchitecture of RIA from JAOO
Architecture of RIA from JAOOJosh Holmes
 

Mais de Josh Holmes (20)

Mentorship by Josh Holmes - a KalamazooX talk
Mentorship by Josh Holmes - a KalamazooX talkMentorship by Josh Holmes - a KalamazooX talk
Mentorship by Josh Holmes - a KalamazooX talk
 
Tips from a grizzled speaker
Tips from a grizzled speakerTips from a grizzled speaker
Tips from a grizzled speaker
 
BrazilJS Perf Doctor Talk
BrazilJS Perf Doctor TalkBrazilJS Perf Doctor Talk
BrazilJS Perf Doctor Talk
 
Touch me, I Dare You...
Touch me, I Dare You...Touch me, I Dare You...
Touch me, I Dare You...
 
Cloud becomingreality
Cloud becomingrealityCloud becomingreality
Cloud becomingreality
 
F as in failure slideshare
F as in failure   slideshareF as in failure   slideshare
F as in failure slideshare
 
Wordpress on Windows
Wordpress on WindowsWordpress on Windows
Wordpress on Windows
 
Is that a Rich Web in Your Pocket?
Is that a Rich Web in Your Pocket?Is that a Rich Web in Your Pocket?
Is that a Rich Web in Your Pocket?
 
Cloud by Numbers
Cloud by NumbersCloud by Numbers
Cloud by Numbers
 
Rev it up with php on windows
Rev it up with php on windowsRev it up with php on windows
Rev it up with php on windows
 
So you want to be an architect
So you want to be an architectSo you want to be an architect
So you want to be an architect
 
Microsoft Zend webcast on Azure
Microsoft Zend webcast on AzureMicrosoft Zend webcast on Azure
Microsoft Zend webcast on Azure
 
Microsoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud ComputingMicrosoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud Computing
 
Microsoft and PHP at CakeFest 2010
Microsoft and PHP at CakeFest 2010Microsoft and PHP at CakeFest 2010
Microsoft and PHP at CakeFest 2010
 
Scaling WordPress on Microsoft
Scaling WordPress on MicrosoftScaling WordPress on Microsoft
Scaling WordPress on Microsoft
 
MODx on Windows
MODx on WindowsMODx on Windows
MODx on Windows
 
Wordpress On Windows
Wordpress On WindowsWordpress On Windows
Wordpress On Windows
 
Best And Worst Practices Building Ria with Adobe and Microsoft
Best And Worst Practices Building Ria with Adobe and MicrosoftBest And Worst Practices Building Ria with Adobe and Microsoft
Best And Worst Practices Building Ria with Adobe and Microsoft
 
The Lost Art of Simplicity
The Lost Art of SimplicityThe Lost Art of Simplicity
The Lost Art of Simplicity
 
Architecture of RIA from JAOO
Architecture of RIA from JAOOArchitecture of RIA from JAOO
Architecture of RIA from JAOO
 

Último

Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 

Último (20)

Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 

Moving Enterprise Applications To The Cloud

  • 1.
  • 2. Moving Applications to the Cloud Josh Holmes Microsoft @joshholmes Ben Henderson Firefly Logic @ben_henderson
  • 3. We are all excited about the cloud
  • 4. The trick is knowing what your systems need, and how the cloud can help.
  • 5. Not everything has to or can live in the cloud
  • 6. Only move to the cloud that which can benefit
  • 7. The core strategy is ‘hybrid’
  • 8. Take an À la carteapproach
  • 9. We call this Software + Services
  • 10. Take a look at your system portfolio. You have one right?
  • 11. Look for pain or distractions
  • 13. “Packaged” Application Big Pharmaceutical Example Hosted “Packaged” “Packaged” using cloud “Software as a Service” Buy ERP “Too costly to run this myself, but I’ve made too many customizations” CRM Email Build vs. Buy “Home Built” Application Hosted “Home Built” “Home Built” using cloud “Platform as a Service” HR System Molecule Research Build Clinical Trial Hoster Vendor On Premise Cloud
  • 14. “Packaged” Application Big Pharmaceutical Example Hosted “Packaged” “Packaged” using cloud “Software as a Service” Buy ERP CRM “CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these” Email Build vs. Buy “Home Built” Application Hosted “Home Built” “Home Built” using cloud “Platform as a Service” HR System Molecule Research Build Clinical Trial Hoster Vendor On Premise Cloud
  • 15. Big Pharmaceutical Example “Packaged” Application Hosted “Packaged” “Packaged” using cloud “Software as a Service” Buy ERP CRM Email Build vs. Buy “Home Built” Application Hosted “Home Built” “Home Built” using cloud “Platform as a Service” “I can’t afford to maintain this old HR application written in VB4 – it’s driving me mad!” HR System “…but due to regulatory issues, I cannot store my HR data off-premise” Molecule Research Build Clinical Trial Hoster Vendor On Premise Cloud
  • 16. “Packaged” Application Big Pharmaceutical Example Hosted “Packaged” “Packaged” using cloud “Software as a Service” Buy ERP CRM Email HR System Build vs. Buy “Home Built” Application Hosted “Home Built” “Home Built” using cloud “Platform as a Service” “I wish I had access to cheaper compute and storage when I need it” Molecule Research Build Clinical Trial Hoster Vendor On Premise Cloud
  • 17. “Packaged” Application Big Pharmaceutical Example Hosted “Packaged” “Packaged” using cloud “Software as a Service” Buy ERP CRM Email HR System Build vs. Buy “Home Built” Application Hosted “Home Built” “Home Built” using cloud “Platform as a Service” Molecule Research Build “THIS is where I want to spend my IT resources – I’m going to double down on this application!” Clinical Trial Hoster Vendor On Premise Cloud
  • 18. Only 2 reasons to use the cloud
  • 19.
  • 24. Enter FixItPlz.net Outside Internal Web Server HTTP SQL Server Web App SMTP Order Processing System Images
  • 25. DayOldSushiOnline.com – Present Day Outside Field Entry DMZ Portal Portal Portal Portal Portal Portal Portal Portal Internal Shipping Inventory Accounting
  • 26. Three paths to choose from…
  • 28. Dynamic scale / reduce costs
  • 30. Enter Cloud FixItPlz.net Public Cloud Azure Cloud On-Premises SQL Azure LB Queue Storage HTTP Order Processing Web Role Worker Role Service Bus Blob Storage SMTP
  • 31. Load shunting Cloud server server db replica server server server server server server On-premises db BE server DNS server server server server BE server
  • 32. Startups & POCs Load Forecast Allocated IT capacities No “under-supply“ IT CAPACITY Reduction of “over-supply“ Possible reduction of IT-capacities in case of reduced load Reduction of initial investments ActualLoad Time
  • 33. Data in Motion Cloud Queue SQL Azure On-premises db FAIL! 1011011101110111 1011011101110111 System Msg 1 Msg 2 Msg3
  • 34. Mass storage Cloud Azure Blobs On-premises Doc/Img/JS Bandwidth db HTML Bandwidth Application
  • 35.
  • 37. Improve scaling and HA optionsCustomizations Customizations Fixed Schema AzureStorage Application p1 p2 p3 Customizations 1 2 n
  • 43. When moving pieces to the cloud, you need to leverage services.
  • 44. Decompose your systems into pieces. This leads to flexibility.
  • 45. How do things connect? Plan on service facades. Cloud App Accounting Service Accounting
  • 47. Design for scale. It leads to *-ability.
  • 48.
  • 50.
  • 52.
  • 53. DayOldSushiOnline.com – Future Day Vendors Cloud Product Img New Order Q Inventory Svc Shipping Svc Data Crunch Customers Portal Custom DB Field Entry .NET Service Bus STS Internal Accounting Svc Accounting Shipping
  • 54. Moving Applications to the Cloud Josh Holmes Microsoft @joshholmes Ben Henderson Firefly Logic @ben_henderson