automation vs orchestration - internet2...2019/12/11 · automation != orchestration 3 automation...
TRANSCRIPT
AUTOMATION VS ORCHESTRATIONWhy automation is good, but orchestration is better. – [email protected]
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
Automation != Orchestration
3
Automation
START
END
PLAN
DO
CHECK
ACT
Orchestration
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
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
Why?
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 (?!)
Why?
8
Start of customer migration
End of customer migration
4 minutes
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
How?
11
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
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
Demonstration
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
Demo Setup (1)
16
17
Scenario 2
Client does not need layer 2 circuit anymore.
18
Demo Setup (2)
19
20
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
QUESTIONS?
22
Peter Boers
E-mail: [email protected]
www.surf.nl
Social media: linkedin.com/in/boerspeter
Driving innovation together