Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Contiv kubernetes-microservices-feb25-v0.3

879 views

Published on

Scaling Microservices with Contiv

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Contiv kubernetes-microservices-feb25-v0.3

  1. 1. Scaling Microservices with Contiv contiv.io @projectcontiv Sukhesh Halemane Github @shaleman Joji Mekkattuparamban Github @jojimt
  2. 2. • Microservices scale Challenge • Project Contiv • Demo Agenda contiv.io
  3. 3. Microservice explosion 500+ microservices450 microservices 500+ microservices Source: Netflix: http://www.slideshare.net/BruceWong3/the-case-for-chaos Twitter: https://twitter.com/adrianco/status/441883572618948608 Hail-o: https://sudo.hailoapp.com/services/2015/03/09/journey-into-a-microservice-world-part-3/
  4. 4. • Hide infrastructure complexity from applications • No more Vlan, Vxlan, VTEP, Spanning tree, Vlan stitching contiv: Networking for Microservice Virtual Network Per Tenant Org 1 Org 2 Segment per Microservice Network based service routing Segment 1 Srv1 Segment 2 Srv2 Srv2 Srv2 Srv1 Srv1 Service Security Policies
  5. 5. Number of IP table rules increase exponentially as microservices scale out Scaling security policies 0 2000 4000 6000 8000 10000 12000 14000 16000 18000 20000 1 2 3 4 5 6 Contiv IP tables Number of Microservices Scale out # of instances Contiv # of rules IP table # of rules 50 1 500 500 50 2 500 2000 50 3 500 4500 50 4 500 8000 50 5 500 12500 50 6 500 18000
  6. 6. Contiv Network Performance Special thanks to: Leslie Qi Wang Source: https://communities.cisco.com/community/developer/opensource/blog/2016/02/03/docker-overlay-network-performance-comparison--bare-metal
  7. 7. Performance at Scale HW configuration: 2x UCS C240 servers with 2s socket, 12 core Intel Xeon E5 cpu each, 192G DRAM, 1x10G NIC. 1x Nexus 9000 series switch 0 1E+09 2E+09 3E+09 4E+09 5E+09 6E+09 7E+09 8E+09 9E+09 1E+10 0 100 1000 5000 Number of Security Rules Throughput Throughput
  8. 8. Demo
  9. 9. Contiv + K8S Demo Topology k8master Contiv Master Kubernetes Master / API Server etcd k8ode01 Contiv Netplugin Kubelet Srv1 Srv2 Srv3 Srv4 etcd Docker k8node02 Contiv Netplugin Kubelet Srv1 Srv2 Srv3 Srv4 etcd Docker Contiv Virtual Network
  10. 10. Thank you contiv.io @abhinandanpb @DivyaVavili @erikh @jainvipin @jojimt @mapuri @shaleman @unclejack @vvb Find us on Github @vishal-j

×