Network Automation en Orchestration

Vergelijkbare documenten
De kracht van de blueprint Het middelpunt van het Software Defined Data Center

Dienstbeschrijving. Copyright The Voip Company 2011 Pagina 1 van 8

De weg naar SOA bij de Gemeente Rotterdam

Oracle Cloud, slim bekeken!

Multi Service Port (MSP)

noun a person employed in a port to load and unload ships.

CRM in de praktijk bij Syncount

SURFnet7. sambo-ict 30 mei Alexander van den Hil

Nieuw tariefmodel MBO sessie 2. Remco Rutten 26 april 2012 sambo-ict

CONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES

vra + NSX and it all comes together

Gigaset pro VLAN configuratie

DEVOPS kickstarter. van idee naar productie in Azure! 1 / 21

Trends in de Campusinfrastuctuur. In samenwerking met Stratix

IT Galaxy 2018 ON THE RIGHT TRACK ON THE RIGHT TRACK #PQRITG18 #PQRITG18

Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving

Solution Brief ing AFAS HRM. Documentverwerking voor

Blackboard. Jan Willem van der Zalm Director EMEA, Blackboard Managed Hosting DATE

Technische architectuur Beschrijving

Multi Service Poort (MSP)

Uitdaging: Delen van medische onderzoeksdata SURFnet7

Preactor Case Study. Historie. Missie & Strategie

Glasvezel. Technische Dienstbeschrijving

Welkom bij Interconnect. Maartje van Alem Marketing Manager

1 Dienstbeschrijving all-in beheer

High Availability & Disaster Recovery

De Enterprise Security Architectuur

1000 ipads voor onderhoud bij Nedtrain

Flexibele Workflows. Workflowmanagement en ketenbeheersing voor iedere organisatie realiseerbaar. NGI Regio Den Haag

NO ENEMY IS WORSE THAN BAD ADVICE

Handleiding SURFnet-netwerk Dashboard

Handleiding SURFnet-netwerk Dashboard

Virtuele Netwerk Functies

CORA 1.0 Bedrijfs- en ICT-referentiearchitectuur voor woningcorporaties

research manager wij maken kwaliteit in de zorg meetbaar

Factsheet BEHEER CONSULTANCY Managed Services

Van Papier naar Papierloos met iventionles,

Factsheet E COMMERCE BEHEER Managed Services

Extended Ethernet. uw ICT partner

Dienstbeschrijving KPN IP-VPN. Een dienst in KPN ÉÉN

Dienstbeschrijving FTTB

Dienstbeschrijving FTTH

Fiber. Technische Dienstbeschrijving. Copyright The Voip Company 2011 Pagina 1 van 11

kulsysmn meeting 14-dec-2006

kubernetes It compiles, ship it! Oscar Buse 13 februari 2018 Linux User Group Nijmegen

Factsheet CMS & DIGITAL MARKETING BEHEER Managed Services

IT beheer: zelf doen is geen optie meer. Ed Holtzer Jurian Burgers

Antwoordmodel. Open vragen (70 punten)

Zou het niet iedeaal zijn

Automated Engineering White Paper Bouw & Infra

VAN PAPIERSTROOM NAAR INFORMATIESTROOM

Tool Ambitie Resultaat

Aanbesteding implementatie, beheer en onderhoud van Microsoft Dynamics 365 for Operations. Bijlage 5: Beschrijving toekomstige ESB

Historische informatie in een Spatial Dynamisch Data Warehouse. Wil de Jong Enterprise Architect

Monitoring. SolidBE B.V. Maarten Schoutenstraat SV Waddinxveen

Cloud werkplek anno Cloud werkplek anno 2014

EIGENSCHAPPEN CONVERGED HARDWARE

Agentschap NL Bodem+ naar Azure. 2 maart 2011 Microsoft Applicatie Platform Congres, Zeist

Draadloze Router AC /5 GHz (Dual Band) Gigabit Wit

VU POINT Camera Toevoegen

TARIEVENLIJST ADDITIONELE DIENSTEN

