SlideShare a Scribd company logo
Multi-host Container
Networking
Alfonso Acosta
Software Engineer at Weaveworks
Multi host container networking
Outline
1.Problem statement
2.What's Weave?
3.VM<->VM Demo
4.Weave+ECS Demo
Problem statement
? ? ? ? ?
Solution space
What's Weaveworks
Founded in 2014
Goals:
connect, observe and control containers
simple to use
developer friendly
Weave passes Mårten Mickos' 15 min test
- Adrian Cockroft
Not only a SDN
Weave Net: Overlay container network
Not only a SDN
Weave Run: IPAM, LB, SD (weaveDNS) ...
Not only a SDN
Weave Scope: Container visualization
Weave Demo
Data producer
while true; do
# Get IP
IP=`hostname -i | awk '{ print $1 }'`
# Offer data on port 4540
echo "Hi, this is the data producer in $IP" | nc -
q 0 -l -p 4540
done
"HTTP" Server
while true; do
# Get a message from a data producer
DATA_PRODUCER_MESSAGE=`nc dataproducer 4540`
# Render message
HTML="… <h1>Chosen data producer message:</h1>
<h2>${DATA_PRODUCER_MESSAGE}</h2> … "
echo "$HTML" | nc -q 0 -l -p 80
done
Weave+ECS Demo
Questions?
@2opremio
help@weave.works

More Related Content

PPTX
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
PDF
Client Side Monitoring With Prometheus
PDF
Microservices: Lessons Learned
PDF
Deliver Docker Containers Continuously on AWS - QCon 2017
PDF
Options for running Kubernetes at scale across multiple cloud providers
PPTX
Serverless
PDF
Aws + kubernetes = ❤︎
PPT
Sebastien goasguen cloud stack and docker
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
Client Side Monitoring With Prometheus
Microservices: Lessons Learned
Deliver Docker Containers Continuously on AWS - QCon 2017
Options for running Kubernetes at scale across multiple cloud providers
Serverless
Aws + kubernetes = ❤︎
Sebastien goasguen cloud stack and docker

What's hot (16)

PDF
20211120 Automating EC2 operations / EC2運用の自動化
PPT
Sebastien goasguen cloud stack the next year
PPTX
From 0 to 60 with kubernetes and istio
PDF
Paris Container Day 2016 : Running docker clusters on AWS (Amazon Web Services)
PDF
Rohit yadav cloud stack internals
PPTX
Pipelining DevOps with Jenkins and AWS
PDF
Deliver Docker Containers Continuously On AWS - DevOpsCon Munich 2016
PDF
Installing WordPress on AWS
PDF
ECS and ECR deep dive
PDF
Spinnaker 파트 1
PDF
Docker Container automatisiert nach AWS deployen - Continuous Lifecycle 2016
PPTX
Automating Canary Deployments with Weaveworks Flagger and Aspen Mesh
PDF
Running your dockerized application(s) on AWS Elastic Container Service
PPTX
GlobalAzureBootCamp 2018
PDF
Kubernetes on AWS
PDF
Cloud Native Microservices with Spring Cloud
20211120 Automating EC2 operations / EC2運用の自動化
Sebastien goasguen cloud stack the next year
From 0 to 60 with kubernetes and istio
Paris Container Day 2016 : Running docker clusters on AWS (Amazon Web Services)
Rohit yadav cloud stack internals
Pipelining DevOps with Jenkins and AWS
Deliver Docker Containers Continuously On AWS - DevOpsCon Munich 2016
Installing WordPress on AWS
ECS and ECR deep dive
Spinnaker 파트 1
Docker Container automatisiert nach AWS deployen - Continuous Lifecycle 2016
Automating Canary Deployments with Weaveworks Flagger and Aspen Mesh
Running your dockerized application(s) on AWS Elastic Container Service
GlobalAzureBootCamp 2018
Kubernetes on AWS
Cloud Native Microservices with Spring Cloud
Ad

