Moving Enterprise Applications To The Cloud
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Moving Enterprise Applications To The Cloud

  • 4,863 views
Uploaded on

With a nod to Brian Prince who created the base for this presentation, this is the talk that Ben Henderson and I did at A Lap Around PDC in Nashville, TN in 1/2010.

With a nod to Brian Prince who created the base for this presentation, this is the talk that Ben Henderson and I did at A Lap Around PDC in Nashville, TN in 1/2010.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,863
On Slideshare
4,856
From Embeds
7
Number of Embeds
2

Actions

Shares
Downloads
186
Comments
0
Likes
2

Embeds 7

http://www.slideshare.net 6
http://www.pearltrees.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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
  • 12. Find Low Hanging Fruit
  • 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. Determine an ROI
    Consider:
    • Current hosting costs
    • 20. Current staff costs
    • 21. Cooling/power/space
    • 22. Migration costs
    • 23. Licensing
    AzureROI.CloudApp.net
  • 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…
  • 27. Common scenarios
  • 28. Dynamic scale / reduce costs
  • 29. Disposable computing
  • 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. Multitenant
    Application
    Application
    • Reduce management costs
    • 36. Reengineer data tier
    • 37. Improve scaling and HA options
    Customizations
    Customizations
    Fixed
    Schema
    AzureStorage
    Application
    p1 p2 p3
    Customizations
    1
    2
    n
  • 38. Common roadblocks
  • 39. Security Concerns
  • 40. Legacy Limitations
  • 41. Regulatory & Certification
  • 42. Local hardware integration
  • 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
  • 46. Consider a Service Bus
  • 47. Design for scale.
    It leads to
    *-ability.
  • 48.
  • 49. Decouple. Decouple. Decouple.
  • 50. Consider your data model.
  • Identity
    Web Application
    WIF
    ADFS v2
    STS
  • 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