SlideShare a Scribd company logo
1 of 12
Download to read offline
CLOSING THE GAPS ✱
MAY 25, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 1
ERICSSON
TECHNOLOGY
software as a service (
platform as a service (P
infrastructure as a servic
consume
build and run on
host on
Users
Developers and testers
System administrators
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 V O L U M E 9 3 | # 4 ∙ 2 0 1 6
PAVINGTHEWAYTO
TELCO-GRADEPAAS
✱ CLOSING THE GAPS
2 ERICSSON TECHNOLOGY REVIEW ✱ MAY 25, 2016
EDVARD DRAKE
IBTISSAM EL KHAYAT
RAPHAËL QUINET
EINAR WENNMYR
JACKY WU
Independent of business, ways of working, or even technology adoption,
the pressure on modern industries to shorten time to market through rapid
development cycles is constant. The concepts of platform as a service (PaaS)
and microservices – which have been gaining traction in the IT world – are
deeply rooted in this need to cut development times. And the benefits are
equally important in the telco domain. But there are gaps that need to be
closed before PaaS is suitable for telco. Most of the challenges relate to the
need for additional features that telco applications typically require. Once
PaaS is telco approved, new applications will need to follow a number of
design patterns, so that the full advantages of the platform-as-a-service
approach can be realized.
pa a s i s a cloud service model that
allows developers to build, run, and manage
applications in a way that best suits their
business needs, and most significantly, in
a way that is independent of the underlying
hardware or software infrastructure.
Typically, PaaS enables developers to deploy
code on top of a software stack that includes
a runtime environment for one or several
programming languages, an operating
system, and basic services to build upon. PaaS
provides the building blocks for automated
testing, continuous deployment, as well as
supporting the DevOps approach, and as
such simplifies the development process and
reduces time to market.
telco-grade
PAVING THE WAY TO
PaaS
CLOSING THE GAPS ✱
MAY 25, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 3
Inthestackofcloudservicemodels,shownin
Figure 1,PaaSfitsinbetweensoftwareasaservice
(SaaS)(whichtargetsuserswithlicensedsoftware
offerings)andinfrastructureasaservice(IaaS)
(whichaddressesthemanagementandsharingof
hardwareresources).
PaaSworkswithvariouscloudmodels:public,
private,orhybrid.Thehybridmodelcan,for
example,beusedbyenterprisesandtelecom
serviceproviderstooptimallycombinethedifferent
handlingneedsofsensitiveandnon-sensitive
workloads,wherethecommonmanagement
interfaceenablessometobedeployedonaprivate
cloudandothersonapubliccloud–asshown
inFigure 2.Latency-sensitiveworkloads,for
example,ortasksthatrequiresecurityorcontrolfor
proprietarydatacanbedeployedonpremisesina
privatecloud,whilenon-sensitiveworkloadscanbe
deployedinapubliccloud,maximizingagilityand
optimizingcosts.
Dependingonthelevelofautomationand
integrationprovided,PaaSsolutionscanbe
furtherdividedintotwocategories:structured
andunstructured.Unstructuredplatforms
leveragebasiccontainertechnologiesorpublic
PaaS offeringsandareusuallymanagedor
monitoredwithhomegrowntools. Technology-
centriccompaniestendtofavorsuchunstructured
platforms,astheyfacilitatedevelopmentand
maintenanceofsolutionscustomizedtomeet
businessneeds.
Structuredplatforms,ontheotherhand,come
withbuilt-infeaturessuchasorchestration,
monitoring,governance,loadbalancing,andhigh
availability.Thesecharacteristicsmakestructured
platformssuitableforenterprisesortelecomservice
providers,andarethereasonbehindEricsson’s
focusonstructuredPaaS.
ThebenefitsbroughtbyPaaS
WhatbenefitsPaaS canoffervaryfrombusiness
tobusinessandfromoneapplicationtothenext,
dependingonwhetherithasbeenspecifically
designedforPaaS orwhetheritsimplyrunsina
PaaS environment.ThePaaS approachiswell
suitedtoapplicationdevelopersandvendors,but
itcanalsobeofgreatvaluetootheruserssuchas
systemintegratorsandserviceoperators.
SomeoftheconceptsusedinPaaS,suchas
multipleapplicationinstancesandcomponent-
basedarchitecture,areestablishedapproaches
inthetelcodomain.Tokeepthecomplexityof
componentsatamanageablelevel,thetelcodomain
hasalong-standingtraditionofmodulardesign.
However,designingapplicationsspecificallyfor
PaaS increasesthenumberofbenefitsforthe
differentusergroups.
Benefitsforapplicationdevelopers
PaaS enablesdeveloperstofocusonthebusiness
logicoftheirapplications,asitfreesthemfromthe
concernsassociatedwithsettingupthenecessary
foundationfordeployment,testing,adaptation,
androllout.Indoingso,PaaS enablesinnovation
accelerationandrapidtimetomarket.
STRUCTURED PLATFORMS,
COME WITH BUILT-IN FEATURES
SUCH AS ORCHESTRATION,
MONITORING, GOVERNANCE,
LOAD BALANCING, AND HIGH
AVAILABILITY
Terms and abbreviations
IaaS – infrastructure as a service | MMTEL – multimedia telephony | PaaS – platform as a service | SaaS – software
as a service | SCTP – Stream Control Transmission Protocol | UDP – User Datagram Protocol | VNF – Virtualized
Network Function
✱ CLOSING THE GAPS
4 ERICSSON TECHNOLOGY REVIEW ✱ MAY 25, 2016
software as a service (SaaS)
platform as a service (PaaS)
infrastructure as a service (IaaS)
consume
build and run on
host on
Users
Developers and testers
System administrators
Figure 1:
Cloud service models (from
the point of view of the
service consumer)
ApplicationsdesignedtoruninaPaaS
environmentarelikelytobelesscomplexand
consumelessresourcesthantheirtraditionally-
programmedcounterparts,astheydonotneedto
re-implementtheservicesthatareprovidedbythe
platform.Asaresult,aPaaS applicationtakesless
timetostartupthanapplicationsdeployedona
fullsoftwarestack.ThesimplifiednatureofPaaS
applicationsbringsbenefitsintermsofscalability,
especiallyforthosethatarestateless.
DesigninganapplicationforPaaS withloosely-
coupledinternalandexternalinterfacesmakesit
easiertomanagelifecyclesforthecomponentsof
anapplicationandfortheservicestheyuseinan
independentmanner.Deployingcomponentsthat
arelooselycouplednotonlysimplifiesanupgrade,
italsoreducesthecomplexityofvalidatingan
upgrade.Combinedwiththefreedomtochoosethe
programminglanguageandruntimeenvironment
bestsuitedtothetaskathand,loose-coupling
enablescomponentstobereplacedatanytimewith
adifferentimplementation–eveninadifferent
language–whichinturnsupportsthegradual
introductionofnewtechnologies.
ThePaaS frameworkprovidescommonways
toexposeandbindtoservices,whichsimplifies
thedeploymentofnewservices.Servicegateways
andbrokerscanalsoexposeexternalservices,so
theycanbeusedbyapplicationsrunninginsideor
outsidethePaaS environment.
Theeaseofintegrationofnewservicesbrought
aboutbyPaaS contributestofasterinnovation,
whichisoneofthemodel’sprimarybenefits.
Benefitsforsystemintegrators
Someofthebenefitsthatapplytodevelopersalso
applytosystemintegrators.Loosely-coupled
servicesandindependentlifecycles,forexample,
cansimplifythetestingandupgradeofcomponents,
asthesetaskscanbecarriedoutseparately.Andthe
commonbindingandserviceexposureframework
facilitatestheintegrationofnewservices.
CLOSING THE GAPS ✱
MAY 25, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 5
Benefitsforserviceoperators
APaaS-designedapplicationcanscalequickly
andeasilywithflexibleworkloaddeployment,
whichleadstooptimaluseofhardwareresources.
However,careshouldbetakenwhendealing
withapplicationsdesignedwithlargenumbersof
lightweightcomponentsthatneedtocommunicate
witheachother,toensurethatworkload
deploymentsdonotnegativelyimpactperformance.
Ingeneral,securityassuranceandgovernance
bothbenefitwhenapplicationsrunonacommon
frameworkthatprovidescollectiveapplication
managementandsupportsintra-service
communication.Forexample,theplatform
approachremovestheneedtomanagemassesofad
hocsecuritysolutionsandtherulesgoverninghow
theyapplytoapplications.
Howdomicroservicescontribute?
Thesoftwareindustryiscurrentlyexperiencinga
riseintheuseofmicroservicesandmicroservices
architecture.AndwhilePaaS andmicroservices
aretwoseparateconcepts,viewingPaaS in
combinationwithmicroservicesandotherconcepts
likecontainersandDevOps,cansubstantially
increasetheleverageofeachofthem.
Microservicesisanarchitecturalpatternand
anapproachtodevelopment.Essentially,this
approachbuildsapplicationsfrom(ordeconstructs
existingapplicationsinto)smallparts–eachwitha
singleandwell-definedpurpose.Tocommunicate,
theparts(ormicroservices)uselanguage-and
technology-agnosticnetworkprotocols,andeach
partcanbedeveloped,maintained,deployed,
executed,upgraded,andscaledindependently.
Technologychoicesarespecifictothemicroservice
andeachmicroserviceshouldbeownedbyasmall
teamofdeveloperstominimizetheoverheadof
intra-teamcommunication.
Overall,theabilitytodeveloppartsinan
independentwayenablesrapidprogress,allowing
developmenttokeeppacewithmarketdemands,
andfacilitatesscalingofdevelopment.
Decouplingandindependencybetween
microservicesisfundamentaltoamicroservices
architecture.Independencesupportsscalingover
multipleteamsbecauseitenablesmanysmallteams
toworkinparallel,withclearresponsibilities,a
largedegreeoffreedom,andminimalinteraction.
Decouplingalsoenablesthedifferentpartsofthe
systemtoevolveattheirownpace.
Avoidingdependenciesenablestechnology
choicestobemadeonaper-microservicebasis.As
newtechnologiesbecomeavailable,theycanbe
implementedappropriatelywithouttheneedfor
asynchronizedcross-microserviceupgrade.Asa
result,eachmicroservicecanevolveattherightpace
inawaythatismostappropriateforaparticular
service:anefficientsystemthatlendsitselftothe
creationofever-improvingservices.
Whiletheadvantagesofamicroservices
architectureareapparent,inpractice,thisapproach
posesanumberofsignificantchallenges.Tostart
with,thewell-knownfallaciesofdistributed
computing[1]shouldbeavoided.Toperforma
giventask,anumberofmicroservicesareinvoked
sequentially,eachofwhichcontributesignificantly
tooveralllatency,makingitmoredifficulttopredict
thetheoveralllatencyofaservice.So,assuming,for
example,thatbandwidthisinfinite,orthatlatencyis
zerocanresultincostlyredesignwork.Challenges
includetheoverallcomplexity,bothindevelopment
andinruntime,ofalarge,highlydistributedsystems.
Theabilitytotestasystemisequallychallenging,
particularlywhenitcomestoadditionalcomplex
failurescenarios.
Oneway–andmaybetheonlyway–toovercome
thechallengessurroundinglatencyistoacceptthat
somepartsofthesystemneedtobedesignedwith
THE ABILITY TO DEVELOP
APPLICATION PARTS IN AN
INDEPENDENT WAY ENABLES
RAPID PROGRESS, ALLOWING
DEVELOPMENT TO KEEP PACE
WITH MARKET DEMANDS, AND
FACILITATES SCALING
✱ CLOSING THE GAPS
6 ERICSSON TECHNOLOGY REVIEW ✱ MAY 25, 2016
miniservices,whicharelargerthanmicroservices
toallowforminimizingsequentialcommunication,
andconsequentlykeeplatencywithinrequired
boundaries.Whenthisapproachisappliedto
appropriatepartsofanapplication,thescope
ofwhatcanbeaddressedwithamicroservices
architecturecanbebroadened.Andevenifthe
applicationofminiservicescancompromisesome
targets,theoveralladvantagesgainedtendtobe
fairlyconsiderable.
Telco-gradeandPaaSsupport
ExistingPaaS environmentshavebeendesigned
tosuitcommodityIT applications,andassuch,
havenotbeenbuilttomeettheavailabilityand
latencyrequirementsthatarecharacteristicoftelco
applications. ButasnewtypesofIT applications
emerge,suchasIoT forvehicles,placingstringent
latencydemandsoncommunicationlinks,telco-
likerequirementsarebeginningtoappearin
theIT space.EnablingPaaS environmentsto
meettelcorequirementswillbenefitemerging
IT applications,telcoapplications,aswellas
traditionalIT applications–aslongasthecostof
providingcommonIT applicationsdoesnotrise.
Inotherwords,addingatelcorequirement,like
five-ninesavailability,tothePaaS environment
needstobedoneinsuchawaythatitdoesn’timpact
performanceorincreasethesetupcomplexityfor
otherapplications.
Whatthenaretypicaltelcorequirements?
Withoutconstitutingaformaldefinition,telco
applicationstendtobecharacterizedbylatencyand
availability(TL 9000forexample).
Whenitcomestolatency,arequirementlabelled
softreal-time(outsideofTL 9000)hasbeensetfor
telcoapplications.Thisrequirementisusuallysetto
ensurethat95percentofoperationscanbehandled
withinapredefinedlatencybudget–whichforIMS
istypicallyaround50mspernodeinthetrafficflow.
Whenitcomestoavailability,telcoapplications
requirefive-ninesavailability.ForPaaS
environments,thislevelofavailabilityimpliesthat
applicationsmustbeavailable99.999percentof
thetime,whichcorrespondstoamaximumoffive
minutesofdowntimeinayear,includingtimefor
upgradesandotheradministrativeoperations.
Whenitcomestomeasuringavailability,an
applicationisdeemedpartlyunavailableifitisout
ofserviceformorethan15s,withalossofcapacityin
excessof20percent.IfO&M functionalityislost,the
lossiscountedas10percentdowntimeforthewhole
node,evenifthetrafficpartofthenodeisworking.
Tomeetavailabilityrequirements,applications
mustbeabletohandleinternalsoftwareand
hardwarefaultswithoutcrashing.Thisisusually
referredtoashighavailabilitysupport.Anumberof
otherfactorsalsoaffectanapplication’savailability,
helpingtodeterminewhetherornotitwillattain
thefive-ninesgoal.Today’sPaaS environments
providethenecessarysupportinsomecases,whereas
developmentisstillrequiredinothers.
TomakePaaS telcograde,meetingavailability
requirementsisnottheonlygapthatneedstobe
closed;anumberofothersincludingloggingsupport
andsecurityalsoneedtobeaddressed:
Automationofmanagementoperations
Systemoutagesareoftencausedbyhumanerror
duringmanualoperation.Automatingprocedures
minimizesthistypeoferror,leadingtoimproved
availability.Manymanagementoperationsinmodern
PaaSenvironmentsarealreadybeingautomated,but
furtherimprovementsarepossible–suchassingle-
commandinstallationofanapplicationthatconsists
ofanumberofmicroservices.
Monitoringsupport
Throughcontinuousmonitoringofapplications
andtheinfrastructure,potentialproblemscanbe
ASNEWTYPESOFIT
APPLICATIONSEMERGE,SUCH
ASIOTFORVEHICLES,PLACING
STRINGENTLATENCYDEMANDS
ONCOMMUNICATIONLINKS,
TELCO-LIKEREQUIREMENTS
AREBEGINNINGTOAPPEARIN
THEITSPACE
CLOSING THE GAPS ✱
MAY 25, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 7
detectedandrectifiedbeforetheycauseanoutage.
Today’sPaaS environmentsincludesomebasic
monitoringsupport(typicallycheckingwhether
ornotanapplicationisexecuting)butmore
advancedmechanismsareneeded,especiallyfor
amicroservicearchitecture,tohandlescenarios
whereapplicationsareindeadlock,ortocopewith
aninternalcrash,forexample.
Loggingsupport
Whenafaultdoesoccur,theoutagetimeuntil
normaloperationscanberegainedhasasignificant
impactonoverallavailability.Accesstoinformation
abouttheerroristhekeytorapidresolution.A
presentationofthelogsfromaPaaS application
–includingservicesused–isneededtofacilitate
properfaultanalysis.ExistingPaaS solutionsdonot
yetsupportsuchafeature.
Security
Theuseofrole-basedaccesstorestrictactionson
applicationsandtheinfrastructurereducesoutages
causedbyalackoftherightkindofcompetence.This
typeofsecuritymeasurealsoprotectsapplicationsfrom
maliciousaccess,whichreducestheriskofdowntime.
CurrentPaaS environmentsprovideadegreeof
supportintermsofaccesscontrol,butadditional
backingisneededintheformofdataencryption
solutions,protocolsthatguaranteeseparationoftraffic,
andcertificatehandling,forexample.
Tenantisolation
Strongsupportfortenantisolationcoveringall
aspectsoftheinfrastructure(compute,network,and
storage)minimizestheimpactafaultinonetenant
applicationhasonothertenantssharingthesame
physicalresources.CurrentPaaS environments
havesufficientsupportfortenantisolation.
Upgradesupport
Toensurethatcapacitylossesarekeptbelowthe
20percentlimit,applicationandinfrastructure
upgradesneedtobecarriedoutwithoutaffecting
operation.Forstatelessapplications,upgradesto
individualinstancesoftheapplicationcantake
placewithoutcausingadisturbance.Itmustalso
bepossibletoupgradethePaaS environmentitself
withoutaffectingrunningapplications.
Backupandrestore
Savingthestateofanapplicationandcorresponding
softwareversionenablesanapplicationto
berestoredquicklyfollowingamajorfailure,
minimizingdowntime.
Private cloud Public cloud
Hybrid cloud
Control
Performance
Reduced latency
Elasticity
Time to market
PaaS workloads
Figure 2:
Deploying PaaS
workloads in different
types of clouds
✱ CLOSING THE GAPS
8 ERICSSON TECHNOLOGY REVIEW ✱ MAY 25, 2016
Quickrestarttime
Theabilitytorestartquicklyreducestheoutagetime
followingamajorproblem.Thiscapabilityiscurrently
supportedforstatelessPaaS applications.
Independentrestart
Tomaintainindependenceofinfrastructure
andapplicationavailability,restartingaPaaS
environmentintheeventofaninternalfault,
upgrade,orotheradministrativeprocessshouldnot
necessitatetherestartofapplications.
Networkprotocolsupport
Telcoapplicationsrequiresupportforawidersetof
networkprotocolsthantypicalIT applications.For
example,UDP andSCTP aretypicalofthetypeof
protocolsthattelcoapplicationsrelyon,whichare
notfoundintraditionalIT environments.Adding
supportforsuchprotocolswillexpandthesetof
applicationsthatcanbedeployed.
Alarms
Longeroutagescanbeavoidedbyissuinganalarm
indicatingboththataproblemhasarisenandhowto
addressit.Thisinformationneedstobecollectedin
aconsistentwayfromtheapplicationandthePaaS
servicesbeingused.
Performancecounters
Asystemthatsupportsarichsetofperformance
counterspreemptsproblemsbeforetheyarise,and
takesproactivemeasurestoavoidoutages.This
informationneedstobecollectedinaconsistentway
fromtheapplicationandthePaaS servicesbeing
used.
Tracesupport
Ifafaultoccursduringoperation,troubleshooting
needstobefasttominimizeoutagetime.Thetrace
outputofapplicationsisneededtofacilitateproper
troubleshooting.Thisinformationneedstobe
collectedinaconsistentwayfromtheapplicationand
thePaaS servicesbeingused.
Softreal-time
ThenetworkingsolutioninthePaaS environment
mustbehighlyefficientwithshortround-triptimesto
fulfillthelatencyrequirementsoftelcoapplications.
Closingthisgapisasignificantimprovementas
doingsowillincreasethepossibilityofdeploying
amicroservicesarchitecture(oneofthebiggest
concernsoversuchanarchitectureisthelatency
inducedbymultiplenetworkhops).
AchievingtelcoonPaaS
Thislistofwantedfeatureshighlightsthegapsthat
needtobeclosedtomakePaaS suitableforalltelco
applications.Butoncethesefeatureshavebeen
added,whatopportunitiesarelikelytoarise?
BuildinganewPaaSapplication
Whenwritinganewapplicationbasedon
microservicesarchitecturetorunonPaaS,new
designprinciplesareneededtomaximizethe
benefits.Someoftheseprinciplesareborrowedfrom
thetwelve-factorapp[2].Amongtheseprinciples,
telcomicroservicesneedto:
〉〉 	encapsulate a well-bound and well-defined function
with a clear business need
〉〉 	have separate life cycles – so they can be developed,
delivered, installed, and upgraded independently
〉〉 	be stateless – by storing data that needs to persist in a
stateful backing service
〉〉 	adhere to decoupled communication – using
well-defined interfaces, network protocols, and
asynchronous messages
〉〉 	adhere to the share-nothing principle – data is
not shared between the different instances of a
microservice, enabling microservices to be scaled out
by adding more processes
〉〉 	be built for failure – to manage service failures or
underperformance by supervising responses and
throttling the requests, for instance.
〉〉 	discover peers dynamically – by using the platform
service discovery function to discover other
microservices during runtime
〉〉 	be technology agnostic – so that the choice of technology
adopted for one microservice does not affect the choice
of another
〉〉 	fail fast: instead of implementing complex recovery
mechanisms when severe errors occur, mini/microservice
CLOSING THE GAPS ✱
MAY 25, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 9
instances should fail with a clear error message stating
the reason for the failure
〉〉 	achieve high availability – by running in multiple
instances, allowing one instance to take over if another
one fails, and reading up state from the external store.
Theseprinciplesshouldbecomplementedbystate-
of-the-artmicroservicesdesignpatterns[2].
Extendingmatureapplications
Theissueofhandlinglegacyapplicationsinevitably
arisesduringdiscussionsoverthedesignofnew
applications.Whenevaluatingtheportability
ofmatureapplicationstoPaaS, anumberof
considerationsneedtobetakenintoaccount.
Generallyspeaking,rewritingapplicationsisnot
thebestapproachbecauseittendstobecostly/time-
consuming,itblockstheadditionofnewfeatures,
andopensthedoorforcompetitorstogainmarket
shareinthemeantime.Ifthemainreasonforthe
adoptionofPaaS istogaindevelopmentspeed,
redesignwillnotgenerateanymarketvalueifnonew
featuresneedtobedeveloped.
TherearecertainopportunitiesthatPaaS
adoptioncantakeadvantageofwithouttheneed
forapplicationredesign.Ifamatureapplication
requiresanewfeatureorifamarketadaptationis
calledfor,thefeaturecouldbeimplementedasa
microserviceonPaaS andaccessedfromthelegacy
application.Thisisindeed therecommended
approachforshiftingmonolithicapplicationstoa
microservicesarchitecture:tobreakoutindividual
servicesonebyone.Whenthisapproachcanbe
taken,thebestofboththeIaaS andPaaS worlds
canbecaptured:theperformanceoftheexisting
applicationremainsstable,whilenewfeatures
benefitfromtherapiddevelopmentPaaS offers,
freeingupthedesignteamtodevelopnewfeatures
withadditionalbusinessvalue–asillustratedin
Figure 3.
Naturally,communicationneedstobeenabled
betweenthemainapplicationandthenew
microservices.Sometelcoapplicationsalreadyhave
predefinedinterfacesthatcanbeusedtoextendthe
nodefunctionalities,suchastheParlayinterfacefor
theMMTEL applicationserver.However,when
nosuchinterfaceexists,themainapplicationand
themicroserviceshouldbedecoupledusingan
anticorruptionlayer.Allpatternsusedformigrating
frommonolithictomicroservicessuchasfacades,
IT applications VNF extension
µS µS µS
PaaS
VNF
(Telco application)
Figure 3:
Extension of telco
applications in PaaS
✱ CLOSING THE GAPS
10 ERICSSON TECHNOLOGY REVIEW ✱ MAY 25, 2016
adapters,andtranslatorscanbeappliedinthis
process[3].Suchnewsatellitemicroservicesneed
tobemanagedthroughtheapplicationtoavoid
fragmentation–whichwouldincuradditionalcosts.
Theproposedapproachbringsallthebenefitsof
PaaS andmicroserviceswithoutthetransformation
cost.Italsohastheadvantageofgraduallyallowing
teamstoexperiencenewtechnologiesandnew
waysofworking.Incaseofnon-adoptionowing
toaperformancedegradationoramismatchwith
thewayofworkingintheorganization,revertingto
theoriginaldevelopmentmethodwouldhavelittle
impact.Goingtomarketwithsuchanapproach
wouldalsocreatetheopportunityforearlyfeedback
fromthecustomer.
Thenextsteps
TelcoapplicationsdeployedinPaaS –inparticular
thosespecificallydesignedforPaaS environments–
canbenefitfromshorterdevelopment,deployment,
andtestingcyclesthanthetraditionalsoftware
stack.TelcoPaaS ischaracterizedbyshorttimeto
marketandrapidinnovation,enablingdevelopers
tofocusonthebusinesslogicoftheirapplications
andbuildinglightweightsoftwaremodulesthat
maximizereuseofplatformfeaturesandavailable
services.
Applicationscalabilityandtheintroduction
ofnewtechnologiesarebothfacilitatedbythe
independentlifecyclesofapplicationcomponents
andtheservicestheyuse.PaaS increasesthe
portabilityoftheapplicationstoseveralIaaS
solutions,andthushelpsreducethenumberofcloud
executionplatformsthatneedtobesupported.
ImprovingPaaS solutionstosupportthe
additionalrequirementsoftelcoapplicationscan
bringbenefitstousersoutsidethetelcodomain,
makingPaaS moresuitableforotherdomains
thathavestringentrequirementsintermsof,say,
latencyandsecurity–suchasinthebankingor
medicalsectors.
However,asoutlined,anumberofgapsand
challengesneedtobeovercomebeforethe
combinationofPaaS andmicroservicescan
revealitsfullpotential.Issueslikethematurityof
existingPaaS platforms,thepossibilitytoperform
troubleshootinginahighlydistributedsystem,
testingthatinvolvesalargenumberofindependent
services,theabilitytopredictlatency(ormaintainit
withinsetlimits),managementsupport,andclosing
thegapsrelatingtotelco-gradeapplicationsarejust
someofthechallengesthatneedtobeovercome.
Designingamicroservice-basedapplicationfor
PaaS requiresapplicationstofollowanumberof
recommendeddesignpatternstoachievearobust,
functionalapplication.PaaS canbeleveraged
withoutafullredesignandrewriteofthecurrent
telcoapplications,extendinganexistingapplication
bydeployingnewfeaturesasextensionsinPaaS,
whiletherestoftheapplicationremainsoutside.
Thepotentialbenefitsofamini-ormicroservice-
basedarchitecturedeployedinaPaaS environment
aresignificant.Assuch,Ericssonwillfollowthesteps
alongthe pathtotelco-gradePaaS.
References:
1.	 The fallacies of distributed computing, available at:
https://en.wikipedia.org/wiki/Fallacies_of_distributed_computing
2.	 Sam Newman, 2015, Building Microservices (O'Reilly), available at:
http://shop.oreilly.com/product/0636920033158.do?
3.	 Matt Stine, 2015, Migrating to Cloud-Native Application Architectures (O'Reilly), available at:
http://www.oreilly.com/programming/free/migrating-cloud-native-application-architectures.csp
CLOSING THE GAPS ✱
MAY 25, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 11
Edvard Drake
◆ is an expert in the area
of hardware and software
platform technologies
and an OSS/BSS
Implementation Architect
in Business Unit Support
Solutions (BUSS). He has
more than 20 years of
experience at Ericsson,
ranging from AXE-10
exchanges to open source
and commercial innovation.
He holds a B.Sc. in software
engineering from Umeå
University, Sweden.
Ibtissam El Khayat
◆ joined Ericsson in
2008 after having been a
researcher in academia
and consultant in the
telecom industry. Over
the years, she has worked
in different areas such as
communication protocol
design, utility and transport
areas, and eMBMS.
Currently, she works with
5G and cloud technology
in her role at BUCI DUNC
S&T. She holds a Ph.D. in
computer science from
University of Liège, Belgium.
Raphaël Quinet
◆ is a master systems
designer at Development
Unit Network Functions
& Cloud, Systems &
Technology. He has more
than 20 years of experience
at Ericsson, starting in
Research, optimizing the
performance of web traffic
over mobile networks,
then service-oriented
architecture and since
2010 cloud management,
virtualization and containers
for telco services. He
holds a degree in electrical
engineering from the
University of Liège, Belgium.
Einar Wennmyr
◆ is an expert in
implementationarchitecture
and is Chief Architect
for TEA Implementation
Architecture at Group
Function Technology
(GFT). He has about 35
years of experience at
Ericsson, ranging from
AXE-10, AXE-N, TSP Dicos,
CBA, ETOS and lately with
cloud technology and the
impacts it has on software
architecture. He graduated
from Chalmers University of
Technology and also holds
an M.Sc. from the University
of Southern California.
Jacky Wu
◆ is a senior specialist
at Development Unit
Network Functions & Cloud,
Systems & Technology.
He has around 18 years of
experience at Ericsson,
ranging from Mobile
Softswitch, CBA, cloud
technology and the impacts
it has on telco products. He
holds a degree in electronic
engineering from Shanghai
Jiao Tong University, China.
theauthors
✱ CLOSING THE GAPS
12 ERICSSON TECHNOLOGY REVIEW ✱ MAY 25, 2016
ISSN 0014-0171
284 23-3281 | Uen
© Ericsson AB 2016
Ericsson
SE-164 83 Stockholm, Sweden
Phone: +46 10 719 0000

More Related Content

What's hot

27/09/2011 - 14h às 18h - encontro de negócios com software livre - Arlindo M...
27/09/2011 - 14h às 18h - encontro de negócios com software livre - Arlindo M...27/09/2011 - 14h às 18h - encontro de negócios com software livre - Arlindo M...
27/09/2011 - 14h às 18h - encontro de negócios com software livre - Arlindo M...Rio Info
 
Cloud Bursting 101: What to do When Cloud Computing Demand Exceeds Capacity
Cloud Bursting 101: What to do When Cloud Computing Demand Exceeds CapacityCloud Bursting 101: What to do When Cloud Computing Demand Exceeds Capacity
Cloud Bursting 101: What to do When Cloud Computing Demand Exceeds CapacityAvere Systems
 
From 3D Visualization to Augmented Reality
From 3D Visualization to Augmented RealityFrom 3D Visualization to Augmented Reality
From 3D Visualization to Augmented RealityIIoTWorld
 
Simplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSESimplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSEObeo
 
Mindsphere: an open cloud-based IoT operating system for Industry
Mindsphere: an open cloud-based IoT operating system for IndustryMindsphere: an open cloud-based IoT operating system for Industry
Mindsphere: an open cloud-based IoT operating system for IndustryIIoTWorld
 
Demystifying Modern PLM Sessions. Part 1: Technology
Demystifying Modern PLM Sessions. Part 1: TechnologyDemystifying Modern PLM Sessions. Part 1: Technology
Demystifying Modern PLM Sessions. Part 1: TechnologyOleg Shilovitsky
 
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob Catteew
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob CatteewNrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob Catteew
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob CatteewNRB
 
Nrb Mainframe Day - z Data and AI - Michael Boeckx
Nrb Mainframe Day - z Data and AI - Michael BoeckxNrb Mainframe Day - z Data and AI - Michael Boeckx
Nrb Mainframe Day - z Data and AI - Michael BoeckxNRB
 
Power8 prezentáció
Power8 prezentációPower8 prezentáció
Power8 prezentációIBMHungary
 
Cisco Connect 2018 Malaysia - Data center transformation-emerging trends and ...
Cisco Connect 2018 Malaysia - Data center transformation-emerging trends and ...Cisco Connect 2018 Malaysia - Data center transformation-emerging trends and ...
Cisco Connect 2018 Malaysia - Data center transformation-emerging trends and ...NetworkCollaborators
 
Windows Azure
Windows AzureWindows Azure
Windows AzureArgha Ray
 
Mr. Patrick Swoboda's presentation at QITCOM 2011
Mr. Patrick Swoboda's presentation at QITCOM 2011Mr. Patrick Swoboda's presentation at QITCOM 2011
Mr. Patrick Swoboda's presentation at QITCOM 2011QITCOM
 
OpsRamp Summer 2019 Platform Update
OpsRamp Summer 2019 Platform UpdateOpsRamp Summer 2019 Platform Update
OpsRamp Summer 2019 Platform UpdateOpsRamp
 
HP Lightening Talk from CloudCamp Federal @ FOSE
HP Lightening Talk from CloudCamp Federal @ FOSEHP Lightening Talk from CloudCamp Federal @ FOSE
HP Lightening Talk from CloudCamp Federal @ FOSEIntel Corporation
 
[ Capella Day 2019 ] Capella integration with Teamcenter
[ Capella Day 2019 ] Capella integration with Teamcenter[ Capella Day 2019 ] Capella integration with Teamcenter
[ Capella Day 2019 ] Capella integration with TeamcenterObeo
 
Data Driven Development of Autonomous Driving at BMW
Data Driven Development of Autonomous Driving at BMWData Driven Development of Autonomous Driving at BMW
Data Driven Development of Autonomous Driving at BMWDataWorks Summit
 
New Approaches to ALM PLM Cross Discipline Product Development
New Approaches to ALM PLM Cross Discipline Product DevelopmentNew Approaches to ALM PLM Cross Discipline Product Development
New Approaches to ALM PLM Cross Discipline Product DevelopmentAras
 
High Value Business Intelligence for IBM Platform compute environments
High Value Business Intelligence for IBM Platform compute environmentsHigh Value Business Intelligence for IBM Platform compute environments
High Value Business Intelligence for IBM Platform compute environmentsGabor Samu
 
CloudCrowd- Orbyte Presentation on Web 2.0 Trading
CloudCrowd- Orbyte Presentation on Web 2.0 TradingCloudCrowd- Orbyte Presentation on Web 2.0 Trading
CloudCrowd- Orbyte Presentation on Web 2.0 TradingNati Shalom
 

What's hot (20)

27/09/2011 - 14h às 18h - encontro de negócios com software livre - Arlindo M...
27/09/2011 - 14h às 18h - encontro de negócios com software livre - Arlindo M...27/09/2011 - 14h às 18h - encontro de negócios com software livre - Arlindo M...
27/09/2011 - 14h às 18h - encontro de negócios com software livre - Arlindo M...
 
Cloud Bursting 101: What to do When Cloud Computing Demand Exceeds Capacity
Cloud Bursting 101: What to do When Cloud Computing Demand Exceeds CapacityCloud Bursting 101: What to do When Cloud Computing Demand Exceeds Capacity
Cloud Bursting 101: What to do When Cloud Computing Demand Exceeds Capacity
 
Cloud BI
Cloud BICloud BI
Cloud BI
 
From 3D Visualization to Augmented Reality
From 3D Visualization to Augmented RealityFrom 3D Visualization to Augmented Reality
From 3D Visualization to Augmented Reality
 
Simplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSESimplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSE
 
Mindsphere: an open cloud-based IoT operating system for Industry
Mindsphere: an open cloud-based IoT operating system for IndustryMindsphere: an open cloud-based IoT operating system for Industry
Mindsphere: an open cloud-based IoT operating system for Industry
 
Demystifying Modern PLM Sessions. Part 1: Technology
Demystifying Modern PLM Sessions. Part 1: TechnologyDemystifying Modern PLM Sessions. Part 1: Technology
Demystifying Modern PLM Sessions. Part 1: Technology
 
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob Catteew
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob CatteewNrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob Catteew
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob Catteew
 
Nrb Mainframe Day - z Data and AI - Michael Boeckx
Nrb Mainframe Day - z Data and AI - Michael BoeckxNrb Mainframe Day - z Data and AI - Michael Boeckx
Nrb Mainframe Day - z Data and AI - Michael Boeckx
 
Power8 prezentáció
Power8 prezentációPower8 prezentáció
Power8 prezentáció
 
Cisco Connect 2018 Malaysia - Data center transformation-emerging trends and ...
Cisco Connect 2018 Malaysia - Data center transformation-emerging trends and ...Cisco Connect 2018 Malaysia - Data center transformation-emerging trends and ...
Cisco Connect 2018 Malaysia - Data center transformation-emerging trends and ...
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Mr. Patrick Swoboda's presentation at QITCOM 2011
Mr. Patrick Swoboda's presentation at QITCOM 2011Mr. Patrick Swoboda's presentation at QITCOM 2011
Mr. Patrick Swoboda's presentation at QITCOM 2011
 
OpsRamp Summer 2019 Platform Update
OpsRamp Summer 2019 Platform UpdateOpsRamp Summer 2019 Platform Update
OpsRamp Summer 2019 Platform Update
 
HP Lightening Talk from CloudCamp Federal @ FOSE
HP Lightening Talk from CloudCamp Federal @ FOSEHP Lightening Talk from CloudCamp Federal @ FOSE
HP Lightening Talk from CloudCamp Federal @ FOSE
 
[ Capella Day 2019 ] Capella integration with Teamcenter
[ Capella Day 2019 ] Capella integration with Teamcenter[ Capella Day 2019 ] Capella integration with Teamcenter
[ Capella Day 2019 ] Capella integration with Teamcenter
 
Data Driven Development of Autonomous Driving at BMW
Data Driven Development of Autonomous Driving at BMWData Driven Development of Autonomous Driving at BMW
Data Driven Development of Autonomous Driving at BMW
 
New Approaches to ALM PLM Cross Discipline Product Development
New Approaches to ALM PLM Cross Discipline Product DevelopmentNew Approaches to ALM PLM Cross Discipline Product Development
New Approaches to ALM PLM Cross Discipline Product Development
 
High Value Business Intelligence for IBM Platform compute environments
High Value Business Intelligence for IBM Platform compute environmentsHigh Value Business Intelligence for IBM Platform compute environments
High Value Business Intelligence for IBM Platform compute environments
 
CloudCrowd- Orbyte Presentation on Web 2.0 Trading
CloudCrowd- Orbyte Presentation on Web 2.0 TradingCloudCrowd- Orbyte Presentation on Web 2.0 Trading
CloudCrowd- Orbyte Presentation on Web 2.0 Trading
 

Viewers also liked

Alta White Paper D2C eCommerce Case Study 2016
Alta White Paper D2C eCommerce Case Study 2016Alta White Paper D2C eCommerce Case Study 2016
Alta White Paper D2C eCommerce Case Study 2016Patrick Nicholson
 
Diarrhea:Myths and facts, Precaution
Diarrhea:Myths and facts, Precaution Diarrhea:Myths and facts, Precaution
Diarrhea:Myths and facts, Precaution Wuzna Haroon
 
mpx Replay, Expedite Your Catch-Up and C3 Workflow 2 of 2
mpx Replay, Expedite Your Catch-Up and C3 Workflow 2 of 2mpx Replay, Expedite Your Catch-Up and C3 Workflow 2 of 2
mpx Replay, Expedite Your Catch-Up and C3 Workflow 2 of 2thePlatform
 
Enterprise workspaces - Extending SAP NetWeaver Portal capabilities
Enterprise workspaces - Extending SAP NetWeaver Portal capabilities Enterprise workspaces - Extending SAP NetWeaver Portal capabilities
Enterprise workspaces - Extending SAP NetWeaver Portal capabilities SAP Portal
 
Secure PIN Management How to Issue and Change PINs Securely over the Web
Secure PIN Management How to Issue and Change PINs Securely over the WebSecure PIN Management How to Issue and Change PINs Securely over the Web
Secure PIN Management How to Issue and Change PINs Securely over the WebSafeNet
 
Energy Strategy Group_Report 2012 efficienza energetica
Energy Strategy Group_Report 2012 efficienza energeticaEnergy Strategy Group_Report 2012 efficienza energetica
Energy Strategy Group_Report 2012 efficienza energeticaEugenio Bacile di Castiglione
 

Viewers also liked (11)

Alta White Paper D2C eCommerce Case Study 2016
Alta White Paper D2C eCommerce Case Study 2016Alta White Paper D2C eCommerce Case Study 2016
Alta White Paper D2C eCommerce Case Study 2016
 
Nt1310 project
Nt1310 projectNt1310 project
Nt1310 project
 
Context Based Authentication
Context Based AuthenticationContext Based Authentication
Context Based Authentication
 
Diarrhea:Myths and facts, Precaution
Diarrhea:Myths and facts, Precaution Diarrhea:Myths and facts, Precaution
Diarrhea:Myths and facts, Precaution
 
cathy resume
cathy resumecathy resume
cathy resume
 
mpx Replay, Expedite Your Catch-Up and C3 Workflow 2 of 2
mpx Replay, Expedite Your Catch-Up and C3 Workflow 2 of 2mpx Replay, Expedite Your Catch-Up and C3 Workflow 2 of 2
mpx Replay, Expedite Your Catch-Up and C3 Workflow 2 of 2
 
Enterprise workspaces - Extending SAP NetWeaver Portal capabilities
Enterprise workspaces - Extending SAP NetWeaver Portal capabilities Enterprise workspaces - Extending SAP NetWeaver Portal capabilities
Enterprise workspaces - Extending SAP NetWeaver Portal capabilities
 
Secure PIN Management How to Issue and Change PINs Securely over the Web
Secure PIN Management How to Issue and Change PINs Securely over the WebSecure PIN Management How to Issue and Change PINs Securely over the Web
Secure PIN Management How to Issue and Change PINs Securely over the Web
 
Energy Strategy Group_Report 2012 efficienza energetica
Energy Strategy Group_Report 2012 efficienza energeticaEnergy Strategy Group_Report 2012 efficienza energetica
Energy Strategy Group_Report 2012 efficienza energetica
 
"15 Business Story Ideas to Jump on Now"
"15 Business Story Ideas to Jump on Now""15 Business Story Ideas to Jump on Now"
"15 Business Story Ideas to Jump on Now"
 
Basics of Coding in Pediatrics Medical Billing
Basics of Coding in Pediatrics Medical BillingBasics of Coding in Pediatrics Medical Billing
Basics of Coding in Pediatrics Medical Billing
 

Similar to Paving the way to telco-grade PaaS

PCF_Soln_Brief-New
PCF_Soln_Brief-NewPCF_Soln_Brief-New
PCF_Soln_Brief-Newkarunbakshi
 
Research and Application of Development Model of Information Service for IOT ...
Research and Application of Development Model of Information Service for IOT ...Research and Application of Development Model of Information Service for IOT ...
Research and Application of Development Model of Information Service for IOT ...TELKOMNIKA JOURNAL
 
oracle-cloud-paas-brief-2411348
oracle-cloud-paas-brief-2411348oracle-cloud-paas-brief-2411348
oracle-cloud-paas-brief-2411348Sven Peper
 
oracle-PAAS
oracle-PAASoracle-PAAS
oracle-PAASAsha BG
 
Oracle-cloud-paas-brief
Oracle-cloud-paas-briefOracle-cloud-paas-brief
Oracle-cloud-paas-briefRupesh Sharma
 
PaaS POV_To PaaS or Not There really is no question_150601_FINAL_PRINT_READY
PaaS POV_To PaaS or Not There really is no question_150601_FINAL_PRINT_READYPaaS POV_To PaaS or Not There really is no question_150601_FINAL_PRINT_READY
PaaS POV_To PaaS or Not There really is no question_150601_FINAL_PRINT_READYRene Claudio
 
Exploring the Power and Potential of Platform as a Service in Modern Cloud Co...
Exploring the Power and Potential of Platform as a Service in Modern Cloud Co...Exploring the Power and Potential of Platform as a Service in Modern Cloud Co...
Exploring the Power and Potential of Platform as a Service in Modern Cloud Co...Jenna Murray
 
How to modernize legacy application infrastructure?
How to modernize legacy application infrastructure?How to modernize legacy application infrastructure?
How to modernize legacy application infrastructure?Cygnet Infotech
 
Building scalable, secure, multi tenant cloud services on ibm bluemix
Building scalable, secure, multi tenant cloud services on ibm bluemixBuilding scalable, secure, multi tenant cloud services on ibm bluemix
Building scalable, secure, multi tenant cloud services on ibm bluemixieeepondy
 
Cloud - moving applications to the cloud
Cloud - moving applications to the cloudCloud - moving applications to the cloud
Cloud - moving applications to the cloudJan Wiersma
 
Security Requirements and Security Threats In Layers Cloud and Security Issue...
Security Requirements and Security Threats In Layers Cloud and Security Issue...Security Requirements and Security Threats In Layers Cloud and Security Issue...
Security Requirements and Security Threats In Layers Cloud and Security Issue...Editor IJCATR
 
QuickView #5 - Cloud
QuickView #5 - CloudQuickView #5 - Cloud
QuickView #5 - CloudSonovate
 
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdfApplication Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdfbasilmph
 
NJVC-Virtual Global PaaS white paper
NJVC-Virtual Global PaaS white paperNJVC-Virtual Global PaaS white paper
NJVC-Virtual Global PaaS white paperGovCloud Network
 
MODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenarios
MODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenariosMODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenarios
MODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenariosOliver Barreto Rodríguez
 
Six Steps to a Successful Cloud Migration
Six Steps to a Successful Cloud MigrationSix Steps to a Successful Cloud Migration
Six Steps to a Successful Cloud MigrationLeslie Pannell
 
Taneja -cloud market-exec_summary
Taneja -cloud market-exec_summaryTaneja -cloud market-exec_summary
Taneja -cloud market-exec_summaryAccenture
 
Stackato Private PaaS for the Agile Enterprise
Stackato Private PaaS for the Agile EnterpriseStackato Private PaaS for the Agile Enterprise
Stackato Private PaaS for the Agile EnterpriseAngie Hirata
 
John N. Lewis - Resume - Public
John N. Lewis - Resume - Public John N. Lewis - Resume - Public
John N. Lewis - Resume - Public John N. Lewis
 

Similar to Paving the way to telco-grade PaaS (20)

PCF_Soln_Brief-New
PCF_Soln_Brief-NewPCF_Soln_Brief-New
PCF_Soln_Brief-New
 
Research and Application of Development Model of Information Service for IOT ...
Research and Application of Development Model of Information Service for IOT ...Research and Application of Development Model of Information Service for IOT ...
Research and Application of Development Model of Information Service for IOT ...
 
oracle-cloud-paas-brief-2411348
oracle-cloud-paas-brief-2411348oracle-cloud-paas-brief-2411348
oracle-cloud-paas-brief-2411348
 
oracle-PAAS
oracle-PAASoracle-PAAS
oracle-PAAS
 
Oracle-cloud-paas-brief
Oracle-cloud-paas-briefOracle-cloud-paas-brief
Oracle-cloud-paas-brief
 
PaaS POV_To PaaS or Not There really is no question_150601_FINAL_PRINT_READY
PaaS POV_To PaaS or Not There really is no question_150601_FINAL_PRINT_READYPaaS POV_To PaaS or Not There really is no question_150601_FINAL_PRINT_READY
PaaS POV_To PaaS or Not There really is no question_150601_FINAL_PRINT_READY
 
Exploring the Power and Potential of Platform as a Service in Modern Cloud Co...
Exploring the Power and Potential of Platform as a Service in Modern Cloud Co...Exploring the Power and Potential of Platform as a Service in Modern Cloud Co...
Exploring the Power and Potential of Platform as a Service in Modern Cloud Co...
 
How to modernize legacy application infrastructure?
How to modernize legacy application infrastructure?How to modernize legacy application infrastructure?
How to modernize legacy application infrastructure?
 
Building scalable, secure, multi tenant cloud services on ibm bluemix
Building scalable, secure, multi tenant cloud services on ibm bluemixBuilding scalable, secure, multi tenant cloud services on ibm bluemix
Building scalable, secure, multi tenant cloud services on ibm bluemix
 
Cloud - moving applications to the cloud
Cloud - moving applications to the cloudCloud - moving applications to the cloud
Cloud - moving applications to the cloud
 
Security Requirements and Security Threats In Layers Cloud and Security Issue...
Security Requirements and Security Threats In Layers Cloud and Security Issue...Security Requirements and Security Threats In Layers Cloud and Security Issue...
Security Requirements and Security Threats In Layers Cloud and Security Issue...
 
QuickView #5 - Cloud
QuickView #5 - CloudQuickView #5 - Cloud
QuickView #5 - Cloud
 
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdfApplication Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdf
 
NJVC-Virtual Global PaaS white paper
NJVC-Virtual Global PaaS white paperNJVC-Virtual Global PaaS white paper
NJVC-Virtual Global PaaS white paper
 
MODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenarios
MODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenariosMODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenarios
MODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenarios
 
Six Steps to a Successful Cloud Migration
Six Steps to a Successful Cloud MigrationSix Steps to a Successful Cloud Migration
Six Steps to a Successful Cloud Migration
 
Taneja -cloud market-exec_summary
Taneja -cloud market-exec_summaryTaneja -cloud market-exec_summary
Taneja -cloud market-exec_summary
 
b-alien4cloud-en1_web
b-alien4cloud-en1_webb-alien4cloud-en1_web
b-alien4cloud-en1_web
 
Stackato Private PaaS for the Agile Enterprise
Stackato Private PaaS for the Agile EnterpriseStackato Private PaaS for the Agile Enterprise
Stackato Private PaaS for the Agile Enterprise
 
John N. Lewis - Resume - Public
John N. Lewis - Resume - Public John N. Lewis - Resume - Public
John N. Lewis - Resume - Public
 

More from 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
 

More from 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...
 

Recently uploaded

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"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
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"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
 
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!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 

Paving the way to telco-grade PaaS

  • 1. CLOSING THE GAPS ✱ MAY 25, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 1 ERICSSON TECHNOLOGY software as a service ( platform as a service (P infrastructure as a servic consume build and run on host on Users Developers and testers System administrators 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 V O L U M E 9 3 | # 4 ∙ 2 0 1 6 PAVINGTHEWAYTO TELCO-GRADEPAAS
  • 2. ✱ CLOSING THE GAPS 2 ERICSSON TECHNOLOGY REVIEW ✱ MAY 25, 2016 EDVARD DRAKE IBTISSAM EL KHAYAT RAPHAËL QUINET EINAR WENNMYR JACKY WU Independent of business, ways of working, or even technology adoption, the pressure on modern industries to shorten time to market through rapid development cycles is constant. The concepts of platform as a service (PaaS) and microservices – which have been gaining traction in the IT world – are deeply rooted in this need to cut development times. And the benefits are equally important in the telco domain. But there are gaps that need to be closed before PaaS is suitable for telco. Most of the challenges relate to the need for additional features that telco applications typically require. Once PaaS is telco approved, new applications will need to follow a number of design patterns, so that the full advantages of the platform-as-a-service approach can be realized. pa a s i s a cloud service model that allows developers to build, run, and manage applications in a way that best suits their business needs, and most significantly, in a way that is independent of the underlying hardware or software infrastructure. Typically, PaaS enables developers to deploy code on top of a software stack that includes a runtime environment for one or several programming languages, an operating system, and basic services to build upon. PaaS provides the building blocks for automated testing, continuous deployment, as well as supporting the DevOps approach, and as such simplifies the development process and reduces time to market. telco-grade PAVING THE WAY TO PaaS
  • 3. CLOSING THE GAPS ✱ MAY 25, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 3 Inthestackofcloudservicemodels,shownin Figure 1,PaaSfitsinbetweensoftwareasaservice (SaaS)(whichtargetsuserswithlicensedsoftware offerings)andinfrastructureasaservice(IaaS) (whichaddressesthemanagementandsharingof hardwareresources). PaaSworkswithvariouscloudmodels:public, private,orhybrid.Thehybridmodelcan,for example,beusedbyenterprisesandtelecom serviceproviderstooptimallycombinethedifferent handlingneedsofsensitiveandnon-sensitive workloads,wherethecommonmanagement interfaceenablessometobedeployedonaprivate cloudandothersonapubliccloud–asshown inFigure 2.Latency-sensitiveworkloads,for example,ortasksthatrequiresecurityorcontrolfor proprietarydatacanbedeployedonpremisesina privatecloud,whilenon-sensitiveworkloadscanbe deployedinapubliccloud,maximizingagilityand optimizingcosts. Dependingonthelevelofautomationand integrationprovided,PaaSsolutionscanbe furtherdividedintotwocategories:structured andunstructured.Unstructuredplatforms leveragebasiccontainertechnologiesorpublic PaaS offeringsandareusuallymanagedor monitoredwithhomegrowntools. Technology- centriccompaniestendtofavorsuchunstructured platforms,astheyfacilitatedevelopmentand maintenanceofsolutionscustomizedtomeet businessneeds. Structuredplatforms,ontheotherhand,come withbuilt-infeaturessuchasorchestration, monitoring,governance,loadbalancing,andhigh availability.Thesecharacteristicsmakestructured platformssuitableforenterprisesortelecomservice providers,andarethereasonbehindEricsson’s focusonstructuredPaaS. ThebenefitsbroughtbyPaaS WhatbenefitsPaaS canoffervaryfrombusiness tobusinessandfromoneapplicationtothenext, dependingonwhetherithasbeenspecifically designedforPaaS orwhetheritsimplyrunsina PaaS environment.ThePaaS approachiswell suitedtoapplicationdevelopersandvendors,but itcanalsobeofgreatvaluetootheruserssuchas systemintegratorsandserviceoperators. SomeoftheconceptsusedinPaaS,suchas multipleapplicationinstancesandcomponent- basedarchitecture,areestablishedapproaches inthetelcodomain.Tokeepthecomplexityof componentsatamanageablelevel,thetelcodomain hasalong-standingtraditionofmodulardesign. However,designingapplicationsspecificallyfor PaaS increasesthenumberofbenefitsforthe differentusergroups. Benefitsforapplicationdevelopers PaaS enablesdeveloperstofocusonthebusiness logicoftheirapplications,asitfreesthemfromthe concernsassociatedwithsettingupthenecessary foundationfordeployment,testing,adaptation, androllout.Indoingso,PaaS enablesinnovation accelerationandrapidtimetomarket. STRUCTURED PLATFORMS, COME WITH BUILT-IN FEATURES SUCH AS ORCHESTRATION, MONITORING, GOVERNANCE, LOAD BALANCING, AND HIGH AVAILABILITY Terms and abbreviations IaaS – infrastructure as a service | MMTEL – multimedia telephony | PaaS – platform as a service | SaaS – software as a service | SCTP – Stream Control Transmission Protocol | UDP – User Datagram Protocol | VNF – Virtualized Network Function
  • 4. ✱ CLOSING THE GAPS 4 ERICSSON TECHNOLOGY REVIEW ✱ MAY 25, 2016 software as a service (SaaS) platform as a service (PaaS) infrastructure as a service (IaaS) consume build and run on host on Users Developers and testers System administrators Figure 1: Cloud service models (from the point of view of the service consumer) ApplicationsdesignedtoruninaPaaS environmentarelikelytobelesscomplexand consumelessresourcesthantheirtraditionally- programmedcounterparts,astheydonotneedto re-implementtheservicesthatareprovidedbythe platform.Asaresult,aPaaS applicationtakesless timetostartupthanapplicationsdeployedona fullsoftwarestack.ThesimplifiednatureofPaaS applicationsbringsbenefitsintermsofscalability, especiallyforthosethatarestateless. DesigninganapplicationforPaaS withloosely- coupledinternalandexternalinterfacesmakesit easiertomanagelifecyclesforthecomponentsof anapplicationandfortheservicestheyuseinan independentmanner.Deployingcomponentsthat arelooselycouplednotonlysimplifiesanupgrade, italsoreducesthecomplexityofvalidatingan upgrade.Combinedwiththefreedomtochoosethe programminglanguageandruntimeenvironment bestsuitedtothetaskathand,loose-coupling enablescomponentstobereplacedatanytimewith adifferentimplementation–eveninadifferent language–whichinturnsupportsthegradual introductionofnewtechnologies. ThePaaS frameworkprovidescommonways toexposeandbindtoservices,whichsimplifies thedeploymentofnewservices.Servicegateways andbrokerscanalsoexposeexternalservices,so theycanbeusedbyapplicationsrunninginsideor outsidethePaaS environment. Theeaseofintegrationofnewservicesbrought aboutbyPaaS contributestofasterinnovation, whichisoneofthemodel’sprimarybenefits. Benefitsforsystemintegrators Someofthebenefitsthatapplytodevelopersalso applytosystemintegrators.Loosely-coupled servicesandindependentlifecycles,forexample, cansimplifythetestingandupgradeofcomponents, asthesetaskscanbecarriedoutseparately.Andthe commonbindingandserviceexposureframework facilitatestheintegrationofnewservices.
  • 5. CLOSING THE GAPS ✱ MAY 25, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 5 Benefitsforserviceoperators APaaS-designedapplicationcanscalequickly andeasilywithflexibleworkloaddeployment, whichleadstooptimaluseofhardwareresources. However,careshouldbetakenwhendealing withapplicationsdesignedwithlargenumbersof lightweightcomponentsthatneedtocommunicate witheachother,toensurethatworkload deploymentsdonotnegativelyimpactperformance. Ingeneral,securityassuranceandgovernance bothbenefitwhenapplicationsrunonacommon frameworkthatprovidescollectiveapplication managementandsupportsintra-service communication.Forexample,theplatform approachremovestheneedtomanagemassesofad hocsecuritysolutionsandtherulesgoverninghow theyapplytoapplications. Howdomicroservicescontribute? Thesoftwareindustryiscurrentlyexperiencinga riseintheuseofmicroservicesandmicroservices architecture.AndwhilePaaS andmicroservices aretwoseparateconcepts,viewingPaaS in combinationwithmicroservicesandotherconcepts likecontainersandDevOps,cansubstantially increasetheleverageofeachofthem. Microservicesisanarchitecturalpatternand anapproachtodevelopment.Essentially,this approachbuildsapplicationsfrom(ordeconstructs existingapplicationsinto)smallparts–eachwitha singleandwell-definedpurpose.Tocommunicate, theparts(ormicroservices)uselanguage-and technology-agnosticnetworkprotocols,andeach partcanbedeveloped,maintained,deployed, executed,upgraded,andscaledindependently. Technologychoicesarespecifictothemicroservice andeachmicroserviceshouldbeownedbyasmall teamofdeveloperstominimizetheoverheadof intra-teamcommunication. Overall,theabilitytodeveloppartsinan independentwayenablesrapidprogress,allowing developmenttokeeppacewithmarketdemands, andfacilitatesscalingofdevelopment. Decouplingandindependencybetween microservicesisfundamentaltoamicroservices architecture.Independencesupportsscalingover multipleteamsbecauseitenablesmanysmallteams toworkinparallel,withclearresponsibilities,a largedegreeoffreedom,andminimalinteraction. Decouplingalsoenablesthedifferentpartsofthe systemtoevolveattheirownpace. Avoidingdependenciesenablestechnology choicestobemadeonaper-microservicebasis.As newtechnologiesbecomeavailable,theycanbe implementedappropriatelywithouttheneedfor asynchronizedcross-microserviceupgrade.Asa result,eachmicroservicecanevolveattherightpace inawaythatismostappropriateforaparticular service:anefficientsystemthatlendsitselftothe creationofever-improvingservices. Whiletheadvantagesofamicroservices architectureareapparent,inpractice,thisapproach posesanumberofsignificantchallenges.Tostart with,thewell-knownfallaciesofdistributed computing[1]shouldbeavoided.Toperforma giventask,anumberofmicroservicesareinvoked sequentially,eachofwhichcontributesignificantly tooveralllatency,makingitmoredifficulttopredict thetheoveralllatencyofaservice.So,assuming,for example,thatbandwidthisinfinite,orthatlatencyis zerocanresultincostlyredesignwork.Challenges includetheoverallcomplexity,bothindevelopment andinruntime,ofalarge,highlydistributedsystems. Theabilitytotestasystemisequallychallenging, particularlywhenitcomestoadditionalcomplex failurescenarios. Oneway–andmaybetheonlyway–toovercome thechallengessurroundinglatencyistoacceptthat somepartsofthesystemneedtobedesignedwith THE ABILITY TO DEVELOP APPLICATION PARTS IN AN INDEPENDENT WAY ENABLES RAPID PROGRESS, ALLOWING DEVELOPMENT TO KEEP PACE WITH MARKET DEMANDS, AND FACILITATES SCALING
  • 6. ✱ CLOSING THE GAPS 6 ERICSSON TECHNOLOGY REVIEW ✱ MAY 25, 2016 miniservices,whicharelargerthanmicroservices toallowforminimizingsequentialcommunication, andconsequentlykeeplatencywithinrequired boundaries.Whenthisapproachisappliedto appropriatepartsofanapplication,thescope ofwhatcanbeaddressedwithamicroservices architecturecanbebroadened.Andevenifthe applicationofminiservicescancompromisesome targets,theoveralladvantagesgainedtendtobe fairlyconsiderable. Telco-gradeandPaaSsupport ExistingPaaS environmentshavebeendesigned tosuitcommodityIT applications,andassuch, havenotbeenbuilttomeettheavailabilityand latencyrequirementsthatarecharacteristicoftelco applications. ButasnewtypesofIT applications emerge,suchasIoT forvehicles,placingstringent latencydemandsoncommunicationlinks,telco- likerequirementsarebeginningtoappearin theIT space.EnablingPaaS environmentsto meettelcorequirementswillbenefitemerging IT applications,telcoapplications,aswellas traditionalIT applications–aslongasthecostof providingcommonIT applicationsdoesnotrise. Inotherwords,addingatelcorequirement,like five-ninesavailability,tothePaaS environment needstobedoneinsuchawaythatitdoesn’timpact performanceorincreasethesetupcomplexityfor otherapplications. Whatthenaretypicaltelcorequirements? Withoutconstitutingaformaldefinition,telco applicationstendtobecharacterizedbylatencyand availability(TL 9000forexample). Whenitcomestolatency,arequirementlabelled softreal-time(outsideofTL 9000)hasbeensetfor telcoapplications.Thisrequirementisusuallysetto ensurethat95percentofoperationscanbehandled withinapredefinedlatencybudget–whichforIMS istypicallyaround50mspernodeinthetrafficflow. Whenitcomestoavailability,telcoapplications requirefive-ninesavailability.ForPaaS environments,thislevelofavailabilityimpliesthat applicationsmustbeavailable99.999percentof thetime,whichcorrespondstoamaximumoffive minutesofdowntimeinayear,includingtimefor upgradesandotheradministrativeoperations. Whenitcomestomeasuringavailability,an applicationisdeemedpartlyunavailableifitisout ofserviceformorethan15s,withalossofcapacityin excessof20percent.IfO&M functionalityislost,the lossiscountedas10percentdowntimeforthewhole node,evenifthetrafficpartofthenodeisworking. Tomeetavailabilityrequirements,applications mustbeabletohandleinternalsoftwareand hardwarefaultswithoutcrashing.Thisisusually referredtoashighavailabilitysupport.Anumberof otherfactorsalsoaffectanapplication’savailability, helpingtodeterminewhetherornotitwillattain thefive-ninesgoal.Today’sPaaS environments providethenecessarysupportinsomecases,whereas developmentisstillrequiredinothers. TomakePaaS telcograde,meetingavailability requirementsisnottheonlygapthatneedstobe closed;anumberofothersincludingloggingsupport andsecurityalsoneedtobeaddressed: Automationofmanagementoperations Systemoutagesareoftencausedbyhumanerror duringmanualoperation.Automatingprocedures minimizesthistypeoferror,leadingtoimproved availability.Manymanagementoperationsinmodern PaaSenvironmentsarealreadybeingautomated,but furtherimprovementsarepossible–suchassingle- commandinstallationofanapplicationthatconsists ofanumberofmicroservices. Monitoringsupport Throughcontinuousmonitoringofapplications andtheinfrastructure,potentialproblemscanbe ASNEWTYPESOFIT APPLICATIONSEMERGE,SUCH ASIOTFORVEHICLES,PLACING STRINGENTLATENCYDEMANDS ONCOMMUNICATIONLINKS, TELCO-LIKEREQUIREMENTS AREBEGINNINGTOAPPEARIN THEITSPACE
  • 7. CLOSING THE GAPS ✱ MAY 25, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 7 detectedandrectifiedbeforetheycauseanoutage. Today’sPaaS environmentsincludesomebasic monitoringsupport(typicallycheckingwhether ornotanapplicationisexecuting)butmore advancedmechanismsareneeded,especiallyfor amicroservicearchitecture,tohandlescenarios whereapplicationsareindeadlock,ortocopewith aninternalcrash,forexample. Loggingsupport Whenafaultdoesoccur,theoutagetimeuntil normaloperationscanberegainedhasasignificant impactonoverallavailability.Accesstoinformation abouttheerroristhekeytorapidresolution.A presentationofthelogsfromaPaaS application –includingservicesused–isneededtofacilitate properfaultanalysis.ExistingPaaS solutionsdonot yetsupportsuchafeature. Security Theuseofrole-basedaccesstorestrictactionson applicationsandtheinfrastructurereducesoutages causedbyalackoftherightkindofcompetence.This typeofsecuritymeasurealsoprotectsapplicationsfrom maliciousaccess,whichreducestheriskofdowntime. CurrentPaaS environmentsprovideadegreeof supportintermsofaccesscontrol,butadditional backingisneededintheformofdataencryption solutions,protocolsthatguaranteeseparationoftraffic, andcertificatehandling,forexample. Tenantisolation Strongsupportfortenantisolationcoveringall aspectsoftheinfrastructure(compute,network,and storage)minimizestheimpactafaultinonetenant applicationhasonothertenantssharingthesame physicalresources.CurrentPaaS environments havesufficientsupportfortenantisolation. Upgradesupport Toensurethatcapacitylossesarekeptbelowthe 20percentlimit,applicationandinfrastructure upgradesneedtobecarriedoutwithoutaffecting operation.Forstatelessapplications,upgradesto individualinstancesoftheapplicationcantake placewithoutcausingadisturbance.Itmustalso bepossibletoupgradethePaaS environmentitself withoutaffectingrunningapplications. Backupandrestore Savingthestateofanapplicationandcorresponding softwareversionenablesanapplicationto berestoredquicklyfollowingamajorfailure, minimizingdowntime. Private cloud Public cloud Hybrid cloud Control Performance Reduced latency Elasticity Time to market PaaS workloads Figure 2: Deploying PaaS workloads in different types of clouds
  • 8. ✱ CLOSING THE GAPS 8 ERICSSON TECHNOLOGY REVIEW ✱ MAY 25, 2016 Quickrestarttime Theabilitytorestartquicklyreducestheoutagetime followingamajorproblem.Thiscapabilityiscurrently supportedforstatelessPaaS applications. Independentrestart Tomaintainindependenceofinfrastructure andapplicationavailability,restartingaPaaS environmentintheeventofaninternalfault, upgrade,orotheradministrativeprocessshouldnot necessitatetherestartofapplications. Networkprotocolsupport Telcoapplicationsrequiresupportforawidersetof networkprotocolsthantypicalIT applications.For example,UDP andSCTP aretypicalofthetypeof protocolsthattelcoapplicationsrelyon,whichare notfoundintraditionalIT environments.Adding supportforsuchprotocolswillexpandthesetof applicationsthatcanbedeployed. Alarms Longeroutagescanbeavoidedbyissuinganalarm indicatingboththataproblemhasarisenandhowto addressit.Thisinformationneedstobecollectedin aconsistentwayfromtheapplicationandthePaaS servicesbeingused. Performancecounters Asystemthatsupportsarichsetofperformance counterspreemptsproblemsbeforetheyarise,and takesproactivemeasurestoavoidoutages.This informationneedstobecollectedinaconsistentway fromtheapplicationandthePaaS servicesbeing used. Tracesupport Ifafaultoccursduringoperation,troubleshooting needstobefasttominimizeoutagetime.Thetrace outputofapplicationsisneededtofacilitateproper troubleshooting.Thisinformationneedstobe collectedinaconsistentwayfromtheapplicationand thePaaS servicesbeingused. Softreal-time ThenetworkingsolutioninthePaaS environment mustbehighlyefficientwithshortround-triptimesto fulfillthelatencyrequirementsoftelcoapplications. Closingthisgapisasignificantimprovementas doingsowillincreasethepossibilityofdeploying amicroservicesarchitecture(oneofthebiggest concernsoversuchanarchitectureisthelatency inducedbymultiplenetworkhops). AchievingtelcoonPaaS Thislistofwantedfeatureshighlightsthegapsthat needtobeclosedtomakePaaS suitableforalltelco applications.Butoncethesefeatureshavebeen added,whatopportunitiesarelikelytoarise? BuildinganewPaaSapplication Whenwritinganewapplicationbasedon microservicesarchitecturetorunonPaaS,new designprinciplesareneededtomaximizethe benefits.Someoftheseprinciplesareborrowedfrom thetwelve-factorapp[2].Amongtheseprinciples, telcomicroservicesneedto: 〉〉 encapsulate a well-bound and well-defined function with a clear business need 〉〉 have separate life cycles – so they can be developed, delivered, installed, and upgraded independently 〉〉 be stateless – by storing data that needs to persist in a stateful backing service 〉〉 adhere to decoupled communication – using well-defined interfaces, network protocols, and asynchronous messages 〉〉 adhere to the share-nothing principle – data is not shared between the different instances of a microservice, enabling microservices to be scaled out by adding more processes 〉〉 be built for failure – to manage service failures or underperformance by supervising responses and throttling the requests, for instance. 〉〉 discover peers dynamically – by using the platform service discovery function to discover other microservices during runtime 〉〉 be technology agnostic – so that the choice of technology adopted for one microservice does not affect the choice of another 〉〉 fail fast: instead of implementing complex recovery mechanisms when severe errors occur, mini/microservice
  • 9. CLOSING THE GAPS ✱ MAY 25, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 9 instances should fail with a clear error message stating the reason for the failure 〉〉 achieve high availability – by running in multiple instances, allowing one instance to take over if another one fails, and reading up state from the external store. Theseprinciplesshouldbecomplementedbystate- of-the-artmicroservicesdesignpatterns[2]. Extendingmatureapplications Theissueofhandlinglegacyapplicationsinevitably arisesduringdiscussionsoverthedesignofnew applications.Whenevaluatingtheportability ofmatureapplicationstoPaaS, anumberof considerationsneedtobetakenintoaccount. Generallyspeaking,rewritingapplicationsisnot thebestapproachbecauseittendstobecostly/time- consuming,itblockstheadditionofnewfeatures, andopensthedoorforcompetitorstogainmarket shareinthemeantime.Ifthemainreasonforthe adoptionofPaaS istogaindevelopmentspeed, redesignwillnotgenerateanymarketvalueifnonew featuresneedtobedeveloped. TherearecertainopportunitiesthatPaaS adoptioncantakeadvantageofwithouttheneed forapplicationredesign.Ifamatureapplication requiresanewfeatureorifamarketadaptationis calledfor,thefeaturecouldbeimplementedasa microserviceonPaaS andaccessedfromthelegacy application.Thisisindeed therecommended approachforshiftingmonolithicapplicationstoa microservicesarchitecture:tobreakoutindividual servicesonebyone.Whenthisapproachcanbe taken,thebestofboththeIaaS andPaaS worlds canbecaptured:theperformanceoftheexisting applicationremainsstable,whilenewfeatures benefitfromtherapiddevelopmentPaaS offers, freeingupthedesignteamtodevelopnewfeatures withadditionalbusinessvalue–asillustratedin Figure 3. Naturally,communicationneedstobeenabled betweenthemainapplicationandthenew microservices.Sometelcoapplicationsalreadyhave predefinedinterfacesthatcanbeusedtoextendthe nodefunctionalities,suchastheParlayinterfacefor theMMTEL applicationserver.However,when nosuchinterfaceexists,themainapplicationand themicroserviceshouldbedecoupledusingan anticorruptionlayer.Allpatternsusedformigrating frommonolithictomicroservicessuchasfacades, IT applications VNF extension µS µS µS PaaS VNF (Telco application) Figure 3: Extension of telco applications in PaaS
  • 10. ✱ CLOSING THE GAPS 10 ERICSSON TECHNOLOGY REVIEW ✱ MAY 25, 2016 adapters,andtranslatorscanbeappliedinthis process[3].Suchnewsatellitemicroservicesneed tobemanagedthroughtheapplicationtoavoid fragmentation–whichwouldincuradditionalcosts. Theproposedapproachbringsallthebenefitsof PaaS andmicroserviceswithoutthetransformation cost.Italsohastheadvantageofgraduallyallowing teamstoexperiencenewtechnologiesandnew waysofworking.Incaseofnon-adoptionowing toaperformancedegradationoramismatchwith thewayofworkingintheorganization,revertingto theoriginaldevelopmentmethodwouldhavelittle impact.Goingtomarketwithsuchanapproach wouldalsocreatetheopportunityforearlyfeedback fromthecustomer. Thenextsteps TelcoapplicationsdeployedinPaaS –inparticular thosespecificallydesignedforPaaS environments– canbenefitfromshorterdevelopment,deployment, andtestingcyclesthanthetraditionalsoftware stack.TelcoPaaS ischaracterizedbyshorttimeto marketandrapidinnovation,enablingdevelopers tofocusonthebusinesslogicoftheirapplications andbuildinglightweightsoftwaremodulesthat maximizereuseofplatformfeaturesandavailable services. Applicationscalabilityandtheintroduction ofnewtechnologiesarebothfacilitatedbythe independentlifecyclesofapplicationcomponents andtheservicestheyuse.PaaS increasesthe portabilityoftheapplicationstoseveralIaaS solutions,andthushelpsreducethenumberofcloud executionplatformsthatneedtobesupported. ImprovingPaaS solutionstosupportthe additionalrequirementsoftelcoapplicationscan bringbenefitstousersoutsidethetelcodomain, makingPaaS moresuitableforotherdomains thathavestringentrequirementsintermsof,say, latencyandsecurity–suchasinthebankingor medicalsectors. However,asoutlined,anumberofgapsand challengesneedtobeovercomebeforethe combinationofPaaS andmicroservicescan revealitsfullpotential.Issueslikethematurityof existingPaaS platforms,thepossibilitytoperform troubleshootinginahighlydistributedsystem, testingthatinvolvesalargenumberofindependent services,theabilitytopredictlatency(ormaintainit withinsetlimits),managementsupport,andclosing thegapsrelatingtotelco-gradeapplicationsarejust someofthechallengesthatneedtobeovercome. Designingamicroservice-basedapplicationfor PaaS requiresapplicationstofollowanumberof recommendeddesignpatternstoachievearobust, functionalapplication.PaaS canbeleveraged withoutafullredesignandrewriteofthecurrent telcoapplications,extendinganexistingapplication bydeployingnewfeaturesasextensionsinPaaS, whiletherestoftheapplicationremainsoutside. Thepotentialbenefitsofamini-ormicroservice- basedarchitecturedeployedinaPaaS environment aresignificant.Assuch,Ericssonwillfollowthesteps alongthe pathtotelco-gradePaaS. References: 1. The fallacies of distributed computing, available at: https://en.wikipedia.org/wiki/Fallacies_of_distributed_computing 2. Sam Newman, 2015, Building Microservices (O'Reilly), available at: http://shop.oreilly.com/product/0636920033158.do? 3. Matt Stine, 2015, Migrating to Cloud-Native Application Architectures (O'Reilly), available at: http://www.oreilly.com/programming/free/migrating-cloud-native-application-architectures.csp
  • 11. CLOSING THE GAPS ✱ MAY 25, 2016 ✱ ERICSSON TECHNOLOGY REVIEW 11 Edvard Drake ◆ is an expert in the area of hardware and software platform technologies and an OSS/BSS Implementation Architect in Business Unit Support Solutions (BUSS). He has more than 20 years of experience at Ericsson, ranging from AXE-10 exchanges to open source and commercial innovation. He holds a B.Sc. in software engineering from Umeå University, Sweden. Ibtissam El Khayat ◆ joined Ericsson in 2008 after having been a researcher in academia and consultant in the telecom industry. Over the years, she has worked in different areas such as communication protocol design, utility and transport areas, and eMBMS. Currently, she works with 5G and cloud technology in her role at BUCI DUNC S&T. She holds a Ph.D. in computer science from University of Liège, Belgium. Raphaël Quinet ◆ is a master systems designer at Development Unit Network Functions & Cloud, Systems & Technology. He has more than 20 years of experience at Ericsson, starting in Research, optimizing the performance of web traffic over mobile networks, then service-oriented architecture and since 2010 cloud management, virtualization and containers for telco services. He holds a degree in electrical engineering from the University of Liège, Belgium. Einar Wennmyr ◆ is an expert in implementationarchitecture and is Chief Architect for TEA Implementation Architecture at Group Function Technology (GFT). He has about 35 years of experience at Ericsson, ranging from AXE-10, AXE-N, TSP Dicos, CBA, ETOS and lately with cloud technology and the impacts it has on software architecture. He graduated from Chalmers University of Technology and also holds an M.Sc. from the University of Southern California. Jacky Wu ◆ is a senior specialist at Development Unit Network Functions & Cloud, Systems & Technology. He has around 18 years of experience at Ericsson, ranging from Mobile Softswitch, CBA, cloud technology and the impacts it has on telco products. He holds a degree in electronic engineering from Shanghai Jiao Tong University, China. theauthors
  • 12. ✱ CLOSING THE GAPS 12 ERICSSON TECHNOLOGY REVIEW ✱ MAY 25, 2016 ISSN 0014-0171 284 23-3281 | Uen © Ericsson AB 2016 Ericsson SE-164 83 Stockholm, Sweden Phone: +46 10 719 0000