SlideShare a Scribd company logo
1 of 24
AMS-IX provision system
Maksym Tulyuk, maksym.tulyuk@ams-ix.net
More-IP event, Amsterdam, 22nd May 2014
Agenda
1. Definition of the provision system
2. Evolution of the provision system
3. Achievements and plans
Definition of provision system
Maksym Tulyuk, maksym.tulyuk@ams-ix.net
More-IP event, Amsterdam, 22nd May 2014
Provision system as Black Box
Customer
requests a link
AMS-IX provides
access to a VLAN
AMS-IX
provisio
n
system
• link is a physical port(s) or rate-limit on a partner’s port
• in 95% cases VLAN is Internet Peering VLAN
Inside The Black Box
reservatio
n
assignmen
t
testing
enabling
customer’s
request
signed documents
link is up
router is ready
Deeply inside The Black Box
Complexity inside each step!
Evolution of provision system
Maksym Tulyuk, maksym.tulyuk@ams-ix.net
More-IP event, Amsterdam, 22nd May 2014
Provision 4 years ago
• customer: sends email to MR team
• MR: copy&paste information into my.ams-ix and RT, and
sends email to NOC
• NOC: copy&paste to browser to find free port
• NOC: copy&paste to XML (internal database)
• NOC: copy&paste to console to configure port
• NOC: copy&paste to email to send reserved port to MR team
• MR: copy&paste into ...
“Issues” with old systems
• each engineer did it in his/her own way
• a NOC engineer made a lot of errors
• it took a lot of time and energy
• it required a lot of the engineers
Improvements
• Internal procedures
• Scripts
• Email templates in my.ams-ix.net
Procedures
• Procedure = best practice
• Write down existing processes
• Constantly check and improve them
Scripts
• “One step" scripts: change configuration,
find free resources (port, IP address), etc
• “Do-it-all” scripts: replacement of procedures
• Require careful thinking
• Have a lot of checks
Email templates
• Replacement of copy&paste operations
• Integration with my.ams-ix and our database
• Flexibility via simple programming language
Historical perspective
• Write down best practices as procedures
• Replace the procedures with scripts
• Generate emails via templates
Achievements and plans
Maksym Tulyuk, maksym.tulyuk@ams-ix.net
More-IP event, Amsterdam, 22nd May 2014
Fixing the “issues”
• his/her own way
• a lot of errors
• a lot of time and
energy
• a lot of the engineers
• standardisation
• no errors
• minimum and
predictive time
• no engineers involved
Scalability
• Four new sites in Amsterdam: Equinix 3,
EvoSwitch, Telecity 5, Terremark
• Four new exchanges: CW, EA, HK, NY
Some numbers
Achievements
• Free up engineers
• Speed up provision
• Scale up for new sites and exchanges
Plans
• customer can add, remove and change
mac addresses
• customer can configure BGP sessions
with route-servers and our router
• partners can modify virtual links
Even more ideas
• automatic testing and enabling
• automatic addition of mac addresses, BGP
sessions, IPv6 addresses, etc
• automatic operations (show logs, port status,
etc)
Summary
• Simple concept of provision: request from
customer -> link from AMS-IX
• From procedures to scripts
• Automatic emails and processes
• Scalability and growth
Big thanks!
• m6_provision: Martin Pels
• my.ams-ix: Martin Lyden, Petros and Peter
provision scripts: Gloria
• XML: Steven
• NOC and MR teams: feedback
Questions? Feedback?
Maksym Tulyuk
maksym.tulyuk@ams-ix.net

More Related Content

What's hot

Moneyou @ AWS summit amsterdam 2019
Moneyou @ AWS summit amsterdam 2019Moneyou @ AWS summit amsterdam 2019
Moneyou @ AWS summit amsterdam 2019Olaf Conijn
 
Salesforce lwc development workshops session #3
Salesforce lwc development workshops  session #3Salesforce lwc development workshops  session #3
Salesforce lwc development workshops session #3Rahul Gawale
 
