deploying, scaling, and managing many instances of sugarcrm in the cloud

Post on 29-Jun-2015

1.767 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

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

SugarCon 2010

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

3

Promise

Are you a ▶ Developer ▶ Operator ▶ Partner ▶ VAR

Concerned about ▶ The Cloud ▶ Salesforce.com ▶ Operational barriers ▶ Dwindling margins

Makara enables you to offer the power and flexibility of SugarCRM in a cloud that you

manage and control

4

Applications Today

Image: http://www.opte.org/

5

Application Trends

▶  Proliferation of instances ▶  Increasing agility ▶  Composite applications

▶ More data sources ▶ Higher-level processing

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 …

7

Something Has to Give

Management Systems

→ →

? ?

Servers → IaaS

SugarCRM

8 Image: http://www.independent.co.uk/

Cloud Application Management

9

Headaches ▶  The “Stack” ▶  Provisioning ▶  Deployment ▶  Application architecture ▶  Configuration ▶  Dependencies ▶  “Boomerang” applications ▶  Logs, changes, lifecycle, infrastructure,

performance, monitoring, alerting, backups, …

10

The Makara Way Image: http://www.thespiraltree.com/

11

AGENTS SERVERS PORTING

Dashboard

API

Compute Cloud

Makara Platform

Auto-Scaling Auto-Scaling

Application Capsule

Application Code

Application Server

Load Balancer

Web Server

Configuration

Dependencies

•  Portability •  Rollback

•  Clustering •  Instrumentation

•  Versioning •  Log Search

How It Works: Platform

12

Monitoring: Dashboard

13

Monitoring: Logs

14

Traditional Agent-Based Application Management

Makara’s Agent-less Application Management

OS Metal Compute Cloud

Application Capsule

Application Code

Application Server Makara Platform

Built-in Deployment, Performance, Log and Change Management

Application Code

Application Server

Load Balancer

Web Server

Configuration

Dependencies

Compute Cloud

How It Works: On-Boarding

15

On-Boarding: Overview

16

On-Boarding: Components

17

On-Boarding: Configuration

18

Application Capsule

How It Works: Provisioning

Provisioning Portal

●  Manages policy ●  Talks to cloud APIs ●  Relays alerts

●  Virtualizes application ●  Choice of middleware ●  No application changes

Clusters

●  Scales & monitors ●  Failover & rollback ●  Copy between clouds

19

Provisioning

20

Application Support ▶  PHP 5.1, 5.2, 5.3 ▶  Zend Server ▶  Tomcat 5, 6 ▶  Jboss 4.0, 4.2

Cloud Support

vCloud

Stack Support

21

Get Started

▶  Drop by our booth (205) ▶  Join our preview program ▶  Migrate to a Makara-supported cloud

22

Q&A

top related