SlideShare a Scribd company logo
1 of 8
Download to read offline
The communications technology journal since 1924
OpenStack as the API framework for NFV:
the benefits, and the extensions needed
April 2, 2015
2015 • 3
OpenStack as the API
framework for NFV: the benefits,
and the extensions needed
Service providers are looking to Network Functions Virtualization (NFV) as a way to deliver and deploy
Virtual Network Functions (VNF) services in a flexible way, using virtualization and cloud computing
techniques. As an IaaS framework constructed as pluggable API components, OpenStack provides a
given level of automation and orchestration to deploy and provision NFV services. But is it enough, and
what improvements are needed?
and public clouds. In other words, a
large-scale and feature-rich API plug-
gable framework enabling automated
servicedeploymentandprovisioning.
TheoriginalOpenStackarchitecture
was modular, built with independent
components (services), called through
a REST-based API frontend. The initial
Rackspace/NASA release included just
twoservices:Nova–formanagingcom-
pute resource pools; and Swift – the
objectstoragesystem.Thearchitecture
is still modular today, but as Figure 2
shows, it has grown with each release,
through the addition of new compo-
nents providing extra services in the
IaaSlayer.
As an IaaS framework that is flexible
and API-driven, OpenStack offers ven-
dors and solution providers a means to
integrate their compute, network and
storage-infrastructure plugins best
suited to their environment. As such,
OpenStack enables end-to-end service
deployment, provisioning and orches-
tration,reducingimplementationtime
from weeks to hours. The core services
inOpenStacktodayinclude:
Horizon – a web-based service portal
that provides tenants and administra-
tors with a user interface for provision-
ing services such as VMs and object
storage, and other capabilities like
assigningIPaddresses,andconfiguring
accesscontrolforprovisionedservices.
Nova – which is responsible for com-
pute services, such as scheduling, and
on-demand initiation of VMs, Linux
virtualization by providing an open-
sourcesoftwareserviceframeworkthat
is API-driven and pluggable, enabling
public and private clouds to be quickly
deployed and managed effectively. A
high-level architecture of a telco cloud
service built using OpenStack is shown
inFigure 1.
The transformation to VNF services
anddeploymentscenariosneedsanAPI
framework,andOpenStackisasuitable
candidate. However, to ensure carrier-
gradeserviceandsupportforprovision-
ingofNFVservices,someextensionsto
the set of APIs are needed, and the con-
ceptasawholeneedstobeembraced.
Amodulararchitecture
In 2010, Rackspace and NASA jointly
launchedthefirstreleaseofOpenStack
distribution (Austin). Their aim was to
create an open-source cloud platform
that could provision computing, net-
workingandstorageservicesforprivate
ALAN KAVANAGH
BOX A  Terms and abbreviations
AMQP		 Advanced Message Queuing Protocol 	
API		 application programming interface
BIOS		 basic input/output system
CDN		 content delivery network
CEE		 Cloud Execution Environment
CLI		 command-line interface
CPU		 central processing unit
HOT		 Heat Orchestration Template
HTTPS		 Hypertext Transfer Protocol Secure
IaaS		 infrastructure as a service
KVM		 kernel-based virtual machine
libvirt		 virtualization API
NFV 		 Network Functions Virtualization
OVS		 open virtual switch
REST		 Representational State Transfer
TaaS		 tap as a service
TXT		 Trusted Execution Technology
VM		 virtual machine
VNF		 Virtual Network Functions
vNIC		 virtual network interface card
Both OpenStack and NFV have
developed considerably over
the past few years from an IS/
IT and a telecoms perspective.
While these two concepts relate
to similar areas – virtualization,
REST-based APIs, and providing
fast large-scale services
independent of underlying
hardware – they address these
areas from different angles.
On the one hand, ETSI NFV aims to
defineanarchitectureandasetofinter-
faces so that physical network func-
tions, like routers, firewalls, CDNs and
telco applications, can be transformed:
from software applications designed to
runonspecificdedicatedhardwareinto
decoupled applications – called VNFs
– deployed on VMs or containers, on
genericservers.
OpenStack, on the other hand,
addresses service provisioning and
2
ERICSSON REVIEW • APR L 2, 2015
A step toward efficient virtualization
Containers(LXC),orDockercontainers,
aswellastheremovaloftheseservices.
Neutron–whichprovidesnetworking
as a service to other OpenStack compo-
nents (such as Nova). It does this by cre-
ating and attaching the virtual switch
porttothevNICoftheVM,assigningthe
IP address, configuring network over-
lay for tenant isolation, and providing
network configuration for baremetal-
provisionedservers.
Swift – which provides multi-tenant
objectstoragewithinherentreplication
andautomaticscaling.Itmanageslarge
volumesofunstructureddata,whichis
accessedthroughaRESTfulAPI.
Cinder – which provides persistent
block storage for instances, such as a
VM, running on the OpenStack plat-
form. It also manages block storage
devicesandvolumesnapshots.
Keystone – which provides authenti-
cationandauthorizationforOpenStack
services, tracking and authentication
of users, as well as authorization of the
services requested by a user (before the
service request is processed). This is a
common serviceused by allOpenStack
APIservers.
Glance – which stores and retrieves
VM disk images and corresponding
metadata.
Heat – which provides orchestration
of services using Heat Orchestration
Templates (HOTs), which describe a
given cloud application and how it is
deployedusingOpenStack.
Ironic – which provisions baremetal
machines using a PXE boot, for exam-
ple. By image provisioning baremetal
machines in an automated and orches-
tratedway,Ironiccanprovidehighper-
forming compute clusters, without
incurringtheoverheadsandlicensefees
associated with hypervisors. This is a
significant advantage for applications
and services that perform high packet
processing, and require deterministic
performanceaswellaslowlatency.
Functionalblocks
The core of each OpenStack service,
which is commonly referred to as the
controller, manages the given service.
Services like Nova and Neutron are
built on a pluggable architecture and
use an API web-based services fron-
tend for managing the controller. The
frontend is responsible for handling
authenticationandauthorizationofAPI
calls via Keystone, as well as command
and control functions like request-
ing or deleting a VM or establishing
admin/user rights. As Figure 3 shows,
an OpenStack service calls another
OpenStack service through its north-
bound API. Initial service requests are
sentthroughaserviceportal,whichcan
be the default dashboard (Horizon), or
through a more enriched cloud man-
ager that interfaces with the north-
boundAPIoftheOpenStackcontrollers.
Another method is to access each indi-
vidual OpenStack service directly via
the CLI, though this is most commonly
used for troubleshooting and advanced
administratortasks.
For example, the Nova compute
controller comprises a set of services
including:
NovaScheduler–whichdetermines
wherethecomputeserviceshouldbe
instantiated;
NovaConductor–whichactsasaproxy
forrequests;
NovaComputeAgent–whichrunson
thecomputeblade;and
Novadatabase(db) –whichstoresmost
buildtimedata(resourceavailability,
consumptionandstate)forwhat
instancesarerunningandwhich
computebladetheyarerunningon.
The tasks these controller elements
carry out to complete a service request
are best described through the steps in
the process to deploy a VM – a common
taskcarriedoutbytenantsloggedonto
a(Horizon)serviceportal.
VMbootprocess
TheAPIqueryforVMdeploymentisfirst
authenticated by Keystone. If success-
ful,therequestispassedontotheNova
Scheduler, which allocates a compute
blade for the VM, and then publishes
the request, via the message queue, to
theNovaComputeAgent.
The message queue is used for com-
munication between all OpenStack
daemons and uses AMQP – typically
implementedwithRabbitMQ.
Dependingonthehypervisororcon-
tainer solution being managed, the
Nova Compute daemon will call the
relevant plugin and the relevant API to
instantiate a VM, for example, via the
appropriate hypervisor. If the deployed
solution is a KVM hypervisor, the Nova
Compute Agent calls libvirt to instan-
tiate a VM, and then updates the Nova
dbwiththestatusoftherequestedVM.
Next, the Nova Compute Agent calls
NeutronAPItoprovisionandconfigure
thenetworkingforthecomputeservice.
ThismayincludeattachingtheVM
OSS/BSS systems
Cloud and service
manager
APIexposure
Analytics,policy,securityinfrastructure
VNF VNF VNF
Compute Networking Storage Telemetry
VNF VNF
OpenStack
Virtualization layer (KVM/OVS, networking, storage)
Network
FIGURE 1  Telco cloud service architecture on OpenStack
3
ERICSSON REVIEW • APRIL 2, 2015
Pluggablearchitecture
ThemainadvantageofOpenStackisthe
pluggablenatureofitsframeworkarchi-
tecture. As visualized in Figure 3, the
flexibility offered by such an architec-
ture allows service providers to choose
the best backend solutions, which can
be connected through the appropriate
plugin. Which vendor plugin is most
appropriatedependsontheservicesthe
cloudproviderwantstooffer,theinfra-
structurebeingdeployed,andtheavail-
ablevendorsolutions.
Taking Neutron and Ericsson as an
example, an Ericsson Layer-2/Layer-3
solution would use the Ericsson
Neutron plugin. The pluggable archi-
tectureoffersOpenStackNeutronaway
to extend its functionality with more
advancednetworkingsolutions,suchas
firewall, VPN, load balancing and port
mirroring, implemented as standalone
serviceplugins.Inthisway,networking
modules in Neutron can provide addi-
tional and much needed functionality
thatcanbeselectedandincludedinthe
overall solution based on the require-
mentsoftheserviceprovider.
The Nova-Docker plugin has been
recently developed to support the
deployment of Docker containers via
NovaController.WhilesomeVNFstake
advantage of containers, they are not a
completereplacementsolutionforVMs
or baremetal deployment, but provide
another deployment option that is suit-
able for some applications. In fact, as
more lightweight container solutions –
like Ubuntu’s LXD – become available,
thepluggablearchitectureofOpenStack
reallycomesintoplay.Deploymentand
provisioningofthegivencontainersolu-
tion can be achieved by simply adding
thespecificNovapluginandcallingthe
OpenStack API to provision the VNF
withaspecificdeploymentoption.
The pluggable architecture is ideal
for VNFs that require specific network-
ing configuration, such as VLAN trunk-
ing, or advanced network services like
Layer-3routing,astheyrequiredynamic
routing protocols to be provisioned in
addition to multiple virtual routers.
However, support or full implementa-
tionforsuchadvancedservicesisnotyet
includedinOpenStack,illustratingsome
ofthegapsthatremaintobefulfilledby
Neutron to support all NFV deployment
andconfigurationscenarios.
to the network as well as allocation
ofanIPaddress.
After network provisioning, Nova
Compute Agent calls Cinder API to
provisionpersistentblockstoragebased
ontenantpreferences.
GlanceAPIisthencalled,andreturns
the URL denoting where the VM image
fileisstoredinthebackendobjectstore,
which Nova Compute Agent uses to
downloadit.Oncetheimageisinstalled
onthecomputeblade,theVMwillboot.
Thestepsinthisprocessindicatehow
VNFs can be orchestrated, and auto-
matically provisioned and deployed,
using OpenStack services in a VM envi-
ronment. Provisioning of VNFs via
baremetal would also follow a simi-
lar process – which is supported by
Ironic. VNFs that require all available
resources on a given compute blade,
such as RAM, CPU cores, disk I/O and/
or full NIC bandwidth, are best suited
to be provisioned on baremetal – with-
out a hypervisor. In this case, the Nova
Compute uses a baremetal plugin to
call the Ironic API server that queries
theIronicConductortofetchtheimage
files. Once Neutron has provisioned
and configured the required network-
ing, the baremetal node is deployed,
and PXE boot is initiated to retrieve
the VNF application until the node is
rebooted and up and running with the
VNFapplication.
For VNFs that are CPU heavy, mem-
ory intensive, and have high database
transaction frequency, the Ironic API
service is important. This is because it
provides automated deployment and
provisioning of the VNF or any applica-
tiononbaremetalservers,andremoves
theneedforahypervisor,whichinturn
reducesoperatingcostsandcomplexity.
Heat
Horizon
Neutron
Cinder Nova
VM
Glance
Orchestrates
cloud
Provides UI
Provides
images
Stores
images
in
Provisions
Monitors
Provides
authentication for
Provides
volumes for
Backs up volumes in
Provides network
connectivity for
Swift
Ceilometer
Keystone
FIGURE 2  OpenStack conceptual architecture
4
ERICSSON REVIEW • APR L 2, 2015
A step toward efficient virtualization
What’sneeded?
OpenStackprovidesanIaaSon-demand
cloud resource deployment and config-
uration service that enables VNFs to be
deployed quickly (within a matter of
minutes) on generic hardware through
automatic deployment and provision-
ingofVNFsinacloudenvironment.The
benefits for NFV vendors and service
providersinclude:
fastertimetomarket–reducingthe
typicalleadtimefromweekstominutes;
elasticscalingofVNFservices–which
resultsinmaximumutilizationof
hardwareresourcesandreducescapex
andopex;
supportforvariouscomputeresources
andflavors–offeringseveral
deploymentoptionssuchasbaremetal,
containers,andhardwarevirtualization;
automatedcontinuousdeploymentand
rollingupgrades;and
pluggablebackends–allowingvendors
andserviceproviderstoprovide
innovativesolutionsbasedon
deploymentandserviceneeds.
Asanopen-sourceproject,OpenStackis
licensedunderApache2.0and,assuch,
providesabasistodevelopthenecessary
pluginstosupporttheprovisioningand
deployment of a large number of VNFs,
and to develop extensions to API ser-
vices,thatareneededtosupportvendor
andserviceproviderVNFs.
Futurechallenges
WhenOpenStackbeganin2010,thetar-
get market and predominant scenarios
addressed by the OpenStack commu-
nity focused on traditional three-tier
web services and web content host-
ing. Such services are typical for pub-
lic clouds, as they are well suited for
deploymentonendpointIPserverswith
asmalldbusingahypervisor-typesolu-
tion.Overtime,thefocusofOpenStack
hasevolvedtoincludesupportfor:
telemetryservices–Ceilometer;
anorchestrationenginefor
infrastructurelifecyclemanagement
–Heat;
bigdata–throughtheSaharaproject,
whichmanagesHadoopclusters;and
advancedservicesinNeutron–suchas
remoteVPNaccesssupport,load
balancingandfirewallasaservice.
In 2013, Ericsson and ATT started
to drive and include support for NFV
throughseveralkeycontributions,such
as VLAN aware VMs, VLAN trunking,
dynamic logging, soft-affinity policy
for server groups in Nova and multi-
vNIC per VM. In addition, Ericsson
experts are core team members in the
Ceilometer and Barbican projects, as
well as a number of lead contributors
in projects such as the Telco Working
GroupandNovainOpenStack.
However,anumberofkeyfeaturesare
still needed to enable NFV to embrace
OpenStackandtheinfrastructurecom-
ponents it manages. This is where the
challengeliesahead,togetherwithpro-
viding assurance that OpenStack does
not result in service degradation, and
thatitsupportsthenecessaryconfigura-
tionoptionstodeployVNFservicesfrom
differentvendors.Forthemoment,fur-
ther development of some critical fea-
tures is required before NFV services
canbefullydeployedandprovisionedto
run reliably in a predictable and deter-
ministicmanner.
One of the key features currently
under development relates to how
FIGURE 3  OpenStack functional architecture
API NFV extensions
Neutron API
Network service
Nova API
Compute service
Keystone APISwift
API
Cinder
API
Glance
API
Heat
API
Ceilometer
API
OS network
framework
Network connectivity
and virtualization
OpenStack
infrastructure
services
Compute Storage
IDAM
(RBAC)
Plugin Plugin WMware
ESXi
Linux
KVM
Plugin Plugin Plugin Plugin Plugin EventsWorkflow
service
OS compute
framework
OS Keystone
framework
OS storage
framework
Heat
engine
Collector
central
agent
Standardized OpenStack northbound APIs
Physical infrastructure components
Proprietary interface
5
ERICSSON REVIEW • APRIL 2, 2015
Nova determines where to place
an application – specifically, the use
case where a VNF requires a cluster of
machines,withindividualapplications
placed on different compute blades.
Such a setup can be achieved by setting
the ServerGroupAntiAffinityFilter pol-
icy. However, the anti-affinity concept
cannotbeextendedtonetworkandstor-
age backends to address cases where
the VNF spans several storage pods.
Currently, Nova decides where a given
VNFapplicationshouldbeplacedbased
onsimpleweightsandfilters;itdoesnot
take into consideration, for example,
thataVNFshouldrunonaspecificblade
withadedicatedstoragedrive.
A critical feature missing from
Neutron, for example, is support for
VLAN trunking, which is needed to
deploy and configure VNF services,
where the VNF has selected its own
VLAN ID – a typical feature for infra-
structure services – instead of using
the one assigned by Neutron. Support
for VLAN trunking is available in some
vendor solutions like the Ericsson
OpenStack CEE distribution, making
themostoftheflexibilityofOpenStack
toincludevendoradditions.
Work is ongoing to provide Layer-3
services in Neutron. This work is in
the form of providing support for
provisioningandconfiguringdynamic-
routing protocols, such as OSPF and
BGP – which are used for load balanc-
ing,dynamicrouteannouncementand
routedistributionamongVNFsinaclus-
ter–andMPLS/BGPVPN–whichisused
forinterdatacenterVPNconnectivity.
Yet another missing VNF service is
the capability to request provisioning
andconfigurationforvirtualroutersin
tenant networks. While IPv6 support
has been added in the last two release
cycles – Icehouse and Juno – feature
parity with IPv4 still requires the addi-
tion of a number of features. Similarly,
a number of capabilities are missing,
including:
theabilitytosetQoSperVNFserviceper
tenant;
fastdetectionandrecoveryofnetwork
faultsattheoverlaylayer;
portmirroring,whichisusedfor
purposessuchastroubleshooting;and
auditingandtraceabilityservicesatthe
differentlayersinthecloudstack.
Within the OpenStack community,
Ericsson is working on an implementa-
tion for port mirroring under the TaaS
project – contributing the source code
fortheTaaSservice.
Traceability tools are vital for locat-
ing service failures at various points
in large systems and for recovering
crashed services – particularly for vir-
tualization open source service com-
ponents like KVM and OVS that are
managed and interfaced by several
different OpenStack components.
Ericsson and other industry players
have added health checks and watch-
dogs to OpenStack components (like
­libvirt) and layers (like KVM) outside
the OpenStack system, some pre-run-
time and runtime checks still need to
be covered. For example, VNFs need to
have a no service interruption guaran-
tee to enable carrier grade services and
fastfailoverdetection.
To authenticate API calls, OpenStack
uses rule-based access control and role-
based access control for authenticat-
ing user and tenant access within the
defined set of configured roles. Yet, a
number of threats remain, both in
OpenStack and in the underlay system
– which OpenStack does not control or
manage. In the Juno release, support
for encrypting metadata traffic, via
HTTPS, was included. Some services
such as boot attestation, host attesta-
tion and firmware validation, tend
to be performed outside the manage-
ment scope of OpenStack. These ser-
vices use, for example, Intel’s Trusted
Execution Technology (TXT) to ensure
their trustability by storing hash val-
ues on an attestation server. These val-
uesarethenqueried,forexample,after
abaremetalbladehasbeenreturnedto
theIronicpoolbeforebeingmadeavail-
abletoothertenants,toattestandverify
that hardware and software BIOS and
firmwarehavenotbeentamperedwith.
This is an essential feature for VNFs to
ensure they are provisioned and run in
asecureenvironment.Theabilitytoval-
idatethatphysicalresourcescontinueto
operateasexpectedisyetanotheressen-
tial feature. OpenStack lacks the capa-
bility to check that resources are still
functional before providing them to a
tenant.Forexample,theabilitytocheck
that SSD drives are still functional on
assignedbladesbeforetheIronicservice
allocatesthemtoatenantismissing.
As an essential component for guar-
anteeingserviceassurance,SLAsenable
VNFs to run in a predictable environ-
ment. As such, SLAs are an essential
element of assuring that VNFs run in
a deterministic environment, so that
App
Bin/libs
App App
Bin/libs
App
Bin/libsBin/libs
Guest
OS
Host OS Host OS Host OS
Hypervisor
VM
VM Container Baremetal
Container Container
Server ServerServer
FIGURE 4  VNF deployment options
A step toward efficient virtualization
6
ERICSSON REVIEW • APR L 2, 2015
A step toward efficient virtualization
a dedicated number of CPU cores (CPU
core pinning) can be assigned to VNFs,
memory allocation is guaranteed, and
sufficient page table sizes are reserved
amongotherfeaturesonewouldrequire
for providing carrier-grade functional
controlforVNFprovisioning.
Conclusion
OpenStack is still evolving and will
take time to mature. New features and
extensions designed to address the spe-
cific requirements of NFV in telco and
enterpriseusecaseswillenableNFVser-
vices to be provisioned and deployed.
This will, however, require a number
of future releases. While some devel-
opment work still needs to be carried
out by the OpenStack community to
support all the necessary features and
ensurethatOpenStackiscarriergrade,
its extendable and pluggable services
framework provides vendors and ser-
vice providers with a flexible solution
for interfacing a multitude of plugins
andbackendsolutions.
A large number of solutions may
be developed to suit service provider
needs, andsoacertificationprogram is
required to ensure which plugins and
infrastructure blocks are connected
andNFVcertified.
7
ERICSSON REVIEW • APRIL 2, 2015
Alan Kavanagh
is a cloud system architect
expert working in Development
Unit Networks  Cloud,
Systems and Technology. He
has over 15 years’ experience in
fixed and mobile broadband networks in the
areas of standardization, system design and
RD. Over the past number of years he has
been working on designing and building
innovative solutions related to cloud
computing in the areas of OpenStack, NFV
and PaaS. He holds a B.A. in computer and
electronic engineering, and a B.A.I. in
mathematics from Trinity College Dublin
(TCD), Ireland.
OpenStack community and projects:
http://www.openstack.org
Additional information
Ericsson
SE-164 83 Stockholm, Sweden
Phone: + 46 10 719 0000
ISSN 0014-0171
284 23-3254 | Uen
© Ericsson AB 2015
To bring you the
best of Ericsson’s
research world, our
employees have been
writing articles for
Ericsson Review –
our communications
technology journal
– since 1924. Today,
Ericsson Review
articles have a two-to
five-year perspective
and our objective is to provide you with up-to-
date insights on how things are shaping up for
the Networked Society.
Address :
Ericsson
SE-164 83 Stockholm, Sweden
Phone: +46 8 719 00 00
Publishing:
Additional Ericsson Review material and articles
are published on: www.ericsson.com/review.
Use the RSS feed to stay informed of the latest
updates.
Ericsson Technology Insights
All Ericsson Review articles are
available on the Ericsson Technology
Insights app available for Android
and iOS devices. The link for your
device is on the Ericsson Review website:www.
ericsson.com/review. If you are viewing this
digitally, you can:
download from Google Play or
download from the App Store
Publisher: Ulf Ewaldsson
Editorial board:
Joakim Cerwall, Stefan Dahlfort,
Åsa Degermark, Deirdre P. Doyle,
Björn Ekelund, Dan Fahrman, Anita Frisell,
Jonas Högberg, Geoff Hollingworth,
Patrick Jestin, Cenk Kirbas, Sara Kullman,
Börje Lundwall, Hans Mickelsson, Ulf Olsson,
Patrik Regårdh, Patrik Roséen, Gunnar Thrysin,
and Tonny Uhlin.
Editor:
Deirdre P. Doyle
deirdre.doyle@jgcommunication.se
Subeditor:
Ian Nicholson
Art director and layout:
Carola Pilarz
Illustrations:
Claes-Göran Andersson
ISSN: 0014-0171
Volume: 92, 2015

