Short Term Pantheon Roadmap

Events happening in the community are now at Drupal community events on www.drupal.org.
joshk's picture

I felt like it might be a good idea to post some news about upcoming PANTHEON development for those of you who are curious where the project is headed next. We've been a bit quiet over the past few weeks as we prepare for the commercial release of our Mercury on-demand product (live by DrupalCon or bust!) and evaluate the next steps for the platform. This post should give you some insight into what we're tracking and where we are headed.

Your feedback on any of these points is humbly requested.

Short Term

In the short term, we're getting set to release our on-demand service, as well as tracking a few developments that could result in a 1.1 iteration of Mercury with a few improvements:

  • (Update: thanks for reminding me of this in the comments) More Formats: Now that Mercury is stable, we'll be looking to release for more free clouds as we can — Amazon ESB, Linode Stackscript, TurnkeyLinux, VMWare, etc.
  • Ubuntu 10.04, aka "Lucid Lynx": Lucid is designated a Long Term Support (LTS) release, it will be maintained by the Ubuntu project for five years. We believe that kind of backing is important for people looking to make a platform switch to Mercury and to Drupal.
  • Varnish 2.1: which may not make it into Lucid, but since we base a lot of the value around Mercury on Varnish, we feel it's in our interest to stay up to date with the latest and greatest.
  • Monitoring: We're evaluating a lot of possible answers here, from a homebrewed Munin solution to integration with third-parties (like Server Density) that can provide some cool value-adds like iPhone apps, alerts and more.
  • Easy Site Import: A lot of people understandably want to take an existing Drupal site and put it on Mercury. We aim to make that easier through documentation and an automated import process in the on-demand service.
  • Multisite: One of our most requested features, this is unfortunately pretty complex. However, we want to document and tweak the system so those who are comfortable configuring Drupal to run a multisite under normal circumstances can do the same with confidence while using Mercury.

Medium Term

In the medium term, we want to start looking at taking on more of the Development/Deployment toolchain:

  • Drupal 7: Since D7 contains the critical improvements to leverage Varnish, we're planning on having a version of the system pre-bundled with D7 as soon as its stable. :)
  • Other Drupals: with more and more "Drupal Products" coming on line all the time, it makes perfect sense to offer these install profiles or drush_make scripts as part of the initial Mercury rollout.
  • Version Control: effortless best-practice version control for Drupal, using tried and true (svn) and cutting edge (git/bzr) systems. There's no excuse for not using this now!
  • Issues: if you've worked on a moderately-sized project, you know that an issue-tracker of some sort is a must. Again, nobody should be without these.
  • Deployment: once you've got code in version control how do you (safely) roll it out on your production hosting? We'll make that easy too.

Long Term

The long-term vision for PANTHEON is to give people a complete end-to-end system, from your desktop to the cloud, that makes it easy to do Drupal right. This means keeping up with the latest in cutting-edge performance and functionality.

  • Developer Tools: In addition to a desktop development environment, we want to provide all the project tools that we've been developing internally over the years, so it's easy to start up a new site, clone an existing one, re-sync your databases, etc.
  • Testing/Profiling: We're huge fans of Continuous Integration and we think everyone should use it. Automatically catch security holes, style violations, and get critical performance profiling information. Test Drupal continuously; sleep better at night.
  • NoSQL: Mongo, Cassandra and Couch. There's a lot of exciting work happening in this space, and as soon as the best practices begin to emerge, we'll be all over it.
  • High-Availability Hosting: For a lot of use-cases, the "one box" architecture just won't cut it. You need to be bulletproof, and you need to be ready for enormous floods of traffic. We aim to (eventually) provide a high-performance, high-availability hosting option with integrated CDN.

Comments

An ESB deployable machine

netname's picture

An ESB deployable AMI or "official" guidelines on how to come up with one would get my vote for first improvement.

Thanks for a superb product.

  • Alberto

Yes!