Viewers also liked (20)

PDF
Project Frankenstein: A multitenant, horizontally scalable Prometheus as a se...
PDF
Monitoring Microservices @ SF Microservice meeting
PDF
A 5 Minute Intro To Weave - Software Circus July 2015
PDF
Monitoring Containers with Weave Scope
PDF
Project Frankenstein: A multitenant, horizontally scalable Prometheus as a se...
PDF
Advanced Patterns with io.ReadWriter
PDF
Weave Cortex: Multi-tenant, horizontally scalable Prometheus as a Service
PDF
We don't need consensus: All agreed?
PDF
Monitoring Microservices
PDF
Prometheus as a Service
PDF
Kubernetes and Prometheus
PDF
Grafana is not enough: DIY user interfaces for Prometheus
PDF
Monitoring Microservices
PDF
An Actor Model in Go
PDF
Fryman Project Experience
DOC
SAM CV
 
PPTX
портфоліо
PDF
Ns brochure
PDF
Baylor Bearathon TCP 2015
PDF
FAM83H (2010)
Project Frankenstein: A multitenant, horizontally scalable Prometheus as a se...
Monitoring Microservices @ SF Microservice meeting
A 5 Minute Intro To Weave - Software Circus July 2015
Monitoring Containers with Weave Scope
Project Frankenstein: A multitenant, horizontally scalable Prometheus as a se...
Advanced Patterns with io.ReadWriter
Weave Cortex: Multi-tenant, horizontally scalable Prometheus as a Service
We don't need consensus: All agreed?
Monitoring Microservices
Prometheus as a Service
Kubernetes and Prometheus
Grafana is not enough: DIY user interfaces for Prometheus
Monitoring Microservices
An Actor Model in Go
Fryman Project Experience
SAM CV
 
портфоліо
Ns brochure
Baylor Bearathon TCP 2015
FAM83H (2010)
Ad

Similar to Multi host container networking (20)

PPTX
Seamless migration from nova network to neutron in e bay production
PPTX
VMware vCHS, Puppet, and Project Zombie - PuppetConf 2013
PDF
Containerizing your Security Operations Center
PDF
VMworld 2013: The Story Behind Designing and Building a Distributed Automatio...
PDF
Getting Safe Swiss Cloud up and running with CloudStack
PPTX
01 - Velociraptor Installation and Overview.pptx
PPTX
01 - Velociraptor Installation and Overview.pptx
PPTX
Simple docker hosting in FIWARE Lab
PPTX
Open Stack compute-service-nova
PPTX
Automating Software Development Life Cycle - A DevOps Approach
PPTX
Assembling an Open Source Toolchain to Manage Public, Private and Hybrid Clou...
PDF
Container Network Interface: Network Plugins for Kubernetes and beyond
PPTX
DCUS17 : Docker networking deep dive
PDF
Docker at Flux7
PPTX
Deploying windows containers with kubernetes
PDF
OpenSource ToolChain for the Hybrid Cloud
PDF
How to create your own hack environment
PPTX
DockerCon EU 2018 Workshop: Container Networking for Swarm and Kubernetes in ...
PPTX
Federico Michele Facca - FIWARE Primer - Learn FIWARE in 60 Minutes
PPTX
FIWARE Primer - Learn FIWARE in 60 Minutes
Seamless migration from nova network to neutron in e bay production
VMware vCHS, Puppet, and Project Zombie - PuppetConf 2013
Containerizing your Security Operations Center
VMworld 2013: The Story Behind Designing and Building a Distributed Automatio...
Getting Safe Swiss Cloud up and running with CloudStack
01 - Velociraptor Installation and Overview.pptx
01 - Velociraptor Installation and Overview.pptx
Simple docker hosting in FIWARE Lab
Open Stack compute-service-nova
Automating Software Development Life Cycle - A DevOps Approach
Assembling an Open Source Toolchain to Manage Public, Private and Hybrid Clou...
Container Network Interface: Network Plugins for Kubernetes and beyond
DCUS17 : Docker networking deep dive
Docker at Flux7
Deploying windows containers with kubernetes
OpenSource ToolChain for the Hybrid Cloud
How to create your own hack environment
DockerCon EU 2018 Workshop: Container Networking for Swarm and Kubernetes in ...
Federico Michele Facca - FIWARE Primer - Learn FIWARE in 60 Minutes
FIWARE Primer - Learn FIWARE in 60 Minutes