Security Requirements and Tradeoffs for Controlling VPC-to-Internet Egress Tr...
Security Requirements and Tradeoffs for Controlling VPC-to-Internet Egress Tr...Security Requirements and Tradeoffs for Controlling VPC-to-Internet Egress Tr...
Security Requirements and Tradeoffs for Controlling VPC-to-Internet Egress Tr...Khash Nakhostin
 
[Old] Site24x7 Real Browser Monitoring
[Old] Site24x7 Real Browser Monitoring[Old] Site24x7 Real Browser Monitoring
[Old] Site24x7 Real Browser MonitoringSite24x7
 
Saa s force_presentatie_2012_v1
Saa s force_presentatie_2012_v1Saa s force_presentatie_2012_v1
Saa s force_presentatie_2012_v1Nico Bosschaert
 
Cloudsolutionday 2016: Docker & FAAS at getvero.com
Cloudsolutionday 2016: Docker & FAAS at getvero.comCloudsolutionday 2016: Docker & FAAS at getvero.com
Cloudsolutionday 2016: Docker & FAAS at getvero.comAWS Vietnam Community
 
Network Troubleshooting in the Cloud: Tools, Techniques and Gotchas
Network Troubleshooting in the Cloud: Tools, Techniques and GotchasNetwork Troubleshooting in the Cloud: Tools, Techniques and Gotchas
Network Troubleshooting in the Cloud: Tools, Techniques and GotchasKhash Nakhostin
 
Nov 2015 Webinar: Introduction to FileCatalyst v3.6
Nov 2015 Webinar: Introduction to FileCatalyst v3.6Nov 2015 Webinar: Introduction to FileCatalyst v3.6
Nov 2015 Webinar: Introduction to FileCatalyst v3.6FileCatalyst
 
Creating a customer segmentation workflow with knime
Creating a customer segmentation workflow with knimeCreating a customer segmentation workflow with knime
Creating a customer segmentation workflow with knimeKnoldus Inc.
 
Scale your signalR realtime web application
Scale your signalR realtime web applicationScale your signalR realtime web application
Scale your signalR realtime web applicationRan Wahle
 
Shedding Light on LINE Token Economy You Won't Find in Our White Paper
Shedding Light on LINE Token Economy You Won't Find in Our White PaperShedding Light on LINE Token Economy You Won't Find in Our White Paper
Shedding Light on LINE Token Economy You Won't Find in Our White PaperLINE Corporation
 
[Webinar] AWS Monitoring with Site24x7
[Webinar] AWS Monitoring with Site24x7[Webinar] AWS Monitoring with Site24x7
[Webinar] AWS Monitoring with Site24x7Site24x7
 
K8s as a service with Rancher
K8s as a service with RancherK8s as a service with Rancher
K8s as a service with RancherMichał Wcisło
 

What's hot (17)

Moneyou @ AWS summit amsterdam 2019
Moneyou @ AWS summit amsterdam 2019Moneyou @ AWS summit amsterdam 2019
Moneyou @ AWS summit amsterdam 2019
 
Salesforce lwc development workshops session #3
Salesforce lwc development workshops  session #3Salesforce lwc development workshops  session #3
Salesforce lwc development workshops session #3
 
Real time web with SignalR
Real time web with SignalRReal time web with SignalR
Real time web with SignalR
 
Security Requirements and Tradeoffs for Controlling VPC-to-Internet Egress Tr...
Security Requirements and Tradeoffs for Controlling VPC-to-Internet Egress Tr...Security Requirements and Tradeoffs for Controlling VPC-to-Internet Egress Tr...
Security Requirements and Tradeoffs for Controlling VPC-to-Internet Egress Tr...
 
[Old] Site24x7 Real Browser Monitoring
[Old] Site24x7 Real Browser Monitoring[Old] Site24x7 Real Browser Monitoring
[Old] Site24x7 Real Browser Monitoring
 
