SlideShare a Scribd company logo
Symantec SDN Deployment
Jasmeet Sidhu, Rudrajit Tapadar
Cloud Platform Engineering
Class of Service
Copyright © 2015 Symantec Corporation 2
Class of Service
• Dev
– For developers to get familiar with OpenStack cloud
– Each developer has a project
• Production
– For teams to onboard their members
– Each team has a project
– Manage user roles
– Manage production workloads
Copyright © 2015 Symantec Corporation
3
Self-Service User Onboarding
Copyright © 2015 Symantec Corporation 4
Self-Service User Onboarding
• Zero tickets for user onboarding
– Provide sign up capabilities on Horizon
• Provide easy networking on Dev CoS
– Hide all complexities
– Automatically create network
– Allocate routable subnets by using Contrail VNC APIs
– Create security group with proper rules
– Create unique domain names for instances by using Designate for routable
IPs
Copyright © 2015 Symantec Corporation
5
Load Balancer as a Service
Copyright © 2015 Symantec Corporation 6
Load Balancer as a Service
•Out of the box
– Icehouse, v1 APIs
– Launch HA Proxy service instances on a single AZ
– SSL Support: Wildcard cert
• Symantec fixes
–Multiple AZ, SSL Passthrough, Stats and Metrics
• Performance:
–~6.5 Gbps throughput with 10K parallel connections, VIP with 2 members
–20K HTTPS requests/sec for 10K parallel connections with 1 million requests, 1K response
size
• Tuning - haproxy.cfg: maxconn 50K, nbproc 4, ulimit-n 200K, Cipher
• Pain points
–No control over ha proxy cfg
–No control over resource allocations (cpu, etc)
Copyright © 2015 Symantec Corporation
7
Baremetal on Overlay
Copyright © 2015 Symantec Corporation 8
Baremetal on Overlay
•Applications that run on baremetal but needs to be on the
overlay
– Example: swift proxy and data nodes
– Launch them inside network namespaces
– Plug them to the vRouter
– East-West Traffic
• Manual Setup via scripts
– Nova is not aware but Contrail is.
– Multiple nics sitting on multiple networks
– Static IPs
Copyright © 2015 Symantec Corporation
9
Availability::Control Plane
Copyright © 2015 Symantec Corporation 10
Control Plane Availability
• Goal - 99.95% Availability
• 5 SDN controller VMs distributed over 3 racks
• 5 Cassandra database baremetal nodes distributed over 3 racks
– RF of 3 for analytics
– RF of 5 for config
– Compaction throughput 256 Mbps
• Deployment Automation: Puppet
• Issues seen: DB Timeouts, Version mismatch, admin token
Copyright © 2015 Symantec Corporation
11
Failed Customer Interactions
Copyright © 2015 Symantec Corporation 12
Failed Customer Interactions
• Measure the control plane availability
• Use Symantec’s Logging-Monitoring-Metering as a Service to parse Neutron logs
• Compare response codes: 5XX counted as failures
• Dashboards!
Copyright © 2015 Symantec Corporation
13
Availability::Data Plane
Copyright © 2015 Symantec Corporation 14
Data Plane Availability
• Work in progress..
–FIP Availability
–vDNS
–Link Local
–Private Network
Copyright © 2015 Symantec Corporation
15
Seamless Upgrades
Copyright © 2015 Symantec Corporation 16
Upgrade 1.20 to 2.0.1
• Goal - Zero Downtime
• Controller upgrades
– No in-place upgrades
– Build a parallel control plane with new release
– Add them to the VIP pool and gradually decommission old controllers
• Database upgrades
– Add new DB nodes one by one to the existing cluster
– Repair the DB
– Decommission old DB node one by one
• Compute upgrades
– Automate unloading and loading of kernel module in all computes
Copyright © 2015 Symantec Corporation
17
Health Monitoring
Copyright © 2015 Symantec Corporation 18
Health Monitoring
• Volta
–Logging
•Logstash
•Elasticsearch
–Metrics
•InfluxDB
•Statsd
•Collectd)
–RESTful APIs make it easy:
•Response Codes, Bytes Transfered, Time, Verb, etc.
• OpsView / Zabbix
Copyright © 2015 Symantec Corporation
19
Troubleshooting
Copyright © 2015 Symantec Corporation 20
Troubleshooting
• Most incidents are trivial
– Known issues
– Trivial fixes/workarounds
• Some incidents are complex
– RCA is very involved
– Might have to wait for next code release for a fix
– Quick and dirty solution – use auto healing scripts for workarounds
•Periodically check system health (Synthetic Transactions)
•Remediate known bugs
•Fix problems as they are detected, Save pagers, run 24x7!
(MX Encapsulation, Dead processes, etc.)
Copyright © 2015 Symantec Corporation
21
Thank you!
Copyright © 2014 Symantec Corporation. All rights reserved. Symantec and the Symantec Logo are trademarks or registered trademarks of Symantec Corporation or its
affiliates in the U.S. and other countries. Other names may be trademarks of their respective owners.
This document is provided for informational purposes only and is not intended as advertising. All warranties relating to the information in this document, either express or
implied, are disclaimed to the maximum extent allowed by law. The information in this document is subject to change without notice.

