SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
5G and DevOps ✱
1APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW
ERICSSON
TECHNOLOGY
Development
and modeling
Continuous
integration
Test and
validation
Insights and
flow control
Customer
Acceptance
Continuous
delivery
Continuous
release
Continuous
deployment
Requirements and
production insights
Agile
operations
C H A R T I N G T H E F U T U R E O F I N N O V A T I O N | # 5 ∙ 2 0 1 7
FUELING5G
WITHDevOps
✱ 5G and DevOps
2 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017
CATALIN MEIROSU,
WOLFGANG JOHN,
MILJENKO OPSENICA,
TOMAS MECKLIN,
FATIH DEGIRMENCI,
TORSTEN DINSING
DevOps approaches extend the agile software
development culture to deployment and
operations, balancing the development team’s
desire for rapid change with the operations
team’s desire for stability.
■Inenterpriseenvironments,DevOpsprocesses
andtechniquesthatrelyheavilyonautomation
arecreditedwithenablingsignificantincreasesin
theefficiencyofthesoftwaredeliverycycleallthe
wayintooperations.Aspartofthetransitionto5G
networks,telecomvendorsandoperatorsalike
areconsideringhowtoadaptDevOpswaysof
workingtoboostcompetitivenessbyshortening
featuredeliverycyclesandraisingfeaturehitrates
throughfeedbackloops.
5Gisexpectedtodeliverunprecedented
performanceintermsoftransmissioncapacityand
packettransitdelays,enablingnewapplications
andservicesinareasasdiverseastheInternet
ofThings,augmentedrealityandtheIndustrial
Internet[1].Todynamicallydefinethefeatures
supportedbytheinfrastructureandthewaysin
whichthesefeaturesaremanaged,5Gnetworks
DevOps has an important role to play in meeting 5G networks’ requirements
for faster time to customer in an environment characterized by widely
distributed resources and tight constraints on service quality. In collaboration
with the open source and academic communities, we have investigated how
best to address 5G challenges using DevOps and a generic architecture
focused on agility and flexibility.
Fueling the
evolutionTOWARD 5G NETWORKS
DevOps:
5G and DevOps ✱
3APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW
willrelyheavilyonvirtualizationtechnologies[2],
asshowninFigure1.
NetworkFunctionsVirtualization(NFV)
[2]playsakeyrole.NFVdisaggregatesthe
networkfunction(forexample,therouter,mobile
packetgateway,firewall)fromthephysical
boxthatcontainedit.Thisenablesitssoftware
implementationtobeoptimizedfordeployment
onadistributedcloudinfrastructure,wherean
appropriatesetofresourcesmaybeprovisioned
dynamicallytocontrolresourceutilization,energy
consumption,andcoverage,forexample.
DevOpsinnext-generationtelecomnetworks
Theevolutiontowardvirtualizationtransforms
thewaybothequipmentvendorsandtelecom
operatorswork.Figure2illustrateshowDevOps
canbeusedtooptimizeasoftwaredeliverycycle,
includingeverythingfromfeaturedevelopment
tooperationsacrossdisciplines(development,
customerengagementandoperations)through
tocontinuousdelivery(CD)practices.Focusing
onautomationandleanmanagementpractices
enablesflowcontrolandtransparencyacross
thecycle.Theorganizationalandadministrative
interfacesbetweenthedifferentactorswithin
the5Gecosystemmustbeeasytotraverse,
withappropriatesoftwaretosecurecontinuous
automationflows.
Ina5Gcontext,thewordsoftwarerefersto
boththeactualcodeofvirtualnetworkfunctions
(VNFs)andmodelsdescribingtheinfrastructure
andexecutionenvironmentshostingthiscode.
Whilesoftwareflowsclockwisethroughthecycle,
eachstageprovidesfeedbacktothepreviousone
(counterclockwise)toallowforsoftwarequality
improvementandprocessoptimization.
CDpracticesaimtooptimizetheflowof
softwarethroughthesoftwaredeliverycycle.
Throughcomprehensive,fastandreliabletestand
deploymentautomation,itispossibletoachieve
higherreleaseanddeploymentfrequencies.This
leadstoshortertimetomarketandtimetocustomer,
CD PRACTICES AIM
TO OPTIMIZE THE FLOW
OF SOFTWARE THROUGH
THE SOFTWARE DELIVERY
CYCLE
DevOps and continuous everything
DevOpsisaninteractiveapproachtoproductmanagement,development,deploymentandoperationthatstresses
communication,collaboration,integrationandautomation.Workingtogetherwiththecustomereverystepoftheway,
theDevOpsapproachbeginswithrequirementsettingandcontinuesthroughdevelopmentandoperations.
Continuous integration – Automated process of secure and frequent integration of source code into source
baselines, and binaries into system baselines.
Continuous delivery – Automated process of secure and frequent internal provisioning of ready-to-install
software product versions of integrated software.
Continuous release – Automated process of secure and frequent provisioning of delivered software product
to external customers and clients.
Continuous deployment – Automated process of secure and frequent production, testing and/or monitoring,
and deployment of software products to customer equipment in a live environment.
✱ 5G and DevOps
4 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017
anditenablesimprovedresponsivenesstocustomer
andmarketdemands.
Maintainingonetrackinsoftwaredevelopment,
usingfeatureflag-drivendevelopment,and
establishingversion-controlledrepositoriesfor
applicationcodeandapplicationandsystem
configurationdataenablesteamstocreatea
completeenvironmentthatisreadyforconsistent
“buildanddeploy”.Leanmanagementpractices
aimatprocessimprovementthrougheffectivework
inprocesslimitations,themonitoringofquality
andproductivity,aswellastheuseofapplication
andinfrastructuremonitoringtoolsaspartofthe
feedbacklooptosteerdevelopment.
BothCDandleanmanagementpracticestie
togethercontinuouseverything(continuous
integration,delivery,releaseanddeployment)
activitiesacrossteamsandstakeholders.
Whenimplementingthesepractices,anumber
ofmethodsandtoolsareusedontopofan
architecture,whichprovidesthecapabilitiesfor
automationandtransparency.
Thearchitectureplaysasignificantrolein
building,deployingandoperatingcomplex
systems.InNFV,itdescribeshowhigh-level
functionstypicallydevelopedbydifferentteams
oropensourceprojectscanbeinterconnectedand
packagedtogethertoprovideaservice.Capabilities
definedbytheNFVMANOarchitecture[3]
allowfordynamicconfigurationofparameters,
dimensioningandscalingaservicetoreacha
wantedsetofperformanceindicatorsorpolicies.
Thearchitecturealsoneedstoprovide
themeansforautomatedmonitoringand
Figure 1 5G network
and function ecosystem
5G DevOps
5G core and operator managed services
Open source
project repository
VNF vendor
repository
5G macro and
small cells; fixed
wireless access
Connectivity
Internet
access
NAT
DHCP Security Firewall
Online
storage
Cloud
controller
Transport
SDN
Cloud
SDN
Services
SDN
SDN controller
Service exposure layer
Management and orchestration
Continuous
everything
5G and DevOps ✱
5APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW
Figure 2 Simplified DevOps cycles
Development
and modeling
Continuous
integration
Test and
validation
Insights and
flow control
Customer
Acceptance
Continuous
delivery
Continuous
release
Continuous
deployment
Requirements and
production insights
Agile
operations
✱ 5G and DevOps
6 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017
Customer
development
Baseline
testing
Continuous
delivery
Code
(downstream)
Feedback
(upstream)
Feedback
(upstream)
Code
(downstream)
Continuous
deployment
Agile
operations
Development
Acceptance
testing
Configuration
& CISystem
dimension
Continuous
delivery
Continuous
deployment
Agile
operations
Configuration
& CICustomer
dimension
Feature
development
Continuous
delivery
Feature
development
Continuous
release
Continuous
integrationFunctional
dimension
Figure 3 OPNFV and selected upstream projects mapped on DevOps dimensions
5G and DevOps ✱
7APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW
troubleshooting,sothatadvancedanalyticscan
identifyperformancedeviationsfromawantedstage
earlyon,andallowfaultisolationinalargesystem,
whicheasesresolution.Experiencesandinsights
fromimplementingtheautomation,optimizingthe
softwaredeliverycycleandoperationsarethenused
todrivethearchitecturemanagementandimprove
developmentandtestingofindividualfunctionsina
DevOpsdeployment.
Telecom-gradeopensource–afoundationfor5G
TheemergenceofNFVtechnologieshasledtoa
significantincreaseinthenumberofopensource
projectsspecializingindifferentcomponentsof
theNFVstack.Amajorityofthemfollowandapply
continuousintegration(CI)principlesandpractices
toensurethattechnicalsolutionscanbedeveloped
faster,integratedwithotherprojectsandtestedin
afullyautomatedway,aswellasenablingtailored
feedbacktodevelopersandusers.
However,manyopensourceprojectstestthe
componentstheydeveloponlywithintheirown
contextwithoutintegratingcomponentsfromother
communities.Thisresultsinverylimitedornon-
existentend-to-endtesting,potentiallyintroducing
difficultieswhenthesecomponentsareusedina
differentconstellationatalatertime.
TheopensourceprojectOpenPlatformfor
NFV(OPNFV)addressesthisissuebyperforming
systemsintegrationasanopencommunityeffort.
EricssonleadstheCI/CDactivitieswithinOPNFV,
coordinatingeffortsacrossdifferentopensource
communitiestoensurethedifferentactorsinthe
NFVecosystemmovetowardaDevOpsmodel.
OPNFVconsumescomponentsoftheNFVstack
fromdifferentupstreamprojects,integratingand
deployingthemtogether,andtestingthemtogether
initsCI(Figure3).Likeotheropensourceprojects,
OPNFVappliesCIpracticesstrictly.OPNFV
bringsupandteststheNFVreferenceplatformin
acompletelyautomatedfashionwithnomanual
intervention,aimingforfaster,tailoredfeedback.
OPNFVstrivesnottokeepanycodefor
NFVcomponentslocallyinitsownsourcecode
repositories.WhenOPNFVidentifiesissuesor
missingfeatures,itsdevelopersproposeblueprintsor
openbugreportstoupstreamprojectsthatarethen
implementeddirectlyintheupstreamprojectsby
thesamedevelopers.Thisisenabledbythedifferent
feedbackloopsOPNFVhasestablished.Someof
theopensourceprojectsOPNFVworkswithare
OpenStack,OpenDaylight,FD.ioandKVM.
Sinceitconsumesandintegratescomponents
fromupstreamprojectsandteststheintegrated
platform,OPNFVcanbedefinedasadownstream
softwareproject.YetOPNFValsoactsasan
upstreamsoftwareprojectbysolvingissues
andimplementingmissingfeaturesdirectlyin
theupstreamprojects.Thecombinationofthe
upstreamanddownstreambehaviorstherefore
makesOPNFVamidstreamproject.
Duetoitsmidstreamnature,OPNFVfacesa
similarchallengetothatofvendorsandoperators
whenitcomestointegratingthecomponentsofthe
NFVstacktoestablishaworkingplatform.Inorder
forOPNFVtodotheCIsuccessfully,theupstream
projectsitconsumescomponentsfrommustdo
CD.Withoutit,OPNFVwillhavetowaitforofficial
releasesratherthanhavingearlyaccesstothelatest
stableversionsofthoseprojects.Thiswouldgreatly
limittheOPNFVvaluepropositionbydelayingthe
detectionoffaultsinopensourceNFVcomponents
formonths.
OPNFVCrossCommunityCI(XCI)aimsto
meetthischallengebyprovidingaproduction-like
environmenttoitsupstreamprojects.Byestablishing
INCREASED
DEVELOPMENT AGILITY
AND FLEXIBILITY IN 5G
WILL SUPPORT THE
TRAFFIC GROWTH
OF THE NETWORKED
SOCIETY AND ENABLE
NEW SERVICES
✱ 5G and DevOps
8 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017
thefeedbackmechanismsbetweenOPNFVandthe
upstreamprojects,opensourcecommunitiesareable
toassessthematurityoftheirCI/CDjourney,identify
theirownimprovementareasanddeterminehow
theycancontributetomakingOPNFVsuccessful.
Thisexperienceishighlyrelevantforbothvendors
andoperatorsthatmustintegratesoftwarefroma
varietyofsourcesin5Gdeployments.
Empoweringdevelopersin5G
Increaseddevelopmentagilityandflexibilityin5G
willsupportthetrafficgrowthoftheNetworked
Societyandenablenewservices.Toillustratethis,we
builtaresearchprototypethattargetstheintegration
anddeliveryofdistributednetworkfunctionsfor
applicationssuchasindustrialroboticsandmedia
delivery,spanningmultipleadministrativeand
technologydomains.Wefollowedthefullyautomated
DevOpspipelineinFigure2,whichaddressesevery
stepinthelifecycleofanapplication.
Weusedcommonsoftwaredevelopmenttoolsets
suchasGit,GitLab,AdvancedPackageTooland
Jenkinstobuildanautomateddevelopmentand
deliverypipeline.Weintegratedthepipelinewith
thenetworkfunctionlifecycleorchestrationby
implementingsoftwaretofacilitatethedeployment
fromthedevelopmentpipeline,lifecyclemanagement,
policycontrol,andmonitoringcapabilitiesinaddition
toserviceandresourcegovernance.
Ourorchestrationtemplateswerebasedon
severallanguages:USDLfortheservicemodeling,
TOSCAfornetworkslicemodelingandYANGfor
theresourcemodeling.Tosupportasmoothflowof
orchestrationlogicthroughthedifferentabstraction
layers,wedevelopedtransformationfunctions
betweenthedifferentmodels.Anend-to-end-
orchestratedindustrialroboticsapplication,shown
inFigure4,spansverticallythroughabusinessslice,
anetworkslice,asystemdimensionandafunctional
dimension.Eachslice/dimensionhasitsown
representationoftheroboticsapplicationanditsown
abstractionofrequiredresources.Theapplication
alsospanshorizontallyacrossseveraldistributed
technologyandadministrativedomains.
Inthedevelopmentandintegrationstage,after
initialtesting,thecodeistaggedforpackaginginto
thepreferredlibraryformat.Librariesarestoredina
dedicatedrepository,andintheintegrationstage,they
arepackagedtogetherintheformofabinarysoftware
imagesuchasavirtualmachineoraLinuxcontainer.
Templatesforservicebundlesandbasicresource
typesaredefinedinthemodelingstage.Templates
candescribevariousaggregationlevels,fromvery
simplecomponentssuchasanetworkfunctionor
networkservicetomorecomplexproductlevel
components.Forexample,intheTOSCAcase,
templatesalsodescriberelationships,topologyandlife
cycleworkflows.Templatesarestoredinablueprint
repository.Multipletemplatesareaggregatedto
abstractproduct-relateddescriptionsthatrefertoall
dependentartifactsandcustomizableinputs.
Testingandvalidationareperformedrepeatedly,
coupledtightlywiththemodelingstage,startingearly
inthecycletoeliminateerrorsandimprovequality.
AsdescribedintheTOSCAblueprints,wevalidate
softwarecomponentsandtheirdeployment,focusing
ontheaggregatedtypesthatrepresentbuilding
blocksofcomplexservices.Validatedblueprintsand
relatedartifactsaretaggedas“readyfordelivery”
duringthedeliverystageandpushedtoproduction
repositories.Validatedartifactscanbedirectlyused
forproductofferings.
Thedeploymentstagespansmultipleorchestration
levelsforanautomatedend-to-endfulfilmentof
networkservices.Deploymentartifactsaretaken
fromtheproductrepositoriesprovidedinthe
deliverystage.Thisflowstartswiththeuppermost
businesslevel,wherecustomerrequirementsget
mappedintotheproductofferings.Businesslevel
mappingisdrivenbytheUSDLservicemodeland
usesgovernance,pricingandresourcenegotiation
SERVICE DEPLOYMENT
ON 5G WILL LIKELY REQUIRE
THE ORCHESTRATION OF A
MULTITUDE OF TECHNOLOGY
DOMAINS
5G and DevOps ✱
9APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW
Figure 4 High-level modeling of 5G robotics application use case
Radio
Robots
UI
200MHz
1UE
10GE
< 5ms
2GB
<1ms
Programmable
Learning
2GB
<1ms
Central
IDM
Transport Core
VNFs VNFs
VNFsVNFs
Access
Local DC Central DC
CoreRobots app
local
Robots app
backend
Business slice
Network slice Core
Radio
Transport
Robotics Robotics
Resource management
Physical infrastructure
Terminal Radio Access Local DC WAN Central DC
Robots
✱ 5G and DevOps
10 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017
inputs.BusinessservicedescriptionsandService
LevelAgreementrequirementsarefurthermapped
tothenetworkslicerequirementsandTOSCA
blueprintdeploymentdescriptions.Theblueprints
arecustomizedwithdimensioningvaluesand
deployment-specificparametersandpushedtothe
networkorchestrationlayer.Theblueprintsarethen
processedbythelifecyclemanager,whichdrivesthe
deploymentworkflowwithavailableresources.
Servicedeploymenton5Gwilllikelyrequirethe
orchestrationofamultitudeoftechnologydomains.
Differentdomainscontainspecificresourceswith
explicitcapabilitiesandorchestrationrequirements.
Ahierarchicallayeringinthelifecyclemanagement
makesitpossibletocrossthetechnology,functional
andadministrativedomains.Insuchahierarchical
approach,lifecyclemanagementoftheindividual
sub-domainsisdelegatedtothelowerorchestration
layer.Theupperlayerhandlesend-to-end
aggregationofsub-domainsandhigherabstraction-
levellifecyclemanagement.Isolationpropertiesare
definedintheblueprintdescriptions.
Intheoperationsstage,amonitoringengine
informsthepolicyengineofanydeviationfromthe
requiredqualitylevel.Thepolicyenginetriggerslife
cycleworkflowsdesignedtomaintainthequality
ofdeployedservices.Everyorchestrationlayer
contributestomaintainingoverallservicequality
withitsownoptimizedworkflow.
Augmentedoperationscapabilities
Togetherwith14Europeanacademicand
industrypartners,wehavedesignedand
developedaDevOpsframework[4]forefficient
deploymentandoperationsofNFV-based
services.Theresultsaddressedon-the-fly
serviceverification,scalableandprogrammable
observability,andautomatedtroubleshooting.
Anelasticrouterserviceisagoodexampleof
howaugmentedoperationscapabilitiescould
beenabledthroughouttheDevOpspipeline[5].
Theserviceisabletoexpandorreduceitscapacity
dynamically,inaccordancewithcustomertraffic
demand. Theelasticrouterisbasedoncomponents
openlyavailablefromupstreamcontrollerand
virtualswitchprojects.Itrealizeselasticityby
automaticallyscalingdataplaneresourcesas
afunctionoftrafficload.
ThevariousstagesintheDevOpslifecycle
outlinedinFigure2continuouslyloopwithinthe
respectivedimensionshowninFigure3toprovide
rapidserviceagilityanddynamicity.Anatural
entrypointtothelifecycleofatelecommunications
serviceisthedevelopmentofthefunctionalservice
components,suchastheelasticroutercomponents
thatprovidedynamicscalingofforwarding
functionalitywithcentralizedcontrol.Forthis
prototype,weusedbasicdevelopmenttoolssuchas
localintegrateddevelopmentenvironmentswithGit/
GitLabforcodesharing,mergingandversioning.
Forintegrationandtestingoftheentiresystem(in
otherwords,thecompleteelasticrouterVNF),we
emulatedthenetworkscenarioinMininet,arealistic
virtualnetworkenvironmentthatiswellestablished
intheacademiccommunity.Inaproductionsystem,
thiswouldbereplacedbyutilizingadedicated
Terms and abbreviations
CD–continuousdelivery|CI–continuousintegration|DevOps–acompoundofsoftwaredevelopmentandoperations
|GE–GigabitEthernet|Git–versioncontrolsystemfortrackingchangesincomputerfiles|GitLab–web-basedGit
repositorymanager|IDM–InternetDownloadManager|KVM–Kernel-basedVirtualMachine|MHz–megahertz
|NATDHCP–NetworkAddressTranslationDynamicHostConfigurationProtocol|NFV–NetworkFunctions
Virtualization|OPNFV–OpenPlatformforNFV|SDN–software-definednetworking|TOSCA–Topologyand
OrchestrationSpecificationforCloudApplications|UE–userequipment|UI–userinterface|USDL–UnifiedService
DescriptionLanguage |VNF–virtualnetworkfunction|WAN–wideareanetwork|XCI–CrossCommunityCI
5G and DevOps ✱
11APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW
networksliceasasandboxenvironmentforstaging,
similartotheXCIasofferedbyOPNFV.
Oneormoreproduction-readysystem
components(suchastheelasticrouterVNF)are
modeledasadirectedgraphbeforereleasingand
deployingtheactualcustomerservice.Suchajoint
modelenablesprogrammabilityofcomputeand
networkresources,makingitpossiblebothtodefine
VNFplacementandtoestablishtheforwarding
overlayinasingletransaction.
Byintegratingnewvalidationcapabilitiesand
relatedinterfacesintothereleaseanddeployment
phasesofthecustomerdimension,service
properties(modeledasgraphs)canbeverified
beforetheyarerolledoutintheproduction
infrastructure.Thisisessentialin5GandNFV
environments,wherereconfigurationofservices
mustbetriggeredfrequently.Misconfigurationof
(V)NFs,violationofnetworkpolicies,orartificial
insertionofmaliciousnetworkfunctionsareafew
examplesofissuesthatformalverificationmethods
canidentifytoensureserviceuptimeandpreserve
networkintegrityandreliability.Inourresearch,we
integratednewfunctionsintothedelivery,release
anddeploymentcomponentstosupportcontinuous,
real-timeverificationofserviceprogramming
instructionsandconfigurations.Thesenew
functionsactasgatekeepers,rejectinginvalid
modelsorconfigurations,andprovidingimmediate
feedbacktothemodelingstage.Validatedservice
instancesandconfigurationssubsequently
passedthroughthedeploymentandacceptance
stages,whichinvolvedtheautomatedmapping(or
embedding)oftheservicemodelontoinfrastructure
resources,andtheintroductionoftherelevant
servicecomponentstotheinfrastructure.
Theagileoperationsstagestartsonceservices
andaccompanyingnetworkconfigurationsare
successfullycommissioned.Bothservicesand
individualservicecomponentsmustbeobserved
continuouslythroughouttheirlifetimes.To
supporttherequirementsoffuture5Gnetworks,
theprojectteamdevelopedandintegratedanew
software-definedmonitoringframeworkthat
providesaccurateandscalablemonitoringboth
inlarge-scale,geographicallydistributedcloud
scenariosandincentralizeddatacenterscenarios.
Theframeworksupportstraditionalandnovel
metricstogetherwithlocal,lightweightanalytics
functionality,whichtriggerbothlocalandremote
reactionsfromtheorchestrationandmanagement
architectureinrealtime.
Agileoperationsrelyontightinteractions
betweenanalyticsandorchestrationworkflows.
Forexample,localanalyticsperformedonreal-
timemonitoringdataresultsinproduction
insights,whichcanbeusedtosupportdynamic,
autonomousserviceadaption(scaling)through
thedirectinterfacebetweentheVNFand
resourceorchestrationentities(suchasVirtual
InfrastructureManager).Here,theservicemodel
wouldbeautomaticallyrefinedtoaccommodate
thenewscalingrequirementbytheVNFitself
–thatis,controlledbytheVNFdeveloper.The
DevOpslifecyclewouldremaininthecustomer
dimension,reiteratingthemodelingstageinan
updatedservicemodel.
Anotherexampleisalocalanalyticsfunction
thatwouldidentifyproblemsrelatedtotheservice
functionalitythatcannotbesolvedbyrefiningthe
servicemodel.Inthiscase,theseproductioninsights
feedintoourdeveloper-friendlytroubleshooting
engine,performingrootcauseanalysiswith
advancedautomationsupport.Oncethefaulty
servicecomponentisidentified,thetroubleshooting
informationisfedbacktothefunctionaldevelopment
stagetosupportdebuggingandredevelopmentof
theactualVNFcode,therebyclosingtheDevOpslife
cycleloopacrossdimensions.
AGILE OPERATIONS
RELY ON TIGHT
INTERACTIONS BETWEEN
ANALYTICS AND
ORCHESTRATION
WORKFLOWS
✱ 5G and DevOps
12 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017
1.	 EricssonTechnologyReview,January2017,EvolvingLTEtofitthe5Gfuture,availableat:
https://www.ericsson.com/publications/ericsson-technology-review/archive/2017/evolving-lte-to-fit-the-5g-future
2.	 EricssonTechnologyReview,May2016,ThecentralofficeoftheICTera:agile,smartandautonomous,
availableat:https://www.ericsson.com/publications/ericsson-technology-review/archive/2016/the-central
-office-of-the-ict-era-agile-smart-and-autonomous
3.	 NetworkFunctionVirtualization(NFV):ManagementandOrchestration.ETSIGSNFV-MAN
001V1.1.1(2014-12).
4.	 W.Johnetal.,January2017,“ServiceProviderDevOps”inIEEECommunicationsMagazine,
vol.55,no.1,pp.204-211,availableat:http://ieeexplore.ieee.org/document/7823363/
5.	 S. van Rossem et al, 2017, “NFV Service Dynamicity with a DevOps approach: Insights from a Use-case
Realization,” to appear at the IFIP/IEEE International Symposium on Integrated Network Management
(IM) in May 2017.
References:
〉〉	 Open Daylight: The Journey to a DevOps Future (September 2016), available at:
https://www.youtube.com/watch?v=IlLxeD6Kwbs&index=10&list=PL8F5jrwEpGAiRCzJIyboA8Di3_TAjTT-2
〉〉	 Achieving DevOps for NFV Continuous Delivery on Openstack (Verizon case study), available at: https://
www.openstack.org/videos/video/achieving-devops-for-nfv-continuous-delivery-on-openstack-verizon-case-study
〉〉	 State of DevOps Report 2016 (PuppetLabs), available at:
https://puppet.com/resources/whitepaper/2016-state-of-devops-report
〉〉	 Service Provider DevOps: Evolving NFV Deployment and Operations, available at:
https://www.ericsson.com/research-blog/cloud/service-provider-devops-evolving-nfv-deployment-operations
Conclusion
Thestringentrequirementsof5Gnetworksare
drivingtheneedforfurtheradaptationofexisting
DevOpspracticesandtoolchainstothetelecom
industry.Ourworkwiththeopensourceand
academiccommunitiesdemonstrateshowto
addressthe5Gchallengesrelatedtotheevolution
ofclassictelecomfulfillmentandassurance
processestowardDevOps-poweredcycles.
Doingsorequiresanarchitecturethatsupports
automateddeploymentandoperations,using
powerfuldescriptionlanguagestailoredtodifferent
systemdimensionsthatcancaptureconstraints
andfeaturespecifications.Transparencyof
statechangesandtransitionsthroughoutthe
architectureenablesefficientoperations.Our
experienceintheOPNFVcommunityshowsthat
CDpracticesincludingfeedbackloopsthroughout
thetechnologystackandacrossorganizationsare
keytoasuccessfulDevOpsimplementation.
Further reading
5G and DevOps ✱
13APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW
Catalin Meirosu
◆ joined Ericsson in 2007
and is a master researcher
at Ericsson Research in
Stockholm, Sweden, where
he works on autonomic
management for software-
defined infrastructure.
He received a Ph.D. in
telecommunications from
University Politehnica of
Bucharest,Romania,in2005.
Wolfgang John
◆ has been a senior research
engineer at Ericsson
Research in Stockholm,
Sweden, since 2011. His
current research focuses
on novel management
approaches for software-
defined networking, NFV
and cloud environments. He
earned a Ph.D. in computer
engineering from Chalmers
University of Technology in
Gothenburg,Sweden,in2010.
Miljenko Opsenica
◆ is a senior researcher at
Ericsson Research in Finland
who joined Ericsson in 1998.
His current research focuses
are cloud deployment
architectures, orchestration
and automation frameworks.
He holds an M.Sc. in
electrical engineering and
computing from the Faculty
of Electrical Engineering and
Computing at the University
of Zagreb, Croatia.
Tomas Mecklin
◆ joined Ericsson in 1993.
He is a master researcher
at Ericsson Research in
Finland (NomadicLab)
where he focuses on cloud
architecture and related
technologies. He holds a
B.Eng. in computer science
from the Swedish Institute
of Technology in Helsinki,
Finland.
Fatih Degirmenci
◆ joined Ericsson in 2006.
He is a principal developer
at Ericsson’s Product
Development Unit Cloud,
where he specializes in
automation, CI/CD, DevOps
and infrastructure. He holds
an M.Sc. in electrical and
electronics engineering
from Gazi University
in Ankara, Turkey, and
an M.Sc. in computing
from Dublin Institute of
Technology in Ireland.
Torsten Dinsing
◆ joined Ericsson in 2000
and is an expert in service
architecture in the CTO
office. He is currently a
member of the core team
driving Ericsson’s DevOps
strategy. He holds an M.Sc.
in electrical engineering
from RWTH Aachen
University in Germany.
theauthors
The authors
would like to
acknowledge
the support
received from
their colleagues
TimoSimanainen,
Athanasios
Karapantelakis
andRóbertSzabó.
✱ 5G and DevOps
14 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017
ISSN 0014-0171
284 23-3300 | Uen
© Ericsson AB 2017 Ericsson
SE-164 83 Stockholm, Sweden
Phone: +46 10 719 0000

