0% found this document useful (0 votes)
164 views40 pages

Openstack Brief and Demo

The document provides an overview of OpenStack presented by Mohammad Riftadi. It discusses NFV and OpenStack, the history and architecture of OpenStack, and its core components. It also demonstrates OpenStack through examples and concludes that virtualization enables cloud computing which in turn enables new IT/telecom business models, and OpenStack is a cloud operating system that manages pooled resources in the data center.

Uploaded by

Dede Pratama
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
164 views40 pages

Openstack Brief and Demo

The document provides an overview of OpenStack presented by Mohammad Riftadi. It discusses NFV and OpenStack, the history and architecture of OpenStack, and its core components. It also demonstrates OpenStack through examples and concludes that virtualization enables cloud computing which in turn enables new IT/telecom business models, and OpenStack is a cloud operating system that manages pooled resources in the data center.

Uploaded by

Dede Pratama
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 40

OpenStack Overview

Mohammad Riftadi
Solutions Architect
Aug 2015

Jawdat 2012

Mohammad Riftadi
Solutions Architect: SDN/NFV & Data Center Virtualization Solutions at Jawdat

Technology Indonesia
Mirantis Certified OpenStack Professional
CCIE #37602 (Routing & Switching, Service Provider)
Red Hat Certified System Admin
VMware Certified Professional

You can reach me at [email protected]


Jawdat 2012

NFV & OpenStack


What?
Why?

OpenStack Cloud Platform


History
Architecture
Components

Demonstration

Jawdat 2012

Jawdat 2012

The step-function nature of dedicated machines doesnt distribute

workload very efficiently.

Jawdat 2012

Virtualization lets us put many workloads on a single machine


But Whats the deal with Virtualization?

Jawdat 2012

Many on one
Physical Machine
Virtual
Machine

Virtual
Machine

Virtual
Machine

Virtual
Machine

Virtual
Machine

Virtual
Machine

Jawdat 2012

Leverage IT Virtualization

techniques for Telco functions


Implement telco network functions in
SW
Use standard servers and storage
Initiative from Tier 1 vendors
launched as a new Industry
Specification Group (ISG) in ETSI

Key Benefits
Reduced equipment costs
Faster time to market
Resource sharing, agility (scale
up/down)
Centralized automated management
Reduced TCO

Jawdat 2012

Jawdat 2012

Resources
Managed by
OpenStack

Jawdat 2012

10

Jawdat 2012

11

OpenStack is a cloud operating system that


controls large pools of compute, storage, and
networking resources throughout a data center,
all managed through a dashboard that gives
administrators control while empowering users to
provision resources through a web interface.

OpenStack Foundation
Jawdat 2012

12

Open-source software project


Modules that provide cloud infrastructure
Independent, driven by community
Governed by an elected technical board
Jawdat 2012

13

Jawdat 2012

14

Just
Python
Code
Jawdat 2012

15

NASA Launches Nebula


One of the first cloud computing platforms built for
Federal Government Private Cloud

March 2010: Rackspace Open Sources

Cloud Files software, aka Swift


May 2010: NASA open sources compute

software, aka Nova


June 2010: OpenStack is formed
First release core projects : Nova & Swift

nebula.nasa.gov

July 2010: The inaugural Design Summit


April 2012: OpenStack Foundation
Nov 2013: Havana Release
Quantum Neutron

Jawdat 2012

16

Austin
Bexar
Cactus
Diablo
Essex
Folsom
Grizzly
Havana
Icehouse
Juno
Kilo
Liberty

21-Oct-10
3-Feb-11
15-Apr-11
22-Sep-11
5-Apr-12
27-Sep-12
4-Apr-13
17-Oct-13
17-Apr-14
16-Oct-14
30-Apr-15
Oct-15

Codenames alphabetically ordered 6


month development cycle
https://wiki.openstack.org/wiki/Release_Naming
Jawdat 2012

17

