Deploy & Scale Drupal on Any Cloud with Stackato
by Diane Mueller

Diane Mueller, May 2, 2012

Deploy Drupal where you want

Stackato lets you run Drupal, the popular content management system, on public clouds such as AWS and Rackspace, or on private clouds powered by VMWare, CloudStack or OpenStack. With Stackato, you choose the cloud hosting provider that best fits your organization’s requirements.
 With one ‘stackato push’ command or one click in the Management console, you can make Drupal available on any Stackato PaaS deployment.

Here at ActiveState, we’ve been huge fans of Drupal for years. Both the ActiveState corporate and community sites are powered by Drupal, so it was only natural for us to want to get it working nicely on Stackato.

Scaling Drupal in the Cloud isn't trivial

With Al Jazeera, Time Inc, Turner, World Economic Forum, Stanford University, New York Senate, and NPR all running their extensive web properties on Drupal, we know that Drupal can scale. It’s not easy though – not because Drupal can’t scale, but because replicating multiple instances of Drupal and its software stack in the cloud takes a fair amount of skill and requires a way to share user-contributed files between those instances.

Cloud application instances in Stackato—and in most other PaaS solutions—are ephemeral, and the storage on those instances is ephemeral as well. If the instance is shut down, the data on it goes away. That’s not a very desirable configuration if you are deploying an application such as Drupal that expects (and requires) a persistent file system.

To solve this problem, Stackato offers a file system service that can be shared between application instances. Just like the data and messaging services, this service can be created using the ‘stackato create-service’ command or specified in a YAML config file to automatically set up the service for an application.

You can link this file system to Drupal’s ‘sites/default’ directory, and even specify multiple file system services to share themes and modules between multiple Drupal sites.

Deploying Drupal: Insanely simple with Stackato

Stackato automates deploying, managing, and scaling a Drupal application-appropriate stack and makes it insanely simple to deploy Drupal on your private cloud:
1.    Download the Stackato VM, request access to the AMI, or sign up for the Sandbox.
2.    Go to Github and get ActiveState’s ready-to-run Drupal branch, which is ready to run.
3.    Target Stackato and enter 'stackato push -n' from the ‘drupal’ directory.

Deploying from the App Store is even easier!









Drupal is now featured in the Stackato App Store

Just launch Stackato's Management Console, navigate to the App Store, browse to the Drupal item  and click ‘Install’. You can even import data from existing Drupal deployments using Stackato’s ‘tunnel’ and ‘ssh’ commands.

Why Drupal on a Private PaaS? Manage & Scale multiple web properties with ease

Today’s real-world enterprise maintains more than just a single web property. Stackato enables corporate IT to easily manage and distribute multiple Drupal-powered sites across an enterprise to produce a consistent experience, while centralizing the administration, security, and control of key IT activities.

Stackato can scale Drupal when your organization needs access to elastic capacity to meet traffic surges. An enterprise can easily manage the secure deployment of multiple Drupal instances while securely encapsulating each web property.

Content can be managed locally while web site deployments are coordinated centrally. By deploying a private PaaS, an enterprise can rapidly develop a consistent web experience, easily redistribute it to various web properties, and continue to manage and evolve the underlying IT infrastructure.

For a quick overview of Stackato and a walk-thru deploying Drupal, watch this YouTube video.

Test drive Drupal today on a Stackato Micro Cloud, with on Amazon EC2 or on our Private Stackato Sandbox Service today!

Subscribe to ActiveState Blogs by Email

Share this post:

Category: stackato
About the Author: RSS

Diane Mueller is a Cloud Evangelist at ActiveState. She has been designing & implementing financial applications at Fortune 500 corporations for over 20 years. Diane has been actively involved in development efforts of XBRL Open Standard ( since 1999.