SlideShare a Scribd company logo
OpenContrail Implementations
@tcpcloud
OpenContrail Meetup 2015 Vancouver
Agenda
• About tcp cloud
• What we have done since last meetup?
• References
• OpenContrail Juno production experience
• Fixes, recommendations
• Horizon modifications
• SaltStack announcements
• OpenStack formulas
• OpenContrail formulas
• OpenContrail modules
About tcp cloud
• ISO Certifications (ISO 9001, ISO 20000-1, ISO 27001)
• Certificated experts (cloud, hardware, virtualization, networks, OS, etc…)
• Active in global community (OpenStack, OpenContrail, SaltStack, etc…)
• Own Hi-Tech Datacenter (TIER III, 20kW per rack, hundreds 10Gbps ports, etc…)
• Focused on private open cloud solutions and services (since 2011)
• Maximum Openness
• Open source of course…
• But also technology like
• Hyper-V, VMware, PowerKVM, …
• Thomas-Krenn, IBM, HP, Dell, …
• Juniper, Cisco, …
• Ubuntu, CentOS, Windows, …
What we have done on OpenContrail since
last meetup
• 6 Proof of Concepts, 2 pilots, 4 prod environments
• VMware integration testing (ESXi driver)
• Experience with 1.2, 2.0 and 2.1
• AVG Technologies, 100 Percentit IT, Czech IT, telco
customers world wide
OpenStack Juno/OpenContrail Integration
• We tested Contrail 1.2 with Icehouse
• KVM
• ESXi (see blog post)
• We have used Juno with Contrail 2.0 since January 2015
• Reasons for Juno:
• Heat improvements
• Cinder backend drivers
• Live migrations for volume backed instances
• Horizon improvements
• It is newer :)
Integration issues with 2.0/2.1 and Juno
Nova VIF driver compatibility
• monkey patching nova VIF drivers
• Neutron API Class instead of nova vif...
Cannot attach multiple security groups
• Except 4 parameters instead of 3 (nova - neutron)
• nova/network/security_group/neutron_driver.py
Rebuild instances fails
• https://review.opencontrail.org/#/c/7477/
Delete failed, when OS::Nova::FloatingIPAssociation cannot find server
• https://bugs.launchpad.net/heat/+bug/1396982
Integration issues with 2.0/2.1 and Juno
Heat template is invalid
• Increase python-neutronclient 2.3.6 (default 2.3.4.1) on heat-
engine
New Django URLs, neutron API client fixes
• Reflecting Django 1.5 and python-neutronclient changes
Dealing with Floating IP associations
• Horizon does not allow provision floating IPs to networks without
router
Eventually Contrail pushed Juno version of horizon cca 14 days ago
SaltStack based OpenStack deployment
• SaltStack has about 5% of OS deployment share
• We use hierarchical database as system data model
• Proper service (de)composition
• Integrated monitoring, logging, firewalls
• similar to Example42 approach in Puppet
• We are in process of cleaning and opensourcing our formulas
• About 30 service formulas in a first wave
• Will eventually become part of Big Tent
Please Contribute!
Creating new Salt OpenContrail module and
state
• Utilises contrail-vnc python client
• Declarative peering configuration
• Declarative vrouter provisioning
System model implementation
• reclass - external node classification tool
• Hiearchical database similar, but not same as Hiera
• Basic concepts of hiera
• Nested, multiple class inheritance
• Variable interpolation
Thank you!
Jakub Pavlik
j.pavlik@tcpcloud.eu
@JakubPav
Ales Komarek
a.komarek@tcpcloud.eu
@ales_komarek
Backup Slides
@tcpcloud
OpenContrail Meetup 2015 Vancouver
Ideas
Fully L3 routing topology with OSPF at vRouter
AVG OpenStack Architecture

More Related Content

PPTX
Operators experience and perspective on SDN with VLANs and L3 Networks
Jakub Pavlik
 
PPTX
OpenStack Ousts vCenter for DevOps and Unites IT Silos at AVG Technologies
Jakub Pavlik
 