More Related Content

PDF
OpenContrail Cloudwatt Feedback
ethuleau
 
PPTX
OpenContrail deployment experience
Jakub Pavlik
 
PPTX
Network Monitoring and Analytics
PLUMgrid
 
PDF
OpenStack Astara
Kiran Murari
 
PPTX
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Vietnam Open Infrastructure User Group
 
PPTX
NFV Orchestration for Telcos using OpenStack Tacker
Sridhar Ramaswamy
 
PPTX
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
Sahdev Zala
 
PPTX
OpenStack Discovery and Networking Assurance - Koren Lev - Meetup
Cloud Native Day Tel Aviv
 
OpenContrail Cloudwatt Feedback
ethuleau
 
OpenContrail deployment experience
Jakub Pavlik
 
Network Monitoring and Analytics
PLUMgrid
 
OpenStack Astara
Kiran Murari
 
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Vietnam Open Infrastructure User Group
 
NFV Orchestration for Telcos using OpenStack Tacker
Sridhar Ramaswamy
 
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
Sahdev Zala
 
OpenStack Discovery and Networking Assurance - Koren Lev - Meetup
Cloud Native Day Tel Aviv
 

What's hot (20)

PDF
OpenStack and OpenDaylight: An Integrated IaaS for SDN/NFV
Cloud Native Day Tel Aviv
 
PPTX
Next Generation Network Developer Skills
mestery
 
PPTX
Openstack Neutron Insights
Atul Pandey
 
PDF
Deploying OpenDaylight and OpenStack at Ease
Michelle Holley
 
PDF
OVN: Scaleable Virtual Networking for Open vSwitch
mestery
 
PDF
Multisite OpenStack for NFV: Bridging the Gap
Dimitri Mazmanov
 
PDF
Improving Network Application Performance using Load Aware Libeventdev
Michelle Holley
 
PDF
Tungsten Fabric Overview
Michelle Holley
 
PDF
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
OPNFV
 
PDF
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
mestery
 
PDF
OpenStack Tokyo Summit Keynote Slides
mestery
 
PPTX
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
Cloud Native Day Tel Aviv
 
PDF
Open Source Backends for OpenStack Neutron
mestery
 
PPTX
Can the Open vSwitch (OVS) bottleneck be resolved? - Erez Cohen - OpenStack D...
Cloud Native Day Tel Aviv
 
PDF
Openstack Tacker - Moving into Pike
OPNFV
 
PPTX
Optimising nfv service chains on open stack using docker
Ananth Padmanabhan
 
PDF
Summit 16: Service Function Chaining: Demo and Usage
OPNFV
 
PPTX
Tungsten Fabric and DPDK vRouter Architecture
Open Source Technology Center MeetUps
 
PDF
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
OPNFV
 
PDF
OPNFV and OCP: Perfect Together
OPNFV
 
