Networks·Services·People www.geant.org
GarrethMalone
Internet2GlobalSummit,WashingtonD.C.
IntegratingDynamicNetworksande-Infrastructures
24April2017
TaskLeader,GN4-2JRA1-T3NetworkEngineer,HEAnet
V0.2
Networks·Services·People www.geant.org
• GEANTProject• Goals• Motivation• Integration
• OSS/BSS• Multidomain• Standards/APIs
• Orchestration• Network&Tech• ProofofConcept• Summary
2
Networks·Services·People www.geant.org
• GÉANTproject(GN4-2JRA1-T3)• JRA1- NetworkInfrastructureEvolution• Task3- TaskedwitheInfrastructure andCloudServiceProviderinteroperation
• ECThemes– Integration.Services.Cooperation.
• JRA4- CloudProcurement• SingleDigitalMarketacrosstheEuropeanNRENcommunity• Centralizedprocurement• CloudCatalogue• RequestedIntegration
• StandardsbasedsimplifiedAPIs• Operational&BusinessProcesses• Single Interface/1-Stop-Shop
3
Introduction
Networks·Services·People www.geant.org
• Standardizeddeliveryofservices• Followingtheconsumercloudparadigm
• Notjustaboutnetworkconnectivity(thisisalreadysolved)• On-demand andthrowawayservices(setup/teardown)• Focusoninteroperabilityattheserviceproviderlayer
• Managingasingleorderacrossmultipleorganisations
• Fulfilment, Control,Performance,Assurance,Usage/Analytics
• One-stop-shop (marketplace)forusers
• Orchestration• Automation• Globaldigitalmarketplace
4
Goals
Networks·Services·People www.geant.org
Whyisthisimportanttous?
5
Networks·Services·People www.geant.org 6
GEANTNumbers
• 50Millionusers• 10,000institutions• 40+Partners
• Multi-domain• NREN
• RegionalNetworks• NOCs
• “Singledigitalmarket”• NRENtoNRENservices
Networks·Services·People www.geant.org 7
Scalingissue
NREN RegionalNREN
eInfrastructures &SPs
Networks·Services·People www.geant.org
ü How/when ismytrafficsteeredtomypoolofVMs?ü Whendoeschargingstart?ü WhodoIturntoincaseofperformance incidents?ü Whatistheguaranteeduptimeofmyservice?ü HowcanIdynamicallyupdatemyservices?
8
Delivering...asaservice
NRENNREN
CloudServiceProvider(CSP)
CSP CSP
SERVICE=VMs+network
access
CSPPortal
Networks·Services·People www.geant.org
Howdowedothis
9
Integration/Interoperation
Networks·Services·People www.geant.org
Middleware
• BusinessSupportSystems(BSS)• Systemsusedtomanagethebusinessorcustomer.
• OperationalSupportSystems(OSS)• Systemsusedtomanagethenetwork.
• Modular,compartmentalizedsystems.• Internalinteractionviamessagebus.• Middleware- brains
10
SystemArchitecture- OSS/BSS
BSSLayer
Selfserviceorderportal
CRM
ServiceCatalogue
BillingSystem
ServiceManagement
OSSLayer
Provisioning
Monitoring
InventorySystems
NetworkManagementSystems
ServiceBus
ServiceBus
Networks·Services·People www.geant.org
• Hasaworkflowengine exposingaservicebusforexternalcommunications• Deconstructs anend-to-endorderandenablestheB2Btransactionsbetweendomains.
• Controls theseinteractionsandimplementse2eservicedeliveryandmanagementlogic
11
Orchestrator
• Orchestratorscanbedeployed:• inacentralizedmode(e.g.asingleorchestratoroverarchingcampus,NREN,GEANT,SPnetwork)or
• inadistributedmode:eachSPdeploysaworkflowenginethatsupportseast-westinteractionswithpeeringSPs
Networks·Services·People www.geant.org
Multidomainenvironment
12
Networks·Services·People www.geant.org
• Servicecataloguemanagement• SPsshouldmaintainanddynamicallyexposetheirup-to-dateportfolioinanopen
marketplace• Composable services
• Usersshouldbeable tobrowsemultipleSPcatalogsandcherrypickservices tocomposetheirworkingenvironment
• SPscouldprovidebundledserviceofferingstousers(e.g.cloudmachinesaccessibleviaL2privatelinesand/orVPNinstances)
• Ordermanagement• Theordershouldbeseamlesslyhandledbyunderlyingproviders.• Theusershouldbepresentedwithlivestatusupdatesonthestatusofhisorderfrom
aone-stop-shop.• Serviceassurance• Eventandincidentmanagement• SLAmanagement• Orchestration for:
• Provisioning• Troubleshooting• Decommissioning
• Accounting usagelevels (later billing)• User analysis and retention
13
Amulti-ServiceProviderenvironmentOrchestratedbusinessandoperations
Acampususersubmits aserviceordertoobtainL2accesstoaremotedata
center/CSPfacility.Operationallevel–transparenttouser
Networks·Services·People www.geant.org 14
AneInfrastructure interoperationscenario
NREN
BSSLayer
Self serviceorderportal
CRM
ServiceCatalogue
BillingSystem
ServiceManagement
OSSLayer
Provisioning
Monitoring
InventorySystems
NetworkManagementSystems
Middleware
ServiceBus
ServiceBus
BSSLayer
Self serviceorderportal
CRM
ServiceCatalogue
BillingSystem
ServiceManagement
OSSLayer
Provisioning
Monitoring
InventorySystems
NetworkManagementSystems
Middleware
ServiceBus
ServiceBus
BSSLayer
Self serviceorderportal
CRM
ServiceCatalogue
BillingSystem
ServiceManagement
OSSLayer
Provisioning
Monitoring
InventorySystems
NetworkManagementSystems
Middleware
ServiceBus
ServiceBus
API
API
• StandardizedAPIsexposeselectedinternalbusiness/operationalfunctionsofeachparty• East-Westinterfacesforbusinessdeliveryandserviceoperations• CSPs/3rd partyproviders
• UnderstandAPIsandexternalsignalingconceptwell
?API
API
Networks·Services·People www.geant.org
• APIs(examples)
15
Howdoesitwork?
ServiceProvider
Orderingportal CRM
Serviceinventory/catalogue
Orchestration
Provisioningsystems OtherOSS
OtherΒSS
East-westintegration
Businessinteractions
Operationalinteractions
Networks·Services·People www.geant.org
• OpenInterfaces
• CatalogInterface• ServiceOrdering&Activation• SLAManagement• Performance• Inventory• ResourceOrder• TroubleTicket• Security• Event/problemmanagement• …..
16
AdoptingstandardsApplicationProgrammingInterfaces
GlobalDigitalMarketplace
Networks·Services·People www.geant.org
NetworkTopology
Technologies
17
Networks·Services·People www.geant.org 18
Topologyaware
Regional
NRENA
RegionalNRENB
NRENC
Storage
A B
• DecentralisedOrchestrationtool• Howdoesitknowwhichlocalsystemstoengagefore2eservicedelivery?
• Interconnectionpointsandpathinformationbecomesimportant
• Solvedproblemforondemandcircuitprovisioningtools(BoD,ION,OSCARS)• NSIAggregatorandPathComputationEngine (PCE)
Networks·Services·People www.geant.org 19
PathComputationEngine
• StandalonePCEforusebyAggregator• STPs,SDP• urn:ogf:network:netherlight.net:2013:prouction7:iperf1-3?vlan=1779-1799
• NSIdomainsalreadyhaveit• Non-NSIcanimplement itindependently
• RESTfulAPI• Designed totalktoaggregator• Couldbepeer-to-peer.
• JustanotherEast<->Westinterface
Networks·Services·People www.geant.org 20
NetworkconnectivityprovisioningTechnologiesatGÉANT/NRENs
Orchestration
NSPs
NSI-capableNSPs
IX
NREN
NetworkServicesAgent(NSA)
BoD cloud
MDVPNfabric
EVPN/DCI fabric
Orchestration
NRENNSPs
NREN
IX
Orchestration
NRENDatacenter
Datacenter
IX
Networks·Services·People www.geant.org
ProofofConcept
21
Networks·Services·People www.geant.org
• MicrosoftAzureExpressRoute• Amsterdam(AMS&LON)• ProvidedbyNetherlight (SURFnet)
• Institution->NREN->GEANT->Netherlight ->MSAzure• Network
• ExpressRoute• BoD• MD-VPN• MD-VPNProxy
• Someautomation• Allorchestrated
22
ProofofConcept
Networks·Services·People www.geant.org 23
Short-termplan:‘two-stops’shop
CloudSPportalOrderVMsSelectnetworkconnectivityprovider ->GEANTRetrieve‘CSPServiceID’ and‘S-VLAN’
Networkconnectivityone-stop-shopportalInsertinstitution, CSPand‘CSPServiceID’informationInsertS-VLANinformationOrdere2eL2VPNtoVMs
NREN
Orchestration
Networkserviceproviders- NSPsCSP
Networks·Services·People www.geant.org
C2BandB2B
interactions
24
Long-termplan:one-stopshop
R&ECloudServicesone-stop-shopportalü Authenticateininstitution viaeduGAINü SelectCSPü (CSPcatalogueretrieved)orderVMsü (Networkservicescatalogueretrieved) orderL2linkü Usedashboard tomanage/monitor service
Orchestration
2 4
1. DynamicallypopulatedGÉANTCloud ServiceProviderCatalogue2. CatalogueofferingsoftheselectedCSP3. Networkservicescatalogueofferings(e.g.L3connectivity,L2VPN)4. InvokeCSPAPIorB2Binterfacesforordermanagement&provisioning5. InvokeNSPAPIorB2Binterfacesforordermanagement&provisioning6. InvokeCSP/NSPAPIorB2Binterfacesformonitoringandservicemanagement
1
NREN
3 56
NSPs
CSP
Networks·Services·People www.geant.org
• Standardizeddeliveryofservices
• Integration.Orchestration.Automation
• Architectingcompartmentalizedsystems• exposeviaAPIs• East-westAPIsforSPtoSPinteraction
• Managingorderend-to-end
• Globaldigitalmarketplace
25
Summary
Networks·Services·People www.geant.org
Thankyou
Networks·Services·Peoplewww.geant.org
ThisworkispartofaprojectthathasreceivedfundingfromtheEuropeanUnion’sHorizon2020researchandinnovationprogrammeunderGrantAgreementNo.691567(GN4-1).
26
AdditionalslidecreditstoAfrodite Sevasti,GRNET
Networks·Services·People www.geant.org
Orchestrator-invokedinterfaces• Noautomation required• Basicinformation exposed
viaRESTfulAPIstowardstheorchestrator
• Notificationsviaemails,ticketingsystemetc.
B2B/operationalinterfaces• Orchestrationentrypoints (e.g.URIs)• Advertisingcatalogue• Resourcetopology• OrderManagement&Provisioning• ServiceLifecycleManagement• Operations(Monitoring,
Troubleshooting, SLAs)• Accounting/billing
27
AflexiblemodelOpt-ininteroperability
Orchestration
NRENCSP
NSPs
User-demandasanincentiveforautomation
Networks·Services·People www.geant.org 28
HighLevelArchitecturedesign