SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
How BMW Uses SugarCRM
                                    & Amazon EC2 for Lead
                                    Management in Italy

Enrico Maggi – co founder and CEO of OpenSymbol – Italian SugarCRM Gold Partner
                           http://www.opensymbol.it
                          enrico.maggi@opensymbol.it
Important information


This is not the full presentation

We’re still waiting for BMW approval before publishing
the full one

For more information please contact
enrico.maggi@opensymbol.it
The Italian Market for BMW


Italy is in the top 5 market in the world for BMW - Mini
The Italian Market for BMW


Italy is the second market in the world for BMW Motorrad
BMW Italy Sales Organization


National sales company based in Milan
BMW Italy Sales Organization


Nearly 150 dealers in all over the italian territory (3 brands)
Why SugarCRM

High degree of software customizability
High degree of software integrability
Opensymbol focus on BMW needs: starting from the
earlier stages Opensymbol always kept in mind customer
needs
Opensymbol skills on integrating other softwares and on
fast customizing SugarCRM
Deployment Flexibility: on demand but with the option to
install in house if needed
Price Flexibility: the same price per user regardless of the
number of users (from 100 to 2000)
How to size the hardware?


How to size the hardware to guarantee the same price per
user regardless of the number of users?
Amazon WS: cost effective model
Amazon WS: instances

Instances are similar to Virtual Servers:

  STD Small / Medium / Large
   – Up to 15GB RAM with up to 1,6TB disk space
   – Up to 8 EC2 Compute Units 64bit


  HIGH MEMORY Extra / Double Extra / Quadruple Extra
   – Up to 64GB RAM with up to 1,6TB disk space
   – Up to 26 EC2 Compute Units 64bit


  HIGH CPU Medium / Extra Large
   – Up to 7GB RAM with up to 1,6TB disk space
   – Up to 20 EC2 Compute Units 64bit
Amazon WS: pricing model




“per instance-hour consumed for each instance type, from
  the time an instance is launched until it is terminated”
The architecture on Amazon Cloud

  Database scalability

  Dynamic web server scalability

  High availability

  Disaster Recovery

During working hours there can be as many web servers as needed.

Nightly there are usually only two Amazon Instances up and running.
Database: scalability

No MySQL Proxy (it’s in alpha stage already)

No MySQL Cluster (different table type, too focoused for
typical “telco” needs)

So we decided to setup a Single Amazon Instance
(currently a “Large instance”) with failover criteria based
on Linux Debian
Database: scalability



The database is not strictly “elastic”, but we can easily scale
up or down by switching the db server to a larger or
smaller instance (in less than one hour) to guarantee very
good performances to users
Database: high availability



1                      2




3                      4
Database: disaster recovery



The database is constantly aligned from Amazon EU region
to Amazon US region
Web Server: elastic scalability


Nginx (small linux instance for loadbalancing management)

Apache Web Server based on Linux Debian (e.g. medium
instance) scalable up or down as load increases / decreases
Web Server: elastic scalability




Nightly there is only 1 virtual web server up and running
Web Server: elastic scalability


During working hours as load increases / decreases


e.g. at 8 am




e.g. at 11 am




e.g. at 4 pm
Amazon recommends

1. Have a coherent backup and restore strategy for your
data and automate it

2. Build process threads that resume on reboot

3. Allow the state of the system to re-sync by reloading
messages from queues

4. Keep pre-configured and pre-optimized virtual images to
support (2) and (3) on launch/boot

5. Avoid in-memory sessions or stateful user context, move
that to data stores.
Ecom website (one of the lead sources)
Dealer Marketing Manager Dashboard
The SugarCRM - facebook project (BETA)
Enrico Maggi – co founder and CEO of OpenSymbol – Italian SugarCRM Gold Partner
                           http://www.opensymbol.it
                          enrico.maggi@opensymbol.it

Contenu connexe

Tendances

ServerBeach and WordPress BlogWorldExpo 2007
ServerBeach and WordPress BlogWorldExpo 2007ServerBeach and WordPress BlogWorldExpo 2007
ServerBeach and WordPress BlogWorldExpo 2007
Barry Abrahamson
 