Saa s force_presentatie_2012_v1
Saa s force_presentatie_2012_v1Saa s force_presentatie_2012_v1
Saa s force_presentatie_2012_v1
 
Cloudsolutionday 2016: Docker & FAAS at getvero.com
Cloudsolutionday 2016: Docker & FAAS at getvero.comCloudsolutionday 2016: Docker & FAAS at getvero.com
Cloudsolutionday 2016: Docker & FAAS at getvero.com
 
Network Troubleshooting in the Cloud: Tools, Techniques and Gotchas
Network Troubleshooting in the Cloud: Tools, Techniques and GotchasNetwork Troubleshooting in the Cloud: Tools, Techniques and Gotchas
Network Troubleshooting in the Cloud: Tools, Techniques and Gotchas
 
Nov 2015 Webinar: Introduction to FileCatalyst v3.6
Nov 2015 Webinar: Introduction to FileCatalyst v3.6Nov 2015 Webinar: Introduction to FileCatalyst v3.6
Nov 2015 Webinar: Introduction to FileCatalyst v3.6
 
signalr
signalrsignalr
signalr
 
Creating a customer segmentation workflow with knime
Creating a customer segmentation workflow with knimeCreating a customer segmentation workflow with knime
Creating a customer segmentation workflow with knime
 
Scale your signalR realtime web application
Scale your signalR realtime web applicationScale your signalR realtime web application
Scale your signalR realtime web application
 
SignalR Overview
SignalR OverviewSignalR Overview
SignalR Overview
 
Shedding Light on LINE Token Economy You Won't Find in Our White Paper
Shedding Light on LINE Token Economy You Won't Find in Our White PaperShedding Light on LINE Token Economy You Won't Find in Our White Paper
Shedding Light on LINE Token Economy You Won't Find in Our White Paper
 
Cloud Lego with Kyma
Cloud Lego with KymaCloud Lego with Kyma
Cloud Lego with Kyma
 
[Webinar] AWS Monitoring with Site24x7
[Webinar] AWS Monitoring with Site24x7[Webinar] AWS Monitoring with Site24x7
[Webinar] AWS Monitoring with Site24x7
 
K8s as a service with Rancher
K8s as a service with RancherK8s as a service with Rancher
K8s as a service with Rancher
 

Viewers also liked

Update over AMS-IX provision system
Update over AMS-IX provision systemUpdate over AMS-IX provision system
Update over AMS-IX provision systemMaksym Tulyuk
 
AMS-IX на европейском рынке IX
AMS-IX на европейском рынке IXAMS-IX на европейском рынке IX
AMS-IX на европейском рынке IXMaksym Tulyuk
 
AMS-IX IPv6 Launch Day
AMS-IX IPv6 Launch DayAMS-IX IPv6 Launch Day
AMS-IX IPv6 Launch DayMaksym Tulyuk
 
IX Future: AMS-IX example. English version
IX Future: AMS-IX example. English versionIX Future: AMS-IX example. English version
IX Future: AMS-IX example. English versionMaksym Tulyuk
 
Danger of Proxy ARP in IX environment
Danger of Proxy ARP in IX environmentDanger of Proxy ARP in IX environment
Danger of Proxy ARP in IX environmentMaksym Tulyuk
 
Jumbo frames in AMS-IX
Jumbo frames in AMS-IXJumbo frames in AMS-IX
Jumbo frames in AMS-IXMaksym Tulyuk
 

Viewers also liked (6)

Update over AMS-IX provision system
Update over AMS-IX provision systemUpdate over AMS-IX provision system
Update over AMS-IX provision system
 
AMS-IX на европейском рынке IX
AMS-IX на европейском рынке IXAMS-IX на европейском рынке IX
AMS-IX на европейском рынке IX
 
AMS-IX IPv6 Launch Day
AMS-IX IPv6 Launch DayAMS-IX IPv6 Launch Day
AMS-IX IPv6 Launch Day
 
