Drupal In The Cloud

Uploaded on

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 …

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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. &
    A Match Made in the CloudHow to best take advantage of the cloud for Drupal Sites
    Bret Piatt
    Community Stacker
  • 2. Why cloud?
    “The Cloud” is hosting with an API
    Programmers Like APIs!
    Reliable, Reusable Start States
    On Demand
    Usage-based Pricing
  • 3. Where to begin? With Pantheon!
    Stand on the Shoulders of Giants
    Apache HTTPD
    APC Cache
    Apache Solr
    Best in class, stable technology
  • 4. 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..
  • 5. 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/
  • 6. 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
  • 7. Can we do this for real?
    Live demo of installing and configuring Mercury on the Rackspace Cloud
  • 8. 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
  • 9. Cloud integrated drupal
    Adding cloud to your application for increased scale and efficiency
  • 10. 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
  • 11. 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
  • 12. What is openstack
    A 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 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.
    • 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 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
  • 18. 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
  • 19. 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
  • 20. 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