This presentation consists of two parts:
Flickr/Daniel Spiess, CC-BY-SA
Everybody's talking about Cloud Computing. But there's no general definition of it! There is no general definition of "the Cloud", and the term's used in an inflationary manner.
Maybe you've also heard of these acronyms: Infrastructure as a Service, Software as a Service, Platform as a service. When using these terms, everybody's somehow thinking of the cloud, but nobody knows what the cloud really has to do with all of this.
Flickr/Mark Norman Francis, CC-BY-NC
and that tends to leave some of us slightly confused, at times. The interesting question to answer first thus is: What challenge is Cloud Computing supposed to address? And after all, what is it? To solve this problem, first take a look at the typical relation between an infrastructure service provider, the customer and the technical environment.
Flickr/Leonardo Rizzi, CC-BY-SA
First of all, there's the infrastructure provider.
He wants:
Long story short: The infrastructure provider wants automation!
Then, here we have our customers (typically, these are Hosting customers).
They want:
That's possible with Automation, too!
Now let's take a look at the technical environment involved in this. This typically connects service providers and customers. And in the conventional data center, it suffers from some design problems:
For the infrastructure provider:
For the customers:
The interesting question is: How can we modify the technical environment to make the service provider and his customers a perfect match?
The first step on the road was virtualization. Typical virtualization setups look like this:
Not much automation going on here:
No self-service capability at all.
So let's go back to the customers and see what they would really need.
a GUI. An easy and intuitive one, too! Whatever they want to do, they need an interface that allows them to do it without being a rocket-science thing.
In addition to a GUI, we also want CLIs and client libraries so using the cloud from a script or application is as easy as manipulating it from a graphical interface.
Authentication, authorization, and access control. The service provider also has to provide a framework for access restrictions. Different people in a company are allowed to do different things, and the setup has to resemble this.
The service provider also has to provide prepared images containing an operating system, preferably as simple as getting soda from a soda machine.
A solution must exist to integrate new VMs automatically into the eventually existing network infrastructure. This includes VLAN integration, this also included assigning freshly created VMs a new IP address automatically.
And last but not least, we need a central controlling instance to keep all the things I mentioned earlier together.
October 2010
Race through these slides quickly.
February 2011
April 2011
September 2011
April 2012
September 2012
April 2013
September 2013
April 2014
October 2014
April 2015
October 2015
April 2016
October 2016
As per https://www.openstack.org/foundation/companies/, the OpenStack Foundation currently (November 2016) recognizes 381 companies as Members, Corporate Sponsors, or Supporting Companies.
54 projects in the Big Tent (2016)
Add conclusion notes here.