SlideShare a Scribd company logo
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted
OpenStack Briefing
Gary Duan
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.2
Agenda
1 Cloud/IaaS/OpenStack
2 7 Core Projects in OpenStack
3 Challenges in Production
4 Red Hat Cloud Solution
5 Technical Req. on OpenStack
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3
Cloud
Hadoop
Google App Engine
百度云盘
阿里云, 腾讯云,盛大云
Windows Azure
智慧地球/城市
AWS
Grid
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4
Cloud – Service Model
SaaS
PaaS
IaaS
User Cloud:
Salesforce, Evernote
Development Cloud:
Google App Engine, SAE
System Cloud:
AWS, Windows Azure (also provide PaaS),
阿里云,金山云
OpenStack, CloudStack
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5
OpenStack
What
• OpenStack is a global collaboration of developers and cloud computing technologists producing the
ubiquitous open source cloud computing platform for public and private clouds.
Why
• To deliver solutions for all types of clouds by being
• simple to deploy,
• massively scalable,
• feature rich.
How
• Implemented through a series of interrelated projects delivering various components for a cloud
infrastructure solution.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6
OpenStack Project Genesis
Cloud servers
Cloud files
Open source
NovaCC
Open source
Nova (compute)
Swift (Storage)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7
OpenStack Foundation
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8
OpenStack – grizzly release
 Modular architecture
 Based on a set of core
services
 Designed for scalability
and elasticity
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9
Nova – Compute-as-a-Service
•Provide the ability to create and manage compute instances on demandCompute Instance
•Support a variety of hypervisors, including KVM, ESXi, Hyper-V, Xen, LXC
•OpenStack doesn’t include any virtualization software; Rather it defines drivers
which interacts with underlying virtualization software
Hypervisors
•Support basic network and VLANBasic Network
•Distributed asynchronous architecture to provide scalability
•Scale-outScalability
•Support native REST API and EC2-compatibile APIAPI
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10
Cinder – Block Storage
 Provides block storage for virtual machines
o Provisions volumes on external storage
o Attaches volume to VM
o Create Snapshot
 Volumes have a lifecycle independent of VMs
 Supported storage:
o Local Disk, NFS, iSCSI, FC
 Use scenarios:
o Create/delete volume
o Boot VM instances from volume
o Attach volume to VM
 Plugin architecture for vendor
extensions
o HP 3PAR, LeftHand
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11
Swift – Object Storage
 Manages data as objects
 Each object typically contains:
o Data itself
o Metadata
o Globally unique identifier
 Object Storage V.S. Block Storage
 How to achieve High Reliability and Low Cost?
Storage Access
Protocol
Store Entity Application Advantages
Block SATA, SCSI, iSCSI,
FC
Block within sectors SAN, local disk High performance,
High reliability
Object HTTP, REST Object Amazon S3, 百度云盘,
HP Cloud Storage
High reliability, Low
cost
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12
Swift – Mechanism
 High Reliability – Replication and Auto-recovery
 Data is distributed across Isolated Failure
Boundaries -- Zone
o Each copy of data resides in a different zone
o Swift stores at least 3 copies of data and hence at least 4 zones
are required. (in case 1 zone fail, 3rd copy will be created on 4th
zone)
o Preferably 5 zones (so that 2 zones can fails)
o Zone can be a separate disk, a physical node or a
separated rack, depending on size of your deployment
 Low Cost – Commodity Hardware
o Since it can tolerate 2 zones’ failure, common disks are OK
without RAID or advanced storage.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13
Neutron – Network-as-a-Service
 Network-as-a-Service
o Provide consumer API to build rich network topologies and configure advanced network policies
o Can build complex network without considering the real network hardware
• Multi-tenants network or multi-tier application
o REST APIs to describe network resources:
• Network/Subnet/Port
 Framework to implement SDN
 Introduces plugin mechanism via which vendor can implement advanced