Contenu connexe

Tendances

Accelerated network build
Accelerated network build Accelerated network build
Accelerated network build Ericsson
 
Assuring VNF image integrity and host sealing in telco cloud
Assuring VNF image integrity and host sealing in telco cloudAssuring VNF image integrity and host sealing in telco cloud
Assuring VNF image integrity and host sealing in telco cloudShankar Lal
 
Serve the next wave - infograph
Serve the next wave - infographServe the next wave - infograph
Serve the next wave - infographEricsson
 
Ericsson Technology Review: Video QoE: leveraging standards to meet rising us...
Ericsson Technology Review: Video QoE: leveraging standards to meet rising us...Ericsson Technology Review: Video QoE: leveraging standards to meet rising us...
Ericsson Technology Review: Video QoE: leveraging standards to meet rising us...Ericsson
 
Ericsson Technology Review: Open, intelligent and model-driven: evolving OSS
Ericsson Technology Review: Open, intelligent and model-driven: evolving OSSEricsson Technology Review: Open, intelligent and model-driven: evolving OSS
Ericsson Technology Review: Open, intelligent and model-driven: evolving OSSEricsson
 
Webinar – Looking under the hood of automotive IoT
Webinar – Looking under the hood of automotive IoTWebinar – Looking under the hood of automotive IoT
Webinar – Looking under the hood of automotive IoTEricsson
 
