Uploaded on

Rob Rastovich of Appirio presents "Migrating Enterprise Apps to the Cloud (PaaS)" at SDForum Cloud Services SIG at Stanford University on Tuesday August 24th

Rob Rastovich of Appirio presents "Migrating Enterprise Apps to the Cloud (PaaS)" at SDForum Cloud Services SIG at Stanford University on Tuesday August 24th

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
1,229
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
1
Comments
0
Likes
4

Embeds 0

No embeds

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
  • Want to share with you some of what we learn, and answer any questions. Determine who you’re talking.
  • Let me start by introducing Appirio. We’re what you might call a cloud solution provider– we offer products and services that help companies do more with cloud platforms like Salesforce and Google. We’ve helped over 5000 companies move to the cloud, including some of the largest, most innovative companies in the world– what we’ll be talking about today is based on that experience.Shouldn’t spend too much time
  • Goal of today’s session is to give you a high level “orientation” to cloud computing. We’re going to start with a definition of cloud computing and a high level overview of the business case that’s been driving enterprise adoption of the cloud. Then we’ll give you an overview of the cloud computing landscape, with a discussion of the leading vendors in the space. Then we’ll dive into some specific case studies of real enterprises adopting the cloud And we’ll wrap up with a discussion of how to develop a business-case driven roadmap to the cloud.
  • Goal of today’s session is to give you a high level “orientation” to cloud computing. We’re going to start with a definition of cloud computing and a high level overview of the business case that’s been driving enterprise adoption of the cloud. Then we’ll give you an overview of the cloud computing landscape, with a discussion of the leading vendors in the space. Then we’ll dive into some specific case studies of real enterprises adopting the cloud And we’ll wrap up with a discussion of how to develop a business-case driven roadmap to the cloud.
  • Goal of today’s session is to give you a high level “orientation” to cloud computing. We’re going to start with a definition of cloud computing and a high level overview of the business case that’s been driving enterprise adoption of the cloud. Then we’ll give you an overview of the cloud computing landscape, with a discussion of the leading vendors in the space. Then we’ll dive into some specific case studies of real enterprises adopting the cloud And we’ll wrap up with a discussion of how to develop a business-case driven roadmap to the cloud.
  • Goal of today’s session is to give you a high level “orientation” to cloud computing. We’re going to start with a definition of cloud computing and a high level overview of the business case that’s been driving enterprise adoption of the cloud. Then we’ll give you an overview of the cloud computing landscape, with a discussion of the leading vendors in the space. Then we’ll dive into some specific case studies of real enterprises adopting the cloud And we’ll wrap up with a discussion of how to develop a business-case driven roadmap to the cloud.
  • Want to share with you some of what we learn, and answer any questions. Determine who you’re talking.

Transcript

  • 1. Migrating to a Cloud PlatformAugust 2010Rob Rastovich, Senior Consultant for Appirio, and Cattle Rancher
  • 2. Who is Appirio? Products & Professional Services to Help Enterprises Accelerate their Adoption of the Cloud
    5000+ Companies…
    …have turned to Appirio…
    ...to build solutions on cloud platforms
    • 180+ services customers
    • 3. 5000 product customers
    • 4. 2x revenue growth in past year
    • 5. Funded by Sequoia, GGV
    • 6. Strategic partner of salesforce.com and Google
    1
  • 7. A Bit More About Who I Am and What I Work On
    2
    Cloud Migrations
    Oracle Migration
    SAP Migration/Integration
    Field Pasteurization
  • 8. Migrating to a Cloud Platform
  • 9. Cloud Migration Involves the Same Broad Steps As Other Projects
    Current State Assessment
    Opportunity Identification & Prototyping
    Roadmap Development & Implementation Planning
    • Work with IT mgmt to prioritize opportunities based on risk/reward
    • 10. Develop sequenced plan based on risk/ reward & org readiness
    • 11. Interview and survey IT mgmt/stakeholders
    • 12. Analyze IT budget/costs
    • 13. Analyze IT projects & architecture
    • 14. Identify opportunities based on current pain points and fit with cloud
    • 15. Jointly prototype 1-2 opportunities
    Actions
    Outputs
    • Comprehensive current state view
    • 16. Biggest pain points
    • 17. Migration drivers and key concerns
    • 18. List of best cloud opportunities
    • 19. Working “proof of concept” prototypes
    • 20. Prioritized opportunities
    • 21. Implementation roadmap and business case
    • 22. Org change plan
    Org
    Summary
    Current State
    Survey
    Results
    Roadmap
    Best Opportunities
    Prioritization
    Change Plan
    Prototypes
  • 23. Migrating to a Cloud Platform
  • 24. Overview of Leading Cloud Platforms
    Description
    Sweet Spot
    Platform
    • Leading platform for business applications
    • 25. Structured/relational data, workflow/process-driven, forms-based data entry
    • 26. A scaleable Java and Python-based cloud platform for web app application development
    • 27. New, elastic consumer-scale web applications
    • 28. SQL Azure, Windows Azure, AppFabric
    • 29. Flexible, scalable deployment for new .Net based applications
    • 30. Raw Metal: EC2 for Compute, S3 for storage, Simple DB, Simple Queue, MapReduce, CloudFront
    • 31. Reporting existing applications, apps that require
    6
  • 32. Why Building on Cloud Platforms is Different
    More like Remodeling than Building
    The Cloud gives you the Apps
    Workflow engines
    Approval engines
    Alerts and notifications
    Security
    More like building roads and bridges than buildings
    Connecting the apps that already exists
    Focus on Architecture rather than code
    7
  • 33. Migrating to a Cloud Platform
  • 34. Data Model Evolution
    Data Model/Object Model
    Think Object Model, not Relational
    More De-normalized than RDMS
    S3 Blobs, Google Big Table
    Persistence finally catching up to OOP
    9
    Relational
    Databases
    OOP
    (java, C#)
    RDMS
    Cloud Sys
    (Object)
  • 35. Rethink Your Data Model
    Data Model/Object Model
    Bring Your Own Keys
    Primary keys going to change.
    Multiple Primary Keys.
    Data Model is flatter
    More Hierarchical than relational
    10
  • 36. Be Careful About Data Migration
    Governor Limits
    Break your Data into Chunks
    Validation Rules
    Validate before you migrate
    Turn off your validation rules during migration
    Triggers
    Write triggers to handle bulk loads
    11
  • 37. Think About the Specifics: Sequence and Tools
    Data Loading
    Sequence of load
    Parents before child
    Tools are good but limited
    SFDC Dataloader
    Usually requires external manipulation
    Third ETL party tools
    Informatica
    Talend
    12
  • 38. Consider Integration Instead of Migration
    Consider Integration instead of Migration
    The Cloud is FAST
    This is not your older brother’s internet
    For complex data structures, consider wrapping them up
    Third Party Tools
    Boomi
    CastIron
    Informatica
    Writing custom tools
    SOA
    13
  • 39. Migrating to a Cloud Platform
  • 40. Resourceswww.appirio.comwww.rastovichfamilyfarms.com