network capabilities by using VLAN, GRE, iptables or other advanced
technologies, such as OpenFlow
o Open vSwitch plugin
o NEC Openflow plugin
o HP also has Openflow plugin but seems not open-sourced.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14
Neutron (Cont’d)
 3-tier Network simulating website env
Presentation DatabaseController
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15
Neutron – Components and Mapping to OSI
 Neutron-server
o Responsible for loading a plugin and
passing API calls to the plugin for
processing
 Neutron-plugin-agent
o Manages virtual switch configuration
o Connects VMs to network
 Neutron-dhcp-agent
o Allocate IP address to each VM
o Maintains DHCP configuration
 Neutron-l3-agent
o Create virtual router for connectivity
between networks
o Providing floating IP based on NAT
 Neutron-<service>-agent
o Loading other service, such as
LoadBalancing
Lay
er
OSI Neutron
L7 Application LBaaS(HAproxy), FWaaS(IPtables),
VPNaaS(IPsec)
L6 Presentation
L5 Session
L4 Transport
L3 Network Router, NAT
L2 Data link Linux Bridge, vSwitch, VLAN
L1 Physical
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16
Glance -- Image Management
 Provides the ability to register images to use with the Compute service
• Filesystem, Swift, Amazon S3, HTTPBackend storage
• QCOW(KVM), VHD(XEN), VMDK(ESXi), OVF, etcImage Format
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.17
 Authentication/Authorization Service
o Common authentication, authorization
Same account and credentials for starting a VM instance and accessing a container in
object storage
Enforcement of authorization policies at the service level (not centralized)
o Identity, Token, Catalog, Policies
o Pluggable backends
RDB, LDAP, Active Directory, KeyValue
 Catalog of Services with their endpoints
o Where and what are the services available in the cloud
o What are their endpoints (API)
Keystone
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.18
Horizon -- Dashboard
Administrator View
• Provides an overall view of the size and state of your cloud. You can create resources, users and
projects, assign users to projects and set limits/quotas on the resources for those projects.
Cloud User View
• Provides users a self-service portal to provision their own resources within the limits set by
administrators.
Extensible web app that allows cloud administrators and users to control their
compute, storage and networking resources.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.19
Horizon -- Dashboard
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20
Challenges in Production
• Even within one project, not all components/drivers have been tested thoroughly.
Not all projects have the same
level of maturity
• Customer has to figure out an upgrade solution without affecting their running business
A six-month release cycle but no
upgrade solution
• AMQP, Database, Network, User Authentication, …Key services/VMs need HA
• Integrate with existing IT facilities, such as backup, security, user authentication, application transfer
• Enable hybrid cloud by collaborating with public cloudCustomization work needed
Bugs
o Open Source doesn’t mean free; Rich plugins doesn’t mean best solution
o OpenStack provide many options, but enterprise might get lost
o People can implement cloud with OpenStack easily, but if you don’t have a deep understand, you will
encounter many “surprise”, such as network partition, poor performance, crash.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.21
OpenStack – RH’s Solution
 RDO
o Red Hat’s Open-Source distribution
for Openstack
o Easy-to-deploy-on-redhat installer
o Only run on Red Hat’s OS and
hypervisor(KVM)
 Red Hat Enterprise Linux
OpenStack Platform
o Enterprise-ready solution
o RH tests and certifies OpenStack
release running on RHOS for broad
hardware and software compatibility
and performance.
o Current release is 4.0 based on
Havana(2013/10 release)
Category OpenStack RDO RHOS
Installer x Easy-to-use installer Easy-to-use installer
OS Redhat, Ubuntu, etc Fedora, RHEL, CentOS,
Scientific Linux
RHEL
hypervisor KVM, Xen, ESXi,
LXC, QEMU
KVM KVM (Red Hat Enterprise
Virtualization)
UI Dashboard Dashboard Dashboard, RH Cloud
Forms(Could Management
for OpenStack, AWS,
VMware vSphere, RHEV)
Storage
backend
x x RHSS provides backend
Security x x SELinux, etc
Hybrid
Cloud
x x Supported through RH
Cloud Forms
Supported
Life Cycle
6 months 6 months 18 months (Offer security
and bug fixes)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.22
Techniques required by OpenStack
 Linux