Van Small Business Server naar Cloud Small Business Services. Uw vertrouwde Small Business Server in de cloud

Een centrale Operations bridge met Service Level Management

Garandeer de continuïteit van uw dienstverlening

HCM Processes and Forms

Apparaten en Azure AD: wie, wat en waar? Sander Berkouwer SCCT

HiveIO Fabric Technical Overview

Werkervaring. Automatiseringservaring : Sinds 1995

BRAIN Deelplan: Website

NETWERKOPLOSSINGEN. IP Private Network. IPSEC Virtual Private Network. Metro Ethernet Connect

Klachten en Meldingen. Managementdashboard

Wie is leidend of lijdend?

NETWORKCONCEPTS NETWORKCONCEPTS EVC

Smar t Buildings met behulp van Azure IoT

Beschrijving van de diensten. ParkNed BV ten behoeve van. Glasnet Heusden. Versie 2.4 ParkNed BV

Cloud Computing. -- bespiegelingen op de cloud -- MKB Rotterdam, 10 november Opvallend betrokken, ongewoon goed

Machine onderhoud via de Cloud

SURFNET DIENSTEN 2018

ICT Management. Leerprocessen en hun invloed op de kwaliteit van IT-servicemanagement. Kortere terugverdientijd door het versnellen van het leerproces

SDSL.bis. Dienstbeschrijving. Copyright The Voip Company 2011 Pagina 1 van 8

Enkele handige tips bij het beoordelen van clouddienstvoorwaarden. en Service Level Agreements

ONTSOURCING Ontzorgen en cloud Sourcing in Onderwijs en Onderzoek. Het Rijk in de Wolken 3 november 2016 Harold Teunissen en Michel Wets

Virtual Full ISP HEAVY OF LIGHT VERSIE 1.1 TOINE THEUNISSEN QCS MAASTRICHT BV FLORIJNRUWE CA MAASTRICHT. Pagina 1 van 5

Eenvoud & running on Best Practices. BPUG Sessie Management of Portfolios 13 september 2011 Ruud Peltzer

The VOIP Company Fiber

Informatiemanagement Examennummer: Datum: 8 december 2012 Tijd: 13:00 uur - 14:30 uur

m.b.v. digitale certificaten en PKI Versie: mei 2002 Beknopte Dienstbeschrijving beveiligen van VPN s

In 3 stappen naar de juiste keuze voor marketing software

Alfresco Document Management 100% Open Source

Dienstbeschrijving SURFnet7

SERVICE MANAGEMENT. 20% efficiency winst door Exact Service Management

Voorstellen. Bauke Dijkstra. Business Consultant

Extended Ethernet (SDSL.bos)

VNSG Magazine September 2014

Droom of werkelijkheid? Integratie VMware NSX en F5 zorgt voor effectieve uitrol van applicaties.

Toolselectie checklist

Werken zonder zorgen met uw ICT bij u op locatie

Transcriptie:

Network Automation en Orchestration NETWERK AUTOMATISERING SURFNET 8 SERVICE LAAG Peter Boers peter.boers@surfnet.nl

Context - achtergrond SURFnet bouwt al een flink aantal jaren een netwerk Toenemende vraag zeer specifieke diensten enerzijds Toenemende vraag voor standaard dienst verlening anderzijds Diverse systemen voor registratie van diensten: -IMS -IPAM -CRM -JIRA -NMS(en)

Context - achtergrond (2) Tot voor kort al het NOC werk outsourcet: -Minder overzicht dan gewenst -Minder flexibiliteit dan gewenst NOC werk in house heeft een aantal zaken aan het licht gebracht: -Achterstallig onderhoud in de registratie van diensten -De behoefte om op een eenvoudige manier overzicht te hebben -Dubbele administratie van diensten Geen eenduidigheid intern, maar ook richting klanten. Zeer procesmatig

Hoe ziet het er echt uit? Dit heeft als resultaat: - Traagheid -Onduidelijkheid -Imports - Caching -Geen duidelijke eigenaar van de informatie

