automation vs orchestration - internet2...2019/12/11  · automation != orchestration 3 automation...

22
AUTOMATION VS ORCHESTRATION Why automation is good, but orchestration is better. – [email protected]

Upload: others

Post on 19-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

AUTOMATION VS ORCHESTRATIONWhy automation is good, but orchestration is better. – [email protected]

Page 2: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

Bio

Peter Boers

Network Engineer/Software Engineer

@SURFnet +/- 3 years

Responsible for the automation stack together with:

Hans Trompert

Migiel de Vos

Team of 7 Software engineers + 3 SURFnet

2

Page 3: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

Automation != Orchestration

3

Automation

START

END

PLAN

DO

CHECK

ACT

Orchestration

Page 4: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

2 years and counting…

4

2934 workflows ran in the past 2 years3267 subscriptions in the database; nodes, corelinks, prefixes, services3700 background workflows per day verifying the network86 supported workflows102 products available in the orchestrator2094 SURFnet7 customer services294 SURFnet8 customer services

Page 5: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

Key take-aways

Orchestration is the heart of SURFnet8 service delivery and blocking forour migration

The SURFnet network A&O platform is used for all customer services on SURFnet 7 & 8

Orchestration can only be achieved by cleaning up your OSS/BSS adminstration and maintaining data integrity

Provisioning through programmable workflows

Orchestration requires new internal processes

Orchestration allows multi-resource provisioning

No CLI provisioning for SURFnet8

5

Page 6: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

Why?

Page 7: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

Why?

7

Short term

Long Term

Gaining insight into processes

Cleaning up our service administration

Single point of truth for service delivery

More flexible service types

Easy service life-cycle management

Composed services

Self-service

Faster service delivery (?!)

Page 8: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

Why?

8

Start of customer migration

End of customer migration

4 minutes

Page 9: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

The answer is…

For SURFnet the answers is not either/or, but both.

We need automation to do the heavy lifting

We need orchestration to coordinate the heavy lifting

9

Page 10: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

How?

Page 11: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

11

Page 12: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

How does the process work?

12

Customer has a request

Ticket to NOC engineer

NOC engineer starts workflow for a product

All other provisioning will be done by the orchestrator:

IPAM

Inventory

CRM

NSO

Customer Dashboard and API

Statistics

Customer receives an email confirming the service

Page 13: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

How does the orchestrator work?Home grown application

Python and Postgres

Workflows for products that createsubscriptions

Well defined domain products

Well defined domain objects

13

Page 14: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

Demonstration

Page 15: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

Scenario 1

Client has a LightPath (layer 2 circuit) and wants to change the vlans 1000 to 1001 on both physical interfaces.

Client does not want to enforce speed-policing anymore.

15

Page 16: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

Demo Setup (1)

16

Page 17: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

17

Page 18: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

Scenario 2

Client does not need layer 2 circuit anymore.

18

Page 19: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

Demo Setup (2)

19

Page 20: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

20

Page 21: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

Key take-aways and future work

Not only automation provisioning to the network, but to all subsystems

Where is check and act in this process? And is it really orchestration?

Check and act happen multiple times a day with the same functions that create the object.

Yes it is orchestration as we also fix things automatically (!)

Automation and Orchestration is hard work and requires a strong vision

Firewall as a service and cloud integration

AI-ML PoC’s

K8s operator?

Improved Self-Service for end-users.

21

Page 22: AUTOMATION VS ORCHESTRATION - Internet2...2019/12/11  · Automation != Orchestration 3 Automation START END PLAN DO CHECK ACT Orchestration 2 yearsandcounting… 4 2934 workflowsranin

QUESTIONS?

22

Peter Boers

E-mail: [email protected]

www.surf.nl

Social media: linkedin.com/in/boerspeter

Driving innovation together