SlideShare a Scribd company logo
&A Match Made in the CloudHow to best take advantage of the cloud for Drupal SitesBret PiattCommunity Stacker
Why cloud?“The Cloud” is hosting with an APIProgrammers Like APIs!Reliable, Reusable Start StatesOn DemandUsage-based Pricing
Where to begin? With Pantheon!Stand on the Shoulders of GiantsVarnishApache HTTPDAPC CacheApache SolrMySQLBest in class, stable technologyhttp://launchpad.net/pantheonPantheon
Anonymous Love of VarnishHow much of your traffic is unauthenticated?Why would you want to build the page each time?Big spikes are typically unauthenticated..When @aplusk tweets your site you’ll see this firstHaving Varnish will give you time to react if tons of new people start registering..
APC is the Way for MeAPC = speed for site rendering....memcached = scale for your database.Source: http://www.mysqlperformanceblog.com/2006/08/09/cache-performance-comparison/
Solr Power Keeps Us WarmFaster and better....you can have your cake and eat it too!You’ll see a huge difference if search is.. ..a big part of your site load...a source of latency...a cause user frustration.See more: http://drupal.org/project/apachesolr
Can we do this for real?Live demo of installing and configuring Mercury on the Rackspace Cloud
A 12 Step Program in 30MinutesBoot server: Ubuntu 10.04 (Lucid Lynx), 512MB+ RAM recommendedInstall updatesInstall and configure BCFG2Start the BCFG2 serverStart the BCFG2 clientInstall DrushInstall MercuryInstall Apache SolrPrepare Pressflow files and directoriesAdd Hudson to sudoers and restart itRun the Mercury init Hudson jobConfigure PressflowDetails at: http://groups.drupal.org/node/70268
Cloud integrated drupalAdding cloud to your application for increased scale and efficiency
API, Make Me a New ServerPHP libraries can...AuthenticateCheck limitsList serversList imagesMake a new serverReboot a serverDelete a serverFull list at: http://tools.rackspacecloud.com
Cloud, Store My Images & BackupsCloud Object StorageAuthenticateCreate private containersPut backup in containerCreate public containersPut images in containerCDN enable containerDelete objectsDelete containersGet this and more at http://github.com/rackspace
What is openstackA community effort to build the best fully open data center operating system
OpenStack has a Mission"To produce the ubiquitous Open Source cloud computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable."[Announced July 19th, 2010 and ratified by 25+ companies and 100+ community members]
Open 4 Times, Not Just OnceOpen Source: We are committed to creating truly open source software that is usable and scalable. Truly open source software is not feature or performance limited and is not crippledlicensed under Apache 2.0.
Open Design: Every 6 months the development community will hold a design summit to gather requirements and write specifications for the upcoming release.
Open Development: We will maintain a publicly available source code repository through the entire development process.  This will be hosted on Launchpad, the same community used by 100s of projects including the Ubuntu Linux distribution.
Open Community: Our core goal is to produce a healthy, vibrant development and user community.  Most decisions will be made using a lazy consensus model.  All processes will be documented, open and transparent.Current Infrastructure ProjectsOpenStack ComputeREST-based APIHardware agnostic - commodity hardware, RAID not requiredHypervisor agnostic - support for Xen and KVM in initial releaseHorizontally scalableAsynchronous eventually consistent communicationOpenStack Object StorageObject store, Distributed, REST-based API, No central databaseHardware agnostic - commodity hardware, RAID not requiredAccount/Container/Object structure (not file system, no nesting)Replication (N copies of accounts, containers, objects)Data distributed evenly throughout systemScalable to multiple petabytes, billions of objects
Current Interface ProjectsOpenStack Web Control PanelCappuccino frameworkRuby JSONP API proxyOpenStack iPhone / iPad Control PanelsMobile application management control panelsOpenStack Android Control PanelMobile server and storage management control panel

More Related Content

PPTX
jclouds meetup
PPTX
Introduction to Apache jclouds
PDF
Amazon ECS (December 2015)
PPTX
Microsoft Azure IaaS and Terraform
PPTX
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
PPTX
Managing AWS infrastructure using CloudFormation
PDF
Getting Started with jClouds: Multi Cloud Framework
PDF
Kubernetes Kops - Automation Night
jclouds meetup
Introduction to Apache jclouds
Amazon ECS (December 2015)
Microsoft Azure IaaS and Terraform
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
Managing AWS infrastructure using CloudFormation
Getting Started with jClouds: Multi Cloud Framework
Kubernetes Kops - Automation Night

What's hot (19)