IX Future: AMS-IX example. English version
IX Future: AMS-IX example. English versionIX Future: AMS-IX example. English version
IX Future: AMS-IX example. English version
 
Danger of Proxy ARP in IX environment
Danger of Proxy ARP in IX environmentDanger of Proxy ARP in IX environment
Danger of Proxy ARP in IX environment
 
Jumbo frames in AMS-IX
Jumbo frames in AMS-IXJumbo frames in AMS-IX
Jumbo frames in AMS-IX
 

Similar to AMS-IX provision system

Computer Networks notes 5- Module 5.pptx
Computer Networks notes 5- Module 5.pptxComputer Networks notes 5- Module 5.pptx
Computer Networks notes 5- Module 5.pptxSmithaV19
 
Stefan van der Elst (KE-Works - NL)
Stefan van der Elst (KE-Works - NL)Stefan van der Elst (KE-Works - NL)
Stefan van der Elst (KE-Works - NL)I4MS_eu
 
Cloud Services Powered by IBM SoftLayer and NetflixOSS
Cloud Services Powered by IBM SoftLayer and NetflixOSSCloud Services Powered by IBM SoftLayer and NetflixOSS
Cloud Services Powered by IBM SoftLayer and NetflixOSSaspyker
 
ZaloPay Merchant Platform on K8S on-premise
ZaloPay Merchant Platform on K8S on-premiseZaloPay Merchant Platform on K8S on-premise
ZaloPay Merchant Platform on K8S on-premiseChau Thanh
 
Integration Monday - Logic App Patterns
Integration Monday - Logic App PatternsIntegration Monday - Logic App Patterns
Integration Monday - Logic App PatternsBizTalk360
 
Cloud Computing Fundamental
Cloud Computing FundamentalCloud Computing Fundamental
Cloud Computing FundamentalDony Riyanto
 
Enterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevensEnterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevensbuildacloud
 
Geospatial Sensor Networks and Partitioning Data
Geospatial Sensor Networks and Partitioning DataGeospatial Sensor Networks and Partitioning Data
Geospatial Sensor Networks and Partitioning DataAlexMiowski
 
Oracle - WebRTC Pre-conference TADSummit Workshop
Oracle - WebRTC Pre-conference TADSummit WorkshopOracle - WebRTC Pre-conference TADSummit Workshop
Oracle - WebRTC Pre-conference TADSummit Workshopantonry
 
Unit 5 -MOVING APPLICATION TO CLOUD
Unit 5 -MOVING APPLICATION TO CLOUDUnit 5 -MOVING APPLICATION TO CLOUD
Unit 5 -MOVING APPLICATION TO CLOUDMonishaNehkal
 
Advanced Web Design And Development BIT 3207
Advanced Web Design And Development BIT 3207Advanced Web Design And Development BIT 3207
Advanced Web Design And Development BIT 3207Lori Head
 
Opal: Simple Web Services Wrappers for Scientific Applications
Opal: Simple Web Services Wrappers for Scientific ApplicationsOpal: Simple Web Services Wrappers for Scientific Applications
Opal: Simple Web Services Wrappers for Scientific ApplicationsSriram Krishnan
 
Your easy move to serverless computing and radically simplified data processing
Your easy move to serverless computing and radically simplified data processingYour easy move to serverless computing and radically simplified data processing
Your easy move to serverless computing and radically simplified data processinggvernik
 
Is cloud computing really ready for prime time
Is cloud computing really ready for prime timeIs cloud computing really ready for prime time
Is cloud computing really ready for prime timeVaishnavi
 
Next-gen Network Telemetry is Within Your Packets: In-band OAM
Next-gen Network Telemetry is Within Your Packets: In-band OAMNext-gen Network Telemetry is Within Your Packets: In-band OAM
Next-gen Network Telemetry is Within Your Packets: In-band OAMOpen Networking Summit
 
