OpenStack is an OpenSource Cloud Operating SystemWhat is OpenStackHow it worksWhat’s all the hype for?Challenges that OpenStack is facingAlternatives to OpenStack
OpenStack is an OpenSource Cloud Operating System
OpenStack has come a long way in a very short time period. It all started when Rackspace open sourced it’s cloud software in March 2010 soon followed by NASA open sourcing it’s Nebula platform in May 2010. The two entities came together in June 2010 and formed OpenStack and laid down it’s principles. Wanted to enable any organization regardless of size to create and offer cloud computing services running on standardized hardware.The open stack community held it’s inaugural design summit in Austin Texas in July 2010 and swiftly followed up with the first release of OpenStack codenamed “Austin”. Austin included two of the fundamental building blocks of today’s open stack Nova (Compute) and Swift (Object Storage).Today OpenStack consists of a rapidly increasing series of elements that make up it’s platform in the Grizzly release.
Distributing under Apache license is open, you can essentially do whatever you want with the code and don’t have to attribute the source distribution.Semiannual design summits – where the design direction is discussed and formulatedGithub public repoLots of community documentation on the website
A typical data center is a combination of Hypervisors and VM’s. When a developer wants access to a VM, they have to ask IT, who try to provision one on one of their Hypervisors.
Creates pools of resources by utilizing all the hypervisors in a datacentre or multiple data centres into pools of resources. The pools of resources can be managed and consumed from a single place, and that place is what OpenStack is. You can access openstack programmatically via API’s or use the dashboard. Hypervisors sit across your hardware and the access to them is abstracted by OpenStack. This way, you can have some VMWare, some Xen some Hyper-V and utilize them all in the same homogenous fashion.Computing:Nova (OpenStack Compute)Glance (OpenStack Image Service)Networking:Quantum (OpenStack Networking)Storing:Swift (OpenStack Object Storage)Cinder (OpenStack Block Storage)Other – Horizon (OpenStack Dashboard) & Keystone (OpenStack Identity)
OpenStack foundation 6700+ membersOpenStack has buy in from many large organizations. Organizations can choose to become Platinum members, Gold members or merely Corportate Sponsors. Each of these levels of partnership requires a certain amount of money donated to the OpenStack cause. The higher ones membership, the greater the amount of steering one’s company can have on the future direction of OpenStack. It seems to be growing it’s followers and supporters extremely rapidly, even getting support from companies like VMWare, one of the traditional companies in this space and the market leaders in virtualized infrastructure.
Can’t pick up the phone, there’s no one there.
Deploying OpenStack means having to hire anOpenStack guy. It’s not something that is simple to do, however there are some moves out there right now to help ease the pain of deployment like Fuel.
OpenStack is still perceived to lack the maturity of a vendor supplied solution as yet.
CloudStack is an alternative Open Source Cloud Computing solution similar to open stackCloudStack integrates well into AWS EC2 and S3 via APIPromoted by Citrix who purchased it and made it OpenSource (Apache license)
Partner with AWS – The leader in public cloud solutionsClose integration with AWS to maintain API compatibility (agreement reached between two)Enterprise level supportGPL licensed
Already the dominant player in this marketWinning the battle for OpenSource Cloud ArchitectureUnsure of value for small installations, may work better for 1000’s of instancesExciting technology, Amazon? Watch this space
“To produce the ubiquitous Open Source cloudcomputing platform that will meet the needs ofpublic and private cloud providers regardlessof size, by being simple to implement andmassively scalable.”MISSION