Hoe ziet het er echt uit (2)? Voorbeeld het opleveren van een BGP koppeling op ASD001a en ASD001a: -Eerste stap is kiezen van de prioriteit van de Vlans -Daarna een service ID kiezen dat start met het cijfer 3: 3454 -Laatst 3 cijfer zijn onderdeel van het Vlan-id -Vlan range 1000 voor de primaire router 1454 -Vlan range 2000 voor secundaire router 2454 -Oneven primair op ASD001a en even op ASD001b Waarom zo? -Eenvoudig troubleshooten Schaalt het?

Wat is automation bij SURFnet? In kaart brengen van informatiestromen (netwerken) Definiëren Single Point Of Truth Vastleggen wat producten zijn Alles automatiseren bij het leveren van een dienst wat kan Met name K.I.S.S

High level ontwerp

Mid level ontwerp

Technisch ontwerp

Wat heb je nodig om diensten automatisch op te leveren? Een communicatie protocol (HTTP REST) Een communicatie taal (JSON) Orkestratie/proces bewaking (Alfresco Proces services) Heldere definitie van producten. Een plaats waar alle informatie stromen samen komen.

Product Definities Wat is een product eigenlijk? -Verzameling van logische onderdelen met bepaalde karakteristieke eigenschappen Semi concreet: -Product bestaat uit, product blokken (logisch) met resource types (eigenschappen) Heel concreet: -MSP bestaat uit, Physical Termination Point, met Port id.

Product beschrijvingen Product Verplicht? Aantal Limiet SURFlichtpad 1G protected Product block Service Attach Point Ethernet Virtual Circuit Resource Type Resource Type MSP 1000GBAS E-LX subscription _id policer Protection settings Resource Type Physical Termination Point VLAN(s) customer_id customer_id IMS port ID

Subscriptions SURFlichtpad 1G protected Subscription ID SAP EVC SAP 2G policer enkelvoudig 3C8950B4-F519-57A4-F3B5-439EA4ABAB6C VLAN 2000 MSP Subscription ID MSP VLAN 2000 PTP PTP AD93DAEF- 0911-E511-80D0-005056956C1A 3C8950B4-F519-57A4-F3B5-439EA4ABAB6C ASD001A_8700 07_10/1 UT001A_5410 01_5/3

De database

Waarom dit generieke model? Specials zijn geen specials meer, maar gewoon producten Producten zijn inzichtelijk Wat is opgeleverd is inzichtelijk Wanneer je automatiseert is de betrouwbaarheid van de informatie van cruciaal belang Geeft de nodige flexibiliteit in het opleveren van producten.

Wat levert het op? Voor klanten en SURFnet is het duidelijk waar we het over hebben: -Subscription ID vervangt (Poort ID, Service ID, etc) -Eenvoudige correlatie mogelijkheden voor het NOC (storingen etc) Data integriteit Als de boel af brand dan moet het mogelijk zijn om alles weer vanuit de database op te leveren Uiteindelijk worden APIs beschikbaar voor de eindgebruiker services aan te vragen (gebruikersvriendelijkheid)

Processen Af en toe log en onduidelijk -Veel schijven -Uitermate belangrijk Belangrijke taak van automation is om de processen inzichtelijk te maken -Orkestratie

Orkestratie

Orkestratie (2)

Automation Infra OTAP m.b.v gitlab en ci Docker Swarm modus (twee contributions) Persistente storage m.b.v Ceph

Demo https://core-admin.staging.automation.surf.net https://api.staging.automation.surf.net/ims/ui/#!/ports/ports_node_get https://process-mng.staging.automation.surf.net/activiti-app/#/ https://swarm-mng.automation.surf.net/#/services/

Waar staan we nu? E.T.A eerste workflow productie nu en 2 weken (MSP) Volgende workflow Lichtpad Daarna werken aan transitie scenarios voor SURFnet8 Ontwikkeling SURFnet dashboard gestart 5 devs waarvan 4 fulltime + SURFnetters

End goal Alle services van SURFnet 8 worden via de automation stack opgeleverd.

Peter Boers peter.boers@surfnet.nl www.surf.nl/surfnet