It's also the first major release of CloudStack since Citrix submitted the project to the Apache Foundation in 2012. Apache CloudStack is an integrated software platform that enables users to build a feature-rich IaaS. Apache claims that the new version includes an "intuitive user interface and rich API [application programming interface] for managing the compute, networking, accounting, and storage resources for private, hybrid, or public clouds."
This release includes numerous new features and bug fixes from the 4.0.x cycle. It also includes major changes in the codebase to make CloudStack easier for developers; a new structure for creating RPM/Debian packages; and completes the changeover to using Maven, the Apache software project management tool.
Apache CloudStack 4.1.0's most important new features are:
An API discovery service that allows an end point to list its supported APIs and their details.
Support for AWS (Amazon Web Service) style regions
What all this adds up to, according to CloudStack Project Management Committee (PMC) member Joe Brockmeier, is that today's CloudStack is "a mature, stable project, [that] is also free as in beer and speech. We believe that if you're going to be building an IaaS cloud for private or public consumption, you'll be better served choosing an open platform that any organization can participate in and contribute to."
Brockmeier concluded, "CloudStack is a very mature offering that's relatively easy to deploy and manage, and it's known to power some very large clouds--e.g., Zynga with tens of thousands of nodes--and very distributed clouds--such as Datapipe, which has nodes on both coasts of North America, in China, and I believe London and one coming online soon in Iceland."