joshk's picture

I forgot to add "other formats" to the short term roadmap. In addition, we are also working on some other "formats" for Mercury, including a free Linode stackscript, VMWare images, etc. ;)

@netname, @joshk: I think you

SeanBannister's picture

@netname, @joshk: I think you mean Amazon EBS instead of Amazon ESB :)

Extra Special Bitter

EBS for Amazon, ESB for Me

netname's picture

You are right. I want my drupal in the Cloud and my beer near me :-)

Great stuff!

elijah lynn's picture

This is all great news Josh! Thanks for sharing the update.

I really really really want

j0k3z's picture

I really really really want an Amazon Bootable EBS image.
Also, a site import (or good documentation) to move an existing Drupal website to Mercury/Pressflow

Is there a roadmap for when these might be available.

Isn't it as easy as dumping

WhenInRome's picture

Isn't it as easy as dumping your current DB into mysql for moving a site over to mercury/pressflow?

re: Isn't it as easy as dumping

Greg Coit's picture

Off the top of my head, you might also want any files in /var/www/sites/all/files, any changes you made to any .htaccess files, and any modules you've downloaded.

Greg

--
Greg Coit
Systems Administrator
http://www.chapterthree.com

Yes to Amazon EBS!

BenK's picture

I'd also like to add a big +1 for an Amazon EBS! Can't wait for that to happen....

--Ben

Axmen Represent!

joshk's picture

Ummmm.... BEN KAPLAN?

We so totally went to the same High School. :)

Go South Eugene High School!

BenK's picture

Hey Josh,

That's exactly right! Too funny. What class were you? I was South Eugene class of '95.

I'm an author of education books and newspaper columns... I've been developing on Drupal for a few years now for my related website portals.

If you've got a minute at DrupalCon San Francisco in a couple weeks, we should try to connect. I'll be there for the Core Developer Summit on Saturday and am staying through the end-of-conference sprint on Thursday. It's always cool to hear that other Axemen are up to great things.... and this is a first for me in the Drupal world!

Cheers,
Ben Kaplan

Class of '97

joshk's picture

Awesome. In typical highschool fashion, I was probably a bit below your radar being two years younger. Hopefully we can catch up in SF. I'll definitely be there. ;)

Roadmap looking good.

MacRonin's picture

Roadmap looks good(thanks for the info), just adding my comments as to which items I am specifically extra interested in.

Short Term:
More formats - VMWare/parallels so I can do test installs on my laptop and then Linode stackscript so I can move my stuff to Linode from my current server.

Monitoring - a +1, always good to see how your box is doing and where the bottle necks might be. Have you thought about a package like Cactai? http://www.cacti.net/

And while a more advanced security monitoring options/IDS would be better, have you thought about some small packages like APF and BFD from http://www.rfxn.com/projects/ to provide some starter security options?

Going for the LTS version of Ubuntu is also a +1

Multisite - +1 I am one of the folks who would like to use Aegir, but am willing to make manual modifications(assuming it won't break your config) if implementing an out-of-the-box solution will make it more of a medium/long term option

Medium Term:

Version control +1 / I'll probably be switching to GIT soon.

Long Term:
High-Availability Hosting - also a +1. I don't need it yet, but if a project I'm working on takes off, I hope to need it down the line :-)

Thanks again for your work on Pantheon and for making it publicly available.

Pantheon sounds like a great

jemond's picture

Pantheon sounds like a great platform.

For the monitoring piece, I want to mention the Drupal monitoring service we make, called Droptor:
http://drupal.org/project/droptor
http://www.droptor.com/tour

It certainly doesn't replace monitoring tools like Cacti, Munin or ScoutApp. It is designed to to augment these and provide more Drupal-level monitoring of the stack. Memory profiling was added to Droptor 2.0, which launches tomorrow:
http://www.droptor.com/v2

Mercury

Group organizers

Group categories

Post Type

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: