Services such as Rightscale do lots of things to help mange unpredictable traffic and bring more servers online when traffic spikes.

Is it possible to use Drupal with services such as this?

While Drupal can be set up for a number of configurations, is it possible to set it up so the configuration is flexible.

What do you need to do to make sure it works?

Assuming that you can bring on demand instances online, what do you need to do to make sure that Drupal will work in this situation. What do you have to do?

What is the optimal setup?

Once you have done what you have to do, what should you do to ensure that you can scale to more servers seamlessly. What is the best configuration in terms of number of servers. How many caching servers should you bring on line for each web server. Should you scale each tier independently?


Edit to clarify that this is to do with the implications of on demand scaling for a Drupal site.

  • 1
    this is probably a question better placed on serverfault Commented Mar 3, 2011 at 11:25
  • 2
    I would disagree, it is very Drupal specific. Commented Mar 3, 2011 at 11:34

2 Answers 2


Rackspace put together a pretty decent start to this subject here which uses a couple of specific technologies which you might not want to use, but the principles are the same.

You might also need to look at Mysql clustering, but only really if you're hitting serious traffic levels

  • I have a webapp at Rackspace in development, and we are planning pretty much what you see in the figure from Ewan's link above. I have just started working on the scaling logic, and the biggest bang for the buck is having a dedicated DB server. We're also looking at Panethon, having had a beta peek: getpantheon.com/platform Panethon is a "managed scaling Drupal cloud infrastructure as a service". Commented Jun 1, 2011 at 14:18
  • @Ewan, the "here" link is not available anymore.
    – milkovsky
    Commented May 15, 2019 at 8:32

if the webservice supports php5 and mysql then there should be no problems with running drupal in the cloud. that said you may want to consider looking at the pressflow fork of drupal if you are looking for serious scaling

  • Running in the cloud is fine, it is on demand scaling that I am interested in, so adding new servers as demand rises. Commented Mar 3, 2011 at 11:35

Not the answer you're looking for? Browse other questions tagged or ask your own question.