More Related Content

What's hot

Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStackEdgar Magana
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014Tran Nhan
 
JCO Conference OpenStack
JCO Conference OpenStackJCO Conference OpenStack
JCO Conference OpenStackOpen Stack
 
OpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpen Stack
 
Distributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile leeDistributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile leeHui Cheng
 
OpenStack at Xen summit Asia
OpenStack at Xen summit Asia OpenStack at Xen summit Asia
OpenStack at Xen summit Asia Jaesuk Ahn
 
Openstack Workshop (Networking/Storage)
Openstack Workshop (Networking/Storage)Openstack Workshop (Networking/Storage)
Openstack Workshop (Networking/Storage)Affan Syed
 
Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseKeith Tobin
 
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...Edureka!
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesJalal Mostafa
 
OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017Christian "kiko" Reis
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack TutorialBret Piatt
 
What is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsWhat is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsSasha Lazarevic
 
Hitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud ComputingHitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud ComputingMark Hinkle
 
OpenStack Architecture: Past and Future
OpenStack Architecture: Past and FutureOpenStack Architecture: Past and Future
OpenStack Architecture: Past and FutureKen Pepple
 
Getting started with OpenStack
Getting started with OpenStackGetting started with OpenStack
Getting started with OpenStackKnoldus Inc.
 
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingOSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingMark Hinkle
 