OpenStack and OpenDaylight: An Integrated IaaS for SDN/NFV
Cloud Native Day Tel Aviv
 
Next Generation Network Developer Skills
mestery
 
Openstack Neutron Insights
Atul Pandey
 
Deploying OpenDaylight and OpenStack at Ease
Michelle Holley
 
OVN: Scaleable Virtual Networking for Open vSwitch
mestery
 
Multisite OpenStack for NFV: Bridging the Gap
Dimitri Mazmanov
 
Improving Network Application Performance using Load Aware Libeventdev
Michelle Holley
 
Tungsten Fabric Overview
Michelle Holley
 
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
OPNFV
 
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
mestery
 
OpenStack Tokyo Summit Keynote Slides
mestery
 
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
Cloud Native Day Tel Aviv
 
Open Source Backends for OpenStack Neutron
mestery
 
Can the Open vSwitch (OVS) bottleneck be resolved? - Erez Cohen - OpenStack D...
Cloud Native Day Tel Aviv
 
Openstack Tacker - Moving into Pike
OPNFV
 
Optimising nfv service chains on open stack using docker
Ananth Padmanabhan
 
Summit 16: Service Function Chaining: Demo and Usage
OPNFV
 
Tungsten Fabric and DPDK vRouter Architecture
Open Source Technology Center MeetUps
 
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
OPNFV
 
OPNFV and OCP: Perfect Together
OPNFV
 
Ad

Similar to Symantec SDN Deployment (20)

PPTX
Symantec Public Meetup
Rudrajit Tapadar
 
PDF
OPNFV EMC - Benefiting from IT & Net Ops Convergence
Paul To
 
PDF
EMC & OpenStack: A View From Within
EMC
 
PPTX
EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
Kendrick Coleman
 
PDF
VMworld 2013: VMware NSX: A Customer’s Perspective
VMworld
 
PPTX
Platform as a Service with Kubernetes and Mesos
Miguel Zuniga
 
PPTX
EMC with Mirantis Openstack
EMC
 
PPTX
What's new OpenStack kilo
Anil Bidari ( CEO , Cloud Enabled)
 
PDF
OPNFVSummitNov2015-v4
Chanchal Chatterjee
 
PDF
Akamai for Dev Ops Current Capabilities - Atlanta DevOps World Tour
Akamai Developers & Admins
 
PDF
VMworld 2013: Symantec’s Real-World Experience with a VMware Software-Defined...
VMworld
 
PDF
Immediate download DevOps for networking boost your organization's growth by ...
kapuilakna
 
PDF
Implementing dev ops to face a two speed it architecture
Davide Veronese
 
PDF
Creating an open source load balancer for S3
Anders Bruvik
 
PPTX
Devops services
Romexsoft
 
PDF
Synergy 2015 Session Slides: SYN408 XenDesktop 7.6 Architecture - Dealing Wit...
Citrix
 
PDF
Zero to Automated in Under a Year
Network Automation Forum
 
PPTX
EMC World 2015 - The Devops Toolkit
Jonas Rosland
 
PPTX
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
{code}
 
PPTX
EMC Vipr srm-technical Deep dive
solarisyougood
 
Symantec Public Meetup
Rudrajit Tapadar
 
OPNFV EMC - Benefiting from IT & Net Ops Convergence
Paul To
 
EMC & OpenStack: A View From Within
EMC
 
EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
Kendrick Coleman
 
VMworld 2013: VMware NSX: A Customer’s Perspective
VMworld
 
Platform as a Service with Kubernetes and Mesos
Miguel Zuniga
 
EMC with Mirantis Openstack
EMC
 
What's new OpenStack kilo
Anil Bidari ( CEO , Cloud Enabled)
 
OPNFVSummitNov2015-v4
Chanchal Chatterjee
 
Akamai for Dev Ops Current Capabilities - Atlanta DevOps World Tour
Akamai Developers & Admins
 
VMworld 2013: Symantec’s Real-World Experience with a VMware Software-Defined...
VMworld
 
Immediate download DevOps for networking boost your organization's growth by ...
kapuilakna
 
