• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Drupal In The Cloud

Drupal In The Cloud



The secret is out – Drupal has become the ‘go-to’ open source software for the publication and management of website content. By pairing Drupal with cloud technologies there is a whole new world ...

The secret is out – Drupal has become the ‘go-to’ open source software for the publication and management of website content. By pairing Drupal with cloud technologies there is a whole new world of user benefits well beyond scale and performance.

In this session, Bret Piatt, director, technical alliances at Rackspace Hosting will discuss how to best take advantage of cloud technologies with Drupal sites. The panel presentation will address:

• Leveraging the cloud ecosystem for managing configuration, code, and backups
• How to scale Drupal clusters by integrating with cloud APIs
• Enhancing site scale and performance by taking advantage of cloud file storage/CDN
• Cloud/Drupal success stories such as Chapter Three’s ( http://www.chapterthree.com ) on Mercury, a Drupal PaaS built on The Rackspace Cloud’s Cloud Servers



Total Views
Views on SlideShare
Embed Views



1 Embed 2

http://www.linkedin.com 2



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Drupal In The Cloud Drupal In The Cloud Presentation Transcript

    • &
      A Match Made in the CloudHow to best take advantage of the cloud for Drupal Sites
      Bret Piatt
      Community Stacker
    • Why cloud?
      “The Cloud” is hosting with an API
      Programmers Like APIs!
      Reliable, Reusable Start States
      On Demand
      Usage-based Pricing
    • Where to begin? With Pantheon!
      Stand on the Shoulders of Giants
      Apache HTTPD
      APC Cache
      Apache Solr
      Best in class, stable technology
    • Anonymous Love of Varnish
      How 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 first
      Having Varnish will give you time to react if tons of new people start registering..
    • APC is the Way for Me
      APC = speed for site rendering..
      ..memcached = scale for your database.
      Source: http://www.mysqlperformanceblog.com/2006/08/09/cache-performance-comparison/
    • Solr Power Keeps Us Warm
      Faster 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 30Minutes
      Boot server: Ubuntu 10.04 (Lucid Lynx), 512MB+ RAM recommended
      Install updates
      Install and configure BCFG2
      Start the BCFG2 server
      Start the BCFG2 client
      Install Drush
      Install Mercury
      Install Apache Solr
      Prepare Pressflow files and directories
      Add Hudson to sudoers and restart it
      Run the Mercury init Hudson job
      Configure Pressflow
      Details at: http://groups.drupal.org/node/70268
    • Cloud integrated drupal
      Adding cloud to your application for increased scale and efficiency
    • API, Make Me a New Server
      PHP libraries can...
      Check limits
      List servers
      List images
      Make a new server
      Reboot a server
      Delete a server
      Full list at: http://tools.rackspacecloud.com
    • Cloud, Store My Images & Backups
      Cloud Object Storage
      Create private containers
      Put backup in container
      Create public containers
      Put images in container
      CDN enable container
      Delete objects
      Delete containers
      Get this and more at http://github.com/rackspace
    • What is openstack
      A 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 Once
      • Open 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 Projects
      OpenStack Compute
      REST-based API
      Hardware agnostic - commodity hardware, RAID not required
      Hypervisor agnostic - support for Xen and KVM in initial release
      Horizontally scalable
      Asynchronous eventually consistent communication
      OpenStack Object Storage
      Object store, Distributed, REST-based API, No central database
      Hardware agnostic - commodity hardware, RAID not required
      Account/Container/Object structure (not file system, no nesting)
      Replication (N copies of accounts, containers, objects)
      Data distributed evenly throughout system
      Scalable to multiple petabytes, billions of objects
    • Current Interface Projects
      OpenStack Web Control Panel
      Cappuccino framework
      Ruby JSONP API proxy
      OpenStack iPhone / iPad Control Panels
      Mobile application management control panels
      OpenStack Android Control Panel
      Mobile server and storage management control panel
    • How Can Drupalists Help?
      Infrastructure software needs an interface
      Drupal + APIs = world class control panel
      More information at http://openstack.org
      Talk to @greenisus on Twitter
      Project Lead for OpenStack Interfaces
      Join IRC @ irc.freenode.com / #openstack
      Get code @ http://launchpad.net/openstack
    • Q & A time begins now…
      Thank you for joining us today to learn about cloud, Mercury, & OpenStack
      Bret Piatt / Twitter: @bpiatt/ Email: bret.piatt@rackspace.com