o Install, system management, Filesystem, network
 Install/Configure/Manage/Optimize SQL Database
 Virtualization
 Network
o DHCP, VLAN, Router, Firewall, iptables,
Linux bridge, Switch, SDN, OpenFlow
 Storage
o LVM, Storage tiers, Block Storage, Object
Storage, RAID
 Physical machines/BIOS
 Script programming
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted.
Thank you
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted.
Backup slides
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.25
Nova – Components
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.26
Cinder – Components
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.27
Swift – Components

More Related Content

What's hot (20)

PDF
Intel and Red Hat: Enhancing OpenStack for Enterprise Deployment
Intel® Software
 
PDF
Open Service Containers: a virtual machine hosting environment directly into ...
Cisco DevNet
 
PDF
Dell XC630-10 Nutanix on VMware ESXi reference architecture
Principled Technologies
 
PDF
8/ SUSE @ OPEN'16
Kangaroot
 
PDF
HP Helion - Copaco Cloud Event 2015 (break-out 4)
Copaco Nederland
 
PDF
Oracle databáze – Konsolidovaná Data Management Platforma
MarketingArrowECS_CZ
 
PPTX
Hadoop-as-a-Service for Lifecycle Management Simplicity
DataWorks Summit
 
PDF
Omaha rug customer 2 cloud customer facing hcm ppt aug 2014
tecrecruiter
 
PPTX
Oracle_DB_sobre_Oracle
Fran Navarro
 
PDF
A walkthrough of HP Helion OpenStack
HP Enterprise Italia
 
PDF
DevOps: Arquitectura, Estrategia y Modelo
SUSE España
 
PDF
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年2月版]
オラクルエンジニア通信
 
PDF
Oracle super cluster m7
OTN Systems Hub
 
PDF
Deploying Red Hat Enterprise Linux OpenStack Platform 7 on Lenovo Performance...
Principled Technologies
 
PPTX
Sparc SuperCluster
Fran Navarro
 
PPTX
Building Data Streaming Platforms using OpenShift and Kafka
Nenad Bogojevic
 
PDF
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年6月版]
オラクルエンジニア通信
 
PDF
【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介
オラクルエンジニア通信
 
PDF
Oracle Fusion Middleware Infrastructure Best Practices
Revelation Technologies
 
PPTX
Simplify IT: Oracle SuperCluster
Fran Navarro
 
Intel and Red Hat: Enhancing OpenStack for Enterprise Deployment
Intel® Software
 
Open Service Containers: a virtual machine hosting environment directly into ...
Cisco DevNet
 
Dell XC630-10 Nutanix on VMware ESXi reference architecture
Principled Technologies
 
8/ SUSE @ OPEN'16
Kangaroot
 
HP Helion - Copaco Cloud Event 2015 (break-out 4)
Copaco Nederland
 
Oracle databáze – Konsolidovaná Data Management Platforma
MarketingArrowECS_CZ
 
Hadoop-as-a-Service for Lifecycle Management Simplicity
DataWorks Summit
 
Omaha rug customer 2 cloud customer facing hcm ppt aug 2014
tecrecruiter
 
Oracle_DB_sobre_Oracle
Fran Navarro
 
A walkthrough of HP Helion OpenStack
HP Enterprise Italia
 
DevOps: Arquitectura, Estrategia y Modelo
SUSE España
 
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年2月版]
オラクルエンジニア通信
 
Oracle super cluster m7
OTN Systems Hub
 
Deploying Red Hat Enterprise Linux OpenStack Platform 7 on Lenovo Performance...
Principled Technologies
 
Sparc SuperCluster
Fran Navarro
 
Building Data Streaming Platforms using OpenShift and Kafka
Nenad Bogojevic
 
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年6月版]
オラクルエンジニア通信
 