PDF
Running Docker clusters on AWS (June 2016)
PPTX
Terraform on Azure
PPTX
Introduction to Apache jclouds at ApacheCon 2014
PDF
PaaS on top of CloudStack
PDF
Apache JClouds
KEY
Jclouds Intro
PPTX
Operating OpenStack - Case Study in the Rackspace Cloud
PDF
A real-life account of moving 100% to a public cloud
PDF
Hands-on with AWS IoT
PDF
PaaS: An Introduction
PDF
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to Process EC...
PPTX
Kubernetes in AWS
PDF
Kubernetes on AWS gone wild
PDF
A 60-mn tour of AWS compute (March 2016)
PPT
OpenStack Dashboard - Diablo
PDF
Building a data warehouse with Amazon Redshift … and a quick look at Amazon ...
PPTX
Azure Infrastructure as Code and Hashicorp Terraform
PDF
jclouds High Level Overview by Adrian Cole
PPTX
Riga dev day: Lambda architecture at AWS
Running Docker clusters on AWS (June 2016)
Terraform on Azure
Introduction to Apache jclouds at ApacheCon 2014
PaaS on top of CloudStack
Apache JClouds
Jclouds Intro
Operating OpenStack - Case Study in the Rackspace Cloud
A real-life account of moving 100% to a public cloud
Hands-on with AWS IoT
PaaS: An Introduction
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to Process EC...
Kubernetes in AWS
Kubernetes on AWS gone wild
A 60-mn tour of AWS compute (March 2016)
OpenStack Dashboard - Diablo
Building a data warehouse with Amazon Redshift … and a quick look at Amazon ...
Azure Infrastructure as Code and Hashicorp Terraform
jclouds High Level Overview by Adrian Cole
Riga dev day: Lambda architecture at AWS
Ad

Viewers also liked (6)

PPTX
Delivery focused 'documentation' in IT services industry
PDF
Cloud Deployment Toolkit
PDF
Enterprise Drupal
PDF
CouchConf Tokyo DOCOMO Innovations Lunchtime Lightning Talk (English)
PDF
Pantheon @ Drupal Down Under
PPT
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
Delivery focused 'documentation' in IT services industry
Cloud Deployment Toolkit
Enterprise Drupal
CouchConf Tokyo DOCOMO Innovations Lunchtime Lightning Talk (English)
Pantheon @ Drupal Down Under
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
Ad

Similar to Drupal In The Cloud (20)

PPT
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
PPT
OpenStack Winfest2011
PPTX
Delivering IaaS with Open Source Software
PPT
OpenStack Overview for Austin Cloud User Group
PDF
Cloud computing's truly open silver lining: OpenStack
PDF
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
PDF
A DevOps guide to Kubernetes
PPTX
Openstack Fundamentals by CloudZone @Back2School
PPTX
Introduction to Orchestration and DevOps with OpenStack
PDF
OpenStack for VMware Administrators
PPTX
OpenStack Technology Overview
PPT
Cisco Cloud Computing and Open Stack: Velocity 2011
PDF
Compass first meetup
PDF
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
PPTX
Private Cloud with Open Stack, Docker
PPT
Unlocking the Cloud -- The Case for Open Standards
PPTX
Introduction to Apache jclouds at NYJavaSIG
PDF
CEPH & OPENSTACK - Red Hat's Winning Combination for Enterprise Clouds
PPTX
An overview of OpenStack for the VMware community
PDF
Building Your Docker Tech Stack
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
OpenStack Winfest2011
Delivering IaaS with Open Source Software
OpenStack Overview for Austin Cloud User Group
Cloud computing's truly open silver lining: OpenStack
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
A DevOps guide to Kubernetes
Openstack Fundamentals by CloudZone @Back2School
Introduction to Orchestration and DevOps with OpenStack
OpenStack for VMware Administrators
OpenStack Technology Overview
Cisco Cloud Computing and Open Stack: Velocity 2011
Compass first meetup
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
Private Cloud with Open Stack, Docker
Unlocking the Cloud -- The Case for Open Standards
Introduction to Apache jclouds at NYJavaSIG
CEPH & OPENSTACK - Red Hat's Winning Combination for Enterprise Clouds
An overview of OpenStack for the VMware community
Building Your Docker Tech Stack

More from Bret Piatt (7)

PPTX
3 Tips to Stay Safe Online in 2017
PDF
OpenStack Tutorial
PPTX
Future of Data Storage in the Cloud
PPTX
How Open Source Cloud Platforms Can Solve Big Data Needs in a Location-Aware,...
PPTX
Alternative Database Technology in the Cloud
PDF
Future of Open Source in a Cloudy World
PDF
Cloudops fundamentals management, tdd, test driven design, continuous integra...
3 Tips to Stay Safe Online in 2017
OpenStack Tutorial
Future of Data Storage in the Cloud
How Open Source Cloud Platforms Can Solve Big Data Needs in a Location-Aware,...
Alternative Database Technology in the Cloud
Future of Open Source in a Cloudy World
Cloudops fundamentals management, tdd, test driven design, continuous integra...