PPTX
OpenContrail Experience tcp cloud OpenStack Summit Tokyo
Jakub Pavlik
 
PPTX
CERN User Story
Tim Bell
 
PDF
10 Years of OpenStack at CERN - From 0 to 300k cores
Belmiro Moreira
 
PDF
Moving from CellsV1 to CellsV2 at CERN
Belmiro Moreira
 
PPTX
20161025 OpenStack at CERN Barcelona
Tim Bell
 
PDF
OpenStack and OpenDaylight: An Integrated IaaS for SDN/NFV
Cloud Native Day Tel Aviv
 
Operators experience and perspective on SDN with VLANs and L3 Networks
Jakub Pavlik
 
OpenStack Ousts vCenter for DevOps and Unites IT Silos at AVG Technologies
Jakub Pavlik
 
OpenContrail Experience tcp cloud OpenStack Summit Tokyo
Jakub Pavlik
 
CERN User Story
Tim Bell
 
10 Years of OpenStack at CERN - From 0 to 300k cores
Belmiro Moreira
 
Moving from CellsV1 to CellsV2 at CERN
Belmiro Moreira
 
20161025 OpenStack at CERN Barcelona
Tim Bell
 
OpenStack and OpenDaylight: An Integrated IaaS for SDN/NFV
Cloud Native Day Tel Aviv
 

What's hot (20)

PDF
Containers on Baremetal and Preemptible VMs at CERN and SKA
Belmiro Moreira
 
PPTX
20150924 rda federation_v1
Tim Bell
 
PDF
Future Science on Future OpenStack
Belmiro Moreira
 
PDF
OpenStack Journey in Tieto Elastic Cloud
Jakub Pavlik
 
PDF
What's new in OpenStack Liberty
Stephen Gordon
 
PPTX
Neutron Updates - Liberty Edition
OpenStack Foundation
 
PPTX
20170926 cern cloud v4
Tim Bell
 
PPTX
Sahara Updates - Liberty Edition
OpenStack Foundation
 
PPTX
Trove Updates - Liberty Edition
OpenStack Foundation
 
PDF
CERN OpenStack Cloud Control Plane - From VMs to K8s
Belmiro Moreira
 
PPTX
OpenStack Discovery and Networking Assurance - Koren Lev - Meetup
Cloud Native Day Tel Aviv
 
PDF
Cern Cloud Architecture - February, 2016
Belmiro Moreira
 
PDF
Cloudify NFV Orchestrator for Optimal Performance
Arthur Berezin
 
PPTX
Heat Updates - Liberty Edition
OpenStack Foundation
 
PDF
Chef and OpenStack Workshop from ChefConf 2013
Matt Ray
 
PDF
An approach for migrating enterprise apps into open stack
Arthur Berezin
 
PPTX
The OpenStack Cloud at CERN - OpenStack Nordic
Tim Bell
 
PDF
Tips Tricks and Tactics with Cells and Scaling OpenStack - May, 2015
Belmiro Moreira
 
PPTX
Ceilometer Updates - Kilo Edition
OpenStack Foundation
 
PDF
Searchlight Updates - Liberty Edition
OpenStack Foundation
 
Containers on Baremetal and Preemptible VMs at CERN and SKA
Belmiro Moreira
 
20150924 rda federation_v1
Tim Bell
 
Future Science on Future OpenStack
Belmiro Moreira
 
OpenStack Journey in Tieto Elastic Cloud
Jakub Pavlik
 
What's new in OpenStack Liberty
Stephen Gordon
 
Neutron Updates - Liberty Edition
OpenStack Foundation
 
20170926 cern cloud v4
Tim Bell
 
Sahara Updates - Liberty Edition
OpenStack Foundation
 
Trove Updates - Liberty Edition
OpenStack Foundation
 
CERN OpenStack Cloud Control Plane - From VMs to K8s
Belmiro Moreira
 
OpenStack Discovery and Networking Assurance - Koren Lev - Meetup
Cloud Native Day Tel Aviv
 