Implementing dev ops to face a two speed it architecture
Davide Veronese
 
Creating an open source load balancer for S3
Anders Bruvik
 
Devops services
Romexsoft
 
Synergy 2015 Session Slides: SYN408 XenDesktop 7.6 Architecture - Dealing Wit...
Citrix
 
Zero to Automated in Under a Year
Network Automation Forum
 
EMC World 2015 - The Devops Toolkit
Jonas Rosland
 
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
{code}
 
EMC Vipr srm-technical Deep dive
solarisyougood
 
Ad

Recently uploaded (20)

PPTX
Color Model in Textile ( RGB, CMYK).pptx
auladhossain191
 
PPTX
Information Retrieval and Extraction - Module 7
premSankar19
 
PPTX
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
PPTX
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
PPT
SCOPE_~1- technology of green house and poyhouse
bala464780
 
PDF
Zero carbon Building Design Guidelines V4
BassemOsman1
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PDF
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PDF
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
PDF
Unit I Part II.pdf : Security Fundamentals
Dr. Madhuri Jawale
 
PDF
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
PDF
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
PPTX
Inventory management chapter in automation and robotics.
atisht0104
 
PDF
Top 10 read articles In Managing Information Technology.pdf
IJMIT JOURNAL
 
PPTX
22PCOAM21 Data Quality Session 3 Data Quality.pptx
Guru Nanak Technical Institutions
 
PDF
Principles of Food Science and Nutritions
Dr. Yogesh Kumar Kosariya
 
PDF
Introduction to Data Science: data science process
ShivarkarSandip
 
PPT
Ppt for engineering students application on field effect
lakshmi.ec
 
PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
Color Model in Textile ( RGB, CMYK).pptx
auladhossain191
 
Information Retrieval and Extraction - Module 7
premSankar19
 
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
SCOPE_~1- technology of green house and poyhouse
bala464780
 
Zero carbon Building Design Guidelines V4
BassemOsman1
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
Unit I Part II.pdf : Security Fundamentals
Dr. Madhuri Jawale
 
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
Inventory management chapter in automation and robotics.
atisht0104
 
Top 10 read articles In Managing Information Technology.pdf
IJMIT JOURNAL
 
22PCOAM21 Data Quality Session 3 Data Quality.pptx
Guru Nanak Technical Institutions
 
Principles of Food Science and Nutritions
Dr. Yogesh Kumar Kosariya
 
Introduction to Data Science: data science process
ShivarkarSandip
 
Ppt for engineering students application on field effect
lakshmi.ec
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 