Sean Solid RFID In Construction V1
Sean Solid   RFID In Construction V1Sean Solid   RFID In Construction V1
Sean Solid RFID In Construction V1TheHolloway
 
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Dallas 2019] Cloud-native Integration for the EnterpriseWSO2
 
Cloud based dlms cosem metering head end
Cloud based dlms cosem metering head endCloud based dlms cosem metering head end
Cloud based dlms cosem metering head endNirmal Thaliyil
 
Introduction_to_Cloud_Computing.pptx
Introduction_to_Cloud_Computing.pptxIntroduction_to_Cloud_Computing.pptx
Introduction_to_Cloud_Computing.pptxhayhadiabbas
 

Similar to AMS-IX provision system (20)

Computer Networks notes 5- Module 5.pptx
Computer Networks notes 5- Module 5.pptxComputer Networks notes 5- Module 5.pptx
Computer Networks notes 5- Module 5.pptx
 
Stefan van der Elst (KE-Works - NL)
Stefan van der Elst (KE-Works - NL)Stefan van der Elst (KE-Works - NL)
Stefan van der Elst (KE-Works - NL)
 
Cloud Services Powered by IBM SoftLayer and NetflixOSS
Cloud Services Powered by IBM SoftLayer and NetflixOSSCloud Services Powered by IBM SoftLayer and NetflixOSS
Cloud Services Powered by IBM SoftLayer and NetflixOSS
 
ZaloPay Merchant Platform on K8S on-premise
ZaloPay Merchant Platform on K8S on-premiseZaloPay Merchant Platform on K8S on-premise
ZaloPay Merchant Platform on K8S on-premise
 
Integration Monday - Logic App Patterns
Integration Monday - Logic App PatternsIntegration Monday - Logic App Patterns
Integration Monday - Logic App Patterns
 
Cloud Computing Fundamental
Cloud Computing FundamentalCloud Computing Fundamental
Cloud Computing Fundamental
 
Enterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevensEnterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevens
 
Geospatial Sensor Networks and Partitioning Data
Geospatial Sensor Networks and Partitioning DataGeospatial Sensor Networks and Partitioning Data
Geospatial Sensor Networks and Partitioning Data
 
Oracle - WebRTC Pre-conference TADSummit Workshop
Oracle - WebRTC Pre-conference TADSummit WorkshopOracle - WebRTC Pre-conference TADSummit Workshop
Oracle - WebRTC Pre-conference TADSummit Workshop
 
Unit 5 -MOVING APPLICATION TO CLOUD
Unit 5 -MOVING APPLICATION TO CLOUDUnit 5 -MOVING APPLICATION TO CLOUD
Unit 5 -MOVING APPLICATION TO CLOUD
 
Advanced Web Design And Development BIT 3207
Advanced Web Design And Development BIT 3207Advanced Web Design And Development BIT 3207
Advanced Web Design And Development BIT 3207
 
Opal: Simple Web Services Wrappers for Scientific Applications
Opal: Simple Web Services Wrappers for Scientific ApplicationsOpal: Simple Web Services Wrappers for Scientific Applications
Opal: Simple Web Services Wrappers for Scientific Applications
 
Your easy move to serverless computing and radically simplified data processing
Your easy move to serverless computing and radically simplified data processingYour easy move to serverless computing and radically simplified data processing
Your easy move to serverless computing and radically simplified data processing
 
Is cloud computing really ready for prime time
Is cloud computing really ready for prime timeIs cloud computing really ready for prime time
Is cloud computing really ready for prime time
 
Next-gen Network Telemetry is Within Your Packets: In-band OAM
Next-gen Network Telemetry is Within Your Packets: In-band OAMNext-gen Network Telemetry is Within Your Packets: In-band OAM
Next-gen Network Telemetry is Within Your Packets: In-band OAM
 
Cc
CcCc
Cc
 
Sean Solid RFID In Construction V1
Sean Solid   RFID In Construction V1Sean Solid   RFID In Construction V1
Sean Solid RFID In Construction V1
 
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
 
