For the past 18 months the UK Cabinet Office have been working on an ICT Strategy (which, interestingly, is now only available from the National Archive site), and one of the key underlying principles has been the concept of the G-Cloud: Infrastructure-as-a-Service delivered to a UK government specification. Whilst there has been a lot of talk of the potential benefits and savings that could be achieved from this approach, very little has been said on the technology that will be used; hardly surprising, when you consider both the number of stakeholders and the range of cloud services already available. The cloud choices available to UK.Gov include (but are not limited to):
- Commercial providers of Cloud services
- Amazon AWS
- Rackspace Cloud Servers
- GoGrid
- Flexiant
- Commercial providers of Cloud software
- VMware vSphere
- Microsoft Dynamic Datacentre
- Citrix XenServer
- Eucalyptus Enterprise
- Open-source providers of Cloud software
- Eucalyptus Open
- Canonical UEC
The variety of software (and associated “standards”) presents a big challenge; which one(s) do you choose to support as part of a G-Cloud service? Working with just 1 or 2 simplifies your integration work, but leaves the others understandably upset; go with all of them, and you have a nightmare situation in terms of interconnectivity. An alternative approach is to adopt an open specification, such as the one offered by the OGF Open Cloud Computing Interface working group, and encourage (or force) any supplier wishing to join to support that standard. The current website, however, doesn’t inspire much confidence in level of adoption of the technology.
This may all change with the recent announcement by NASA/Rackspace of OpenStack, an open-source software/storage stack for managing compute and storage clouds, but from NASA’s Nebula compute platform. Although not fully OGF OCCI compliant, it aims to implement the Amazon AWS API, which is a de facto standard within Cloud Computing. Other providers, notably Eucalyptus, already offer this, however the OpenStack system promises better scalability and more functionality within the GPL licenced software.
OpenStack is of great interest to those of us providing hosting services to the UK public sector; personally I would be very surprised to see the Cabinet Office adopt anything else, because:
- The platform is open source in its entirety;
- The standards it will work under are well known and published;
- It is based on the KVM hypervisor, which supports not just Linux but also Windows guest platforms;
- There is already a large pool of people who understand the AWS API specification;
- The platform’s development is being funded by others (primarily the US Government);
In essence, NASA (and its commercial partners) have effectively solved the technical specification of the G-Cloud – now all that remains is the implementation…