Optimizing WordPress - WordPress SF Meetup April 2012
Optimizing WordPress -  WordPress SF Meetup April 2012Optimizing WordPress -  WordPress SF Meetup April 2012
Optimizing WordPress - WordPress SF Meetup April 2012
Ben Metcalfe
 

Tendances (20)

AMP
AMPAMP
AMP
 
Tips for site builders and administrators
Tips for site builders and administratorsTips for site builders and administrators
Tips for site builders and administrators
 
Joomla 4.0 what's coming in future
Joomla 4.0   what's coming in futureJoomla 4.0   what's coming in future
Joomla 4.0 what's coming in future
 
Windows Azure Platform ile Uygulama Yayınlama Süreçleri
Windows Azure Platform ile Uygulama Yayınlama SüreçleriWindows Azure Platform ile Uygulama Yayınlama Süreçleri
Windows Azure Platform ile Uygulama Yayınlama Süreçleri
 
OSDC 2015: Marco Ceppi | Managing workloads at scale in the cloud or on bare...
OSDC 2015: Marco Ceppi |  Managing workloads at scale in the cloud or on bare...OSDC 2015: Marco Ceppi |  Managing workloads at scale in the cloud or on bare...
OSDC 2015: Marco Ceppi | Managing workloads at scale in the cloud or on bare...
 
Oleksandr Skachkov "How to run WebAssembly in your React web application"
Oleksandr Skachkov "How to run WebAssembly in your React web application"Oleksandr Skachkov "How to run WebAssembly in your React web application"
Oleksandr Skachkov "How to run WebAssembly in your React web application"
 
Optimizing WordPress (WordCamp Philly 2011)
Optimizing WordPress (WordCamp Philly 2011)Optimizing WordPress (WordCamp Philly 2011)
Optimizing WordPress (WordCamp Philly 2011)
 
High Performance WordPress
High Performance WordPressHigh Performance WordPress
High Performance WordPress
 
Windows Azure Platform Veri Çözümleri
Windows Azure Platform Veri ÇözümleriWindows Azure Platform Veri Çözümleri
Windows Azure Platform Veri Çözümleri
 
ServerBeach and WordPress BlogWorldExpo 2007
ServerBeach and WordPress BlogWorldExpo 2007ServerBeach and WordPress BlogWorldExpo 2007
ServerBeach and WordPress BlogWorldExpo 2007
 
Amp
AmpAmp
Amp
 
MSM Basics & More
MSM Basics & MoreMSM Basics & More
MSM Basics & More
 
Desktop server presentation
Desktop server presentationDesktop server presentation
Desktop server presentation
 
Windows Azure Platform Göç Süreçleri
Windows Azure Platform Göç SüreçleriWindows Azure Platform Göç Süreçleri
Windows Azure Platform Göç Süreçleri
 
WordPress on Amazon ec2
WordPress on Amazon ec2WordPress on Amazon ec2
WordPress on Amazon ec2
 
AWS Introduction By Steven Goris
AWS Introduction By Steven GorisAWS Introduction By Steven Goris
AWS Introduction By Steven Goris
 
Top 5 Ansible modules
Top 5 Ansible modulesTop 5 Ansible modules
Top 5 Ansible modules
 
How to host WordPress on Google Compute Engine
How to host WordPress on Google Compute EngineHow to host WordPress on Google Compute Engine
How to host WordPress on Google Compute Engine
 
AWS Meetup - Sydney - February
AWS Meetup - Sydney - February AWS Meetup - Sydney - February
AWS Meetup - Sydney - February
 
Optimizing WordPress - WordPress SF Meetup April 2012
Optimizing WordPress -  WordPress SF Meetup April 2012Optimizing WordPress -  WordPress SF Meetup April 2012
Optimizing WordPress - WordPress SF Meetup April 2012
 

En vedette (7)

ODCA Board Best Practice: High Performance Computing at BMW
ODCA Board Best Practice: High Performance Computing at BMWODCA Board Best Practice: High Performance Computing at BMW
ODCA Board Best Practice: High Performance Computing at BMW
 
Managmen.process of BMW
Managmen.process of BMWManagmen.process of BMW
Managmen.process of BMW
 
Car manufacturing
Car manufacturingCar manufacturing
Car manufacturing
 
Automation process -BMW case study
Automation process -BMW case studyAutomation process -BMW case study
Automation process -BMW case study
 