Ericsson 5g services infographic
Ericsson 5g services infographicEricsson 5g services infographic
Ericsson 5g services infographicEricsson
 
Ericsson Support Services
Ericsson Support Services Ericsson Support Services
Ericsson Support Services Ericsson
 
Ericsson 5G Core System
Ericsson 5G Core SystemEricsson 5G Core System
Ericsson 5G Core SystemEricsson
 
Ericsson introduces a hyperscale cloud solution
Ericsson introduces a hyperscale cloud solutionEricsson introduces a hyperscale cloud solution
Ericsson introduces a hyperscale cloud solutionEricsson
 
Ericsson Networks Software 15B
Ericsson Networks Software 15BEricsson Networks Software 15B
Ericsson Networks Software 15BEricsson
 
Ericsson Lean Carrier
Ericsson Lean CarrierEricsson Lean Carrier
Ericsson Lean CarrierEricsson
 
Ericsson 5G Radio Dot Launch
Ericsson 5G Radio Dot LaunchEricsson 5G Radio Dot Launch
Ericsson 5G Radio Dot LaunchEricsson
 
Network Intelligence. Engineered.
Network Intelligence. Engineered.Network Intelligence. Engineered.
Network Intelligence. Engineered.Ericsson
 
Ericsson Technology Review - issue 2, 2017
Ericsson Technology Review - issue 2, 2017Ericsson Technology Review - issue 2, 2017
Ericsson Technology Review - issue 2, 2017Ericsson
 