Cern Cloud Architecture - February, 2016
Belmiro Moreira
 
Cloudify NFV Orchestrator for Optimal Performance
Arthur Berezin
 
Heat Updates - Liberty Edition
OpenStack Foundation
 
Chef and OpenStack Workshop from ChefConf 2013
Matt Ray
 
An approach for migrating enterprise apps into open stack
Arthur Berezin
 
The OpenStack Cloud at CERN - OpenStack Nordic
Tim Bell
 
Tips Tricks and Tactics with Cells and Scaling OpenStack - May, 2015
Belmiro Moreira
 
Ceilometer Updates - Kilo Edition
OpenStack Foundation
 
Searchlight Updates - Liberty Edition
OpenStack Foundation
 
Ad

Similar to OpenContrail Implementations (20)

PDF
Learn OpenStack from trystack.cn
OpenCity Community
 
PDF
Deep Dive Into the CERN Cloud Infrastructure - November, 2013
Belmiro Moreira
 
PDF
OpenStack London Meetup, 18 Nov 2015
Jesse Pretorius
 
PDF
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
Vietnam Open Infrastructure User Group
 
PDF
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...
Cisco DevNet
 
PDF
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
markmcclain
 
PPTX
OpenStack 101
All Things Open
 
PPTX
OpenStack 101 - All Things Open 2015
Mark Voelker
 
PDF
Cloud Architect Alliance #15: Openstack
Microsoft
 
PPTX
Pairs OpenStack Summit Summary
Guangya Liu
 
PPTX
Moby KubeCon 2017
Patrick Chanezon
 
PPTX
Some Advanced OpenStack Overview Document
TrungPhamVan10
 
PPT
Introduction to Open stack - An Overview
SpringPeople
 
PDF
Workday's Next Generation Private Cloud
Silvano Buback
 
PPTX
Contributing to OpenStack
devkulkarni
 
PPTX
Flexible compute
Peter Clapham
 
PPTX
Sanger, upcoming Openstack for Bio-informaticians
Peter Clapham
 
PDF
La apuesta de Telefónica por la cloud privada
LibreCon
 
PPTX
OpenStack Orchestration with Heat
openstackstl
 
PDF
OpenstackOverview.pdf
KevinBuck30
 
Learn OpenStack from trystack.cn
OpenCity Community
 
Deep Dive Into the CERN Cloud Infrastructure - November, 2013
Belmiro Moreira
 
OpenStack London Meetup, 18 Nov 2015
Jesse Pretorius
 
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
Vietnam Open Infrastructure User Group
 
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...
Cisco DevNet
 
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
markmcclain
 
OpenStack 101
All Things Open
 
OpenStack 101 - All Things Open 2015
Mark Voelker
 
Cloud Architect Alliance #15: Openstack
Microsoft
 
Pairs OpenStack Summit Summary
Guangya Liu
 
Moby KubeCon 2017
Patrick Chanezon
 
Some Advanced OpenStack Overview Document
TrungPhamVan10
 
Introduction to Open stack - An Overview
SpringPeople
 
Workday's Next Generation Private Cloud
Silvano Buback
 
Contributing to OpenStack
devkulkarni
 
Flexible compute
Peter Clapham
 
Sanger, upcoming Openstack for Bio-informaticians
Peter Clapham
 
La apuesta de Telefónica por la cloud privada
LibreCon
 
OpenStack Orchestration with Heat
openstackstl
 
OpenstackOverview.pdf
KevinBuck30
 
Ad

More from Jakub Pavlik (6)

PPTX
Mirantis - Continuous Deployment of Infrastructure, Platform, and Application...
Jakub Pavlik
 
PDF
Evolve or Die: Enterprise Ready OpenStack upgrades with Kubernetes
Jakub Pavlik
 
PDF
Kubernetes SDN performance and architecture
Jakub Pavlik
 
PDF
SmartCity IoT on Kubernetes and OpenStack
Jakub Pavlik
 
PPTX
OpenStack High Availability
Jakub Pavlik
 
