13 Reasons to Deploy With Ubuntu Server (Part 2)
I started off yesterday detailing the first four reasons why you’d want to consider deploying with Ubuntu Server. Here are today’s four.
Juju and its charms
And this is where it starts to comes together. You’ve got your OpenStack running with tons of nodes, exabytes of storage on Ceph, now what? No one builds a cloud for the sake of building one. You have work to do, and that’s what Juju is all about.
Juju takes all this infrastructure you just set up and makes you… not care about it. Juju bucks the trend of thinking about machines and instances as a whole. We back you up and show you a higher level view of your deployment and get you to think about what’s really important to your business, deploying services.
So now you think of your deployment as environments, like Hadoop, Cassandra, MongoDB, or $your_application. You tell Juju how to model your deployment, and it uses all the things I just mentioned, MAAS, OpenStack, your public cloud provider, to make your environment. You manage things at the service level. Just assemble your blocks and the juju scripts (we call them charms) do the rest.
So what’s that mean for you? Here’s an example of how you can deploy your node.js app or your rails app. What you see there is our end goal for everyone who wants to deploy anything to the cloud - you should be able to do so with a few commands or a couple of mouse clicks. We’re well on our way with over 120 services available for you put together, and plenty more on the way. All of them are Free Software, ready to be improved upon and shared with the wider community.
Here’s an example of setting up sharding with MongoDB if you really want to see how Juju takes the complexity out of service orchestration.
We’re certified to run on hardware from the top names in servers. Dell, HP, Lenovo, IBM, and Acer are just some of our certification partners. There’s not really much else to say. This bullet seems really boring, but it’s certainly not boring for the people in our hardware labs, this is just something most sysadmins will expect to work out of the box.
We’ve been building Ubuntu on ARM as a fully functional, well tested OS that can support multiple SoCs (Calxeda, TI, Marvell Armada XP, and anything Ubuntu Touch/Client uses) – and have been doing so for over 4 years.
We’re working with Calxeda on their ECX-1000 EnergyCore Products (Highbank). We are going to be using the ECX-1000 as our ARM server reference platform for 13.04.
And we’ll be working with them on their “Midway” product refresh when that hits.
Ubuntu Guest on Public Clouds
Whether it’s like Amazon Web Services, HP Cloud, Rackspace, Internap, or Microsoft Windows Azure, you’ll find official Ubuntu images, and you’ll find that the per-hour cost to you is $0.00.
The nice thing we do in the public clouds is that we work closely with the cloud providers to give you a great experience. Our images are directly published into these clouds as part of the release process, they’re not made after-the-fact. And since it’s Ubuntu, it’s the same on every cloud, you won’t find different behavior from your local servers or from vendor to vendor, it’s important to us to provide you a consistent experience.
On the certified public clouds you’ll not only find regularly refreshed and supported images, you’ll find other goodies, like built-in local mirrors so that your updates are LAN speed in your cloud deployments. And since we partner with these providers and continually work with them to improve on this experience you’ll always be getting the best available service.
Check out the previous sections if you missed them: