Rob Rastovich of Appirio presents "Migrating Enterprise Apps to the Cloud (PaaS)" at SDForum Cloud Services SIG at Stanford University on Tuesday August 24th
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
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
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.