Compute ("Nova") provides virtual servers upon demand. Compute resources are
accessible via APIs for developers building cloud applications and via web interfaces for
administrators and users. The compute architecture is designed to scale horizontally on
standard hardware, enabling the cloud economics companies have come to expect.

Network (Neutron") is a pluggable, scalable and API-driven system for managing


networks and IP addresses. Like other aspects of the cloud operating system, it can be
used by administrators and users to increase the value of existing datacenter assets.

Block Storage ("Cinder") provides persistent block storage to guest VMs. This project
was born from code originally in Nova (the nova-volume service described below).

Dashboard ("Horizon") provides a modular web-based user interface for all the
OpenStack services.
Jawdat 2012

18

Object Store ("Swift") provides object storage. It allows you to store or retrieve files
(but not mount directories like a fileserver).
Image ("Glance") provides a catalog and repository for virtual disk images. These disk
images are mostly commonly used in OpenStack Compute.
Identity ("Keystone") provides authentication and authorization for all the OpenStack
services.
Orchestration (Heat) orchestrates multiple cloud applications using the AWS
CloudFormation template format, through both an OpenStack-native REST API and a
CloudFormation-compatible Query API.
Metering (Ceilometer) monitoring and metering framework using an agentless from
3rd party systems, all is natively implemented in OpenStack.
Documentation

Jawdat 2012

19

Dashboard

Provides
UI for

Provides
UI for

Provides
UI for

Provides
UI for
Provides
Auth for

Network

Block
Storage

Provides
UI for

Provide
network
connectivity
for

Compute

Stores
images in

Image

Stores disk
files in

Object
Storage

Provides
volumes
for
Provides
Auth for

Provides
Auth for

Provides
Auth for
Provides
Auth for

Provides
Auth for

http://www.solinea.com

Identity
Jawdat 2012

20

Supports OpenStack Compute

nova-api

(OS, EC2, Admin)

nova-console

nova-cert/
objectstore

nova-comput e

libvirt, XenAPI, et c.

nova
dat abase

API, Amazon's EC2 API and a


special Admin API (for
privileged users to perform
administrative actions).

Queue

Initiates most of the

hyper visor

nova-conduct or
nova-consoleauth

orchestration activities (such as


running an instance).

nova-scheduler

OpenSt ack Comput e

Enforces some policy (mostly

quota checks).

Jawdat 2012

21

cinder-api accepts API requests


cinder-api

and routes them to cinder-volume


for action.

cinder-volume

It can interact with a variety of

storage providers through a driver


architecture. Currently, there are
drivers for IBM, SolidFire, NetApp,
Nexenta, Zadara, linux iSCSI and
other storage providers.

volume provider

cinder
dat abase

cinder-scheduler

OpenSt ack
Block St orage

Jawdat 2012

22

neutron-server accepts API requests

and then routes them to the appropriate


quantum plugin for action.
Neutron ships with plugins and agents

for (but not limited to):


Cisco virtual and physical switches
Nicira NVP product
Open vSwitch
Linux bridging
The common agents are L3 (layer 3),

DHCP (dynamic host IP addressing)


and the specific plug-in agent.

Jawdat 2012

23

Stores and serves objects (files)


Employs object level replication

swif t-proxy

to safeguard data

memcached

account

cont ainer

object

Accepts client requests via

Objectstore API or HTTP from


clients through swift-proxy

Maintains distributed account and

container databases

Stores objects according the ring


account
DB

cont ainer
DB

object
st ore

layout on filesystem with


extended attributes (XFS, EXT4,
etc.)

OpenSt ack Object St ore


Jawdat 2012

24

glance-api accepts Image API

calls for image discovery, image


retrieval and image storage.

glance-api

glance-registry stores,

processes and retrieves


metadata about images (size,
type, etc.).

Database to store the image

glance-regist r y

glance
dat abase

metadata.

A storage repository for the actual

image files. In many


deployments, this is OpenStack
Swift.

OpenSt ack
Image Ser vice

Jawdat 2012

25

Keystone provides a single


point of integration for
OpenStack policy, catalog,
token and authentication.

keystone handles API


requests as well as providing
configurable catalog, policy,
token and identity services.

Standard backends include


LDAP or SQL, as well as Key
Value Stores (KVS).

Most people will use this as a


point of customization for their
current authentication
services.

keyst one
(ser vice & admin APIs)

OpenStack
Identity
Service

t oken backend

cat alog
backend

policy
backend

ident it y
backend

Jawdat 2012

26

Django application that users

can access in their web browser


Communicates with each

OpenStack service through their


API (and sometimes their admin
API)

HTTP(S)

OpenStack
Dashboard

Horizon

Jawdat 2012

27

Jawdat 2012

28

VM 1

VM 2
L2 Network
Network 1

192.168.0.0/24

External Router

Ext Network

172.24.4.0/24

Jawdat 2012

29

Jawdat delivers OpenStack training in 3 separate courses with

increasing complexity:
OpenStack Overview (1 day) : Introduction to cloud computing, OS,

what it is, what it can be used for, benefits, etc. Targeted at non-technical
audiences who want to know what OS really is.
OpenStack Fundamentals with Hands-On (3 days) : Technical course

on OS. Discussing OS architecture, components, how it works and its


day-to-day operation.
OpenStack Boot Camp (3 days) : In-depth technical workshop in OS.

Deeply discussing its components, inter-relationship between its


components up to API messaging level and troubleshoot common
problems that may rise in operation.
Jawdat 2012

30

Jawdat delivers the following OpenStack Products & Services:


Jawdat StackX : Jawdat solution of delivering OpenStack-in-A-Box.
Jawdat OpenStack Technical Services: Jawdat specializes in

providing technical consultancy service for Cloud Platform on


OpenStack. Our services cover planning, design, implementation and
operation phases.

Jawdat 2012

31

Jawdat 2012

32

Virtualization enables cloud

computing, which in turn


enables new IT/Telco
business model.
OpenStack is a Cloud

Operating System, managing


pooled resources in the Data
Center.
Through this session we have

seen the history, architecture,


components and also the
demonstration of OpenStack.
Jawdat 2012

33

Jawdat 2012

34

1.

In ETSI NFV Framework, what is the role of


OpenStack?

2.

What resources can OpenStack manage?

3.

What is the name of OpenStack


dashboard?

Jawdat 2012

35

Thank you.

Jawdat 2012

37

Target Audiences : Sales engineers, project managers, business

developers, etc. In essence, any IT professional not in need of


extensive, hands-on training.
Duration : 1 day classroom or WebEx.
High-Level Syllabus :
Cloud Overview
Cloud Use Cases
Introducing OpenStack
OpenStack Components
OpenStack Demonstration (Hands-On)

Jawdat 2012

38

Target Audiences : IT professionals who are looking to gain

technical skill and knowledge around OpenStack.


Duration : 2 days classroom.
High-Level Syllabus :
Day 1:
Introduction
Background Theories
Preparing OpenStack Installation
Computing Node and Image Service

Day 2:
Networking for The Cloud
Managing Storage
Measuring Utilization
Orchestrating The Cloud
Jawdat 2012

39

Target Audiences : OpenStack Fundamentals course graduate

looking for deeper technical understanding.


Duration : 3 days classroom.
High-Level Syllabus :

Day 1:
Course Introduction
OpenStack Fundamentals Recap
Production tips and best practices
Installing, configuring, mysql and message queue
Installing, configuring, and verifying Keystone

Day 2:
Installing, configuring, and verifying Glance
Installing, configuring, and verifying Nova
Installing, configuring, and verifying Cinder

Day 3:
Installing, configuring, and verifying Neutron
Installing, configuring, and verifying Heat
OpenStack Troubleshooting

Jawdat 2012

40

You might also like