Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People...

Post on 08-Jul-2020

0 views 0 download

Transcript of Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People...

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