AboutBlogContact
InfrastructureJuly 19, 2010 2 min read 19

OpenStack: Building the Open Cloud

AunimedaAunimeda

The cloud is currently dominated by Amazon Web Services (AWS). It’s an incredible service, but it’s a "Black Box." You don't know how it works, you can't run it in your own data center, and you’re locked into their proprietary APIs. Today, a new player has entered the field with a very different philosophy: OpenStack.

OpenStack is a massive collaboration between NASA and Rackspace. NASA contributed "Nova" (their compute engine), and Rackspace contributed "Swift" (their storage engine). Together, they are building an open-source platform that allows anyone to build their own "Private Cloud."

The goal is simple: provide the same level of automation and scalability as AWS, but on your own hardware, using open standards.

The architecture is modular. You have "Compute" for managing virtual machines, "Object Storage" for storing massive amounts of data, and "Image Service" for managing VM templates. Everything is controlled via a set of RESTful APIs, which means you can automate your infrastructure using the same tools you use for AWS.

# Example OpenStack CLI concept
nova boot --flavor 2 --image my-ubuntu-image my-instance

Why is this important? For many enterprises, "Public Cloud" is still a scary concept. They have regulatory requirements or security concerns that prevent them from putting data on Amazon’s servers. OpenStack gives them the benefits of the cloud—on-demand provisioning, self-service portals, and elastic scaling—within the safety of their own firewall.

It’s also a win for the hardware vendors. Dell, HP, and Cisco are all lining up to support OpenStack, because it gives them a way to compete with the "Cloud Giants" by selling pre-configured "OpenStack Clouds" to their customers.

Is it ready for prime time? Not quite. The installation process is legendary for its complexity, and the documentation is still catching up. But the momentum is incredible. With over 25 companies already on board, OpenStack has the potential to become the "Linux of the Cloud." It’s a reminder that in the long run, "Open" usually beats "Closed."

Read Also

The 2008 Scaling Crisis: Caching at the Edge with Memcachedaunimeda
Infrastructure

The 2008 Scaling Crisis: Caching at the Edge with Memcached

Your database is the bottleneck. In 2008, if you're hitting your MySQL server for every user profile, you're not scaling. It's time to offload the heavy lifting to a distributed memory pool.

The Operator Pattern: Extending the Kubernetes API (2017)aunimeda
Cloud Native

The Operator Pattern: Extending the Kubernetes API (2017)

Moving beyond Deployments and Services. How to use Custom Resource Definitions (CRDs) and Controllers to manage complex, stateful applications in K8s.

Chrome OS Cr-48: Living Entirely in the Browseraunimeda
Operating Systems

Chrome OS Cr-48: Living Entirely in the Browser

Google has started shipping the Cr-48, a laptop with no 'desktop' and no 'files.' It's just a browser. Is the world ready for the Cloud OS?

Need IT development for your business?

We build websites, mobile apps and AI solutions. Free consultation.

Get Consultation All articles