Moving Enterprise Applications To The Cloud
-
Upload
josh-holmes -
Category
Technology
-
view
4.626 -
download
0
description
Transcript of Moving Enterprise Applications To The Cloud
![Page 1: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/1.jpg)
![Page 2: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/2.jpg)
Moving Applications to the Cloud
Josh HolmesMicrosoft
@joshholmes
Ben HendersonFirefly Logic
@ben_henderson
![Page 3: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/3.jpg)
We are all excited about the cloud
![Page 4: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/4.jpg)
The trick is knowing what your systems need,
and how the cloud can help.
![Page 5: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/5.jpg)
Not everything has to or can live in the cloud
![Page 6: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/6.jpg)
Only move to the cloud that which can benefit
![Page 7: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/7.jpg)
The core strategy is ‘hybrid’
![Page 8: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/8.jpg)
Take an À la carteapproach
![Page 9: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/9.jpg)
We call this Software + Services
![Page 10: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/10.jpg)
“Packaged”Application
“Home Built”Application
Big Pharmaceutical Example
Hosted “Home Built”
Hosted “Packaged”
“Home Built”using cloud
“Packaged”using cloud
“Software as a Service”
“Platform as a Service”
Clinical Trial
Molecule Research
HR System
CRM
ERP
“Too costly to run this myself, but I’ve made too many customizations”
Bui
ld v
s. B
uyB
uild
Buy
On Premise Hoster Cloud Vendor
![Page 11: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/11.jpg)
“Packaged”Application
“Home Built”Application
Big Pharmaceutical Example
Hosted “Home Built”
Hosted “Packaged”
“Home Built”using cloud
“Packaged”using cloud
“Software as a Service”
“Platform as a Service”
Clinical Trial
Molecule Research
HR System
CRM
ERP
“CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these”
Bui
ld v
s. B
uyB
uild
Buy
On Premise Hoster Cloud Vendor
![Page 12: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/12.jpg)
“Packaged”Application
“Home Built”Application
Big Pharmaceutical Example
Hosted “Home Built”
Hosted “Packaged”
“Home Built”using cloud
“Packaged”using cloud
“Software as a Service”
“Platform as a Service”
Clinical Trial
Molecule Research
HR System
CRM
ERP
“I can’t afford to maintain this old HR application written in VB4 – it’s driving me mad!”
“…but due to regulatory issues, I cannot store my HR data off-premise”
Bui
ld v
s. B
uyB
uild
Buy
On Premise Hoster Cloud Vendor
![Page 13: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/13.jpg)
“Packaged”Application
“Home Built”Application
Big Pharmaceutical Example
Hosted “Home Built”
Hosted “Packaged”
“Home Built”using cloud
“Packaged”using cloud
“Software as a Service”
“Platform as a Service”
Clinical Trial
Molecule Research
CRM
ERP
HR System
“I wish I had access to cheaper compute and storage when I need it”
Bui
ld v
s. B
uyB
uild
Buy
On Premise Hoster Cloud Vendor
![Page 14: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/14.jpg)
“Packaged”Application
“Home Built”Application
Big Pharmaceutical Example
Hosted “Home Built”
Hosted “Packaged”
“Home Built”using cloud
“Packaged”using cloud
“Software as a Service”
“Platform as a Service”
Clinical Trial
Molecule Research
CRM
ERP
HR System
Bui
ld v
s. B
uyB
uild
Buy
On Premise Hoster Cloud Vendor
“THIS is where I want to spend my IT resources – I’m going to double down on this application!”
![Page 15: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/15.jpg)
Only 2 reasons to use the cloud
Improve Bottom
Line
Improve Strategery
![Page 16: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/16.jpg)
Determine an ROI
Consider:- Current hosting costs- Current staff costs- Cooling/power/space- Migration costs- Licensing
AzureROI.CloudApp.net
![Page 17: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/17.jpg)
Web Server
Enter FixItPlz.net
Outside Internal
Images
Web App
SQL Server
SMTP
HTTP
OrderProcessing
System
![Page 18: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/18.jpg)
Three paths to choose from…
Splot!V.Next
== V.cloud
Hybrid
![Page 19: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/19.jpg)
Common scenarios
![Page 20: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/20.jpg)
Dynamic scale / reduce costs
![Page 21: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/21.jpg)
Disposable computing
![Page 22: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/22.jpg)
Enter Cloud FixItPlz.net
LB
Public Cloud
Azure Cloud
SMTP
HTTPOrder
Processing
On-Premises
Web Role
Worker Role
Queue Storage
SQL Azure
Blob Storage
Service Bus
![Page 23: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/23.jpg)
Startups & POCs
Actual Load
Allocated IT capacities
Reduction of initial
investments
Reduction of “over-
supply“
No “under-supply“
Possible reduction of IT-capacities
in case of reduced load
Time
IT C
APA
CIT
YLoad
Forecast
![Page 24: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/24.jpg)
Data in MotionCloud
On-premises
db System
QueueSQL Azure
1011011101110111FAIL! 1011011101110111Msg 1Msg 2Msg 3
![Page 25: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/25.jpg)
Mass storageCloud
On-premises
db
Application
Azure Blobs
HTMLBandwidth
Doc/Img/JSBandwidth
![Page 26: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/26.jpg)
Multitenant• Reduce management costs• Reengineer data tier• Improve scaling and HA options
Application
Customizations
1 2 n
Application
Customizations
FixedSchema
Application
Customizations
AzureStorag
ep1 p2 p3
![Page 27: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/27.jpg)
Common roadblocks
![Page 28: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/28.jpg)
Security Concerns
![Page 29: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/29.jpg)
Legacy
Limitations
![Page 30: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/30.jpg)
Regulatory &
Certification
![Page 31: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/31.jpg)
Local hardware integration
![Page 32: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/32.jpg)
When moving pieces to the cloud,
you need to leverage services.
![Page 33: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/33.jpg)
Decompose your systems into pieces. This leads to flexibility.
![Page 34: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/34.jpg)
How do things connect? Plan on service facades.
Accounting
AccountingService
Cloud App
![Page 35: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/35.jpg)
Consider a Service Bus
![Page 36: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/36.jpg)
Design for scale.
It leads to *-ability.
![Page 37: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/37.jpg)
![Page 38: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/38.jpg)
Decouple. Decouple. Decouple.
![Page 39: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/39.jpg)
Consider your data model.
• On-premises Data• SQL Azure• Azure Tables
![Page 40: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/40.jpg)
Identity
ADFS v2
STS
Web Application
WIF
![Page 41: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/41.jpg)
Moving Applications to the Cloud
Josh HolmesMicrosoft
@joshholmes
Ben HendersonFirefly Logic
@ben_henderson
![Page 42: Moving Enterprise Applications To The Cloud](https://reader033.fdocuments.us/reader033/viewer/2022052503/5400bfa88d7f7289408b499d/html5/thumbnails/42.jpg)