BMW Case Study
BMW Case StudyBMW Case Study
BMW Case Study
 
BMW Case Study Analysis
BMW Case Study AnalysisBMW Case Study Analysis
BMW Case Study Analysis
 
Manufacturing process & assembly of automobile
Manufacturing process & assembly of automobileManufacturing process & assembly of automobile
Manufacturing process & assembly of automobile
 

Similaire à Opensymbol - BMW case study

GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SCGIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
Jim Tochterman
 
Growing MongoDB on AWS
Growing MongoDB on AWSGrowing MongoDB on AWS
Growing MongoDB on AWS
colinthehowe
 
AWS Customer Presentation - qlik Tech
AWS Customer Presentation - qlik TechAWS Customer Presentation - qlik Tech
AWS Customer Presentation - qlik Tech
Amazon Web Services
 

Similaire à Opensymbol - BMW case study (20)

Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR HadoopCrunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
 
Elastic Compute Cloud (EC2) on AWS Presentation
Elastic Compute Cloud (EC2) on AWS PresentationElastic Compute Cloud (EC2) on AWS Presentation
Elastic Compute Cloud (EC2) on AWS Presentation
 
Amazon cloud intance launch3
Amazon cloud intance launch3Amazon cloud intance launch3
Amazon cloud intance launch3
 
Amazon cloud intance launch3
Amazon cloud intance launch3Amazon cloud intance launch3
Amazon cloud intance launch3
 
Amazon cloud intance launch
Amazon cloud intance launchAmazon cloud intance launch
Amazon cloud intance launch
 
Sweet! Running SugarCRM on the Amazon Cloud | SugarCon 2011
Sweet! Running SugarCRM on the Amazon Cloud | SugarCon 2011Sweet! Running SugarCRM on the Amazon Cloud | SugarCon 2011
Sweet! Running SugarCRM on the Amazon Cloud | SugarCon 2011
 
Amazon web services : Layman Introduction
Amazon web services : Layman IntroductionAmazon web services : Layman Introduction
Amazon web services : Layman Introduction
 
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Automatic scaling of internet applica...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Automatic scaling of internet applica...IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Automatic scaling of internet applica...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Automatic scaling of internet applica...
 
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SCGIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
 
Growing MongoDB on AWS
Growing MongoDB on AWSGrowing MongoDB on AWS
Growing MongoDB on AWS
 
Scalable Relational Databases with Amazon Aurora. Madrid Summit 2019
Scalable Relational Databases with Amazon Aurora. Madrid Summit 2019Scalable Relational Databases with Amazon Aurora. Madrid Summit 2019
Scalable Relational Databases with Amazon Aurora. Madrid Summit 2019
 
How did we get here and where are we going
How did we get here and where are we goingHow did we get here and where are we going
How did we get here and where are we going
 
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
 
Webinar: Optimize digital customer experiences with Adobe Experience Manager ...
Webinar: Optimize digital customer experiences with Adobe Experience Manager ...Webinar: Optimize digital customer experiences with Adobe Experience Manager ...
Webinar: Optimize digital customer experiences with Adobe Experience Manager ...
 