【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介
オラクルエンジニア通信
 
Oracle Fusion Middleware Infrastructure Best Practices
Revelation Technologies
 
Simplify IT: Oracle SuperCluster
Fran Navarro
 

Similar to Open stackbrief happylearning (20)

PPTX
An Intrudction to OpenStack 2017
Haim Ateya
 
PPTX
Cloud and OpenStack
Seyed Ehsan Beheshtian
 
PDF
Openstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaS
Sadique Puthen
 
PPTX
Introduction To OpenStack
Haim Ateya
 
PPTX
Cloud computing and OpenStack
Edgar Magana
 
PDF
Introduction openstack-meetup-nov-28
Sadique Puthen
 
PDF
OpenStack State of Fibre Channel
hemna6969
 
PDF
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Raul Leite
 
PPTX
7 - Introduction to OpenStack & SDN by Ady Saputra
SDNRG ITB
 
PPTX
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
Elizabeth Sale
 
PPT
OpenStack - An Overview
graziol
 
PDF
OpenStack- A ringside view of Services and Architecture
Ritesh Somani
 
PDF
Cloud Architect Alliance #15: Openstack
Microsoft
 
PDF
OpenStack 101 update
Kamesh Pemmaraju
 
PDF
HP Helion Webinar #4 - Open stack the magic pill
BeMyApp
 
PDF
What is OpenStack and the added value of IBM solutions
Sasha Lazarevic
 
PDF
Chef and OpenStack Workshop from ChefConf 2013
Matt Ray
 
PPTX
GDL OpenStack Community - Openstack Introduction
Victor Morales
 
PDF
OpenStack dotscale workshop -08062013
eNovance
 
PPTX
Workshop - Openstack, Cloud Computing, Virtualization
Jayaprakash R
 
An Intrudction to OpenStack 2017
Haim Ateya
 
Cloud and OpenStack
Seyed Ehsan Beheshtian
 
Openstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaS
Sadique Puthen
 
Introduction To OpenStack
Haim Ateya
 
Cloud computing and OpenStack
Edgar Magana
 
Introduction openstack-meetup-nov-28
Sadique Puthen
 
OpenStack State of Fibre Channel
hemna6969
 
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Raul Leite
 
7 - Introduction to OpenStack & SDN by Ady Saputra
SDNRG ITB
 
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
Elizabeth Sale
 
OpenStack - An Overview
graziol
 
OpenStack- A ringside view of Services and Architecture
Ritesh Somani
 
Cloud Architect Alliance #15: Openstack
Microsoft
 
OpenStack 101 update
Kamesh Pemmaraju
 
HP Helion Webinar #4 - Open stack the magic pill
BeMyApp
 
What is OpenStack and the added value of IBM solutions
Sasha Lazarevic
 
Chef and OpenStack Workshop from ChefConf 2013
Matt Ray
 
GDL OpenStack Community - Openstack Introduction
Victor Morales
 
OpenStack dotscale workshop -08062013
eNovance
 
Workshop - Openstack, Cloud Computing, Virtualization
Jayaprakash R
 
Ad

Recently uploaded (20)

PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Advancing WebDriver BiDi support in WebKit
Igalia
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PPTX
Designing Production-Ready AI Agents
Kunal Rai
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Advancing WebDriver BiDi support in WebKit
Igalia
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Designing Production-Ready AI Agents
Kunal Rai
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
July Patch Tuesday
Ivanti
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Ad

