This Edureka 'What Is OpenStack' tutorial will help you in understanding how to use different OpenStack services and how its architecture is built. You will also learn about each of the services in detail and how to provision tenants with instances in order to develop a project. Below are the topics covered in this tutorial:
1. Introduction to Cloud
2. What is OpenStack?
3. OpenStack in Cloud
4. Deployment Models
5. OpenStack Architecture
6. OpenStack Components
7. Use Case
2. www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
What to expect?
✓ Introduction to Cloud
✓ What is OpenStack?
✓ OpenStack in Cloud
✓ Deployment Models
✓ OpenStack Architecture
✓ OpenStack Components
✓ Use Case
5. www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Introduction to Cloud
Cloud computing is a type of Internet-based computing that provides shared
computer processing resources and data to computers and other devices on
demand
IaaS SaaSPaaS
7. www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
What is OpenStack?
OpenStack is a set of software tools for building and managing cloud computing
platforms for public and private clouds.
OpenStack is managed by the OpenStack Foundation, a non-profit that oversees
both development and community-building around the project.
OpenStack is the future of cloud computing backed by some of the biggest
companies.
Figure: Companies contributing to OpenStack
20. www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
OpenStack Components
Glance
2
Nova
3
Neutron
4
Keystone
1
Swift
5
Cinder
6
Heat
9
Ceilometer
8
Horizon
7
The following gives a flow of all the components in OpenStack that we will discuss in the coming slides:
22. www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Keystone
Token
service
Assignment
service
Policy
service
Catalog
service
➢ Keystone is an OpenStack service that provides API client
authentication, service discovery and distributed multi-tenant
authorization by implementing OpenStack’s Identity API.
24. www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Glance
GLANCE
The Glance project provides a service where users can upload and discover
data assets that are meant to be used with other services.
This currently includes images and metadata definitions.
Glance image services include discovering, registering and retrieving virtual
machine images.
Repository for images
27. www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Nova
NOVA
Nova is an OpenStack project designed to provide power massively scalable,
on demand, self service access to compute resources.
It is fault tolerant, recoverable and provides API-compatibility with systems like
Amazon EC2.
It is built on a messaging architecture and all of its components can typically
be run on several servers.
Compute Zone
30. www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Neutron
NEUTRON
Neutron is a networking project focused on delivering Networking-as-a-
Service (NaaS) in virtual compute environments.
Neutron has replaced the original networking application program interface
(API) called Quantum in OpenStack.
Neutron is designed to address deficiencies in “baked-in” networking
technology found in cloud environments.
33. www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Swift
SWIFT
Swift is a highly available, distributed and consistent object store.
Organizations can use Swift to store lots of data efficiently, safely and cheaply.
Swift powers storage clouds at Comcast, Time Warner, Globo and Wikipedia as
well as public clouds like Rackspace, NTT, OVH and IBM SoftLayer.
36. www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Cinder
CINDER
Cinder is OpenStack’s Block Storage Service and provides persistent block
storage resources that OpenStack Compute instances can consume.
This includes secondary attached storage similar to the Amazon Elastic Block
Storage (EBS) offering.
In addition, you can write images to a Block Storage device to use as a
bootable persistent instance.
39. www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Horizon
Horizon is the OpenStack’s Dashboard which provides a web based user
interface to OpenStack services including Nova, Swift, Keystone, etc.
It allows users and administrators of the environment to interact with and
manage the various functional components without having to install any local
client tools other than a web browser.
HORIZON
DASHBOARD
HORIZON
40. www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Horizon Architecture
OpenStack
Storage
(Swift)
OpenStack
Compute
(Nova)
OpenStack
Image
Service
(Glance)
H
O
R
I
Z
O
N
End Users
Admins
Swift Storage
API at End-point
Nova Compute
API at End-point
42. www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Case Study – Introduction
Time Warner Cable is among the top three US cable
companies in the US, with annual revenues in the tens of
billions of dollars.
It delivers digital cable, cable Internet, digital phone, home
security and cable advertising products and services.
AVI Networks is their OpenStack provider.
Their multi-location OpenStack private cloud caters to a large
group of application developers responsible for hundreds of
applications.
43. www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Case Study – Existing Challenges
Challenges with Existing Solutions
Hardware ADCs are too inflexible
Open-source solutions: Lacked advanced features and
high availability
Virtual ADCs: Complex orchestration
44. www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Case Study – Problem Statement
Problem Statement
To build an OpenStack solution with fully automated provisioning and integration
with automation tools at Time Warner Cable.
Applications
45. www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Case Study – OpenStack Architecture
The following shows the OpenStack Architecture implemented by Avi Networks at Time Warner Cable
100 %
REST API
IT Team AVI UI
Central Cloud DevOps team
manages OpenStack Cloud
Private Cloud
Hundred of apps across
multiple data centers
AVI Controller
Lines of Business
Tenants
Application
Developers
Tenant 1
Tenant 2
Tenant 3
Tenants use services through
OpenStack Horizon, REST API and CLI
OpenStack
Dashboard
48. www.edureka.co/open-stackEDUREKA OPENSTACK CERTIFICATION TRAINING
Summary
Cloud Concepts
Openstack ComponentsOpenstack Architecture
What is Openstack?
Case Study: Avi-Time Warner
Cloud Deployment Models
HORIZON
DASHBOARD
KEYSTONE
NOVA GLANCE SWIFT NEUTRON CINDER HEAT
CEILOMET
ER
Glance
2
Nova
3
Neutron
4
Keystone
1
Swift
5
Cinder
6
Heat
9
Ceilometer
8
Horizon
7