Scaling on EC2 in a fast-paced environment (LISA'11 - Full Paper)
Scaling on EC2 in a fast-paced environment (LISA'11 - Full Paper)Scaling on EC2 in a fast-paced environment (LISA'11 - Full Paper)
Scaling on EC2 in a fast-paced environment (LISA'11 - Full Paper)
 
AWS Customer Presentation - qlik Tech
AWS Customer Presentation - qlik TechAWS Customer Presentation - qlik Tech
AWS Customer Presentation - qlik Tech
 
How to Build Performant, Highly Available License Services in the Cloud (MFG3...
How to Build Performant, Highly Available License Services in the Cloud (MFG3...How to Build Performant, Highly Available License Services in the Cloud (MFG3...
How to Build Performant, Highly Available License Services in the Cloud (MFG3...
 
CloudOverviewAWS.pptx
CloudOverviewAWS.pptxCloudOverviewAWS.pptx
CloudOverviewAWS.pptx
 
Foundations of Amazon EC2 - SRV319
Foundations of Amazon EC2 - SRV319 Foundations of Amazon EC2 - SRV319
Foundations of Amazon EC2 - SRV319
 
2014 IEEE DOTNET CLOUD COMPUTING PROJECT Automatic scaling of internet applic...
2014 IEEE DOTNET CLOUD COMPUTING PROJECT Automatic scaling of internet applic...2014 IEEE DOTNET CLOUD COMPUTING PROJECT Automatic scaling of internet applic...
2014 IEEE DOTNET CLOUD COMPUTING PROJECT Automatic scaling of internet applic...
 

Opensymbol - BMW case study

  • 1. How BMW Uses SugarCRM & Amazon EC2 for Lead Management in Italy Enrico Maggi – co founder and CEO of OpenSymbol – Italian SugarCRM Gold Partner http://www.opensymbol.it enrico.maggi@opensymbol.it
  • 2. Important information This is not the full presentation We’re still waiting for BMW approval before publishing the full one For more information please contact enrico.maggi@opensymbol.it
  • 3. The Italian Market for BMW Italy is in the top 5 market in the world for BMW - Mini
  • 4. The Italian Market for BMW Italy is the second market in the world for BMW Motorrad
  • 5. BMW Italy Sales Organization National sales company based in Milan
  • 6. BMW Italy Sales Organization Nearly 150 dealers in all over the italian territory (3 brands)
  • 7. Why SugarCRM High degree of software customizability High degree of software integrability Opensymbol focus on BMW needs: starting from the earlier stages Opensymbol always kept in mind customer needs Opensymbol skills on integrating other softwares and on fast customizing SugarCRM Deployment Flexibility: on demand but with the option to install in house if needed Price Flexibility: the same price per user regardless of the number of users (from 100 to 2000)
  • 8. How to size the hardware? How to size the hardware to guarantee the same price per user regardless of the number of users?
  • 9. Amazon WS: cost effective model
  • 10. Amazon WS: instances Instances are similar to Virtual Servers: STD Small / Medium / Large – Up to 15GB RAM with up to 1,6TB disk space – Up to 8 EC2 Compute Units 64bit HIGH MEMORY Extra / Double Extra / Quadruple Extra – Up to 64GB RAM with up to 1,6TB disk space – Up to 26 EC2 Compute Units 64bit HIGH CPU Medium / Extra Large – Up to 7GB RAM with up to 1,6TB disk space – Up to 20 EC2 Compute Units 64bit
  • 11. Amazon WS: pricing model “per instance-hour consumed for each instance type, from the time an instance is launched until it is terminated”
  • 12. The architecture on Amazon Cloud Database scalability Dynamic web server scalability High availability Disaster Recovery During working hours there can be as many web servers as needed. Nightly there are usually only two Amazon Instances up and running.
  • 13. Database: scalability No MySQL Proxy (it’s in alpha stage already) No MySQL Cluster (different table type, too focoused for typical “telco” needs) So we decided to setup a Single Amazon Instance (currently a “Large instance”) with failover criteria based on Linux Debian
  • 14. Database: scalability The database is not strictly “elastic”, but we can easily scale up or down by switching the db server to a larger or smaller instance (in less than one hour) to guarantee very good performances to users
  • 16. Database: disaster recovery The database is constantly aligned from Amazon EU region to Amazon US region
  • 17. Web Server: elastic scalability Nginx (small linux instance for loadbalancing management) Apache Web Server based on Linux Debian (e.g. medium instance) scalable up or down as load increases / decreases
  • 18. Web Server: elastic scalability Nightly there is only 1 virtual web server up and running
  • 19. Web Server: elastic scalability During working hours as load increases / decreases e.g. at 8 am e.g. at 11 am e.g. at 4 pm
  • 20. Amazon recommends 1. Have a coherent backup and restore strategy for your data and automate it 2. Build process threads that resume on reboot 3. Allow the state of the system to re-sync by reloading messages from queues 4. Keep pre-configured and pre-optimized virtual images to support (2) and (3) on launch/boot 5. Avoid in-memory sessions or stateful user context, move that to data stores.
  • 21. Ecom website (one of the lead sources)
  • 23. The SugarCRM - facebook project (BETA)
  • 24. Enrico Maggi – co founder and CEO of OpenSymbol – Italian SugarCRM Gold Partner http://www.opensymbol.it enrico.maggi@opensymbol.it