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




                        Sugar...
About Us

    ▶    Tobias Kunze Briseño, CTO
    ▶    Large-scale LAMP DevOps
    ▶    Co-founder: Enterprise Java Applica...
Promise

    Are you a              Concerned about
      ▶  Developer            ▶  The   Cloud
      ▶  Operator        ...
Applications Today



4
                         Image: http://www.opte.org/
Application Trends

    ▶    Proliferation of instances
    ▶    Increasing agility
    ▶    Composite applications
      ...
SugarCRM Reality

    ▶    Proliferation of instances
    ▶    Increasing agility
    ▶    Composite applications
        ...
Something Has to Give

                  SugarCRM

     Management      →
       ?
       Systems       →
       ?

      ...
Cloud Application Management
8
                           Image: http://www.independent.co.uk/
Headaches
    ▶    The “Stack”
    ▶    Provisioning
    ▶    Deployment
    ▶    Application architecture
    ▶    Config...
The Makara Way
10
                      Image: http://www.thespiraltree.com/
How It Works: Platform


                                                        Application Capsule

                    ...
Monitoring: Dashboard




12
Monitoring: Logs




13
How It Works: On-Boarding

                                      Application Code    Load Balancer      Configuration

   ...
On-Boarding: Overview




15
On-Boarding: Components




16
On-Boarding: Configuration




17
How It Works: Provisioning




      Provisioning Portal      Application Capsule          Clusters

      ●  Manages poli...
Provisioning




19
Stack Support
     Application Support
     ▶  PHP 5.1, 5.2, 5.3

     ▶  Zend Server

     ▶  Tomcat 5, 6

     ▶  Jboss ...
Get Started

     ▶    Drop by our booth (205)
     ▶    Join our preview program
     ▶    Migrate to a Makara-supported ...
Q&A



22
Upcoming SlideShare
Loading in...5
×

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

1,878
-1

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
1,878
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
35
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×