OpenStack hands-on (All-in-One)
OpenStack hands-on (All-in-One)OpenStack hands-on (All-in-One)
OpenStack hands-on (All-in-One)JeSam Kim
 
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...Giuseppe Paterno'
 

What's hot (20)

Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
 
JCO Conference OpenStack
JCO Conference OpenStackJCO Conference OpenStack
JCO Conference OpenStack
 
OpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overview
 
Distributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile leeDistributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile lee
 
OpenStack at Xen summit Asia
OpenStack at Xen summit Asia OpenStack at Xen summit Asia
OpenStack at Xen summit Asia
 
OpenStack Super Bootcamp.pdf
OpenStack Super Bootcamp.pdfOpenStack Super Bootcamp.pdf
OpenStack Super Bootcamp.pdf
 
Openstack Workshop (Networking/Storage)
Openstack Workshop (Networking/Storage)Openstack Workshop (Networking/Storage)
Openstack Workshop (Networking/Storage)
 
Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the Enterprise
 
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use Cases
 
OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack Tutorial
 
What is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsWhat is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutions
 
Hitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud ComputingHitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud Computing
 
OpenStack Architecture: Past and Future
OpenStack Architecture: Past and FutureOpenStack Architecture: Past and Future
OpenStack Architecture: Past and Future
 