More from Weaveworks (20)

PDF
Weave AI Controllers (Weave GitOps Office Hours)
PDF
Flamingo: Expand ArgoCD with Flux (Office Hours)
PDF
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
PDF
Six Signs You Need Platform Engineering
PDF
SRE and GitOps for Building Robust Kubernetes Platforms.pdf
PDF
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
PDF
Flux Beyond Git Harnessing the Power of OCI
PDF
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
PDF
How to Avoid Kubernetes Multi-tenancy Catastrophes
PDF
Building internal developer platform with EKS and GitOps
PDF
GitOps Testing in Kubernetes with Flux and Testkube.pdf
PDF
Intro to GitOps with Weave GitOps, Flagger and Linkerd
PDF
Implementing Flux for Scale with Soft Multi-tenancy
PDF
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKS
PDF
The Story of Flux Reaching Graduation in the CNCF
PDF
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
PDF
Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...
PDF
Flux’s Security & Scalability with OCI & Helm Slides.pdf
PDF
Flux Security & Scalability using VS Code GitOps Extension
PDF
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Weave AI Controllers (Weave GitOps Office Hours)
Flamingo: Expand ArgoCD with Flux (Office Hours)
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Six Signs You Need Platform Engineering
SRE and GitOps for Building Robust Kubernetes Platforms.pdf
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
Flux Beyond Git Harnessing the Power of OCI
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
How to Avoid Kubernetes Multi-tenancy Catastrophes
Building internal developer platform with EKS and GitOps
GitOps Testing in Kubernetes with Flux and Testkube.pdf
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Implementing Flux for Scale with Soft Multi-tenancy
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKS
The Story of Flux Reaching Graduation in the CNCF
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...
Flux’s Security & Scalability with OCI & Helm Slides.pdf
Flux Security & Scalability using VS Code GitOps Extension
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps

Recently uploaded (20)

PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Approach and Philosophy of On baking technology
PPTX
Cloud computing and distributed systems.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
KodekX | Application Modernization Development
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
Advanced methodologies resolving dimensionality complications for autism neur...
Approach and Philosophy of On baking technology
Cloud computing and distributed systems.
Dropbox Q2 2025 Financial Results & Investor Presentation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Review of recent advances in non-invasive hemoglobin estimation
Digital-Transformation-Roadmap-for-Companies.pptx
MYSQL Presentation for SQL database connectivity
Encapsulation_ Review paper, used for researhc scholars
Per capita expenditure prediction using model stacking based on satellite ima...
“AI and Expert System Decision Support & Business Intelligence Systems”
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
KodekX | Application Modernization Development
Chapter 3 Spatial Domain Image Processing.pdf
Machine learning based COVID-19 study performance prediction
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Mobile App Security Testing_ A Comprehensive Guide.pdf
Unlocking AI with Model Context Protocol (MCP)

Multi host container networking

Editor's Notes

  • #2: Introduce yourself
  • #3: Survey: ask the audience who has used … 1. Docker, 2. Weave, 3. ECS.
  • #7: Insist on the fact that we are developer oriented, there are other solutions out there but they are not that developer-friendly
  • #8: Cloud agnostic (bare metal support), Open source,supports network topologies which are not fully connected
  • #9: Talk about weaveDNS (container name -> A record, Random A-record order, Gossip) how it scales better than Consul (agent->master, starts to bottleneck on 250 nodes and requries DNSmask/caching)