This is a guest post by Mark Baker, Product Manager, Ubuntu Server at Canonical
April sees the release of Ubuntu 12.04 LTS. This is a Long Term Support Release, which means that support and updates will be provided free of charge for 5 years from launch. The new release will feature improved deployment of MongoDB on Ubuntu.
The 12.04 represents a juncture in the switch to new technologies. Since 10.04, the last LTS release, the technology world has changed enormously. Two years ago, cloud was something that people had heard about and were starting to investigate. NoSQL and Big Data technologies were known only to a small number of users. Now, however, most organisations have a strategy around making best use of both NoSQL, Big Data and the cloud, often together. Ubuntu Server 12.04 LTS is a platform optimized for organisations taking advantage of these new technologies, and through our work with 10gen, we now have better internal integration of MongoDB.
This release includes many feature updates for MongoDB users, such as a 3.2 kernel, dynamic writeback throttling and I/O-less dirty throttling and reducing filesystem writeback from page reclaim to improve performance. For us the key improvement for Mongo users is in the deployment and management of Mongo on Ubuntu. Deploying and managing replica sets, either on server or in cloud, are now easier than ever, thanks to a service orchestration tool called Juju.
Juju uses config files called a charms and we have worked with 10gen to create an example charm for Mongo deployment. The example is a bash script, but it can could be written in pretty much any language that can be interpreted by Ubuntu. You can even use your Puppet or Chef syntax if you like. Take a look at the sample charm using the Charm Browser. If you are deploying Mongo, we really believe that Ubuntu 12.04 LTS is the best platform for you. Go ahead, give it a go.