Getting started with OpenStack
Getting started with OpenStackGetting started with OpenStack
Getting started with OpenStack
 
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingOSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
 
OpenStack hands-on (All-in-One)
OpenStack hands-on (All-in-One)OpenStack hands-on (All-in-One)
OpenStack hands-on (All-in-One)
 
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
 

Viewers also liked

NOTHERN RAILWAY DIESEL SHED KALKA
NOTHERN RAILWAY DIESEL SHED KALKANOTHERN RAILWAY DIESEL SHED KALKA
NOTHERN RAILWAY DIESEL SHED KALKADeepak kango
 
Polygon tutorial principiante
Polygon tutorial principiantePolygon tutorial principiante
Polygon tutorial principianteAstor Milanese
 
Movistar - CISESAC CHEPEN
Movistar - CISESAC CHEPENMovistar - CISESAC CHEPEN
Movistar - CISESAC CHEPENSamanta León
 
Courtney Greene - Unique Selling points (1)
Courtney Greene - Unique Selling points (1)Courtney Greene - Unique Selling points (1)
Courtney Greene - Unique Selling points (1)Courtney Greene
 
Protocolo reporte de aplicación aamtic
Protocolo reporte de aplicación aamticProtocolo reporte de aplicación aamtic
Protocolo reporte de aplicación aamticclau300980
 
Issue 13 UKEd Magazine Jan 2015
Issue 13 UKEd Magazine Jan 2015Issue 13 UKEd Magazine Jan 2015
Issue 13 UKEd Magazine Jan 2015UKEdChat
 
peter.fitzpatrick.cv.2016-2017
peter.fitzpatrick.cv.2016-2017peter.fitzpatrick.cv.2016-2017
peter.fitzpatrick.cv.2016-2017Peter Fitzpatrick
 
Опис ДКР
Опис ДКРОпис ДКР
Опис ДКР215174
 
Puppet Camp Presentation 15
Puppet Camp Presentation 15Puppet Camp Presentation 15
Puppet Camp Presentation 15Dejan Golja
 

Viewers also liked (14)