Open stackbrief happylearning

  • 1. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted OpenStack Briefing Gary Duan
  • 2. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.2 Agenda 1 Cloud/IaaS/OpenStack 2 7 Core Projects in OpenStack 3 Challenges in Production 4 Red Hat Cloud Solution 5 Technical Req. on OpenStack
  • 3. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3 Cloud Hadoop Google App Engine 百度云盘 阿里云, 腾讯云,盛大云 Windows Azure 智慧地球/城市 AWS Grid
  • 4. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4 Cloud – Service Model SaaS PaaS IaaS User Cloud: Salesforce, Evernote Development Cloud: Google App Engine, SAE System Cloud: AWS, Windows Azure (also provide PaaS), 阿里云,金山云 OpenStack, CloudStack
  • 5. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5 OpenStack What • OpenStack is a global collaboration of developers and cloud computing technologists producing the ubiquitous open source cloud computing platform for public and private clouds. Why • To deliver solutions for all types of clouds by being • simple to deploy, • massively scalable, • feature rich. How • Implemented through a series of interrelated projects delivering various components for a cloud infrastructure solution.
  • 6. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6 OpenStack Project Genesis Cloud servers Cloud files Open source NovaCC Open source Nova (compute) Swift (Storage)
  • 7. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7 OpenStack Foundation
  • 8. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8 OpenStack – grizzly release  Modular architecture  Based on a set of core services  Designed for scalability and elasticity
  • 9. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9 Nova – Compute-as-a-Service •Provide the ability to create and manage compute instances on demandCompute Instance •Support a variety of hypervisors, including KVM, ESXi, Hyper-V, Xen, LXC •OpenStack doesn’t include any virtualization software; Rather it defines drivers which interacts with underlying virtualization software Hypervisors •Support basic network and VLANBasic Network •Distributed asynchronous architecture to provide scalability •Scale-outScalability •Support native REST API and EC2-compatibile APIAPI
  • 10. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10 Cinder – Block Storage  Provides block storage for virtual machines o Provisions volumes on external storage o Attaches volume to VM o Create Snapshot  Volumes have a lifecycle independent of VMs  Supported storage: o Local Disk, NFS, iSCSI, FC  Use scenarios: o Create/delete volume o Boot VM instances from volume o Attach volume to VM  Plugin architecture for vendor extensions o HP 3PAR, LeftHand
  • 11. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11 Swift – Object Storage  Manages data as objects  Each object typically contains: o Data itself o Metadata o Globally unique identifier  Object Storage V.S. Block Storage  How to achieve High Reliability and Low Cost? Storage Access Protocol Store Entity Application Advantages Block SATA, SCSI, iSCSI, FC Block within sectors SAN, local disk High performance, High reliability Object HTTP, REST Object Amazon S3, 百度云盘, HP Cloud Storage High reliability, Low cost
  • 12. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12 Swift – Mechanism  High Reliability – Replication and Auto-recovery  Data is distributed across Isolated Failure Boundaries -- Zone o Each copy of data resides in a different zone o Swift stores at least 3 copies of data and hence at least 4 zones are required. (in case 1 zone fail, 3rd copy will be created on 4th zone) o Preferably 5 zones (so that 2 zones can fails) o Zone can be a separate disk, a physical node or a separated rack, depending on size of your deployment  Low Cost – Commodity Hardware o Since it can tolerate 2 zones’ failure, common disks are OK without RAID or advanced storage.
  • 13. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13 Neutron – Network-as-a-Service  Network-as-a-Service o Provide consumer API to build rich network topologies and configure advanced network policies o Can build complex network without considering the real network hardware • Multi-tenants network or multi-tier application o REST APIs to describe network resources: • Network/Subnet/Port  Framework to implement SDN  Introduces plugin mechanism via which vendor can implement advanced network capabilities by using VLAN, GRE, iptables or other advanced technologies, such as OpenFlow o Open vSwitch plugin o NEC Openflow plugin o HP also has Openflow plugin but seems not open-sourced.
  • 14. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14 Neutron (Cont’d)  3-tier Network simulating website env Presentation DatabaseController
  • 15. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15 Neutron – Components and Mapping to OSI  Neutron-server o Responsible for loading a plugin and passing API calls to the plugin for processing  Neutron-plugin-agent o Manages virtual switch configuration o Connects VMs to network  Neutron-dhcp-agent o Allocate IP address to each VM o Maintains DHCP configuration  Neutron-l3-agent o Create virtual router for connectivity between networks o Providing floating IP based on NAT  Neutron-<service>-agent o Loading other service, such as LoadBalancing Lay er OSI Neutron L7 Application LBaaS(HAproxy), FWaaS(IPtables), VPNaaS(IPsec) L6 Presentation L5 Session L4 Transport L3 Network Router, NAT L2 Data link Linux Bridge, vSwitch, VLAN L1 Physical
  • 16. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16 Glance -- Image Management  Provides the ability to register images to use with the Compute service • Filesystem, Swift, Amazon S3, HTTPBackend storage • QCOW(KVM), VHD(XEN), VMDK(ESXi), OVF, etcImage Format
  • 17. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.17  Authentication/Authorization Service o Common authentication, authorization Same account and credentials for starting a VM instance and accessing a container in object storage Enforcement of authorization policies at the service level (not centralized) o Identity, Token, Catalog, Policies o Pluggable backends RDB, LDAP, Active Directory, KeyValue  Catalog of Services with their endpoints o Where and what are the services available in the cloud o What are their endpoints (API) Keystone
  • 18. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.18 Horizon -- Dashboard Administrator View • Provides an overall view of the size and state of your cloud. You can create resources, users and projects, assign users to projects and set limits/quotas on the resources for those projects. Cloud User View • Provides users a self-service portal to provision their own resources within the limits set by administrators. Extensible web app that allows cloud administrators and users to control their compute, storage and networking resources.
  • 19. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.19 Horizon -- Dashboard
  • 20. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20 Challenges in Production • Even within one project, not all components/drivers have been tested thoroughly. Not all projects have the same level of maturity • Customer has to figure out an upgrade solution without affecting their running business A six-month release cycle but no upgrade solution • AMQP, Database, Network, User Authentication, …Key services/VMs need HA • Integrate with existing IT facilities, such as backup, security, user authentication, application transfer • Enable hybrid cloud by collaborating with public cloudCustomization work needed Bugs o Open Source doesn’t mean free; Rich plugins doesn’t mean best solution o OpenStack provide many options, but enterprise might get lost o People can implement cloud with OpenStack easily, but if you don’t have a deep understand, you will encounter many “surprise”, such as network partition, poor performance, crash.
  • 21. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.21 OpenStack – RH’s Solution  RDO o Red Hat’s Open-Source distribution for Openstack o Easy-to-deploy-on-redhat installer o Only run on Red Hat’s OS and hypervisor(KVM)  Red Hat Enterprise Linux OpenStack Platform o Enterprise-ready solution o RH tests and certifies OpenStack release running on RHOS for broad hardware and software compatibility and performance. o Current release is 4.0 based on Havana(2013/10 release) Category OpenStack RDO RHOS Installer x Easy-to-use installer Easy-to-use installer OS Redhat, Ubuntu, etc Fedora, RHEL, CentOS, Scientific Linux RHEL hypervisor KVM, Xen, ESXi, LXC, QEMU KVM KVM (Red Hat Enterprise Virtualization) UI Dashboard Dashboard Dashboard, RH Cloud Forms(Could Management for OpenStack, AWS, VMware vSphere, RHEV) Storage backend x x RHSS provides backend Security x x SELinux, etc Hybrid Cloud x x Supported through RH Cloud Forms Supported Life Cycle 6 months 6 months 18 months (Offer security and bug fixes)
  • 22. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.22 Techniques required by OpenStack  Linux o Install, system management, Filesystem, network  Install/Configure/Manage/Optimize SQL Database  Virtualization  Network o DHCP, VLAN, Router, Firewall, iptables, Linux bridge, Switch, SDN, OpenFlow  Storage o LVM, Storage tiers, Block Storage, Object Storage, RAID  Physical machines/BIOS  Script programming
  • 23. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted. Thank you
  • 24. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted. Backup slides
  • 25. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.25 Nova – Components
  • 26. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.26 Cinder – Components
  • 27. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.27 Swift – Components