Telefónica Edge Computing Case Study
Telefónica Edge Computing Case StudyTelefónica Edge Computing Case Study
Telefónica Edge Computing Case StudyDavid Artuñedo
 
OpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps Future
OpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps FutureOpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps Future
OpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps FutureEricsson
 
Ericsson 5G Radio Dot Infographic
Ericsson 5G Radio Dot InfographicEricsson 5G Radio Dot Infographic
Ericsson 5G Radio Dot InfographicEricsson
 

Tendances (20)

Accelerated network build
Accelerated network build Accelerated network build
Accelerated network build
 
Assuring VNF image integrity and host sealing in telco cloud
Assuring VNF image integrity and host sealing in telco cloudAssuring VNF image integrity and host sealing in telco cloud
Assuring VNF image integrity and host sealing in telco cloud
 
Serve the next wave - infograph
Serve the next wave - infographServe the next wave - infograph
Serve the next wave - infograph
 
Ericsson Technology Review: Video QoE: leveraging standards to meet rising us...
Ericsson Technology Review: Video QoE: leveraging standards to meet rising us...Ericsson Technology Review: Video QoE: leveraging standards to meet rising us...
Ericsson Technology Review: Video QoE: leveraging standards to meet rising us...
 
Ericsson Technology Review: Open, intelligent and model-driven: evolving OSS
Ericsson Technology Review: Open, intelligent and model-driven: evolving OSSEricsson Technology Review: Open, intelligent and model-driven: evolving OSS
Ericsson Technology Review: Open, intelligent and model-driven: evolving OSS
 
Robert Curran - Aria Networks - INCA SDN/NFV Workshop
Robert Curran - Aria Networks  - INCA SDN/NFV WorkshopRobert Curran - Aria Networks  - INCA SDN/NFV Workshop
Robert Curran - Aria Networks - INCA SDN/NFV Workshop
 
NFV - Telco Transformation Unfolded
NFV - Telco Transformation Unfolded NFV - Telco Transformation Unfolded
NFV - Telco Transformation Unfolded
 
Webinar – Looking under the hood of automotive IoT
Webinar – Looking under the hood of automotive IoTWebinar – Looking under the hood of automotive IoT
Webinar – Looking under the hood of automotive IoT
 
Ericsson 5g services infographic
Ericsson 5g services infographicEricsson 5g services infographic
Ericsson 5g services infographic
 
Ericsson Support Services
Ericsson Support Services Ericsson Support Services
Ericsson Support Services
 
Ericsson 5G Core System
Ericsson 5G Core SystemEricsson 5G Core System
Ericsson 5G Core System
 
Ericsson introduces a hyperscale cloud solution
Ericsson introduces a hyperscale cloud solutionEricsson introduces a hyperscale cloud solution
Ericsson introduces a hyperscale cloud solution
 
Ericsson Networks Software 15B
Ericsson Networks Software 15BEricsson Networks Software 15B
Ericsson Networks Software 15B
 
Ericsson Lean Carrier
Ericsson Lean CarrierEricsson Lean Carrier
Ericsson Lean Carrier
 
Ericsson 5G Radio Dot Launch
Ericsson 5G Radio Dot LaunchEricsson 5G Radio Dot Launch
Ericsson 5G Radio Dot Launch
 
Network Intelligence. Engineered.
Network Intelligence. Engineered.Network Intelligence. Engineered.
Network Intelligence. Engineered.
 
Ericsson Technology Review - issue 2, 2017
Ericsson Technology Review - issue 2, 2017Ericsson Technology Review - issue 2, 2017
Ericsson Technology Review - issue 2, 2017
 
Telefónica Edge Computing Case Study
Telefónica Edge Computing Case StudyTelefónica Edge Computing Case Study
Telefónica Edge Computing Case Study
 
OpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps Future
OpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps FutureOpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps Future
OpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps Future
 
Ericsson 5G Radio Dot Infographic
Ericsson 5G Radio Dot InfographicEricsson 5G Radio Dot Infographic
Ericsson 5G Radio Dot Infographic
 

Similaire à Ericsson Technology Review: DevOps: fueling the evolution toward 5G networks

DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTIONDEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTIONInStep Technologies Private Limited
 
What Is DevOps & How Does It Works.pdf
What Is DevOps & How Does It Works.pdfWhat Is DevOps & How Does It Works.pdf
What Is DevOps & How Does It Works.pdfBluebash LLC
 
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)Cygnet Infotech
 
5 principles-securing-devops-veracode-whitepaper
5 principles-securing-devops-veracode-whitepaper5 principles-securing-devops-veracode-whitepaper
5 principles-securing-devops-veracode-whitepaperwardell henley
 
programming assignment experts.pdf
programming assignment experts.pdfprogramming assignment experts.pdf
programming assignment experts.pdf#essaywriting
 
Scaling AppSec through Education
Scaling AppSec through EducationScaling AppSec through Education
Scaling AppSec through EducationGrant Ongers
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOpsCygnet Infotech
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOpsCygnet Infotech
 
Why DevOps in Mobile App Development is Important
Why DevOps in Mobile App Development is ImportantWhy DevOps in Mobile App Development is Important
Why DevOps in Mobile App Development is ImportantSolution Analysts
 
Top 5 DevOps Technology trends for 2022
Top 5 DevOps Technology trends  for 2022Top 5 DevOps Technology trends  for 2022
Top 5 DevOps Technology trends for 2022Neenanath3
 
DevOps - The Best Way to Break the Silos
DevOps - The Best Way to Break the SilosDevOps - The Best Way to Break the Silos
DevOps - The Best Way to Break the SilosCygnet Infotech
 
DevOps at Lean Apps
DevOps at Lean AppsDevOps at Lean Apps
DevOps at Lean AppsLean Apps
 