NOTHERN RAILWAY DIESEL SHED KALKA
NOTHERN RAILWAY DIESEL SHED KALKANOTHERN RAILWAY DIESEL SHED KALKA
NOTHERN RAILWAY DIESEL SHED KALKA
 
Perthes disease
Perthes diseasePerthes disease
Perthes disease
 
Polygon tutorial principiante
Polygon tutorial principiantePolygon tutorial principiante
Polygon tutorial principiante
 
Naturales tema 8
Naturales tema 8Naturales tema 8
Naturales tema 8
 
Movistar - CISESAC CHEPEN
Movistar - CISESAC CHEPENMovistar - CISESAC CHEPEN
Movistar - CISESAC CHEPEN
 
Courtney Greene - Unique Selling points (1)
Courtney Greene - Unique Selling points (1)Courtney Greene - Unique Selling points (1)
Courtney Greene - Unique Selling points (1)
 
Protocolo reporte de aplicación aamtic
Protocolo reporte de aplicación aamticProtocolo reporte de aplicación aamtic
Protocolo reporte de aplicación aamtic
 
France
FranceFrance
France
 
Issue 13 UKEd Magazine Jan 2015
Issue 13 UKEd Magazine Jan 2015Issue 13 UKEd Magazine Jan 2015
Issue 13 UKEd Magazine Jan 2015
 
peter.fitzpatrick.cv.2016-2017
peter.fitzpatrick.cv.2016-2017peter.fitzpatrick.cv.2016-2017
peter.fitzpatrick.cv.2016-2017
 
Опис ДКР
Опис ДКРОпис ДКР
Опис ДКР
 
л.с.кайбышева — после чернобыля
л.с.кайбышева — после чернобылял.с.кайбышева — после чернобыля
л.с.кайбышева — после чернобыля
 
Puppet Camp Presentation 15
Puppet Camp Presentation 15Puppet Camp Presentation 15
Puppet Camp Presentation 15
 
Apresentação
ApresentaçãoApresentação
Apresentação
 

Similar to 151121 e openstack-api-nfv

Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo锐 张
 
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..Trinath Somanchi
 
Quantum essex summary
Quantum essex summaryQuantum essex summary
Quantum essex summaryDan Wendlandt
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architectureToni Ramirez
 
003 vm ware_whitepaper_screen
003 vm ware_whitepaper_screen003 vm ware_whitepaper_screen
003 vm ware_whitepaper_screenPaulo R
 
Cloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute NodeCloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute NodePalak Sood
 
Cloud Computing OpenStack Compute Node
Cloud Computing OpenStack Compute NodeCloud Computing OpenStack Compute Node
Cloud Computing OpenStack Compute NodeNamita Arora
 
OpenFlow as a Service from research institute
OpenFlow as a Service from research instituteOpenFlow as a Service from research institute
OpenFlow as a Service from research instituteVijayaguru Jayaram
 
Workshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, VirtualizationWorkshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, VirtualizationJayaprakash R
 
Openstack workshop @ Kalasalingam
Openstack workshop @ KalasalingamOpenstack workshop @ Kalasalingam
Openstack workshop @ KalasalingamBeny Raja
 
Mastering OpenStack - Episode 06 - Controller Nodes
Mastering OpenStack - Episode 06 - Controller NodesMastering OpenStack - Episode 06 - Controller Nodes
Mastering OpenStack - Episode 06 - Controller NodesRoozbeh Shafiee
 
Donabe-essex-conference-readout
Donabe-essex-conference-readoutDonabe-essex-conference-readout
Donabe-essex-conference-readoutDebojyoti Dutta
 
Performance Modelling and Analysis of an.pptx
Performance Modelling and Analysis of an.pptxPerformance Modelling and Analysis of an.pptx
Performance Modelling and Analysis of an.pptxSitwatZaffar
 
OpenStack or CloudStack
OpenStack or CloudStackOpenStack or CloudStack
OpenStack or CloudStackAhmed Banafa
 
Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011Cisco Service Provider
 
Using the IBM XIV Storage System in OpenStack Cloud Environments
Using the IBM XIV Storage System in OpenStack Cloud Environments Using the IBM XIV Storage System in OpenStack Cloud Environments
Using the IBM XIV Storage System in OpenStack Cloud Environments IBM India Smarter Computing
 

Similar to 151121 e openstack-api-nfv (20)

Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo
 
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
 
Quantum essex summary
Quantum essex summaryQuantum essex summary
Quantum essex summary
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architecture
 
003 vm ware_whitepaper_screen
003 vm ware_whitepaper_screen003 vm ware_whitepaper_screen
003 vm ware_whitepaper_screen
 
Sharad openstack slides
Sharad openstack slidesSharad openstack slides
Sharad openstack slides
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
Cloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute NodeCloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute Node
 
Cloud Computing OpenStack Compute Node
Cloud Computing OpenStack Compute NodeCloud Computing OpenStack Compute Node
Cloud Computing OpenStack Compute Node
 
OpenFlow as a Service from research institute
OpenFlow as a Service from research instituteOpenFlow as a Service from research institute
OpenFlow as a Service from research institute
 
Workshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, VirtualizationWorkshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, Virtualization
 
Openstack workshop @ Kalasalingam
Openstack workshop @ KalasalingamOpenstack workshop @ Kalasalingam
Openstack workshop @ Kalasalingam
 
Cloud Computing using OpenStack
Cloud Computing using OpenStackCloud Computing using OpenStack
Cloud Computing using OpenStack
 
CloudStack vs Openstack
CloudStack vs OpenstackCloudStack vs Openstack
CloudStack vs Openstack
 
Mastering OpenStack - Episode 06 - Controller Nodes
Mastering OpenStack - Episode 06 - Controller NodesMastering OpenStack - Episode 06 - Controller Nodes
Mastering OpenStack - Episode 06 - Controller Nodes
 
Donabe-essex-conference-readout
Donabe-essex-conference-readoutDonabe-essex-conference-readout
Donabe-essex-conference-readout
 
Performance Modelling and Analysis of an.pptx
Performance Modelling and Analysis of an.pptxPerformance Modelling and Analysis of an.pptx
Performance Modelling and Analysis of an.pptx
 
OpenStack or CloudStack
OpenStack or CloudStackOpenStack or CloudStack
OpenStack or CloudStack
 
Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011
 
Using the IBM XIV Storage System in OpenStack Cloud Environments
Using the IBM XIV Storage System in OpenStack Cloud Environments Using the IBM XIV Storage System in OpenStack Cloud Environments
Using the IBM XIV Storage System in OpenStack Cloud Environments
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

