Upload
dede-pratama
View
218
Download
0
Embed Size (px)
Citation preview
7/25/2019 3. Openstack Brief and Demo
1/40
Jawdat2012 1
pen ac verv ew
Solutions ArchitectAug 2015
Mohammad Riftadi
7/25/2019 3. Openstack Brief and Demo
2/40
Mohammad Riftadi
Solutions Architect: SDN/NFV & Data Center Virtualization Solutions at JawdatTechnology Indonesia
Mirantis Certified OpenStack Professional
Jawdat2012 2
CCIE #37602 (Routing & Switching, Service Provider)
Red Hat Certified System Admin
VMware Certified Professional
You can reach me at [email protected]
7/25/2019 3. Openstack Brief and Demo
3/40
NFV & OpenStack
What?
Why?
OpenStack Cloud Platform
Jawdat2012 3
Architecture
Components
Demonstration
7/25/2019 3. Openstack Brief and Demo
4/40
Jawdat2012 4
7/25/2019 3. Openstack Brief and Demo
5/40
The step-function nature of dedicated machines doesnt distributeworkload very efficiently.
Jawdat2012 5
7/25/2019 3. Openstack Brief and Demo
6/40
Virtualization lets us put many workloads on a single machine
But Whats the deal with Virtualization?
Jawdat2012 6
7/25/2019 3. Openstack Brief and Demo
7/40
Many on one
Jawdat2012 7
Virtual
Machine
Virtual
Machine
Virtual
Machine
Virtual
Machine
Virtual
Machine
Virtual
Machine
VirtualMachineVirtualMachine VirtualMachineVirtualMachine VirtualMachineVirtualMachine
7/25/2019 3. Openstack Brief and Demo
8/40
Leverage IT Virtualizationtechniques forTelco functions
Implement telco network functions inSW
Use standard servers and storageInitiative from Tier 1 vendors
Jawdat2012 8
launched as a new IndustrySpecification Group (ISG) in ETSI
Key Benefits
Reduced equipment costs
Faster time to marketResource sharing, agility (scaleup/down)
Centralized automated management
Reduced TCO
7/25/2019 3. Openstack Brief and Demo
9/40
Jawdat2012 9
7/25/2019 3. Openstack Brief and Demo
10/40
7/25/2019 3. Openstack Brief and Demo
11/40
Jawdat2012 11
7/25/2019 3. Openstack Brief and Demo
12/40
OpenStack is a cloud operating system thatcontrols large pools of compute, storage, andnetworking resources throughout a data center,all managed through a dashboard that gives
Jawdat2012 12Jawdat2012 12
a m n s ra ors con ro w e empower ng users oprovision resources through a web interface.
OpenStack Foundation
7/25/2019 3. Openstack Brief and Demo
13/40
Jawdat2012 13
Open-source software project
Modules that provide cloud infrastructure
Independent, driven by community
Governed by an elected technical board
7/25/2019 3. Openstack Brief and Demo
14/40
Jawdat2012 14
7/25/2019 3. Openstack Brief and Demo
15/40
Just
Jawdat2012 15
y on
Code
7/25/2019 3. Openstack Brief and Demo
16/40
NASA Launches Nebula
One of the first cloud computing platforms built forFederal Government Private Cloud
March 2010: Rackspace Open SourcesCloud Files software, aka Swift
Jawdat2012 16
software, aka Nova
June 2010: OpenStack is formed
First release core projects : Nova & Swift
July 2010: The inaugural Design Summit
April 2012: OpenStack Foundation
Nov 2013: Havana Release
Quantum Neutron
nebula.nasa.gov
7/25/2019 3. Openstack Brief and Demo
17/40
Austin 21-Oct-10
Bexar 3-Feb-11
Cactus 15-Apr-11
Diablo 22-Sep-11
Essex 5-Apr-12
Jawdat2012 17
Folsom 27-Sep-12
Grizzly 4-Apr-13
Havana 17-Oct-13
Icehouse 17-Apr-14
Juno 16-Oct-14Kilo 30-Apr-15
Liberty Oct-15
Codenames alphabetically ordered 6
month development cycle
https://wiki.openstack.org/wiki/Release_Naming
7/25/2019 3. Openstack Brief and Demo
18/40
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
Jawdat2012 18
ne wor s an a resses. e o er aspec s o e c ou opera ng sys em, can e
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.
7/25/2019 3. Openstack Brief and Demo
19/40
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
Jawdat2012 19
serv ces.
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
7/25/2019 3. Openstack Brief and Demo
20/40
Dashboard
ProvidesUI for Provides
UI for
ProvidesUI for Provides
UI for
ProvidesUI for
Provides
Jawdat2012 20
Identity
Image
ComputeObject
Storage
Block
Storage
e wor
ProvidesAuth for
ProvidesAuth for
ProvidesAuth for
ProvidesAuth for
ProvidesAuth for
Providesvolumes
for
Providenetwork
connectivityfor
Storesimages in
Stores diskfiles in
http://www.solinea.com
7/25/2019 3. Openstack Brief and Demo
21/40
nova-api(OS, EC2, Admin)
nova-cert /obectstore
nova-console
nova-compute
libvir t, XenAPI, etc.
Supports OpenStack ComputeAPI, Amazons EC2 API and aspecial Admin API (forprivileged users to performadministrative actions).
Jawdat2012 21
OpenStack Compute
nova-consoleauth
Queue
nova-scheduler
novadatabase
hyperv isor
nova-conductor
Initiates most of theorchestration activities (such asrunning an instance).
Enforces some policy (mostlyquota checks).
7/25/2019 3. Openstack Brief and Demo
22/40
cinder-api accepts API requestsand routes them to cinder-volumefor action.
It can interact with a variety ofstorage providers through a driver
cinder-api
cinder-volume
Jawdat2012 22
architecture. Currently, there aredrivers for IBM, SolidFire, NetApp,Nexenta, Zadara, linux iSCSI andother storage providers.
OpenSt ackBlock Storage
cinder-scheduler
cinderdatabase
volumeprovider
7/25/2019 3. Openstack Brief and Demo
23/40
neutron-serveraccepts API requestsand then routes them to the appropriatequantum plugin for action.
Neutron ships with plugins and agents
for (but not limited to):
Jawdat2012 23
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.
7/25/2019 3. Openstack Brief and Demo
24/40
swif t-proxy
memcached
Stores and serves objects (files)
Employs object level replicationto safeguard data
Accepts client requests viaObjectstore API or HTTP from
Jawdat2012 24
OpenStack Object Store
objectcontaineraccount
objectstore
accountDB
containerDB
sw -proxy
Maintains distributed account andcontainer databases
Stores objects according the ringlayout on filesystem with
extended attributes (XFS, EXT4,etc.)
7/25/2019 3. Openstack Brief and Demo
25/40
glance-api accepts Image APIcalls for image discovery, imageretrieval and image storage.
glance-registry stores,
processes and retrievesmetadata about images (size,
glance-api
glance-registr y
Jawdat2012 25
type, etc. .
Database to store the imagemetadata.
A storage repository for the actualimage files. In manydeployments, this is OpenStackSwift.
OpenStackImageService
glancedatabase
7/25/2019 3. Openstack Brief and Demo
26/40
Keystone provides a singlepoint of integration forOpenStack policy, catalog,token and authentication.
keystone handles APIrequests as well as providing
keystone(service& admin APIs)
Jawdat2012 26
, ,token and identity services.
Standard backends includeLDAP or SQL, as well as KeyValue Stores (KVS).
Most people will use this as apoint of customization for theircurrent authenticationservices.
OpenStackIdentityService
ident it ybackend
catalogbackend
token backend policybackend
7/25/2019 3. Openstack Brief and Demo
27/40
Djangoapplication that userscan access in their web browser
Communicates with each
OpenStack service through their
OpenStackDashboard
HTTP(S)
Jawdat2012 27
API)Horizon
7/25/2019 3. Openstack Brief and Demo
28/40
Jawdat2012 28
7/25/2019 3. Openstack Brief and Demo
29/40
VM 1 VM 2
L2 Network
Jawdat2012 29
Network 1
192.168.0.0/24
E
xtNetwork
172.24.4.0/24
External Router
7/25/2019 3. Openstack Brief and Demo
30/40
Jawdat delivers OpenStack training in 3 separate courses withincreasing complexity:
OpenStack Overview (1 day) : Introduction to cloud computing, OS,what it is, what it can be used for, benefits, etc. Targeted at non-technicalaudiences who want to know what OS really is.
Jawdat2012 30
OpenStack Fundamentals with Hands-On (3 days) : Technical courseon OS. Discussing OS architecture, components, how it works and itsday-to-day operation.
OpenStack Boot Camp (3 days) : In-depth technical workshop in OS.Deeply discussing its components, inter-relationship between itscomponents up to API messaging level and troubleshoot commonproblems that may rise in operation.
7/25/2019 3. Openstack Brief and Demo
31/40
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
Jawdat2012 31
. , ,operation phases.
7/25/2019 3. Openstack Brief and Demo
32/40
Jawdat2012 32
7/25/2019 3. Openstack Brief and Demo
33/40
Virtualization enables cloudcomputing, which in turnenables new IT/Telcobusiness model.
Jawdat2012 33
Operating System, managingpooled resources in the DataCenter.
Through this session we haveseen the history, architecture,components and also thedemonstration of OpenStack.
7/25/2019 3. Openstack Brief and Demo
34/40
Jawdat2012 34
7/25/2019 3. Openstack Brief and Demo
35/40
1. In ETSI NFV Framework, what is the role ofOpenStack?
2. What resources can OpenStack manage?
Jawdat2012 35
3. What is the name of OpenStackdashboard?
7/25/2019 3. Openstack Brief and Demo
36/40
.
7/25/2019 3. Openstack Brief and Demo
37/40
Jawdat2012 37
7/25/2019 3. Openstack Brief and Demo
38/40
Target Audiences : Sales engineers, project managers, businessdevelopers, etc. In essence, any IT professional not in need ofextensive, hands-on training.
Duration : 1 day classroom or WebEx.
Jawdat2012 38
High-Level Syllabus :
Cloud Overview
Cloud Use Cases
Introducing OpenStack
OpenStack ComponentsOpenStack Demonstration (Hands-On)
7/25/2019 3. Openstack Brief and Demo
39/40
Target Audiences : IT professionals who are looking to gaintechnical skill and knowledge around OpenStack.
Duration : 2 days classroom.
High-Level Syllabus :
Jawdat2012 39
Day 1:
Introduction
Background Theories
Preparing OpenStack Installation
Computing Node and Image Service Day 2:
Networking for The CloudManaging Storage
Measuring Utilization
Orchestrating The Cloud
7/25/2019 3. Openstack Brief and Demo
40/40
Target Audiences : OpenStack Fundamentals course graduatelooking for deeper technical understanding.
Duration : 3 days classroom.
High-Level Syllabus :Day 1:
Course Introduction
Jawdat2012 40
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
Production tips and best practices
Installing, configuring, mysql and message queue
Installing, configuring, and verifying Keystone