Drupal In The Cloud

  • 1. &A Match Made in the CloudHow to best take advantage of the cloud for Drupal SitesBret PiattCommunity Stacker
  • 2. Why cloud?“The Cloud” is hosting with an APIProgrammers Like APIs!Reliable, Reusable Start StatesOn DemandUsage-based Pricing
  • 3. Where to begin? With Pantheon!Stand on the Shoulders of GiantsVarnishApache HTTPDAPC CacheApache SolrMySQLBest in class, stable technologyhttp://launchpad.net/pantheonPantheon
  • 4. Anonymous Love of VarnishHow much of your traffic is unauthenticated?Why would you want to build the page each time?Big spikes are typically unauthenticated..When @aplusk tweets your site you’ll see this firstHaving Varnish will give you time to react if tons of new people start registering..
  • 5. APC is the Way for MeAPC = speed for site rendering....memcached = scale for your database.Source: http://www.mysqlperformanceblog.com/2006/08/09/cache-performance-comparison/
  • 6. Solr Power Keeps Us WarmFaster and better....you can have your cake and eat it too!You’ll see a huge difference if search is.. ..a big part of your site load...a source of latency...a cause user frustration.See more: http://drupal.org/project/apachesolr
  • 7. Can we do this for real?Live demo of installing and configuring Mercury on the Rackspace Cloud
  • 8. A 12 Step Program in 30MinutesBoot server: Ubuntu 10.04 (Lucid Lynx), 512MB+ RAM recommendedInstall updatesInstall and configure BCFG2Start the BCFG2 serverStart the BCFG2 clientInstall DrushInstall MercuryInstall Apache SolrPrepare Pressflow files and directoriesAdd Hudson to sudoers and restart itRun the Mercury init Hudson jobConfigure PressflowDetails at: http://groups.drupal.org/node/70268
  • 9. Cloud integrated drupalAdding cloud to your application for increased scale and efficiency
  • 10. API, Make Me a New ServerPHP libraries can...AuthenticateCheck limitsList serversList imagesMake a new serverReboot a serverDelete a serverFull list at: http://tools.rackspacecloud.com
  • 11. Cloud, Store My Images & BackupsCloud Object StorageAuthenticateCreate private containersPut backup in containerCreate public containersPut images in containerCDN enable containerDelete objectsDelete containersGet this and more at http://github.com/rackspace
  • 12. What is openstackA community effort to build the best fully open data center operating system
  • 13. OpenStack has a Mission"To produce the ubiquitous Open Source cloud computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable."[Announced July 19th, 2010 and ratified by 25+ companies and 100+ community members]
  • 14. Open 4 Times, Not Just OnceOpen Source: We are committed to creating truly open source software that is usable and scalable. Truly open source software is not feature or performance limited and is not crippledlicensed under Apache 2.0.
  • 15. Open Design: Every 6 months the development community will hold a design summit to gather requirements and write specifications for the upcoming release.
  • 16. Open Development: We will maintain a publicly available source code repository through the entire development process.  This will be hosted on Launchpad, the same community used by 100s of projects including the Ubuntu Linux distribution.
  • 17. Open Community: Our core goal is to produce a healthy, vibrant development and user community.  Most decisions will be made using a lazy consensus model.  All processes will be documented, open and transparent.Current Infrastructure ProjectsOpenStack ComputeREST-based APIHardware agnostic - commodity hardware, RAID not requiredHypervisor agnostic - support for Xen and KVM in initial releaseHorizontally scalableAsynchronous eventually consistent communicationOpenStack Object StorageObject store, Distributed, REST-based API, No central databaseHardware agnostic - commodity hardware, RAID not requiredAccount/Container/Object structure (not file system, no nesting)Replication (N copies of accounts, containers, objects)Data distributed evenly throughout systemScalable to multiple petabytes, billions of objects
  • 18. Current Interface ProjectsOpenStack Web Control PanelCappuccino frameworkRuby JSONP API proxyOpenStack iPhone / iPad Control PanelsMobile application management control panelsOpenStack Android Control PanelMobile server and storage management control panel
  • 19. How Can Drupalists Help?Infrastructure software needs an interfaceDrupal + APIs = world class control panelMore information at http://openstack.orgTalk to @greenisus on TwitterProject Lead for OpenStack InterfacesJoin IRC @ irc.freenode.com / #openstackGet code @ http://launchpad.net/openstack
  • 20. Q & A time begins now…Thank you for joining us today to learn about cloud, Mercury, & OpenStackBret Piatt / Twitter: @bpiatt/ Email: bret.piatt@rackspace.com