DevOps Engineer Roles and Responsibilities - Infrastructure Team
DevOps Engineer Roles and Responsibilities - Infrastructure TeamDevOps Engineer Roles and Responsibilities - Infrastructure Team
DevOps Engineer Roles and Responsibilities - Infrastructure Teamourjobagency
 
App insights and testhub
App insights and testhubApp insights and testhub
App insights and testhubHimanshu Desai
 
10 Best DevOps Tools to Look Out For in 2023.pdf
10 Best DevOps Tools to Look Out For in 2023.pdf10 Best DevOps Tools to Look Out For in 2023.pdf
10 Best DevOps Tools to Look Out For in 2023.pdfmithranmithran1
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusionAbhishek Gaurav
 
10 things to get right for successful dev secops
10 things to get right for successful dev secops10 things to get right for successful dev secops
10 things to get right for successful dev secopsMohammed Ahmed
 
Dev ops intro
Dev ops introDev ops intro
Dev ops introRaju Raju
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsCygnet Infotech
 

Similaire à Ericsson Technology Review: DevOps: fueling the evolution toward 5G networks (20)

Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTIONDEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
 
What Is DevOps & How Does It Works.pdf
What Is DevOps & How Does It Works.pdfWhat Is DevOps & How Does It Works.pdf
What Is DevOps & How Does It Works.pdf
 
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
 
5 principles-securing-devops-veracode-whitepaper
5 principles-securing-devops-veracode-whitepaper5 principles-securing-devops-veracode-whitepaper
5 principles-securing-devops-veracode-whitepaper
 
programming assignment experts.pdf
programming assignment experts.pdfprogramming assignment experts.pdf
programming assignment experts.pdf
 
Scaling AppSec through Education
Scaling AppSec through EducationScaling AppSec through Education
Scaling AppSec through Education
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOps
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOps
 
Why DevOps in Mobile App Development is Important
Why DevOps in Mobile App Development is ImportantWhy DevOps in Mobile App Development is Important
Why DevOps in Mobile App Development is Important
 
Top 5 DevOps Technology trends for 2022
Top 5 DevOps Technology trends  for 2022Top 5 DevOps Technology trends  for 2022
Top 5 DevOps Technology trends for 2022
 
DevOps - The Best Way to Break the Silos
DevOps - The Best Way to Break the SilosDevOps - The Best Way to Break the Silos
DevOps - The Best Way to Break the Silos
 
DevOps at Lean Apps
DevOps at Lean AppsDevOps at Lean Apps
DevOps at Lean Apps
 
DevOps Engineer Roles and Responsibilities - Infrastructure Team
DevOps Engineer Roles and Responsibilities - Infrastructure TeamDevOps Engineer Roles and Responsibilities - Infrastructure Team
DevOps Engineer Roles and Responsibilities - Infrastructure Team
 
App insights and testhub
App insights and testhubApp insights and testhub
App insights and testhub
 
10 Best DevOps Tools to Look Out For in 2023.pdf
10 Best DevOps Tools to Look Out For in 2023.pdf10 Best DevOps Tools to Look Out For in 2023.pdf
10 Best DevOps Tools to Look Out For in 2023.pdf
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
 
10 things to get right for successful dev secops
10 things to get right for successful dev secops10 things to get right for successful dev secops
10 things to get right for successful dev secops
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
 

Plus de Ericsson

Ericsson Technology Review: Versatile Video Coding explained – the future of ...
Ericsson Technology Review: Versatile Video Coding explained – the future of ...Ericsson Technology Review: Versatile Video Coding explained – the future of ...
Ericsson Technology Review: Versatile Video Coding explained – the future of ...Ericsson
 
Ericsson Technology Review: issue 2, 2020
 Ericsson Technology Review: issue 2, 2020 Ericsson Technology Review: issue 2, 2020
Ericsson Technology Review: issue 2, 2020Ericsson
 
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...Ericsson
 
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...Ericsson
 
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...Ericsson
 
Ericsson Technology Review: The future of cloud computing: Highly distributed...
Ericsson Technology Review: The future of cloud computing: Highly distributed...Ericsson Technology Review: The future of cloud computing: Highly distributed...
Ericsson Technology Review: The future of cloud computing: Highly distributed...Ericsson
 
Ericsson Technology Review: Optimizing UICC modules for IoT applications
Ericsson Technology Review: Optimizing UICC modules for IoT applicationsEricsson Technology Review: Optimizing UICC modules for IoT applications
Ericsson Technology Review: Optimizing UICC modules for IoT applicationsEricsson
 
Ericsson Technology Review: issue 1, 2020
Ericsson Technology Review: issue 1, 2020Ericsson Technology Review: issue 1, 2020
Ericsson Technology Review: issue 1, 2020Ericsson
 
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economyEricsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economyEricsson
 
Ericsson Technology Review: 5G migration strategy from EPS to 5G system
Ericsson Technology Review: 5G migration strategy from EPS to 5G systemEricsson Technology Review: 5G migration strategy from EPS to 5G system
Ericsson Technology Review: 5G migration strategy from EPS to 5G systemEricsson
 
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystem
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystemEricsson Technology Review: Creating the next-generation edge-cloud ecosystem
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystemEricsson
 
Ericsson Technology Review: Issue 2/2019
Ericsson Technology Review: Issue 2/2019Ericsson Technology Review: Issue 2/2019
Ericsson Technology Review: Issue 2/2019Ericsson
 
Ericsson Technology Review: Spotlight on the Internet of Things
Ericsson Technology Review: Spotlight on the Internet of ThingsEricsson Technology Review: Spotlight on the Internet of Things
Ericsson Technology Review: Spotlight on the Internet of ThingsEricsson
 
Ericsson Technology Review - Technology Trends 2019
Ericsson Technology Review - Technology Trends 2019Ericsson Technology Review - Technology Trends 2019
Ericsson Technology Review - Technology Trends 2019Ericsson
 
Ericsson Technology Review: Driving transformation in the automotive and road...
Ericsson Technology Review: Driving transformation in the automotive and road...Ericsson Technology Review: Driving transformation in the automotive and road...
Ericsson Technology Review: Driving transformation in the automotive and road...Ericsson
 
SD-WAN Orchestration
SD-WAN OrchestrationSD-WAN Orchestration
SD-WAN OrchestrationEricsson
 
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...Ericsson
 
Ericsson Technology Review: Meeting 5G latency requirements with inactive state
Ericsson Technology Review: Meeting 5G latency requirements with inactive stateEricsson Technology Review: Meeting 5G latency requirements with inactive state
Ericsson Technology Review: Meeting 5G latency requirements with inactive stateEricsson
 
Ericsson Technology Review: Cloud-native application design in the telecom do...
Ericsson Technology Review: Cloud-native application design in the telecom do...Ericsson Technology Review: Cloud-native application design in the telecom do...
Ericsson Technology Review: Cloud-native application design in the telecom do...Ericsson
 
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...Ericsson
 

Plus de Ericsson (20)

Ericsson Technology Review: Versatile Video Coding explained – the future of ...
Ericsson Technology Review: Versatile Video Coding explained – the future of ...Ericsson Technology Review: Versatile Video Coding explained – the future of ...
Ericsson Technology Review: Versatile Video Coding explained – the future of ...
 
Ericsson Technology Review: issue 2, 2020
 Ericsson Technology Review: issue 2, 2020 Ericsson Technology Review: issue 2, 2020
Ericsson Technology Review: issue 2, 2020
 
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
 
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
 
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
 
Ericsson Technology Review: The future of cloud computing: Highly distributed...
Ericsson Technology Review: The future of cloud computing: Highly distributed...Ericsson Technology Review: The future of cloud computing: Highly distributed...
Ericsson Technology Review: The future of cloud computing: Highly distributed...
 
Ericsson Technology Review: Optimizing UICC modules for IoT applications
Ericsson Technology Review: Optimizing UICC modules for IoT applicationsEricsson Technology Review: Optimizing UICC modules for IoT applications
Ericsson Technology Review: Optimizing UICC modules for IoT applications
 
Ericsson Technology Review: issue 1, 2020
Ericsson Technology Review: issue 1, 2020Ericsson Technology Review: issue 1, 2020
Ericsson Technology Review: issue 1, 2020
 
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economyEricsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
 
Ericsson Technology Review: 5G migration strategy from EPS to 5G system
Ericsson Technology Review: 5G migration strategy from EPS to 5G systemEricsson Technology Review: 5G migration strategy from EPS to 5G system
Ericsson Technology Review: 5G migration strategy from EPS to 5G system
 
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystem
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystemEricsson Technology Review: Creating the next-generation edge-cloud ecosystem
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystem
 
Ericsson Technology Review: Issue 2/2019
Ericsson Technology Review: Issue 2/2019Ericsson Technology Review: Issue 2/2019
Ericsson Technology Review: Issue 2/2019
 
Ericsson Technology Review: Spotlight on the Internet of Things
Ericsson Technology Review: Spotlight on the Internet of ThingsEricsson Technology Review: Spotlight on the Internet of Things
Ericsson Technology Review: Spotlight on the Internet of Things
 
Ericsson Technology Review - Technology Trends 2019
Ericsson Technology Review - Technology Trends 2019Ericsson Technology Review - Technology Trends 2019
Ericsson Technology Review - Technology Trends 2019
 
Ericsson Technology Review: Driving transformation in the automotive and road...
Ericsson Technology Review: Driving transformation in the automotive and road...Ericsson Technology Review: Driving transformation in the automotive and road...
Ericsson Technology Review: Driving transformation in the automotive and road...
 
SD-WAN Orchestration
SD-WAN OrchestrationSD-WAN Orchestration
SD-WAN Orchestration
 
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
 
