OpenStack is an open-source cloud computing platform that provides common services for both public and private clouds. It was launched in 2010 by Rackspace and NASA as a joint project. OpenStack provides APIs and tools to provision resources like compute, storage, and networking. It allows building clouds on top of heterogeneous data center hardware. Customers choose OpenStack because it is open source, low cost, customizable, has community support, and is compatible with AWS APIs. Major companies like BMW, Disney, and Walmart use OpenStack in production environments.
3. Cloud computing
Cloud computing is a type of computing that relies on sharing
computing resources rather than having local servers or personal
devices to handle applications.
In cloud computing, the word cloud (also phrased as "the cloud") is
used as a metaphor for "the Internet," so the phrase cloud
computing means "a type of Internet-based computing," where
different services— such as servers, storage and applications — are
delivered to an organization's computers and devices through the
Internet.
4. Types of Cloud computing
Deployment based Model
1. Public Cloud (http://www.hwclouds.com/en-us/)
2. Private Cloud (Huawei workspace Fusion Access)
3. Hybrid Cloud = Public + Private
Service based Model
1. Infrastructure as a Service (IaaS)
2. Platform as a Service (PaaS)
3. Software as a Service (SaaS)
5. OpenStack
In July 2010, Rackspace Hosting & NASA jointly launched an open-source cloud-software
initiative known as OpenStack
Release name Release date Service Names
Austin 21 October 2010[104][105] Nova, Swift
Bexar 3 February 2011 Nova, Glance, Swift
Cactus 15 April 2011 Nova, Glance, Swift
Diablo 22 September 2011 Nova, Glance, Swift
Essex 5 April 2012 Nova, Glance, Swift, Horizon, Keystone
Folsom 27 September 2012 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder
Grizzly 4 April 2013 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder
Havana 17 October 2013 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer
Icehouse 17 April 2014 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove
Juno 16 October 2014 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara
Kilo 30 April 2015 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic
Liberty 16 October 2015
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic,
Zaqar, Manila, Designate, Barbican, Searchlight
Mitaka 7 April 2016
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic,
Zaqar, Manila, Designate, Barbican, Searchlight
Newton
Scheduled
6 October 2016
6. Cloud Data-center
OpenStack is an distributed cloud operating system
provides an platform for setting up public or private cloud
on top of heterogeneous data-center.
For operator, It provides set of configurable device-
drivers/plug-ins to consume the required hardware-devices
and software-defined-devices from cloud data-center
regions.
And for consumers, it provides required RESTful API, CLI to
provision and manage their cloud resources such as
instances, storage volumes, networks, etc. programmatically.
OpenStack
OpenStack is Open-source, Openly-designed, Openly-developed by Open-community
10. Why Customer choose OpenStack
1. Open Standard – No vendor lock-in
2. Cost – Apache 2 License – Its free
3. Control - Customize to your needs – leverage existing infra
4. Support - Larger community support
5. Compatibility with AWS API – Flexibility – Easy to migrate
Assume all the cloud nodes (controller, Storage, compute and network) are up and running , Data center also in place
Now
Openstack github provides the complete source code
Configuration guide helps operator to configure OpenStack
Installers
There are many Openstack Distros available in the market and it does provide installers for devices
It packs the source code from github and covert them as installable packages
It read thru the configuration guide and make configuration automation
All these 3 together forms the installer
During the installation, respective services got installed into appropriate servers
Openststack distro installs required devices in the datacenter
It configures the intalled devices in respective service nodes
Namos is brought up here to take care of configuration automation complete irrespective of the OpenStack installers