PPTX
OpenContrail deployment experience
Jakub Pavlik
 
Mirantis - Continuous Deployment of Infrastructure, Platform, and Application...
Jakub Pavlik
 
Evolve or Die: Enterprise Ready OpenStack upgrades with Kubernetes
Jakub Pavlik
 
Kubernetes SDN performance and architecture
Jakub Pavlik
 
SmartCity IoT on Kubernetes and OpenStack
Jakub Pavlik
 
OpenStack High Availability
Jakub Pavlik
 
OpenContrail deployment experience
Jakub Pavlik
 

Recently uploaded (20)

PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Doc9.....................................
SofiaCollazos
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Software Development Methodologies in 2025
KodekX
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 

OpenContrail Implementations

  • 2. Agenda • About tcp cloud • What we have done since last meetup? • References • OpenContrail Juno production experience • Fixes, recommendations • Horizon modifications • SaltStack announcements • OpenStack formulas • OpenContrail formulas • OpenContrail modules
  • 3. About tcp cloud • ISO Certifications (ISO 9001, ISO 20000-1, ISO 27001) • Certificated experts (cloud, hardware, virtualization, networks, OS, etc…) • Active in global community (OpenStack, OpenContrail, SaltStack, etc…) • Own Hi-Tech Datacenter (TIER III, 20kW per rack, hundreds 10Gbps ports, etc…) • Focused on private open cloud solutions and services (since 2011) • Maximum Openness • Open source of course… • But also technology like • Hyper-V, VMware, PowerKVM, … • Thomas-Krenn, IBM, HP, Dell, … • Juniper, Cisco, … • Ubuntu, CentOS, Windows, …
  • 4. What we have done on OpenContrail since last meetup • 6 Proof of Concepts, 2 pilots, 4 prod environments • VMware integration testing (ESXi driver) • Experience with 1.2, 2.0 and 2.1 • AVG Technologies, 100 Percentit IT, Czech IT, telco customers world wide
  • 5. OpenStack Juno/OpenContrail Integration • We tested Contrail 1.2 with Icehouse • KVM • ESXi (see blog post) • We have used Juno with Contrail 2.0 since January 2015 • Reasons for Juno: • Heat improvements • Cinder backend drivers • Live migrations for volume backed instances • Horizon improvements • It is newer :)
  • 6. Integration issues with 2.0/2.1 and Juno Nova VIF driver compatibility • monkey patching nova VIF drivers • Neutron API Class instead of nova vif... Cannot attach multiple security groups • Except 4 parameters instead of 3 (nova - neutron) • nova/network/security_group/neutron_driver.py Rebuild instances fails • https://review.opencontrail.org/#/c/7477/ Delete failed, when OS::Nova::FloatingIPAssociation cannot find server • https://bugs.launchpad.net/heat/+bug/1396982
  • 7. Integration issues with 2.0/2.1 and Juno Heat template is invalid • Increase python-neutronclient 2.3.6 (default 2.3.4.1) on heat- engine New Django URLs, neutron API client fixes • Reflecting Django 1.5 and python-neutronclient changes Dealing with Floating IP associations • Horizon does not allow provision floating IPs to networks without router Eventually Contrail pushed Juno version of horizon cca 14 days ago
  • 8. SaltStack based OpenStack deployment • SaltStack has about 5% of OS deployment share • We use hierarchical database as system data model • Proper service (de)composition • Integrated monitoring, logging, firewalls • similar to Example42 approach in Puppet • We are in process of cleaning and opensourcing our formulas • About 30 service formulas in a first wave • Will eventually become part of Big Tent Please Contribute!
  • 9. Creating new Salt OpenContrail module and state • Utilises contrail-vnc python client • Declarative peering configuration • Declarative vrouter provisioning
  • 10. System model implementation • reclass - external node classification tool • Hiearchical database similar, but not same as Hiera • Basic concepts of hiera • Nested, multiple class inheritance • Variable interpolation
  • 13. Ideas Fully L3 routing topology with OSPF at vRouter