Cloud based dlms cosem metering head end
Cloud based dlms cosem metering head endCloud based dlms cosem metering head end
Cloud based dlms cosem metering head end
 
Introduction_to_Cloud_Computing.pptx
Introduction_to_Cloud_Computing.pptxIntroduction_to_Cloud_Computing.pptx
Introduction_to_Cloud_Computing.pptx
 

Recently uploaded

AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsstephieert
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on DeliveryCall Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Deliverybabeytanya
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 

Recently uploaded (20)

Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girls
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on DeliveryCall Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 

AMS-IX provision system

  • 1. AMS-IX provision system Maksym Tulyuk, maksym.tulyuk@ams-ix.net More-IP event, Amsterdam, 22nd May 2014
  • 2. Agenda 1. Definition of the provision system 2. Evolution of the provision system 3. Achievements and plans
  • 3. Definition of provision system Maksym Tulyuk, maksym.tulyuk@ams-ix.net More-IP event, Amsterdam, 22nd May 2014
  • 4. Provision system as Black Box Customer requests a link AMS-IX provides access to a VLAN AMS-IX provisio n system • link is a physical port(s) or rate-limit on a partner’s port • in 95% cases VLAN is Internet Peering VLAN
  • 5. Inside The Black Box reservatio n assignmen t testing enabling customer’s request signed documents link is up router is ready
  • 6. Deeply inside The Black Box Complexity inside each step!
  • 7. Evolution of provision system Maksym Tulyuk, maksym.tulyuk@ams-ix.net More-IP event, Amsterdam, 22nd May 2014
  • 8. Provision 4 years ago • customer: sends email to MR team • MR: copy&paste information into my.ams-ix and RT, and sends email to NOC • NOC: copy&paste to browser to find free port • NOC: copy&paste to XML (internal database) • NOC: copy&paste to console to configure port • NOC: copy&paste to email to send reserved port to MR team • MR: copy&paste into ...
  • 9. “Issues” with old systems • each engineer did it in his/her own way • a NOC engineer made a lot of errors • it took a lot of time and energy • it required a lot of the engineers
  • 10. Improvements • Internal procedures • Scripts • Email templates in my.ams-ix.net
  • 11. Procedures • Procedure = best practice • Write down existing processes • Constantly check and improve them
  • 12. Scripts • “One step" scripts: change configuration, find free resources (port, IP address), etc • “Do-it-all” scripts: replacement of procedures • Require careful thinking • Have a lot of checks
  • 13. Email templates • Replacement of copy&paste operations • Integration with my.ams-ix and our database • Flexibility via simple programming language
  • 14. Historical perspective • Write down best practices as procedures • Replace the procedures with scripts • Generate emails via templates
  • 15. Achievements and plans Maksym Tulyuk, maksym.tulyuk@ams-ix.net More-IP event, Amsterdam, 22nd May 2014
  • 16. Fixing the “issues” • his/her own way • a lot of errors • a lot of time and energy • a lot of the engineers • standardisation • no errors • minimum and predictive time • no engineers involved
  • 17. Scalability • Four new sites in Amsterdam: Equinix 3, EvoSwitch, Telecity 5, Terremark • Four new exchanges: CW, EA, HK, NY
  • 19. Achievements • Free up engineers • Speed up provision • Scale up for new sites and exchanges
  • 20. Plans • customer can add, remove and change mac addresses • customer can configure BGP sessions with route-servers and our router • partners can modify virtual links
  • 21. Even more ideas • automatic testing and enabling • automatic addition of mac addresses, BGP sessions, IPv6 addresses, etc • automatic operations (show logs, port status, etc)
  • 22. Summary • Simple concept of provision: request from customer -> link from AMS-IX • From procedures to scripts • Automatic emails and processes • Scalability and growth
  • 23. Big thanks! • m6_provision: Martin Pels • my.ams-ix: Martin Lyden, Petros and Peter provision scripts: Gloria • XML: Steven • NOC and MR teams: feedback