Ericsson Technology Review: Meeting 5G latency requirements with inactive state
Ericsson Technology Review: Meeting 5G latency requirements with inactive stateEricsson Technology Review: Meeting 5G latency requirements with inactive state
Ericsson Technology Review: Meeting 5G latency requirements with inactive state
 
Ericsson Technology Review: Cloud-native application design in the telecom do...
Ericsson Technology Review: Cloud-native application design in the telecom do...Ericsson Technology Review: Cloud-native application design in the telecom do...
Ericsson Technology Review: Cloud-native application design in the telecom do...
 
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
 

Dernier

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Dernier (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

Ericsson Technology Review: DevOps: fueling the evolution toward 5G networks

  • 1. 5G and DevOps ✱ 1APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW ERICSSON TECHNOLOGY Development and modeling Continuous integration Test and validation Insights and flow control Customer Acceptance Continuous delivery Continuous release Continuous deployment Requirements and production insights Agile operations C H A R T I N G T H E F U T U R E O F I N N O V A T I O N | # 5 ∙ 2 0 1 7 FUELING5G WITHDevOps
  • 2. ✱ 5G and DevOps 2 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017 CATALIN MEIROSU, WOLFGANG JOHN, MILJENKO OPSENICA, TOMAS MECKLIN, FATIH DEGIRMENCI, TORSTEN DINSING DevOps approaches extend the agile software development culture to deployment and operations, balancing the development team’s desire for rapid change with the operations team’s desire for stability. ■Inenterpriseenvironments,DevOpsprocesses andtechniquesthatrelyheavilyonautomation arecreditedwithenablingsignificantincreasesin theefficiencyofthesoftwaredeliverycycleallthe wayintooperations.Aspartofthetransitionto5G networks,telecomvendorsandoperatorsalike areconsideringhowtoadaptDevOpswaysof workingtoboostcompetitivenessbyshortening featuredeliverycyclesandraisingfeaturehitrates throughfeedbackloops. 5Gisexpectedtodeliverunprecedented performanceintermsoftransmissioncapacityand packettransitdelays,enablingnewapplications andservicesinareasasdiverseastheInternet ofThings,augmentedrealityandtheIndustrial Internet[1].Todynamicallydefinethefeatures supportedbytheinfrastructureandthewaysin whichthesefeaturesaremanaged,5Gnetworks DevOps has an important role to play in meeting 5G networks’ requirements for faster time to customer in an environment characterized by widely distributed resources and tight constraints on service quality. In collaboration with the open source and academic communities, we have investigated how best to address 5G challenges using DevOps and a generic architecture focused on agility and flexibility. Fueling the evolutionTOWARD 5G NETWORKS DevOps:
  • 3. 5G and DevOps ✱ 3APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW willrelyheavilyonvirtualizationtechnologies[2], asshowninFigure1. NetworkFunctionsVirtualization(NFV) [2]playsakeyrole.NFVdisaggregatesthe networkfunction(forexample,therouter,mobile packetgateway,firewall)fromthephysical boxthatcontainedit.Thisenablesitssoftware implementationtobeoptimizedfordeployment onadistributedcloudinfrastructure,wherean appropriatesetofresourcesmaybeprovisioned dynamicallytocontrolresourceutilization,energy consumption,andcoverage,forexample. DevOpsinnext-generationtelecomnetworks Theevolutiontowardvirtualizationtransforms thewaybothequipmentvendorsandtelecom operatorswork.Figure2illustrateshowDevOps canbeusedtooptimizeasoftwaredeliverycycle, includingeverythingfromfeaturedevelopment tooperationsacrossdisciplines(development, customerengagementandoperations)through tocontinuousdelivery(CD)practices.Focusing onautomationandleanmanagementpractices enablesflowcontrolandtransparencyacross thecycle.Theorganizationalandadministrative interfacesbetweenthedifferentactorswithin the5Gecosystemmustbeeasytotraverse, withappropriatesoftwaretosecurecontinuous automationflows. Ina5Gcontext,thewordsoftwarerefersto boththeactualcodeofvirtualnetworkfunctions (VNFs)andmodelsdescribingtheinfrastructure andexecutionenvironmentshostingthiscode. Whilesoftwareflowsclockwisethroughthecycle, eachstageprovidesfeedbacktothepreviousone (counterclockwise)toallowforsoftwarequality improvementandprocessoptimization. CDpracticesaimtooptimizetheflowof softwarethroughthesoftwaredeliverycycle. Throughcomprehensive,fastandreliabletestand deploymentautomation,itispossibletoachieve higherreleaseanddeploymentfrequencies.This leadstoshortertimetomarketandtimetocustomer, CD PRACTICES AIM TO OPTIMIZE THE FLOW OF SOFTWARE THROUGH THE SOFTWARE DELIVERY CYCLE DevOps and continuous everything DevOpsisaninteractiveapproachtoproductmanagement,development,deploymentandoperationthatstresses communication,collaboration,integrationandautomation.Workingtogetherwiththecustomereverystepoftheway, theDevOpsapproachbeginswithrequirementsettingandcontinuesthroughdevelopmentandoperations. Continuous integration – Automated process of secure and frequent integration of source code into source baselines, and binaries into system baselines. Continuous delivery – Automated process of secure and frequent internal provisioning of ready-to-install software product versions of integrated software. Continuous release – Automated process of secure and frequent provisioning of delivered software product to external customers and clients. Continuous deployment – Automated process of secure and frequent production, testing and/or monitoring, and deployment of software products to customer equipment in a live environment.
  • 4. ✱ 5G and DevOps 4 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017 anditenablesimprovedresponsivenesstocustomer andmarketdemands. Maintainingonetrackinsoftwaredevelopment, usingfeatureflag-drivendevelopment,and establishingversion-controlledrepositoriesfor applicationcodeandapplicationandsystem configurationdataenablesteamstocreatea completeenvironmentthatisreadyforconsistent “buildanddeploy”.Leanmanagementpractices aimatprocessimprovementthrougheffectivework inprocesslimitations,themonitoringofquality andproductivity,aswellastheuseofapplication andinfrastructuremonitoringtoolsaspartofthe feedbacklooptosteerdevelopment. BothCDandleanmanagementpracticestie togethercontinuouseverything(continuous integration,delivery,releaseanddeployment) activitiesacrossteamsandstakeholders. Whenimplementingthesepractices,anumber ofmethodsandtoolsareusedontopofan architecture,whichprovidesthecapabilitiesfor automationandtransparency. Thearchitectureplaysasignificantrolein building,deployingandoperatingcomplex systems.InNFV,itdescribeshowhigh-level functionstypicallydevelopedbydifferentteams oropensourceprojectscanbeinterconnectedand packagedtogethertoprovideaservice.Capabilities definedbytheNFVMANOarchitecture[3] allowfordynamicconfigurationofparameters, dimensioningandscalingaservicetoreacha wantedsetofperformanceindicatorsorpolicies. Thearchitecturealsoneedstoprovide themeansforautomatedmonitoringand Figure 1 5G network and function ecosystem 5G DevOps 5G core and operator managed services Open source project repository VNF vendor repository 5G macro and small cells; fixed wireless access Connectivity Internet access NAT DHCP Security Firewall Online storage Cloud controller Transport SDN Cloud SDN Services SDN SDN controller Service exposure layer Management and orchestration Continuous everything
  • 5. 5G and DevOps ✱ 5APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW Figure 2 Simplified DevOps cycles Development and modeling Continuous integration Test and validation Insights and flow control Customer Acceptance Continuous delivery Continuous release Continuous deployment Requirements and production insights Agile operations
  • 6. ✱ 5G and DevOps 6 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017 Customer development Baseline testing Continuous delivery Code (downstream) Feedback (upstream) Feedback (upstream) Code (downstream) Continuous deployment Agile operations Development Acceptance testing Configuration & CISystem dimension Continuous delivery Continuous deployment Agile operations Configuration & CICustomer dimension Feature development Continuous delivery Feature development Continuous release Continuous integrationFunctional dimension Figure 3 OPNFV and selected upstream projects mapped on DevOps dimensions
  • 7. 5G and DevOps ✱ 7APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW troubleshooting,sothatadvancedanalyticscan identifyperformancedeviationsfromawantedstage earlyon,andallowfaultisolationinalargesystem, whicheasesresolution.Experiencesandinsights fromimplementingtheautomation,optimizingthe softwaredeliverycycleandoperationsarethenused todrivethearchitecturemanagementandimprove developmentandtestingofindividualfunctionsina DevOpsdeployment. Telecom-gradeopensource–afoundationfor5G TheemergenceofNFVtechnologieshasledtoa significantincreaseinthenumberofopensource projectsspecializingindifferentcomponentsof theNFVstack.Amajorityofthemfollowandapply continuousintegration(CI)principlesandpractices toensurethattechnicalsolutionscanbedeveloped faster,integratedwithotherprojectsandtestedin afullyautomatedway,aswellasenablingtailored feedbacktodevelopersandusers. However,manyopensourceprojectstestthe componentstheydeveloponlywithintheirown contextwithoutintegratingcomponentsfromother communities.Thisresultsinverylimitedornon- existentend-to-endtesting,potentiallyintroducing difficultieswhenthesecomponentsareusedina differentconstellationatalatertime. TheopensourceprojectOpenPlatformfor NFV(OPNFV)addressesthisissuebyperforming systemsintegrationasanopencommunityeffort. EricssonleadstheCI/CDactivitieswithinOPNFV, coordinatingeffortsacrossdifferentopensource communitiestoensurethedifferentactorsinthe NFVecosystemmovetowardaDevOpsmodel. OPNFVconsumescomponentsoftheNFVstack fromdifferentupstreamprojects,integratingand deployingthemtogether,andtestingthemtogether initsCI(Figure3).Likeotheropensourceprojects, OPNFVappliesCIpracticesstrictly.OPNFV bringsupandteststheNFVreferenceplatformin acompletelyautomatedfashionwithnomanual intervention,aimingforfaster,tailoredfeedback. OPNFVstrivesnottokeepanycodefor NFVcomponentslocallyinitsownsourcecode repositories.WhenOPNFVidentifiesissuesor missingfeatures,itsdevelopersproposeblueprintsor openbugreportstoupstreamprojectsthatarethen implementeddirectlyintheupstreamprojectsby thesamedevelopers.Thisisenabledbythedifferent feedbackloopsOPNFVhasestablished.Someof theopensourceprojectsOPNFVworkswithare OpenStack,OpenDaylight,FD.ioandKVM. Sinceitconsumesandintegratescomponents fromupstreamprojectsandteststheintegrated platform,OPNFVcanbedefinedasadownstream softwareproject.YetOPNFValsoactsasan upstreamsoftwareprojectbysolvingissues andimplementingmissingfeaturesdirectlyin theupstreamprojects.Thecombinationofthe upstreamanddownstreambehaviorstherefore makesOPNFVamidstreamproject. Duetoitsmidstreamnature,OPNFVfacesa similarchallengetothatofvendorsandoperators whenitcomestointegratingthecomponentsofthe NFVstacktoestablishaworkingplatform.Inorder forOPNFVtodotheCIsuccessfully,theupstream projectsitconsumescomponentsfrommustdo CD.Withoutit,OPNFVwillhavetowaitforofficial releasesratherthanhavingearlyaccesstothelatest stableversionsofthoseprojects.Thiswouldgreatly limittheOPNFVvaluepropositionbydelayingthe detectionoffaultsinopensourceNFVcomponents formonths. OPNFVCrossCommunityCI(XCI)aimsto meetthischallengebyprovidingaproduction-like environmenttoitsupstreamprojects.Byestablishing INCREASED DEVELOPMENT AGILITY AND FLEXIBILITY IN 5G WILL SUPPORT THE TRAFFIC GROWTH OF THE NETWORKED SOCIETY AND ENABLE NEW SERVICES
  • 8. ✱ 5G and DevOps 8 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017 thefeedbackmechanismsbetweenOPNFVandthe upstreamprojects,opensourcecommunitiesareable toassessthematurityoftheirCI/CDjourney,identify theirownimprovementareasanddeterminehow theycancontributetomakingOPNFVsuccessful. Thisexperienceishighlyrelevantforbothvendors andoperatorsthatmustintegratesoftwarefroma varietyofsourcesin5Gdeployments. Empoweringdevelopersin5G Increaseddevelopmentagilityandflexibilityin5G willsupportthetrafficgrowthoftheNetworked Societyandenablenewservices.Toillustratethis,we builtaresearchprototypethattargetstheintegration anddeliveryofdistributednetworkfunctionsfor applicationssuchasindustrialroboticsandmedia delivery,spanningmultipleadministrativeand technologydomains.Wefollowedthefullyautomated DevOpspipelineinFigure2,whichaddressesevery stepinthelifecycleofanapplication. Weusedcommonsoftwaredevelopmenttoolsets suchasGit,GitLab,AdvancedPackageTooland Jenkinstobuildanautomateddevelopmentand deliverypipeline.Weintegratedthepipelinewith thenetworkfunctionlifecycleorchestrationby implementingsoftwaretofacilitatethedeployment fromthedevelopmentpipeline,lifecyclemanagement, policycontrol,andmonitoringcapabilitiesinaddition toserviceandresourcegovernance. Ourorchestrationtemplateswerebasedon severallanguages:USDLfortheservicemodeling, TOSCAfornetworkslicemodelingandYANGfor theresourcemodeling.Tosupportasmoothflowof orchestrationlogicthroughthedifferentabstraction layers,wedevelopedtransformationfunctions betweenthedifferentmodels.Anend-to-end- orchestratedindustrialroboticsapplication,shown inFigure4,spansverticallythroughabusinessslice, anetworkslice,asystemdimensionandafunctional dimension.Eachslice/dimensionhasitsown representationoftheroboticsapplicationanditsown abstractionofrequiredresources.Theapplication alsospanshorizontallyacrossseveraldistributed technologyandadministrativedomains. Inthedevelopmentandintegrationstage,after initialtesting,thecodeistaggedforpackaginginto thepreferredlibraryformat.Librariesarestoredina dedicatedrepository,andintheintegrationstage,they arepackagedtogetherintheformofabinarysoftware imagesuchasavirtualmachineoraLinuxcontainer. Templatesforservicebundlesandbasicresource typesaredefinedinthemodelingstage.Templates candescribevariousaggregationlevels,fromvery simplecomponentssuchasanetworkfunctionor networkservicetomorecomplexproductlevel components.Forexample,intheTOSCAcase, templatesalsodescriberelationships,topologyandlife cycleworkflows.Templatesarestoredinablueprint repository.Multipletemplatesareaggregatedto abstractproduct-relateddescriptionsthatrefertoall dependentartifactsandcustomizableinputs. Testingandvalidationareperformedrepeatedly, coupledtightlywiththemodelingstage,startingearly inthecycletoeliminateerrorsandimprovequality. AsdescribedintheTOSCAblueprints,wevalidate softwarecomponentsandtheirdeployment,focusing ontheaggregatedtypesthatrepresentbuilding blocksofcomplexservices.Validatedblueprintsand relatedartifactsaretaggedas“readyfordelivery” duringthedeliverystageandpushedtoproduction repositories.Validatedartifactscanbedirectlyused forproductofferings. Thedeploymentstagespansmultipleorchestration levelsforanautomatedend-to-endfulfilmentof networkservices.Deploymentartifactsaretaken fromtheproductrepositoriesprovidedinthe deliverystage.Thisflowstartswiththeuppermost businesslevel,wherecustomerrequirementsget mappedintotheproductofferings.Businesslevel mappingisdrivenbytheUSDLservicemodeland usesgovernance,pricingandresourcenegotiation SERVICE DEPLOYMENT ON 5G WILL LIKELY REQUIRE THE ORCHESTRATION OF A MULTITUDE OF TECHNOLOGY DOMAINS
  • 9. 5G and DevOps ✱ 9APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW Figure 4 High-level modeling of 5G robotics application use case Radio Robots UI 200MHz 1UE 10GE < 5ms 2GB <1ms Programmable Learning 2GB <1ms Central IDM Transport Core VNFs VNFs VNFsVNFs Access Local DC Central DC CoreRobots app local Robots app backend Business slice Network slice Core Radio Transport Robotics Robotics Resource management Physical infrastructure Terminal Radio Access Local DC WAN Central DC Robots
  • 10. ✱ 5G and DevOps 10 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017 inputs.BusinessservicedescriptionsandService LevelAgreementrequirementsarefurthermapped tothenetworkslicerequirementsandTOSCA blueprintdeploymentdescriptions.Theblueprints arecustomizedwithdimensioningvaluesand deployment-specificparametersandpushedtothe networkorchestrationlayer.Theblueprintsarethen processedbythelifecyclemanager,whichdrivesthe deploymentworkflowwithavailableresources. Servicedeploymenton5Gwilllikelyrequirethe orchestrationofamultitudeoftechnologydomains. Differentdomainscontainspecificresourceswith explicitcapabilitiesandorchestrationrequirements. Ahierarchicallayeringinthelifecyclemanagement makesitpossibletocrossthetechnology,functional andadministrativedomains.Insuchahierarchical approach,lifecyclemanagementoftheindividual sub-domainsisdelegatedtothelowerorchestration layer.Theupperlayerhandlesend-to-end aggregationofsub-domainsandhigherabstraction- levellifecyclemanagement.Isolationpropertiesare definedintheblueprintdescriptions. Intheoperationsstage,amonitoringengine informsthepolicyengineofanydeviationfromthe requiredqualitylevel.Thepolicyenginetriggerslife cycleworkflowsdesignedtomaintainthequality ofdeployedservices.Everyorchestrationlayer contributestomaintainingoverallservicequality withitsownoptimizedworkflow. Augmentedoperationscapabilities Togetherwith14Europeanacademicand industrypartners,wehavedesignedand developedaDevOpsframework[4]forefficient deploymentandoperationsofNFV-based services.Theresultsaddressedon-the-fly serviceverification,scalableandprogrammable observability,andautomatedtroubleshooting. Anelasticrouterserviceisagoodexampleof howaugmentedoperationscapabilitiescould beenabledthroughouttheDevOpspipeline[5]. Theserviceisabletoexpandorreduceitscapacity dynamically,inaccordancewithcustomertraffic demand. Theelasticrouterisbasedoncomponents openlyavailablefromupstreamcontrollerand virtualswitchprojects.Itrealizeselasticityby automaticallyscalingdataplaneresourcesas afunctionoftrafficload. ThevariousstagesintheDevOpslifecycle outlinedinFigure2continuouslyloopwithinthe respectivedimensionshowninFigure3toprovide rapidserviceagilityanddynamicity.Anatural entrypointtothelifecycleofatelecommunications serviceisthedevelopmentofthefunctionalservice components,suchastheelasticroutercomponents thatprovidedynamicscalingofforwarding functionalitywithcentralizedcontrol.Forthis prototype,weusedbasicdevelopmenttoolssuchas localintegrateddevelopmentenvironmentswithGit/ GitLabforcodesharing,mergingandversioning. Forintegrationandtestingoftheentiresystem(in otherwords,thecompleteelasticrouterVNF),we emulatedthenetworkscenarioinMininet,arealistic virtualnetworkenvironmentthatiswellestablished intheacademiccommunity.Inaproductionsystem, thiswouldbereplacedbyutilizingadedicated Terms and abbreviations CD–continuousdelivery|CI–continuousintegration|DevOps–acompoundofsoftwaredevelopmentandoperations |GE–GigabitEthernet|Git–versioncontrolsystemfortrackingchangesincomputerfiles|GitLab–web-basedGit repositorymanager|IDM–InternetDownloadManager|KVM–Kernel-basedVirtualMachine|MHz–megahertz |NATDHCP–NetworkAddressTranslationDynamicHostConfigurationProtocol|NFV–NetworkFunctions Virtualization|OPNFV–OpenPlatformforNFV|SDN–software-definednetworking|TOSCA–Topologyand OrchestrationSpecificationforCloudApplications|UE–userequipment|UI–userinterface|USDL–UnifiedService DescriptionLanguage |VNF–virtualnetworkfunction|WAN–wideareanetwork|XCI–CrossCommunityCI
  • 11. 5G and DevOps ✱ 11APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW networksliceasasandboxenvironmentforstaging, similartotheXCIasofferedbyOPNFV. Oneormoreproduction-readysystem components(suchastheelasticrouterVNF)are modeledasadirectedgraphbeforereleasingand deployingtheactualcustomerservice.Suchajoint modelenablesprogrammabilityofcomputeand networkresources,makingitpossiblebothtodefine VNFplacementandtoestablishtheforwarding overlayinasingletransaction. Byintegratingnewvalidationcapabilitiesand relatedinterfacesintothereleaseanddeployment phasesofthecustomerdimension,service properties(modeledasgraphs)canbeverified beforetheyarerolledoutintheproduction infrastructure.Thisisessentialin5GandNFV environments,wherereconfigurationofservices mustbetriggeredfrequently.Misconfigurationof (V)NFs,violationofnetworkpolicies,orartificial insertionofmaliciousnetworkfunctionsareafew examplesofissuesthatformalverificationmethods canidentifytoensureserviceuptimeandpreserve networkintegrityandreliability.Inourresearch,we integratednewfunctionsintothedelivery,release anddeploymentcomponentstosupportcontinuous, real-timeverificationofserviceprogramming instructionsandconfigurations.Thesenew functionsactasgatekeepers,rejectinginvalid modelsorconfigurations,andprovidingimmediate feedbacktothemodelingstage.Validatedservice instancesandconfigurationssubsequently passedthroughthedeploymentandacceptance stages,whichinvolvedtheautomatedmapping(or embedding)oftheservicemodelontoinfrastructure resources,andtheintroductionoftherelevant servicecomponentstotheinfrastructure. Theagileoperationsstagestartsonceservices andaccompanyingnetworkconfigurationsare successfullycommissioned.Bothservicesand individualservicecomponentsmustbeobserved continuouslythroughouttheirlifetimes.To supporttherequirementsoffuture5Gnetworks, theprojectteamdevelopedandintegratedanew software-definedmonitoringframeworkthat providesaccurateandscalablemonitoringboth inlarge-scale,geographicallydistributedcloud scenariosandincentralizeddatacenterscenarios. Theframeworksupportstraditionalandnovel metricstogetherwithlocal,lightweightanalytics functionality,whichtriggerbothlocalandremote reactionsfromtheorchestrationandmanagement architectureinrealtime. Agileoperationsrelyontightinteractions betweenanalyticsandorchestrationworkflows. Forexample,localanalyticsperformedonreal- timemonitoringdataresultsinproduction insights,whichcanbeusedtosupportdynamic, autonomousserviceadaption(scaling)through thedirectinterfacebetweentheVNFand resourceorchestrationentities(suchasVirtual InfrastructureManager).Here,theservicemodel wouldbeautomaticallyrefinedtoaccommodate thenewscalingrequirementbytheVNFitself –thatis,controlledbytheVNFdeveloper.The DevOpslifecyclewouldremaininthecustomer dimension,reiteratingthemodelingstageinan updatedservicemodel. Anotherexampleisalocalanalyticsfunction thatwouldidentifyproblemsrelatedtotheservice functionalitythatcannotbesolvedbyrefiningthe servicemodel.Inthiscase,theseproductioninsights feedintoourdeveloper-friendlytroubleshooting engine,performingrootcauseanalysiswith advancedautomationsupport.Oncethefaulty servicecomponentisidentified,thetroubleshooting informationisfedbacktothefunctionaldevelopment stagetosupportdebuggingandredevelopmentof theactualVNFcode,therebyclosingtheDevOpslife cycleloopacrossdimensions. AGILE OPERATIONS RELY ON TIGHT INTERACTIONS BETWEEN ANALYTICS AND ORCHESTRATION WORKFLOWS
  • 12. ✱ 5G and DevOps 12 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017 1. EricssonTechnologyReview,January2017,EvolvingLTEtofitthe5Gfuture,availableat: https://www.ericsson.com/publications/ericsson-technology-review/archive/2017/evolving-lte-to-fit-the-5g-future 2. EricssonTechnologyReview,May2016,ThecentralofficeoftheICTera:agile,smartandautonomous, availableat:https://www.ericsson.com/publications/ericsson-technology-review/archive/2016/the-central -office-of-the-ict-era-agile-smart-and-autonomous 3. NetworkFunctionVirtualization(NFV):ManagementandOrchestration.ETSIGSNFV-MAN 001V1.1.1(2014-12). 4. W.Johnetal.,January2017,“ServiceProviderDevOps”inIEEECommunicationsMagazine, vol.55,no.1,pp.204-211,availableat:http://ieeexplore.ieee.org/document/7823363/ 5. S. van Rossem et al, 2017, “NFV Service Dynamicity with a DevOps approach: Insights from a Use-case Realization,” to appear at the IFIP/IEEE International Symposium on Integrated Network Management (IM) in May 2017. References: 〉〉 Open Daylight: The Journey to a DevOps Future (September 2016), available at: https://www.youtube.com/watch?v=IlLxeD6Kwbs&index=10&list=PL8F5jrwEpGAiRCzJIyboA8Di3_TAjTT-2 〉〉 Achieving DevOps for NFV Continuous Delivery on Openstack (Verizon case study), available at: https:// www.openstack.org/videos/video/achieving-devops-for-nfv-continuous-delivery-on-openstack-verizon-case-study 〉〉 State of DevOps Report 2016 (PuppetLabs), available at: https://puppet.com/resources/whitepaper/2016-state-of-devops-report 〉〉 Service Provider DevOps: Evolving NFV Deployment and Operations, available at: https://www.ericsson.com/research-blog/cloud/service-provider-devops-evolving-nfv-deployment-operations Conclusion Thestringentrequirementsof5Gnetworksare drivingtheneedforfurtheradaptationofexisting DevOpspracticesandtoolchainstothetelecom industry.Ourworkwiththeopensourceand academiccommunitiesdemonstrateshowto addressthe5Gchallengesrelatedtotheevolution ofclassictelecomfulfillmentandassurance processestowardDevOps-poweredcycles. Doingsorequiresanarchitecturethatsupports automateddeploymentandoperations,using powerfuldescriptionlanguagestailoredtodifferent systemdimensionsthatcancaptureconstraints andfeaturespecifications.Transparencyof statechangesandtransitionsthroughoutthe architectureenablesefficientoperations.Our experienceintheOPNFVcommunityshowsthat CDpracticesincludingfeedbackloopsthroughout thetechnologystackandacrossorganizationsare keytoasuccessfulDevOpsimplementation. Further reading
  • 13. 5G and DevOps ✱ 13APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW Catalin Meirosu ◆ joined Ericsson in 2007 and is a master researcher at Ericsson Research in Stockholm, Sweden, where he works on autonomic management for software- defined infrastructure. He received a Ph.D. in telecommunications from University Politehnica of Bucharest,Romania,in2005. Wolfgang John ◆ has been a senior research engineer at Ericsson Research in Stockholm, Sweden, since 2011. His current research focuses on novel management approaches for software- defined networking, NFV and cloud environments. He earned a Ph.D. in computer engineering from Chalmers University of Technology in Gothenburg,Sweden,in2010. Miljenko Opsenica ◆ is a senior researcher at Ericsson Research in Finland who joined Ericsson in 1998. His current research focuses are cloud deployment architectures, orchestration and automation frameworks. He holds an M.Sc. in electrical engineering and computing from the Faculty of Electrical Engineering and Computing at the University of Zagreb, Croatia. Tomas Mecklin ◆ joined Ericsson in 1993. He is a master researcher at Ericsson Research in Finland (NomadicLab) where he focuses on cloud architecture and related technologies. He holds a B.Eng. in computer science from the Swedish Institute of Technology in Helsinki, Finland. Fatih Degirmenci ◆ joined Ericsson in 2006. He is a principal developer at Ericsson’s Product Development Unit Cloud, where he specializes in automation, CI/CD, DevOps and infrastructure. He holds an M.Sc. in electrical and electronics engineering from Gazi University in Ankara, Turkey, and an M.Sc. in computing from Dublin Institute of Technology in Ireland. Torsten Dinsing ◆ joined Ericsson in 2000 and is an expert in service architecture in the CTO office. He is currently a member of the core team driving Ericsson’s DevOps strategy. He holds an M.Sc. in electrical engineering from RWTH Aachen University in Germany. theauthors The authors would like to acknowledge the support received from their colleagues TimoSimanainen, Athanasios Karapantelakis andRóbertSzabó.
  • 14. ✱ 5G and DevOps 14 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017 ISSN 0014-0171 284 23-3300 | Uen © Ericsson AB 2017 Ericsson SE-164 83 Stockholm, Sweden Phone: +46 10 719 0000