151121 e openstack-api-nfv

  • 1. The communications technology journal since 1924 OpenStack as the API framework for NFV: the benefits, and the extensions needed April 2, 2015 2015 • 3
  • 2. OpenStack as the API framework for NFV: the benefits, and the extensions needed Service providers are looking to Network Functions Virtualization (NFV) as a way to deliver and deploy Virtual Network Functions (VNF) services in a flexible way, using virtualization and cloud computing techniques. As an IaaS framework constructed as pluggable API components, OpenStack provides a given level of automation and orchestration to deploy and provision NFV services. But is it enough, and what improvements are needed? and public clouds. In other words, a large-scale and feature-rich API plug- gable framework enabling automated servicedeploymentandprovisioning. TheoriginalOpenStackarchitecture was modular, built with independent components (services), called through a REST-based API frontend. The initial Rackspace/NASA release included just twoservices:Nova–formanagingcom- pute resource pools; and Swift – the objectstoragesystem.Thearchitecture is still modular today, but as Figure 2 shows, it has grown with each release, through the addition of new compo- nents providing extra services in the IaaSlayer. As an IaaS framework that is flexible and API-driven, OpenStack offers ven- dors and solution providers a means to integrate their compute, network and storage-infrastructure plugins best suited to their environment. As such, OpenStack enables end-to-end service deployment, provisioning and orches- tration,reducingimplementationtime from weeks to hours. The core services inOpenStacktodayinclude: Horizon – a web-based service portal that provides tenants and administra- tors with a user interface for provision- ing services such as VMs and object storage, and other capabilities like assigningIPaddresses,andconfiguring accesscontrolforprovisionedservices. Nova – which is responsible for com- pute services, such as scheduling, and on-demand initiation of VMs, Linux virtualization by providing an open- sourcesoftwareserviceframeworkthat is API-driven and pluggable, enabling public and private clouds to be quickly deployed and managed effectively. A high-level architecture of a telco cloud service built using OpenStack is shown inFigure 1. The transformation to VNF services anddeploymentscenariosneedsanAPI framework,andOpenStackisasuitable candidate. However, to ensure carrier- gradeserviceandsupportforprovision- ingofNFVservices,someextensionsto the set of APIs are needed, and the con- ceptasawholeneedstobeembraced. Amodulararchitecture In 2010, Rackspace and NASA jointly launchedthefirstreleaseofOpenStack distribution (Austin). Their aim was to create an open-source cloud platform that could provision computing, net- workingandstorageservicesforprivate ALAN KAVANAGH BOX A Terms and abbreviations AMQP Advanced Message Queuing Protocol API application programming interface BIOS basic input/output system CDN content delivery network CEE Cloud Execution Environment CLI command-line interface CPU central processing unit HOT Heat Orchestration Template HTTPS Hypertext Transfer Protocol Secure IaaS infrastructure as a service KVM kernel-based virtual machine libvirt virtualization API NFV Network Functions Virtualization OVS open virtual switch REST Representational State Transfer TaaS tap as a service TXT Trusted Execution Technology VM virtual machine VNF Virtual Network Functions vNIC virtual network interface card Both OpenStack and NFV have developed considerably over the past few years from an IS/ IT and a telecoms perspective. While these two concepts relate to similar areas – virtualization, REST-based APIs, and providing fast large-scale services independent of underlying hardware – they address these areas from different angles. On the one hand, ETSI NFV aims to defineanarchitectureandasetofinter- faces so that physical network func- tions, like routers, firewalls, CDNs and telco applications, can be transformed: from software applications designed to runonspecificdedicatedhardwareinto decoupled applications – called VNFs – deployed on VMs or containers, on genericservers. OpenStack, on the other hand, addresses service provisioning and 2 ERICSSON REVIEW • APR L 2, 2015 A step toward efficient virtualization
  • 3. Containers(LXC),orDockercontainers, aswellastheremovaloftheseservices. Neutron–whichprovidesnetworking as a service to other OpenStack compo- nents (such as Nova). It does this by cre- ating and attaching the virtual switch porttothevNICoftheVM,assigningthe IP address, configuring network over- lay for tenant isolation, and providing network configuration for baremetal- provisionedservers. Swift – which provides multi-tenant objectstoragewithinherentreplication andautomaticscaling.Itmanageslarge volumesofunstructureddata,whichis accessedthroughaRESTfulAPI. Cinder – which provides persistent block storage for instances, such as a VM, running on the OpenStack plat- form. It also manages block storage devicesandvolumesnapshots. Keystone – which provides authenti- cationandauthorizationforOpenStack services, tracking and authentication of users, as well as authorization of the services requested by a user (before the service request is processed). This is a common serviceused by allOpenStack APIservers. Glance – which stores and retrieves VM disk images and corresponding metadata. Heat – which provides orchestration of services using Heat Orchestration Templates (HOTs), which describe a given cloud application and how it is deployedusingOpenStack. Ironic – which provisions baremetal machines using a PXE boot, for exam- ple. By image provisioning baremetal machines in an automated and orches- tratedway,Ironiccanprovidehighper- forming compute clusters, without incurringtheoverheadsandlicensefees associated with hypervisors. This is a significant advantage for applications and services that perform high packet processing, and require deterministic performanceaswellaslowlatency. Functionalblocks The core of each OpenStack service, which is commonly referred to as the controller, manages the given service. Services like Nova and Neutron are built on a pluggable architecture and use an API web-based services fron- tend for managing the controller. The frontend is responsible for handling authenticationandauthorizationofAPI calls via Keystone, as well as command and control functions like request- ing or deleting a VM or establishing admin/user rights. As Figure 3 shows, an OpenStack service calls another OpenStack service through its north- bound API. Initial service requests are sentthroughaserviceportal,whichcan be the default dashboard (Horizon), or through a more enriched cloud man- ager that interfaces with the north- boundAPIoftheOpenStackcontrollers. Another method is to access each indi- vidual OpenStack service directly via the CLI, though this is most commonly used for troubleshooting and advanced administratortasks. For example, the Nova compute controller comprises a set of services including: NovaScheduler–whichdetermines wherethecomputeserviceshouldbe instantiated; NovaConductor–whichactsasaproxy forrequests; NovaComputeAgent–whichrunson thecomputeblade;and Novadatabase(db) –whichstoresmost buildtimedata(resourceavailability, consumptionandstate)forwhat instancesarerunningandwhich computebladetheyarerunningon. The tasks these controller elements carry out to complete a service request are best described through the steps in the process to deploy a VM – a common taskcarriedoutbytenantsloggedonto a(Horizon)serviceportal. VMbootprocess TheAPIqueryforVMdeploymentisfirst authenticated by Keystone. If success- ful,therequestispassedontotheNova Scheduler, which allocates a compute blade for the VM, and then publishes the request, via the message queue, to theNovaComputeAgent. The message queue is used for com- munication between all OpenStack daemons and uses AMQP – typically implementedwithRabbitMQ. Dependingonthehypervisororcon- tainer solution being managed, the Nova Compute daemon will call the relevant plugin and the relevant API to instantiate a VM, for example, via the appropriate hypervisor. If the deployed solution is a KVM hypervisor, the Nova Compute Agent calls libvirt to instan- tiate a VM, and then updates the Nova dbwiththestatusoftherequestedVM. Next, the Nova Compute Agent calls NeutronAPItoprovisionandconfigure thenetworkingforthecomputeservice. ThismayincludeattachingtheVM OSS/BSS systems Cloud and service manager APIexposure Analytics,policy,securityinfrastructure VNF VNF VNF Compute Networking Storage Telemetry VNF VNF OpenStack Virtualization layer (KVM/OVS, networking, storage) Network FIGURE 1 Telco cloud service architecture on OpenStack 3 ERICSSON REVIEW • APRIL 2, 2015
  • 4. Pluggablearchitecture ThemainadvantageofOpenStackisthe pluggablenatureofitsframeworkarchi- tecture. As visualized in Figure 3, the flexibility offered by such an architec- ture allows service providers to choose the best backend solutions, which can be connected through the appropriate plugin. Which vendor plugin is most appropriatedependsontheservicesthe cloudproviderwantstooffer,theinfra- structurebeingdeployed,andtheavail- ablevendorsolutions. Taking Neutron and Ericsson as an example, an Ericsson Layer-2/Layer-3 solution would use the Ericsson Neutron plugin. The pluggable archi- tectureoffersOpenStackNeutronaway to extend its functionality with more advancednetworkingsolutions,suchas firewall, VPN, load balancing and port mirroring, implemented as standalone serviceplugins.Inthisway,networking modules in Neutron can provide addi- tional and much needed functionality thatcanbeselectedandincludedinthe overall solution based on the require- mentsoftheserviceprovider. The Nova-Docker plugin has been recently developed to support the deployment of Docker containers via NovaController.WhilesomeVNFstake advantage of containers, they are not a completereplacementsolutionforVMs or baremetal deployment, but provide another deployment option that is suit- able for some applications. In fact, as more lightweight container solutions – like Ubuntu’s LXD – become available, thepluggablearchitectureofOpenStack reallycomesintoplay.Deploymentand provisioningofthegivencontainersolu- tion can be achieved by simply adding thespecificNovapluginandcallingthe OpenStack API to provision the VNF withaspecificdeploymentoption. The pluggable architecture is ideal for VNFs that require specific network- ing configuration, such as VLAN trunk- ing, or advanced network services like Layer-3routing,astheyrequiredynamic routing protocols to be provisioned in addition to multiple virtual routers. However, support or full implementa- tionforsuchadvancedservicesisnotyet includedinOpenStack,illustratingsome ofthegapsthatremaintobefulfilledby Neutron to support all NFV deployment andconfigurationscenarios. to the network as well as allocation ofanIPaddress. After network provisioning, Nova Compute Agent calls Cinder API to provisionpersistentblockstoragebased ontenantpreferences. GlanceAPIisthencalled,andreturns the URL denoting where the VM image fileisstoredinthebackendobjectstore, which Nova Compute Agent uses to downloadit.Oncetheimageisinstalled onthecomputeblade,theVMwillboot. Thestepsinthisprocessindicatehow VNFs can be orchestrated, and auto- matically provisioned and deployed, using OpenStack services in a VM envi- ronment. Provisioning of VNFs via baremetal would also follow a simi- lar process – which is supported by Ironic. VNFs that require all available resources on a given compute blade, such as RAM, CPU cores, disk I/O and/ or full NIC bandwidth, are best suited to be provisioned on baremetal – with- out a hypervisor. In this case, the Nova Compute uses a baremetal plugin to call the Ironic API server that queries theIronicConductortofetchtheimage files. Once Neutron has provisioned and configured the required network- ing, the baremetal node is deployed, and PXE boot is initiated to retrieve the VNF application until the node is rebooted and up and running with the VNFapplication. For VNFs that are CPU heavy, mem- ory intensive, and have high database transaction frequency, the Ironic API service is important. This is because it provides automated deployment and provisioning of the VNF or any applica- tiononbaremetalservers,andremoves theneedforahypervisor,whichinturn reducesoperatingcostsandcomplexity. Heat Horizon Neutron Cinder Nova VM Glance Orchestrates cloud Provides UI Provides images Stores images in Provisions Monitors Provides authentication for Provides volumes for Backs up volumes in Provides network connectivity for Swift Ceilometer Keystone FIGURE 2 OpenStack conceptual architecture 4 ERICSSON REVIEW • APR L 2, 2015 A step toward efficient virtualization
  • 5. What’sneeded? OpenStackprovidesanIaaSon-demand cloud resource deployment and config- uration service that enables VNFs to be deployed quickly (within a matter of minutes) on generic hardware through automatic deployment and provision- ingofVNFsinacloudenvironment.The benefits for NFV vendors and service providersinclude: fastertimetomarket–reducingthe typicalleadtimefromweekstominutes; elasticscalingofVNFservices–which resultsinmaximumutilizationof hardwareresourcesandreducescapex andopex; supportforvariouscomputeresources andflavors–offeringseveral deploymentoptionssuchasbaremetal, containers,andhardwarevirtualization; automatedcontinuousdeploymentand rollingupgrades;and pluggablebackends–allowingvendors andserviceproviderstoprovide innovativesolutionsbasedon deploymentandserviceneeds. Asanopen-sourceproject,OpenStackis licensedunderApache2.0and,assuch, providesabasistodevelopthenecessary pluginstosupporttheprovisioningand deployment of a large number of VNFs, and to develop extensions to API ser- vices,thatareneededtosupportvendor andserviceproviderVNFs. Futurechallenges WhenOpenStackbeganin2010,thetar- get market and predominant scenarios addressed by the OpenStack commu- nity focused on traditional three-tier web services and web content host- ing. Such services are typical for pub- lic clouds, as they are well suited for deploymentonendpointIPserverswith asmalldbusingahypervisor-typesolu- tion.Overtime,thefocusofOpenStack hasevolvedtoincludesupportfor: telemetryservices–Ceilometer; anorchestrationenginefor infrastructurelifecyclemanagement –Heat; bigdata–throughtheSaharaproject, whichmanagesHadoopclusters;and advancedservicesinNeutron–suchas remoteVPNaccesssupport,load balancingandfirewallasaservice. In 2013, Ericsson and ATT started to drive and include support for NFV throughseveralkeycontributions,such as VLAN aware VMs, VLAN trunking, dynamic logging, soft-affinity policy for server groups in Nova and multi- vNIC per VM. In addition, Ericsson experts are core team members in the Ceilometer and Barbican projects, as well as a number of lead contributors in projects such as the Telco Working GroupandNovainOpenStack. However,anumberofkeyfeaturesare still needed to enable NFV to embrace OpenStackandtheinfrastructurecom- ponents it manages. This is where the challengeliesahead,togetherwithpro- viding assurance that OpenStack does not result in service degradation, and thatitsupportsthenecessaryconfigura- tionoptionstodeployVNFservicesfrom differentvendors.Forthemoment,fur- ther development of some critical fea- tures is required before NFV services canbefullydeployedandprovisionedto run reliably in a predictable and deter- ministicmanner. One of the key features currently under development relates to how FIGURE 3 OpenStack functional architecture API NFV extensions Neutron API Network service Nova API Compute service Keystone APISwift API Cinder API Glance API Heat API Ceilometer API OS network framework Network connectivity and virtualization OpenStack infrastructure services Compute Storage IDAM (RBAC) Plugin Plugin WMware ESXi Linux KVM Plugin Plugin Plugin Plugin Plugin EventsWorkflow service OS compute framework OS Keystone framework OS storage framework Heat engine Collector central agent Standardized OpenStack northbound APIs Physical infrastructure components Proprietary interface 5 ERICSSON REVIEW • APRIL 2, 2015
  • 6. Nova determines where to place an application – specifically, the use case where a VNF requires a cluster of machines,withindividualapplications placed on different compute blades. Such a setup can be achieved by setting the ServerGroupAntiAffinityFilter pol- icy. However, the anti-affinity concept cannotbeextendedtonetworkandstor- age backends to address cases where the VNF spans several storage pods. Currently, Nova decides where a given VNFapplicationshouldbeplacedbased onsimpleweightsandfilters;itdoesnot take into consideration, for example, thataVNFshouldrunonaspecificblade withadedicatedstoragedrive. A critical feature missing from Neutron, for example, is support for VLAN trunking, which is needed to deploy and configure VNF services, where the VNF has selected its own VLAN ID – a typical feature for infra- structure services – instead of using the one assigned by Neutron. Support for VLAN trunking is available in some vendor solutions like the Ericsson OpenStack CEE distribution, making themostoftheflexibilityofOpenStack toincludevendoradditions. Work is ongoing to provide Layer-3 services in Neutron. This work is in the form of providing support for provisioningandconfiguringdynamic- routing protocols, such as OSPF and BGP – which are used for load balanc- ing,dynamicrouteannouncementand routedistributionamongVNFsinaclus- ter–andMPLS/BGPVPN–whichisused forinterdatacenterVPNconnectivity. Yet another missing VNF service is the capability to request provisioning andconfigurationforvirtualroutersin tenant networks. While IPv6 support has been added in the last two release cycles – Icehouse and Juno – feature parity with IPv4 still requires the addi- tion of a number of features. Similarly, a number of capabilities are missing, including: theabilitytosetQoSperVNFserviceper tenant; fastdetectionandrecoveryofnetwork faultsattheoverlaylayer; portmirroring,whichisusedfor purposessuchastroubleshooting;and auditingandtraceabilityservicesatthe differentlayersinthecloudstack. Within the OpenStack community, Ericsson is working on an implementa- tion for port mirroring under the TaaS project – contributing the source code fortheTaaSservice. Traceability tools are vital for locat- ing service failures at various points in large systems and for recovering crashed services – particularly for vir- tualization open source service com- ponents like KVM and OVS that are managed and interfaced by several different OpenStack components. Ericsson and other industry players have added health checks and watch- dogs to OpenStack components (like ­libvirt) and layers (like KVM) outside the OpenStack system, some pre-run- time and runtime checks still need to be covered. For example, VNFs need to have a no service interruption guaran- tee to enable carrier grade services and fastfailoverdetection. To authenticate API calls, OpenStack uses rule-based access control and role- based access control for authenticat- ing user and tenant access within the defined set of configured roles. Yet, a number of threats remain, both in OpenStack and in the underlay system – which OpenStack does not control or manage. In the Juno release, support for encrypting metadata traffic, via HTTPS, was included. Some services such as boot attestation, host attesta- tion and firmware validation, tend to be performed outside the manage- ment scope of OpenStack. These ser- vices use, for example, Intel’s Trusted Execution Technology (TXT) to ensure their trustability by storing hash val- ues on an attestation server. These val- uesarethenqueried,forexample,after abaremetalbladehasbeenreturnedto theIronicpoolbeforebeingmadeavail- abletoothertenants,toattestandverify that hardware and software BIOS and firmwarehavenotbeentamperedwith. This is an essential feature for VNFs to ensure they are provisioned and run in asecureenvironment.Theabilitytoval- idatethatphysicalresourcescontinueto operateasexpectedisyetanotheressen- tial feature. OpenStack lacks the capa- bility to check that resources are still functional before providing them to a tenant.Forexample,theabilitytocheck that SSD drives are still functional on assignedbladesbeforetheIronicservice allocatesthemtoatenantismissing. As an essential component for guar- anteeingserviceassurance,SLAsenable VNFs to run in a predictable environ- ment. As such, SLAs are an essential element of assuring that VNFs run in a deterministic environment, so that App Bin/libs App App Bin/libs App Bin/libsBin/libs Guest OS Host OS Host OS Host OS Hypervisor VM VM Container Baremetal Container Container Server ServerServer FIGURE 4 VNF deployment options A step toward efficient virtualization 6 ERICSSON REVIEW • APR L 2, 2015 A step toward efficient virtualization
  • 7. a dedicated number of CPU cores (CPU core pinning) can be assigned to VNFs, memory allocation is guaranteed, and sufficient page table sizes are reserved amongotherfeaturesonewouldrequire for providing carrier-grade functional controlforVNFprovisioning. Conclusion OpenStack is still evolving and will take time to mature. New features and extensions designed to address the spe- cific requirements of NFV in telco and enterpriseusecaseswillenableNFVser- vices to be provisioned and deployed. This will, however, require a number of future releases. While some devel- opment work still needs to be carried out by the OpenStack community to support all the necessary features and ensurethatOpenStackiscarriergrade, its extendable and pluggable services framework provides vendors and ser- vice providers with a flexible solution for interfacing a multitude of plugins andbackendsolutions. A large number of solutions may be developed to suit service provider needs, andsoacertificationprogram is required to ensure which plugins and infrastructure blocks are connected andNFVcertified. 7 ERICSSON REVIEW • APRIL 2, 2015 Alan Kavanagh is a cloud system architect expert working in Development Unit Networks Cloud, Systems and Technology. He has over 15 years’ experience in fixed and mobile broadband networks in the areas of standardization, system design and RD. Over the past number of years he has been working on designing and building innovative solutions related to cloud computing in the areas of OpenStack, NFV and PaaS. He holds a B.A. in computer and electronic engineering, and a B.A.I. in mathematics from Trinity College Dublin (TCD), Ireland. OpenStack community and projects: http://www.openstack.org Additional information
  • 8. Ericsson SE-164 83 Stockholm, Sweden Phone: + 46 10 719 0000 ISSN 0014-0171 284 23-3254 | Uen © Ericsson AB 2015 To bring you the best of Ericsson’s research world, our employees have been writing articles for Ericsson Review – our communications technology journal – since 1924. Today, Ericsson Review articles have a two-to five-year perspective and our objective is to provide you with up-to- date insights on how things are shaping up for the Networked Society. Address : Ericsson SE-164 83 Stockholm, Sweden Phone: +46 8 719 00 00 Publishing: Additional Ericsson Review material and articles are published on: www.ericsson.com/review. Use the RSS feed to stay informed of the latest updates. Ericsson Technology Insights All Ericsson Review articles are available on the Ericsson Technology Insights app available for Android and iOS devices. The link for your device is on the Ericsson Review website:www. ericsson.com/review. If you are viewing this digitally, you can: download from Google Play or download from the App Store Publisher: Ulf Ewaldsson Editorial board: Joakim Cerwall, Stefan Dahlfort, Åsa Degermark, Deirdre P. Doyle, Björn Ekelund, Dan Fahrman, Anita Frisell, Jonas Högberg, Geoff Hollingworth, Patrick Jestin, Cenk Kirbas, Sara Kullman, Börje Lundwall, Hans Mickelsson, Ulf Olsson, Patrik Regårdh, Patrik Roséen, Gunnar Thrysin, and Tonny Uhlin. Editor: Deirdre P. Doyle deirdre.doyle@jgcommunication.se Subeditor: Ian Nicholson Art director and layout: Carola Pilarz Illustrations: Claes-Göran Andersson ISSN: 0014-0171 Volume: 92, 2015