Symantec SDN Deployment

  • 1. Symantec SDN Deployment Jasmeet Sidhu, Rudrajit Tapadar Cloud Platform Engineering
  • 2. Class of Service Copyright © 2015 Symantec Corporation 2
  • 3. Class of Service • Dev – For developers to get familiar with OpenStack cloud – Each developer has a project • Production – For teams to onboard their members – Each team has a project – Manage user roles – Manage production workloads Copyright © 2015 Symantec Corporation 3
  • 4. Self-Service User Onboarding Copyright © 2015 Symantec Corporation 4
  • 5. Self-Service User Onboarding • Zero tickets for user onboarding – Provide sign up capabilities on Horizon • Provide easy networking on Dev CoS – Hide all complexities – Automatically create network – Allocate routable subnets by using Contrail VNC APIs – Create security group with proper rules – Create unique domain names for instances by using Designate for routable IPs Copyright © 2015 Symantec Corporation 5
  • 6. Load Balancer as a Service Copyright © 2015 Symantec Corporation 6
  • 7. Load Balancer as a Service •Out of the box – Icehouse, v1 APIs – Launch HA Proxy service instances on a single AZ – SSL Support: Wildcard cert • Symantec fixes –Multiple AZ, SSL Passthrough, Stats and Metrics • Performance: –~6.5 Gbps throughput with 10K parallel connections, VIP with 2 members –20K HTTPS requests/sec for 10K parallel connections with 1 million requests, 1K response size • Tuning - haproxy.cfg: maxconn 50K, nbproc 4, ulimit-n 200K, Cipher • Pain points –No control over ha proxy cfg –No control over resource allocations (cpu, etc) Copyright © 2015 Symantec Corporation 7
  • 8. Baremetal on Overlay Copyright © 2015 Symantec Corporation 8
  • 9. Baremetal on Overlay •Applications that run on baremetal but needs to be on the overlay – Example: swift proxy and data nodes – Launch them inside network namespaces – Plug them to the vRouter – East-West Traffic • Manual Setup via scripts – Nova is not aware but Contrail is. – Multiple nics sitting on multiple networks – Static IPs Copyright © 2015 Symantec Corporation 9
  • 10. Availability::Control Plane Copyright © 2015 Symantec Corporation 10
  • 11. Control Plane Availability • Goal - 99.95% Availability • 5 SDN controller VMs distributed over 3 racks • 5 Cassandra database baremetal nodes distributed over 3 racks – RF of 3 for analytics – RF of 5 for config – Compaction throughput 256 Mbps • Deployment Automation: Puppet • Issues seen: DB Timeouts, Version mismatch, admin token Copyright © 2015 Symantec Corporation 11
  • 12. Failed Customer Interactions Copyright © 2015 Symantec Corporation 12
  • 13. Failed Customer Interactions • Measure the control plane availability • Use Symantec’s Logging-Monitoring-Metering as a Service to parse Neutron logs • Compare response codes: 5XX counted as failures • Dashboards! Copyright © 2015 Symantec Corporation 13
  • 14. Availability::Data Plane Copyright © 2015 Symantec Corporation 14
  • 15. Data Plane Availability • Work in progress.. –FIP Availability –vDNS –Link Local –Private Network Copyright © 2015 Symantec Corporation 15
  • 16. Seamless Upgrades Copyright © 2015 Symantec Corporation 16
  • 17. Upgrade 1.20 to 2.0.1 • Goal - Zero Downtime • Controller upgrades – No in-place upgrades – Build a parallel control plane with new release – Add them to the VIP pool and gradually decommission old controllers • Database upgrades – Add new DB nodes one by one to the existing cluster – Repair the DB – Decommission old DB node one by one • Compute upgrades – Automate unloading and loading of kernel module in all computes Copyright © 2015 Symantec Corporation 17
  • 18. Health Monitoring Copyright © 2015 Symantec Corporation 18
  • 19. Health Monitoring • Volta –Logging •Logstash •Elasticsearch –Metrics •InfluxDB •Statsd •Collectd) –RESTful APIs make it easy: •Response Codes, Bytes Transfered, Time, Verb, etc. • OpsView / Zabbix Copyright © 2015 Symantec Corporation 19
  • 20. Troubleshooting Copyright © 2015 Symantec Corporation 20
  • 21. Troubleshooting • Most incidents are trivial – Known issues – Trivial fixes/workarounds • Some incidents are complex – RCA is very involved – Might have to wait for next code release for a fix – Quick and dirty solution – use auto healing scripts for workarounds •Periodically check system health (Synthetic Transactions) •Remediate known bugs •Fix problems as they are detected, Save pagers, run 24x7! (MX Encapsulation, Dead processes, etc.) Copyright © 2015 Symantec Corporation 21
  • 22. Thank you! Copyright © 2014 Symantec Corporation. All rights reserved. Symantec and the Symantec Logo are trademarks or registered trademarks of Symantec Corporation or its affiliates in the U.S. and other countries. Other names may be trademarks of their respective owners. This document is provided for informational purposes only and is not intended as advertising. All warranties relating to the information in this document, either express or implied, are disclaimed to the maximum extent allowed by law. The information in this document is subject to change without notice.

Editor's Notes

  • #8: VIP Members - 16 CPU, 32GB RAM Stats - num connections, session active/total/drops, bytes in/out, response times
  • #10: Two nics on two different networks (swift proxy network and replication network) Not production yet. Still exploring. Recent issues: Kernel panic on 3.16 kernel with network namespaces.