Migrating Enterprise Apps to the Cloud

907 views

Published on

Migrating Enterprise Apps to the Cloud (SDForum Cloud Computing SIG)

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
907
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Migrating Enterprise Apps to the Cloud

  1. 1. Issac Roth – Co-Founder & CEO! iroth@makara.com!
  2. 2. Agenda! •  About Makara! •  Why Move Applications to the Cloud?! •  Identifying Applications! •  Choosing a Cloud! •  Deploying Applications to the Cloud!
  3. 3. Who is Makara?! Enables organizations to deploy, manage,! monitor and scale their Java and PHP ! applications, with zero modifications, ! on both public and private clouds, such as ! Amazon EC2 and VMWare-based clouds.!
  4. 4. Who is Makara?! •  Team! Wily, CA, Google, HP, Transmeta, MySQL! •  Based in Bay Area! •  Publicly launched earlier this year! •  GA announced today!! •  Investors! Marc Andreessen, Ben Horowitz! Sierra Ventures, Shasta Ventures!
  5. 5. IS IT CLOUD?!
  6. 6. IS IT CLOUD OR MANAGED HOSTING?
 USING SERVERS IN SOMEONE ELSEʼS DATA CENTER!
  7. 7. IS IT CLOUD OR ASP?
 USING SOFTWARE HOSTED BY SOMEONE ELSE!
  8. 8. IS IT CLOUD OR 
 DATA WAREHOUSE?
 MASSIVE AMOUNTS OF STORAGE!
  9. 9. IS IT CLOUD OR 
 x86 MAINFRAME?
 SERVER CONSOLIDATION WITH VIRTUALIZATION!
  10. 10. IS IT CLOUD OR 
 JBOSS CLUSTER?
 APPLICATION HOSTING!
  11. 11. IaaS SaaS Amazon Private PaaS S3 Cloud Self-Service On-Demand Efficient Fast/Easy Elastic Data Collocation ASP Warehouse Virtualization JBoss
  12. 12. Why Move Apps to the Cloud?! •  Technical Agility! •  Business Agility! •  Cost Savings!
  13. 13. SOCIAL NETWORKING CONTENT MANAGEMENT 2010 BANKING SALES AUTOMATION PROJECT MANAGEMENT CASUAL GAMING WEB APIs RISK MANAGEMENT EMAIL PHOTO SHARING WIKI SHOPPING VOIP STREAMING VIDEO CRM SOCIAL NEWS HD VIDEO WEATHER SaaS PLACE CASTING WEB CAMS SUPPLY CHAIN NEWS SPORTS BLOGGING LOCATION-BASED SERVICES COLLABORATION STOCKS BILLING TAX CALCULATIONS CHATROULETTE
  14. 14. Further Considerations! •  Identifying Suitable Applications! •  Selecting a Cloud! •  Deploying to the Cloud! •  Who supports this?!
  15. 15. Identifying Suitable Applications! Tiered Architectures Client/Server Architectures Storage Requirements “Web” Software Stacks Hardware Dependencies Dynamic Workloads Software Dependencies Performance Requirements SLA Requirements Security ISV Support
  16. 16. Private, Public or Specialized Cloud?! Tiered Architectures Client/Server Architectures Certified Environment Portability Ease-of-Use Software Stack Support Cost Control Private Public Specialized Performance Requirements Workload Profile Software Dependencies ISV Support SLA Requirements Security
  17. 17. ADMINISTRATIVE, EMAIL, SOURCE VP OF APPLICATION SUPPORT MONITORING CODE CONSOLE FIGURINE OF “THE TICK”: O’REILLY BOOKS WORKING THREE PHONES STRENGTH WHEN THINGS ON LATEST ARE ALL MESSED UP FRAMEWORKS
  18. 18. Considerations Before You Go Cloud! •  Provision! •  Deploy! •  Manage! •  Monitor! •  Scale!
  19. 19. Provision: Self-Service w/ Control!
  20. 20. Considerations Before Deploying! •  Self-service provisioning! •  Configuration and packaging! •  Move to other clouds! END USER EXPERIENCE CONFIGURATION MANAGEMENT PERFORMANCE MANAGEMENT SYSTEMS LOG SERVERS MANAGEMENT DEPLOYMENT ROLLBACK SCRIPTS
  21. 21. Lifecycle! Test Dev Prod 21!
  22. 22. Manage! •  Application, software stack and configuration change management! •  Rolling restarts, upgrades, rollbacks! •  Security and audit! •  Enterprise supported “stacks”!
  23. 23. Monitor!
  24. 24. Scale! •  Auto-scaling perfect for the cloudʼs elasticity! •  Repeatable and standardized deployments! •  Dynamic load balancing! •  Scale up or down intelligently based on metrics and thresholds that matter to specific tiers! •  Maximize resource utilization!
  25. 25. Different Approaches! Ease-of-Use Architecture or code modifications, scripting, changes to development cycle, steep learning curves! Flexibility How quickly can you get your application in the cloud? !
  26. 26. Different Approaches! Ease-of-Use Self-Service On-Demand Efficient Fast Elastic Flexibility
  27. 27. About Makara! •  Sign up for a trial of the Makara Cloud today!! http://www.makara.com/try-it/ ! •  Take our survey and enter to win an iPad!! https://www.surveymonkey.com/s/makara! •  WE ARE HIRING!! http://www.makara.com/careers !

×