The Register® — Biting the hand that feeds IT

Feeds

Why clouds should be more like operating systems

Best things come in small management packages

Customer Success Testimonial: Recovery is Everything

For the cloud to become more like an operating system and less like an amorphous mass, and by definition more useful to business, some basic functions need to become part of the fabric.

By that, I mean seamless (and near invisible) integration with the underlying infrastructure components (operating system, virtual machine, hardware, networking). These kinds of things will drive developers to the cloud and make it a more manageable environment. Package management, akin to what's found in Linux distros, is one milestone that seems the easiest for existing and aspiring providers of cloud services to achieve.

As the name implies, a package management systems help you install or remove, upgrade or configure the packages in a system - Linux and Unix mostly. Typical functions include: upgrading from a repository, verifying signatures and checksums and managing dependencies.

Examples of Linux package managers include Red Hat's RPM, the Fedora YUM or APT from Debian/Ubuntu. Each manager has some different features or functions and they also cross borders to other distributions. Sun Microsystems' vice president of developer and community marketing Ian Murdock has posited that package management is "the single biggest advancement Linux has brought to the industry" here.

On Ubuntu Linux, the apt-get utility provides a command-line interface to system packages. It's easily invoked with a simple command plus an argument.

Let's say I want to install Gimp on my Ubuntu box, then I type the following:

[Dave-ElReg:~] dave% sudo apt-get install gimp

If there is a new release of Gimp or other software I have installed, I run the update command to update my local package index of what's available:

[Dave-ElReg:~] dave% sudo apt-get update

And to run an upgrade of all the software on my machine I use the following command - note the -u option shows the complete list of packages, which will be upgraded:

[Dave-ElReg:~] dave% sudo apt-get -u upgrade

The upgrade command will detail out the packages that will be updated and then work it's magic.

OK, let's get back to the cloud.

Let's say you are running multiple different Amazon Machine Images (AMIs), which contain your applications, libraries, data and configuration settings on Amazon's Elastic Compute Cloud (EC2), and you are using Amazon's S3 for storage. Don't think running everything in the cloud will abstract away potential management problems. You'll still have a system administration headache until you script something or update your AMIs with your new software and application code.

A better - and obvious - answer would be if you could have all of your images, code and applications available in a dashboard where you could simply update everything on the fly.

An even better answer would be to not have to perform any system administration functions at all. Currently, the only way to make that happen with Amazon is through third-party tools like 3Tera and RightScale.

Amazon may be the best-known cloud provider, but it's certainly not the only one. There are a variety of arguments in favor of other approaches, such as Microsoft's yet-to-launch Azure Services Platform and the existing Salesforce.com service.

I guess we'll have to wait and see what transpires with Azure, as it's still available only in early access to a selected number of testers. That leaves Salesforce.com's hosted platform, Force.com, which Salesforce.com was pushing hard this month as a cloud.

SaaS data loss: The problem you didn’t know you had

Latest Comments

You miss the point

Actually, the whole point of "cloud" computing is that we wrest the control of all but the surface application layer from those that currently have it, know not what to do with it and, as a result, screw it all up and leave the real control in the hands of...

...hey! Is Simon Travaglia reading this?

0
0

@BioTube

Which language was that? Intercal or BrainFuck?

0
0

Forward to the Past!

"Cloud computing" as a concept existed back in the late fifties/early sixties(as did the tech to go 10% the speed of light). Written in the worst programming language ever devised(seriously - who doesn't reserve keywords?), it failed in its goal of allowing an entire city to use a central computer via dumb terminals in every house(it did, however, work great on a small scale). It seems computing's another field that goes in cycles.

Mine's the one that matches my DeLorean.

0
0

More from The Register

Nuke plants to rely on PDP-11 code UNTIL 2050!
Programmers and their walking sticks converge in Canada
Bjarne Again: Hallelujah for C++
Plus: Now officially OK to admit you never used STL algorithms
Interwebs taunt Sir Jony over Apple eye candy makeover
Hey Ive, Ive... add more unicorns, willya?
SCO vs. IBM battle resumes over ownership of Unix
Zombie lawsuit back and wants to suck the brains out of Linux
Red Hat to ditch MySQL for MariaDB in RHEL 7
So long, Oracle! Don't let the door hit you on the way out
Shy? Socially inadequate? Fiddling with your phone could help
App 'tells the brutal truth' about social inadequates' chatup lines
Java EE 7 melds HTML5 with enterprise apps
New release arrives with GlassFish, NetBeans support
 breaking news
'Office Facebook' firm Tibbr wants you to PAY for mobe-meetings app
Great idea. Punters won't cough for it though
 breaking news
The only Waze is Google: Ad giant tipped to gobble map app 'for $1.3bn'
Pac-Man-satnav-ish upstart in bidding war with Apple, Facebook
 breaking news
PM Cameron calls for modern, programmable computers! (We think)
IT education musings to G8 chiefs to mystify IT industry