SlideShare a Scribd company logo
1 of 15
Download to read offline
Sweet! Running SugarCRM
  on the Amazon Cloud
    Daniel Lopez, BitNami CTO
       daniel@bitnami.org
About BitRock


   Specialized in deployment of multiplatform apps:

- Natively: Installers
- Virtually: Virtual Appliances
- In the Cloud: Amazon and others

   Package application + runtime dependencies into 'stacks'

   Most commercial open source companies as clients,
   including SugarCRM

   SugarCRM Faststack installers: Over 750,000 downloads
About BitNami.org


BitNami site provides 'app store' for open source. Over
100k/visitors month. Millions of downloads.
The Cloud


   Auto-scaling
   Infinite capacity
   CapEx / OpEx

Great if you are running single logical applications over dozens
or hundreds of servers or have unpredictable demand.

Most business applications are not designed to run that way.
Current Application Hosting Solutions


   SaaS from vendor: Sugar on Demand

   Dedicated Hosting

   On-premise Hardware

Compromise between flexibility and administrative overhead.
Leveraging the Cloud to Host Apps


It is all about automation, automation, automation.


                    VPC            EBS
       EC2                                    CloudFront

    SNS                                           RDS

                    SES            AMI
        S3
                          BeanStalk
Amazon EC2


EC2: Elastic Computing Cloud. Virtualized
hosting environment, multiple availability zones.

AMI: Amazon Machine Image. The "virtual
appliance".

VPC: Virtual Private Cloud.

Multiple instance types. Ex: Micro (600Mb RAM,
2 ECU), XL (68Gb RAM, 26 ECU).
EC2 Benefits


 Automation via Console or API

 Quick testing / development environments

 Schedule 9-5 deployments

 Scheduled resizings

 Full control
EBS: Elastic Block Service


Network storage seen as a local drive

  Size can be 1Gb - 1TB
  Can be mounted in RAID
  Block-level storage
  Can be resized
  Can take incremental snapshots
EBS Benefits


 Continuous, incremental backups (travel back
 in time as needed)

 Create templates for reuse

 Managed system upgrades

 Sync development/staging/production

 Resize : Grow when you need it
Pricing


   Pay as you go

  Hourly, reserved, dedicated, spot pricing

  Consolidated billing across multiple accounts
AWS as a Platform


 Third-party services, including major vendors
    PaaS, load testing, etc
 SNS (notifications), SES (email)
 RDS: Database as a Service
 Monitoring
 CloudFront: Content Delivery Network
 Route 53: DNS management
 Deployment: Cloud formation, Beanstalk
 Integrated payment systems
Running SugarCRM on Amazon


 Start development with a small instance and EBS volume.
 Use RDS for database, SES for email.
 Perform customizations and take a snapshot.
 Put snapshot into production, resize as needed.
 Setup automatic backups, monitoring, hours of operation.
 Revert to previous versions when problems arise.
 Clone server to test upgrade or major system changes.
 Manage multiple customers and accounts.
BitNami Cloud Hosting

 Simplifies and automates
 deployment of SugarCRM
 (Community/Pro/Enterprise)
 and dozens of other apps.
 One-click deployment,
 backups, monitoring, resize,
 scheduling.
 Targeted at solution
 providers, developers and
 ISVs.
 Flexibility of dedicated server
 with benefits of automation.
Questions?
  Thank you for your time.
Come say hello (Booth #301)

     www.bitnami.org

    daniel@bitnami.org

More Related Content

What's hot

Deploy PHP Apps on AWS Beanstalk & Deploy with Git
Deploy PHP Apps on AWS Beanstalk & Deploy with GitDeploy PHP Apps on AWS Beanstalk & Deploy with Git
Deploy PHP Apps on AWS Beanstalk & Deploy with Git
Amazon Web Services
 
Cnam azure 2014 web sites et integration continue
Cnam azure 2014  web sites et integration continueCnam azure 2014  web sites et integration continue
Cnam azure 2014 web sites et integration continue
Aymeric Weinbach
 
DataSynapse and Amazon EC2 Technical Overview
DataSynapse and Amazon EC2 Technical OverviewDataSynapse and Amazon EC2 Technical Overview
DataSynapse and Amazon EC2 Technical Overview
Ivan_datasynapse
 
KSDG 4th event: Windows Azure Session
KSDG 4th event: Windows Azure SessionKSDG 4th event: Windows Azure Session
KSDG 4th event: Windows Azure Session
Jeff Chu
 

What's hot (20)

Azure vs. amazon
Azure vs. amazonAzure vs. amazon
Azure vs. amazon
 
AWS "Game On" Event - How to ower the back-end in all platforms - 19 June13
AWS "Game On" Event - How to ower the back-end in all platforms - 19 June13AWS "Game On" Event - How to ower the back-end in all platforms - 19 June13
AWS "Game On" Event - How to ower the back-end in all platforms - 19 June13
 
Comparison of AWS, GCP & Azure web solutions
Comparison of AWS, GCP & Azure web solutionsComparison of AWS, GCP & Azure web solutions
Comparison of AWS, GCP & Azure web solutions
 
Auto scaling websites in the cloud
Auto scaling websites in the cloudAuto scaling websites in the cloud
Auto scaling websites in the cloud
 
[AWS Media Symposium 2019] Perfecting the Media Experience with AWS - Bhavik ...
[AWS Media Symposium 2019] Perfecting the Media Experience with AWS - Bhavik ...[AWS Media Symposium 2019] Perfecting the Media Experience with AWS - Bhavik ...
[AWS Media Symposium 2019] Perfecting the Media Experience with AWS - Bhavik ...
 
Optimize Cost Efficiency on AWS
Optimize Cost Efficiency on AWSOptimize Cost Efficiency on AWS
Optimize Cost Efficiency on AWS
 
Deploy PHP Apps on AWS Beanstalk & Deploy with Git
Deploy PHP Apps on AWS Beanstalk & Deploy with GitDeploy PHP Apps on AWS Beanstalk & Deploy with Git
Deploy PHP Apps on AWS Beanstalk & Deploy with Git
 
AWS for Start-ups - Case Study - Go Squared
AWS for Start-ups - Case Study - Go SquaredAWS for Start-ups - Case Study - Go Squared
AWS for Start-ups - Case Study - Go Squared
 
Cnam azure 2014 web sites et integration continue
Cnam azure 2014  web sites et integration continueCnam azure 2014  web sites et integration continue
Cnam azure 2014 web sites et integration continue
 
How to Build a Web Server with AWS Lambda
How to Build a Web Server with AWS LambdaHow to Build a Web Server with AWS Lambda
How to Build a Web Server with AWS Lambda
 
The Advantages of Using a Private Cloud Over a Virtual Private Cloud
The Advantages of Using a Private Cloud Over a Virtual Private CloudThe Advantages of Using a Private Cloud Over a Virtual Private Cloud
The Advantages of Using a Private Cloud Over a Virtual Private Cloud
 
Enterprise Dev and Test on AWS
Enterprise Dev and Test on AWSEnterprise Dev and Test on AWS
Enterprise Dev and Test on AWS
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
PHP LAMP AWS RightSscale
PHP LAMP AWS RightSscalePHP LAMP AWS RightSscale
PHP LAMP AWS RightSscale
 
Intro to Google Cloud Platform Data Engineering.- Endpoints
Intro to Google Cloud Platform Data Engineering.- EndpointsIntro to Google Cloud Platform Data Engineering.- Endpoints
Intro to Google Cloud Platform Data Engineering.- Endpoints
 
Creating a RDS MySQL instance from AWS Console and CloudFormation
Creating a RDS MySQL instance from AWS Console and CloudFormationCreating a RDS MySQL instance from AWS Console and CloudFormation
Creating a RDS MySQL instance from AWS Console and CloudFormation
 
Three Stage of AWS Cost Optimisation with ActOnCloud Trusted Fixer
Three Stage of AWS Cost Optimisation with ActOnCloud Trusted FixerThree Stage of AWS Cost Optimisation with ActOnCloud Trusted Fixer
Three Stage of AWS Cost Optimisation with ActOnCloud Trusted Fixer
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
DataSynapse and Amazon EC2 Technical Overview
DataSynapse and Amazon EC2 Technical OverviewDataSynapse and Amazon EC2 Technical Overview
DataSynapse and Amazon EC2 Technical Overview
 
KSDG 4th event: Windows Azure Session
KSDG 4th event: Windows Azure SessionKSDG 4th event: Windows Azure Session
KSDG 4th event: Windows Azure Session
 

Similar to Sweet! Running SugarCRM on the Amazon Cloud | SugarCon 2011

A Step By Step Guide To Put DB2 On Amazon Cloud
A Step By Step Guide To Put DB2 On Amazon CloudA Step By Step Guide To Put DB2 On Amazon Cloud
A Step By Step Guide To Put DB2 On Amazon Cloud
Deepak Rao
 
Introduction To Cloud Computing And The Amazon (CloudCamp Athens)
Introduction To Cloud Computing And The Amazon (CloudCamp Athens)Introduction To Cloud Computing And The Amazon (CloudCamp Athens)
Introduction To Cloud Computing And The Amazon (CloudCamp Athens)
Fotis Stamatelopoulos
 
Workshop; Deploy a Deep Learning Framework on Amazon ECS and Spot Instances
Workshop; Deploy a Deep Learning Framework on Amazon ECS and Spot InstancesWorkshop; Deploy a Deep Learning Framework on Amazon ECS and Spot Instances
Workshop; Deploy a Deep Learning Framework on Amazon ECS and Spot Instances
Amazon Web Services
 
Cloud Computing With AWS
Cloud Computing With AWSCloud Computing With AWS
Cloud Computing With AWS
Munish Gupta
 
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
 

Similar to Sweet! Running SugarCRM on the Amazon Cloud | SugarCon 2011 (20)

[판교에서 만나는 아마존웹서비스] 새롭게 출시된 AWS 제품 소개
[판교에서 만나는 아마존웹서비스] 새롭게 출시된 AWS 제품 소개[판교에서 만나는 아마존웹서비스] 새롭게 출시된 AWS 제품 소개
[판교에서 만나는 아마존웹서비스] 새롭게 출시된 AWS 제품 소개
 
Aws class demo
Aws class demoAws class demo
Aws class demo
 
Aws coi7
Aws coi7Aws coi7
Aws coi7
 
GigaSpaces CCF 4 Xap
GigaSpaces CCF 4 XapGigaSpaces CCF 4 Xap
GigaSpaces CCF 4 Xap
 
Scaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloudScaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloud
 
Workshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECSWorkshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECS
 
Developing Social Games in the Cloud
Developing Social Games in the CloudDeveloping Social Games in the Cloud
Developing Social Games in the Cloud
 
A Step By Step Guide To Put DB2 On Amazon Cloud
A Step By Step Guide To Put DB2 On Amazon CloudA Step By Step Guide To Put DB2 On Amazon Cloud
A Step By Step Guide To Put DB2 On Amazon Cloud
 
AWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the CloudAWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the Cloud
 
Introduction To Cloud Computing And The Amazon (CloudCamp Athens)
Introduction To Cloud Computing And The Amazon (CloudCamp Athens)Introduction To Cloud Computing And The Amazon (CloudCamp Athens)
Introduction To Cloud Computing And The Amazon (CloudCamp Athens)
 
AMAZON CLOUD Course Content
AMAZON CLOUD Course ContentAMAZON CLOUD Course Content
AMAZON CLOUD Course Content
 
Architecting Cloud Apps
Architecting Cloud AppsArchitecting Cloud Apps
Architecting Cloud Apps
 
AWS Architecting In The Cloud
AWS Architecting In The CloudAWS Architecting In The Cloud
AWS Architecting In The Cloud
 
Workshop; Deploy a Deep Learning Framework on Amazon ECS and Spot Instances
Workshop; Deploy a Deep Learning Framework on Amazon ECS and Spot InstancesWorkshop; Deploy a Deep Learning Framework on Amazon ECS and Spot Instances
Workshop; Deploy a Deep Learning Framework on Amazon ECS and Spot Instances
 
Cloud Computing With AWS
Cloud Computing With AWSCloud Computing With AWS
Cloud Computing With AWS
 
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
 
AWS Webcast - Explore the AWS Cloud for Government
AWS Webcast - Explore the AWS Cloud for GovernmentAWS Webcast - Explore the AWS Cloud for Government
AWS Webcast - Explore the AWS Cloud for Government
 
Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...
Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...
Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...
 
Architecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesArchitecting for the Cloud: Best Practices
Architecting for the Cloud: Best Practices
 
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot InstancesWKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
 

More from SugarCRM

Leveraging Marketing Data to Gain More Revenue
Leveraging Marketing Data to Gain More RevenueLeveraging Marketing Data to Gain More Revenue
Leveraging Marketing Data to Gain More Revenue
SugarCRM
 

More from SugarCRM (20)

Lessons Learned: Building IBM's Next Generation CRM Architecture
Lessons Learned: Building IBM's Next Generation CRM ArchitectureLessons Learned: Building IBM's Next Generation CRM Architecture
Lessons Learned: Building IBM's Next Generation CRM Architecture
 
Business at the Speed of Social
Business at the Speed of SocialBusiness at the Speed of Social
Business at the Speed of Social
 
From Mad Men to Moneyball: Research and Hands on Tools to Guide Your Marketin...
From Mad Men to Moneyball: Research and Hands on Tools to Guide Your Marketin...From Mad Men to Moneyball: Research and Hands on Tools to Guide Your Marketin...
From Mad Men to Moneyball: Research and Hands on Tools to Guide Your Marketin...
 
From Mad Men to Moneyball: How Leading Chief Marketing Officers are Different...
From Mad Men to Moneyball: How Leading Chief Marketing Officers are Different...From Mad Men to Moneyball: How Leading Chief Marketing Officers are Different...
From Mad Men to Moneyball: How Leading Chief Marketing Officers are Different...
 
IBM's Social Business Transformation
IBM's Social Business TransformationIBM's Social Business Transformation
IBM's Social Business Transformation
 
How You Can Leverage Social Media to Benefit Your Entire Organization
How You Can Leverage Social Media to Benefit Your Entire OrganizationHow You Can Leverage Social Media to Benefit Your Entire Organization
How You Can Leverage Social Media to Benefit Your Entire Organization
 
Marketo's Secret Sauce: Smarter Marketing for Best Results
Marketo's Secret Sauce: Smarter Marketing for Best ResultsMarketo's Secret Sauce: Smarter Marketing for Best Results
Marketo's Secret Sauce: Smarter Marketing for Best Results
 
Informer: Multidimensional Reporting and Dashboarding for SugarCRM
Informer: Multidimensional Reporting and Dashboarding for SugarCRMInformer: Multidimensional Reporting and Dashboarding for SugarCRM
Informer: Multidimensional Reporting and Dashboarding for SugarCRM
 
Building Your Individual Brand; Expanding Your Sales Reach
Building Your Individual Brand; Expanding Your Sales ReachBuilding Your Individual Brand; Expanding Your Sales Reach
Building Your Individual Brand; Expanding Your Sales Reach
 
Mobilizing Your Sugar Instance
Mobilizing Your Sugar InstanceMobilizing Your Sugar Instance
Mobilizing Your Sugar Instance
 
Turn Big Data Into Actionable Insights With Sugar 7
Turn Big Data Into Actionable Insights With Sugar 7Turn Big Data Into Actionable Insights With Sugar 7
Turn Big Data Into Actionable Insights With Sugar 7
 
Close More Deals, More Quickly With 1:1 Marketing Automation in Gmail
Close More Deals, More Quickly With 1:1 Marketing Automation in GmailClose More Deals, More Quickly With 1:1 Marketing Automation in Gmail
Close More Deals, More Quickly With 1:1 Marketing Automation in Gmail
 
Leveraging Marketing Data to Gain More Revenue
Leveraging Marketing Data to Gain More RevenueLeveraging Marketing Data to Gain More Revenue
Leveraging Marketing Data to Gain More Revenue
 
SugarCRM Integrated Solutions: A Recipe for Success
SugarCRM Integrated Solutions: A Recipe for SuccessSugarCRM Integrated Solutions: A Recipe for Success
SugarCRM Integrated Solutions: A Recipe for Success
 
Top Ten Integration Targets for Sugar
Top Ten Integration Targets for SugarTop Ten Integration Targets for Sugar
Top Ten Integration Targets for Sugar
 
Simply Powerful Workflow for Sugar
Simply Powerful Workflow for SugarSimply Powerful Workflow for Sugar
Simply Powerful Workflow for Sugar
 
Crossing the Chasm – From Email Marketing to Marketing Automation
Crossing the Chasm – From Email Marketing to Marketing AutomationCrossing the Chasm – From Email Marketing to Marketing Automation
Crossing the Chasm – From Email Marketing to Marketing Automation
 
4 Add-on Products You Can't Live Without
4 Add-on Products You Can't Live Without4 Add-on Products You Can't Live Without
4 Add-on Products You Can't Live Without
 
Transforming Marketing Data into a Useful Sales Pitch
Transforming Marketing Data into a Useful Sales PitchTransforming Marketing Data into a Useful Sales Pitch
Transforming Marketing Data into a Useful Sales Pitch
 
How to Exceed the Expectations of Today's Digital Customers
How to Exceed the Expectations of Today's Digital CustomersHow to Exceed the Expectations of Today's Digital Customers
How to Exceed the Expectations of Today's Digital Customers
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Sweet! Running SugarCRM on the Amazon Cloud | SugarCon 2011

  • 1. Sweet! Running SugarCRM on the Amazon Cloud Daniel Lopez, BitNami CTO daniel@bitnami.org
  • 2. About BitRock Specialized in deployment of multiplatform apps: - Natively: Installers - Virtually: Virtual Appliances - In the Cloud: Amazon and others Package application + runtime dependencies into 'stacks' Most commercial open source companies as clients, including SugarCRM SugarCRM Faststack installers: Over 750,000 downloads
  • 3. About BitNami.org BitNami site provides 'app store' for open source. Over 100k/visitors month. Millions of downloads.
  • 4. The Cloud Auto-scaling Infinite capacity CapEx / OpEx Great if you are running single logical applications over dozens or hundreds of servers or have unpredictable demand. Most business applications are not designed to run that way.
  • 5. Current Application Hosting Solutions SaaS from vendor: Sugar on Demand Dedicated Hosting On-premise Hardware Compromise between flexibility and administrative overhead.
  • 6. Leveraging the Cloud to Host Apps It is all about automation, automation, automation. VPC EBS EC2 CloudFront SNS RDS SES AMI S3 BeanStalk
  • 7. Amazon EC2 EC2: Elastic Computing Cloud. Virtualized hosting environment, multiple availability zones. AMI: Amazon Machine Image. The "virtual appliance". VPC: Virtual Private Cloud. Multiple instance types. Ex: Micro (600Mb RAM, 2 ECU), XL (68Gb RAM, 26 ECU).
  • 8. EC2 Benefits Automation via Console or API Quick testing / development environments Schedule 9-5 deployments Scheduled resizings Full control
  • 9. EBS: Elastic Block Service Network storage seen as a local drive Size can be 1Gb - 1TB Can be mounted in RAID Block-level storage Can be resized Can take incremental snapshots
  • 10. EBS Benefits Continuous, incremental backups (travel back in time as needed) Create templates for reuse Managed system upgrades Sync development/staging/production Resize : Grow when you need it
  • 11. Pricing Pay as you go Hourly, reserved, dedicated, spot pricing Consolidated billing across multiple accounts
  • 12. AWS as a Platform Third-party services, including major vendors PaaS, load testing, etc SNS (notifications), SES (email) RDS: Database as a Service Monitoring CloudFront: Content Delivery Network Route 53: DNS management Deployment: Cloud formation, Beanstalk Integrated payment systems
  • 13. Running SugarCRM on Amazon Start development with a small instance and EBS volume. Use RDS for database, SES for email. Perform customizations and take a snapshot. Put snapshot into production, resize as needed. Setup automatic backups, monitoring, hours of operation. Revert to previous versions when problems arise. Clone server to test upgrade or major system changes. Manage multiple customers and accounts.
  • 14. BitNami Cloud Hosting Simplifies and automates deployment of SugarCRM (Community/Pro/Enterprise) and dozens of other apps. One-click deployment, backups, monitoring, resize, scheduling. Targeted at solution providers, developers and ISVs. Flexibility of dedicated server with benefits of automation.
  • 15. Questions? Thank you for your time. Come say hello (Booth #301) www.bitnami.org daniel@bitnami.org