For a number of months now, my personal website ran on a development version of Acquia Hosting (previously referred to with the code name Acquia Fields). There is nothing better than eating your own dog food. You have to eat a lot of it, and you have to start eating it early on. Either way, today at DrupalCon, we announced that Acquia Hosting is commercially available. In this post, I want to talk a little bit about what we have built and why we believe it matters.
The $4 billion web hosting industry is fiercely competitive with thousands of hosting companies. Nonetheless, we believe that there is a market need for specialized Drupal hosting — every day I see people struggle with hosting their Drupal sites. Our goal is to offer the best hosting for medium to large Drupal sites. Acquia's hosting offering will differ from generic hosting in at least two ways. First, our infrastructure will be carefully tuned and optimized for Drupal and our deployment tools will be streamlined for Drupal development. Second, we provide technical support for your Drupal site, the Drupal application, and all of the underlying infrastructure. Because we have some of the best Drupal people, we can help you scale your site to millions of page views, and more if necessary.
At the moment, my personal website is running on a 6 server cluster with redundant web nodes and database servers optimized for Drupal. Currently, the infrastructure is provided by Amazon AWS. The web nodes are load-balanced with Nginx and all content is replicated to two database servers that are configured in master-master configuration. Files are stored in a highly-available network filesystem on top of EBS volumes with frequent off-site backups. For deployment purposes, we provide each site owner a SVN repository which we use to keep all web nodes synchronized and to orchestrate the roll-out of multi-server updates. A staging server is also available. Everything is monitored with multiple triggers and notification methods in place to our operations team to assure high availability.
The creation and configuration of these server clusters is fully automated — we can get large sites up and running with their own dedicated cluster in 10 minutes. While a dedicated server cluster is great for high-end Drupal users with huge or mission-critical Drupal sites, we acknowledge that most people have more modest requirements. While we can easily provision a dedicated cluster, we expect the majority of people using Acquia Hosting to benefit from resource sharing. Customers who are on a shared cluster will benefit from high availability, high performance, and virtually unlimited scalability at an affordable price. Unlike other providers' shared hosting offerings, our shared cluster hosting is optimized for Drupal sites and backed by support from Acquia.
To date, we spent most of our effort building out a scalable infrastructure that is highly-available. The next couple of months we intend to shift our focus to performance. We'll offer memcached servers, reverse proxies and integration with one or more content delivery networks.
At Acquia, we like building products and services that push Drupal forward. Specialized cloud hosting for Drupal can provide a healthy revenue stream for Acquia, but high-end Drupal hosting is just as important for Drupal's continued adoption in the enterprise.