2009.10 release: 40 appliances with VMDK and Amazon EC2 support

We're proud to announce the 2009.10 release batch featuring:

  • 25 new additions to the TurnKey Linux virtual appliance library
  • Added native virtual appliance packaging (OVF support included)
  • Amazon EC2 support, with EBS persistence
  • Core improvements: Ajax web shell, upgraded to Ubuntu 8.04.3

The project recently celebrated its one year birthday. Since our last major release in March the project picked up steam with weekly downloads increasing over 500% (we just flew past 60,000 downloads). Not bad for a new server oriented project. With all the goodies in this new release, and all the stuff we're working on for the next release, TurnKey Linux's second year should be even more interesting.

This release is a big one. Previously we tried "releasing early releasing often", but discovered we could get more done by batching certain phases of virtual appliance development and decided to give bigger release increments a try.

25 all new appliances

The last release worked out the basics in terms of virtual appliance engineering and usability, so the main focus of the current release was expanding our virtual appliance library with more of the best open source server applications.

The project has expanded it's virtual appliance library to include:

In other words, we mostly we created new TurnKey appliances for applications that were already packaged by Debian / Ubuntu and supported with regular security updates:

Unfortunately there is still quite a bit of excellent open source software that is not yet officially supported by Debian / Ubuntu.

Packaging these applications into a virtual appliance is technically more difficult, and worse - not all components would receive automatic security updates. We decided not to let that limit us. Striving for perfection is great, but an imperfect appliance is better than no appliance. This opens TurnKey Linux up to including:

Project specials

Not all appliances are created equal. For this release we've put extra effort into creating a handful of project "specials": virtual appliances that include a more complex integration of components working together as a solution to a particular usage scenario:

Native virtual appliance support

In addition to the installable Live CD ISO format, all appliances are now packaged in a standard virtual appliance format that can run directly on a virtual machine with no installation necessary.

The virtual appliance package includes:

  • A light version of VMWare tools
  • Hard disk images in VMDK format
  • OVF support

The package format is known to work on VMWare and VirtualBox.

Amazon EC2 support

It's now possible to launch TurnKey Linux appliances directly into Amazon's EC2 cloud. Amazon supports hourly billing which at $0.1/hour opens up a variety of interesting use cases.

For example, we've been using our own EC2SDK appliance to convert the virtual appliance library into EC2's AMI format. Thats a resource intensive process which would stress our current server infrastructure. EC2 is perfect for this because renting a beefy server from Amazon for a few hours is dirt cheap.

We've also been offloading much of our virtual appliance testing and development to the cloud and have launched a virtual army of virtual appliances. Total cost so far: $22.

If you run a virtual machine 24x7 things can get a bit more expensive. Ideally you could just turn off the virtual machine when you don't need it but unfortunately it's not that simple because when you terminate an instance you loose all the data on the instance.

To get around this we've developed support for Amazon EBS, which allows you to set up persistent storage volumes (with snapshotting support) which survive instance creation and termination. We've developed software that helps with the tricky part of getting the virtual appliance to save all its data to the EBS volume. It's not yet as easy to use as we would like but it works.

For more information, see our Amazon EC2 tutorial.

TurnKey Core improvements

We've made a few improvements to TurnKey Core, which have been inherited by all appliances:

  • upgraded to Ubuntu 8.04.3
  • SSH client is now optional: including web based AJAX shell (shellinabox)
  • bugfixes to custom components: configuration console, installer, etc.

Improvements to existing appliances

We didn't neglect our previous crop of virtual appliances either. We've taken the feedback you've all provided and used it to improve the existing appliances. For example:

  • TurnKey Ruby on Rails now includes Phusion passenger.
  • TurnKey Drupal bundled with an extended set of highly useful plugins.
  • TurnKey WordPress now bundles some of the most popular WordPress plugins and includes the latest version of WordPress which features an integrated upgrade mechanism. This way you get WordPress updates straight from WordPress's creator Automattic.

Some of our best ideas for new features and appliances come from our users. Keep em coming!

Credits

Though we've put many months of effort into making this release possible, we don't deserve all the credit. We're just walking the last mile, sorting the best stuff out and polishing things up for end users. The real heros are further up the chain. Open source works thanks to the tens of thousands of people who have collaborated tirelessly for many years now to produce a fantastic variety of excellent free software.

In no particular order, credit goes out to:

  • Everyone in the open source community who helped develop the software that makes up TurnKey Linux, especially the unsung Debian and Ubuntu developers who do most of the heavy lifting that makes this project possible.
  • Everyone in TurnKey's small community that provided feedback and ideas, manned the forums (JedMeister I'm looking at you!), spread the word and donated funding.
  • Our enlightened employer, which donated most of the project's development infrastructure and allows us to contribute to open source during office hours.
  • Pink Floyd for the background music.

Comments

Jeremy Davis's picture

40 new appliances (including 25 completely new ones) is a very impressive effort! I had to double take when I saw this!

I have developed a number of virtual servers (running in OpenVZ containers on my Proxmox server) to acheive the same ends as some of these appliances, but I'll have to try these out and see how they compare. At a glance they look brilliant. Any feedback, ideas etc. I'll post in the forums, but great work!

Looking forward to the next round of releases, hopefully see a TKL "Master Server" (think Proxmox) at some point in the future and also having the appliances available in OpenVZ template format!

PS Thanks for the mention

Hans Harder's picture

Just built a Subversion/Trac VMware instance from the Turnkey Core which works great.

I see lots of new interesting appliances which I am certainly gonna try out.

The preinstalled lightweight VMware Tools and vmdk images makes it even more easy to try things out.

thx......

 


Alon Swartz's picture

Thanks, let us know if you have any feedback.
Just curious, but did you try TurnKey Trac before rolling your own? Is there anything you would change?

Time and Time, after and after a while, I visit your site for no reason. Maybe it's because of your humanity. Really great inspiration piece of work !

 

leow 


Liraz Siri's picture

We like having you around too Leow! I remember telling my girlfriend this time last year that it was pretty neat having friendly people like you from the other side of the world who were interested in our little open source project.

Merry Christmas!

 In fact, just talked with mom about Israel is a great country with great people. There were some political historical news which I'm not going into details which touched my heart. It was about you guys helping a country here . . I'm not into political stuff but they were facts that you people have reached out to a nation of my origin. Goodness. And sorry for being late about Christmas, yes, Merry Christmas,... it's embarrassing that I am not sure when is our last day of Christmas? I remember it's still Christmas now. Am I right?. Anyway, wishing you great and may Christ be with you always. Amen. 

 

leow

 


Ivica Dimitrijev's picture

Great work guys.

I googled my way here but it was worth the effort.

I have been searching some soho file server solutions and here I am. I have finaly started my file server and customizing it. Thanks.

Going to forum to ask if I can actually use this in production environment.

Alon Swartz's picture

Unfortunately github is currently down for maintenance so I can't see the TKLPatch, but this will definitely help in getting silverstripe into part II of TurnKey 11. In the meantime, it would be great if you could create a new forum thread announcing the tklpatch as explained here, and pointing to the github repo.

Neil Aggarwal's picture

You can take a look at the blueprints area:

https://blueprints.launchpad.net/turnkeylinux

and the development whiteboard:

http://wiki.turnkeylinux.org/Whiteboard

Add new comment