Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Deploying, Scaling, and Managing Many Instances of SugarCRM in the Cloud

2,214 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Deploying, Scaling, and Managing Many Instances of SugarCRM in the Cloud

  1. 1. Deploying, Scaling, and Managing Many Instances of SugarCRM in the Cloud SugarCon 2010 1
  2. 2. About Us ▶  Tobias Kunze Briseño, CTO ▶  Large-scale LAMP DevOps ▶  Co-founder: Enterprise Java Application Mgmt ▶  Team: HP, Google, Transmeta … Vision: Cloud application platform with integrated management 2
  3. 3. Promise Are you a Concerned about ▶  Developer ▶  The Cloud ▶  Operator ▶  Salesforce.com ▶  Partner ▶  Operational barriers ▶  VAR ▶  Dwindling margins Makara enables you to offer the power and flexibility of SugarCRM in a cloud that you manage and control 3
  4. 4. Applications Today 4 Image: http://www.opte.org/
  5. 5. Application Trends ▶  Proliferation of instances ▶  Increasing agility ▶  Composite applications ▶  More data sources ▶  Higher-level processing 5
  6. 6. SugarCRM Reality ▶  Proliferation of instances ▶  Increasing agility ▶  Composite applications ▶  More data sources ▶  Higher-level processing ▶  Instances, customization, extensions, service adaptors, open source ecosystem … ▶  Scaling, on-premise … 6
  7. 7. Something Has to Give SugarCRM Management → ? Systems → ? Servers → IaaS 7
  8. 8. Cloud Application Management 8 Image: http://www.independent.co.uk/
  9. 9. Headaches ▶  The “Stack” ▶  Provisioning ▶  Deployment ▶  Application architecture ▶  Configuration ▶  Dependencies ▶  “Boomerang” applications ▶  Logs, changes, lifecycle, infrastructure, performance, monitoring, alerting, backups, … 9
  10. 10. The Makara Way 10 Image: http://www.thespiraltree.com/
  11. 11. How It Works: Platform Application Capsule Application Code Load Balancer Configuration Auto-Scaling Application Server Web Server Dependencies Auto-Scaling API Makara Platform •  Portability •  Clustering •  Versioning •  Rollback •  Instrumentation •  Log Search Dashboard Compute Cloud AGENTS SERVERS PORTING 11
  12. 12. Monitoring: Dashboard 12
  13. 13. Monitoring: Logs 13
  14. 14. How It Works: On-Boarding Application Code Load Balancer Configuration Application Code Application Server Web Server Dependencies Application Server Application Capsule Makara Platform Built-in Deployment, Performance, Log and Change Management OS Metal Compute Cloud Compute Cloud Traditional Agent-Based Makara’s Agent-less Application Management Application Management 14
  15. 15. On-Boarding: Overview 15
  16. 16. On-Boarding: Components 16
  17. 17. On-Boarding: Configuration 17
  18. 18. How It Works: Provisioning Provisioning Portal Application Capsule Clusters ●  Manages policy ●  Virtualizes application ●  Scales & monitors ●  Talks to cloud APIs ●  Choice of middleware ●  Failover & rollback ●  Relays alerts ●  No application changes ●  Copy between clouds 18
  19. 19. Provisioning 19
  20. 20. Stack Support Application Support ▶  PHP 5.1, 5.2, 5.3 ▶  Zend Server ▶  Tomcat 5, 6 ▶  Jboss 4.0, 4.2 Cloud Support vCloud 20
  21. 21. Get Started ▶  Drop by our booth (205) ▶  Join our preview program ▶  Migrate to a Makara-supported cloud 21
  22. 22. Q&A 22

×