SlideShare a Scribd company logo
Copyright © 2019 HashiCorp
Secure Routing and
Traffic Management with
Ambassador and Consul
Daniel Bryant
Product Architect, Datawire
Nic Jackson
Developer Advocate, HashiCorp
tl;dr
▪ We’re seeing an increase in application modernisation/hybrid platforms
▪ Decoupling apps and infrastructure is key: incrementally and securely
▪ Ambassador handles north-south “ingress” traffic
▪ Consul handles east-west “service-to-service” traffic
▪ Ambassador + Consul bridge legacy apps to the new world
– Dynamic routing, TLS, and other cross-cutting concerns
Who are we?
Nic Jackson
Developer Advocate, HashiCorp
@sheriffjackson
Daniel Bryant
Product Architect, Datawire
@danielbryantuk
So, we don’t want to scare you, but...
So, we don’t want to scare you, but...
214
Records containing personal data are exploited every second
So, we don’t want to scare you, but...
2.2%
Of compromised records are protected by encryption
So, we don’t want to scare you, but...
65%
Of cases are linked to identity theft
So, we don’t want to scare you, but...
$3,860,000
Is the average cost of a data breach
So, we don’t want to scare you, but...
$350,00,000
Is the cost of a breach containing over 50 million records
So, we don’t want to scare you, but...
72%
Increase in attacks between 2017 and 2018
Gemalto Breach Level Index:
https://breachlevelindex.com/
IBM Cost of a Data Breach Study:
https://www.ibm.com/security/data-breach
HashiCorp 2019: "Secure Routing and Traffic Management with Ambassador and Consul"
We’re assuming that you have
secured your data at rest…
...and hardened compute
But what about data in motion?
Are your comms vulnerable?
And what about during application modernisation?
Network heterogeneity typically increases:
- Private DC, cloud, k8s...
HashiCorp 2019: "Secure Routing and Traffic Management with Ambassador and Consul"
https://www.rgoarchitects.com/Files/fallacies.pdf
HashiCorp 2019: "Secure Routing and Traffic Management with Ambassador and Consul"
Ambassador + Consul
API Gateway: Edge proxy, ingress, ADC...
▪ Exposes internal services to end-users (via multiple domains)
▪ Encapsulates backends (k8s, VMs, bare metal etc)
▪ TLS termination (enforcing minimum TLS version)
▪ End-user authentication/authorization
▪ Rate limiting (DDoS protection, etc)
Service Mesh: Proxy mesh, Fabric model...
▪ Exposes internal services to internal consumers
▪ Encapsulates service infra (across k8s, VMs, bare metal etc)
▪ mTLS: service identity and traffic encryption
▪ ACLs and intentions: who can do what, and to whom
▪ Implements cross-functional concerns (out-of-process)
Exploring end-to-end communication
HashiCorp 2019: "Secure Routing and Traffic Management with Ambassador and Consul"
© 2019 HashiCorp 23
Bypass the perimeter by attacking services
© 2019 HashiCorp 24
We need internal network isolation
© 2019 HashiCorp 25
Network segmentation
© 2019 HashiCorp 26
Service segmentation
© 2019 HashiCorp 27
Problem: Dynamic environments...
© 2019 HashiCorp 28
Network / Service segmentation with
intention-based security
Ambassador + Consul: end-to-end solution
Exploring end-to-end communication
https://blog.envoyproxy.io/service-mesh-data-plane-vs-control-plane-2774e720f7fc
Control planes and data planes
Data plane
Control plane
Control planes: Differing use cases
▪ North-south
– Unknown / untrusted clients
– Limited exposure of services (Mapping)
– Centralised ops ingress defaults + decentralised product team cfg
▪ East-west
– Dynamic service information update required (multiple sources)
– Identity required for all services (mTLS + ACLs)
– “Sane” internal defaults + decentralised dev cfg
Ambassador + Consul
Copyright © 2019 HashiCorp
Demo
Ambassador + Consul
Conclusion
▪ Whether greenfield or part of app modernisation...
– Decoupling apps and infrastructure is key
– We need to do this incrementally and securely
▪ Handling north-south/east-west traffic requires different control planes
– But an integrated solution is required (mind the gap!)
▪ Ambassador + Consul bridge legacy apps to the new world
– Dynamic routing, mTLS, segmentation, cross-cutting concerns
Copyright © 2019 HashiCorp
Questions?
Copyright © 2019 HashiCorp
Thanks!
@sheriffjackson | @danielbryantuk

More Related Content

PDF
Cloud Identity: A Recipe for Higher Education
PPTX
Tech talk
PDF
Anonymity, trust, accountability
PPTX
Cryotocurrency & blockchain
PDF
Netrix Services Profile
PPTX
Aljosja Beije - Deliver: Frictionless trade
PPTX
Blockchain Introduction
PPTX
Cybersecurity aspects of blockchain and cryptocurrency
Cloud Identity: A Recipe for Higher Education
Tech talk
Anonymity, trust, accountability
Cryotocurrency & blockchain
Netrix Services Profile
Aljosja Beije - Deliver: Frictionless trade
Blockchain Introduction
Cybersecurity aspects of blockchain and cryptocurrency

What's hot (19)

PDF
Blockchain and financial industry transformation
PDF
Blockchains : Risk or Mitigation?
 
PPTX
Digital Credentials Enabling Mobility and Verification of Educational Achieve...
PDF
EthCC 2018 : Ethereum Decentralized Digital Identity Trust Services
PDF
EthCC 2018 - Decentralized Digital Identity on Ethereum
PPTX
Practical Challenges for Public Blockchains
PDF
Regulatory & Legal Aspects of Distributed Ledger Technology
 
PPTX
Data protection by design and by default on the blockchain
PDF
Crypto Coinference 2018 - Make Blockchain mainstream, but without the hype: ...
PPTX
Presentation1
PPTX
Blockchain Training
PPTX
Hire blockchain developer
PDF
Key Modules for a trsuted and privacy preserving personal data marketplace
PDF
DTU HTS 2017 - some take aways...
PDF
GDPR and Data Ethics considerations in personal data sharing
PDF
FIWARE Global Summit - Publishing Context Information as Right-time Open Data
PPTX
Dublin Blockchain Group
 
PDF
FIWARE Global Summit - Using IoT to Enhance the Standard of the Life of Citizens
PPTX
E-commerce security using asymmetric key algorithm
Blockchain and financial industry transformation
Blockchains : Risk or Mitigation?
 
Digital Credentials Enabling Mobility and Verification of Educational Achieve...
EthCC 2018 : Ethereum Decentralized Digital Identity Trust Services
EthCC 2018 - Decentralized Digital Identity on Ethereum
Practical Challenges for Public Blockchains
Regulatory & Legal Aspects of Distributed Ledger Technology
 
Data protection by design and by default on the blockchain
Crypto Coinference 2018 - Make Blockchain mainstream, but without the hype: ...
Presentation1
Blockchain Training
Hire blockchain developer
Key Modules for a trsuted and privacy preserving personal data marketplace
DTU HTS 2017 - some take aways...
GDPR and Data Ethics considerations in personal data sharing
FIWARE Global Summit - Publishing Context Information as Right-time Open Data
Dublin Blockchain Group
 
FIWARE Global Summit - Using IoT to Enhance the Standard of the Life of Citizens
E-commerce security using asymmetric key algorithm
Ad

Similar to HashiCorp 2019: "Secure Routing and Traffic Management with Ambassador and Consul" (20)

PPTX
[London HashiCorp] Securing Cloud Native Communication: From end user to serv...
PPTX
[HashiConf EU] Securing Cloud Native Communication, From End User to Service
PPTX
[CNCF Webinar] Securing Cloud Native Communication, From End User to Service
PPTX
KubeCon EU 2019 "Securing Cloud Native Communication: From End User to Service"
PDF
Unlocking the Cloud Operating Model: Networking in Multi-Cloud
PPTX
Role of edge gateways in relation to service mesh adoption
PDF
Layer 7 Observability and Centralized Configuration with Consul Service Mesh
PPTX
Modernizing Application Deployments with HashiCorp Consul on Microsoft Azure
PDF
ITKonekt 2023: The Busy Platform Engineers Guide to API Gateways
PPTX
Kloia AWS IBM Hashicorp Day Presentation
PPTX
Hashicorp Corporate Pitch Deck Stenio_v2
PDF
SophiaConf 2018 - D. Benque (Amadeus)
PDF
xConf-2022-api-gateway-service-mesh.pdf
PDF
NYC Kubernetes Meetup: Ambassador and Istio - Flynn, Datawire
PDF
Understanding Identity in the World of Web APIs – Ronnie Mitra, API Architec...
PDF
Threat Modeling the CI/CD Pipeline to Improve Software Supply Chain Security ...
PDF
cloud security lecture abcedfghigklmnopqrstucvbnm,
PPTX
JAX London 2019 "Cloud Native Communication: Using an API Gateway and Service...
PPTX
CloudNativeLondon 2019 "API Gateways and Service Meshes: Opening the Door to ...
PPTX
F5 and HashiCorp Multi-Cloud
[London HashiCorp] Securing Cloud Native Communication: From end user to serv...
[HashiConf EU] Securing Cloud Native Communication, From End User to Service
[CNCF Webinar] Securing Cloud Native Communication, From End User to Service
KubeCon EU 2019 "Securing Cloud Native Communication: From End User to Service"
Unlocking the Cloud Operating Model: Networking in Multi-Cloud
Role of edge gateways in relation to service mesh adoption
Layer 7 Observability and Centralized Configuration with Consul Service Mesh
Modernizing Application Deployments with HashiCorp Consul on Microsoft Azure
ITKonekt 2023: The Busy Platform Engineers Guide to API Gateways
Kloia AWS IBM Hashicorp Day Presentation
Hashicorp Corporate Pitch Deck Stenio_v2
SophiaConf 2018 - D. Benque (Amadeus)
xConf-2022-api-gateway-service-mesh.pdf
NYC Kubernetes Meetup: Ambassador and Istio - Flynn, Datawire
Understanding Identity in the World of Web APIs – Ronnie Mitra, API Architec...
Threat Modeling the CI/CD Pipeline to Improve Software Supply Chain Security ...
cloud security lecture abcedfghigklmnopqrstucvbnm,
JAX London 2019 "Cloud Native Communication: Using an API Gateway and Service...
CloudNativeLondon 2019 "API Gateways and Service Meshes: Opening the Door to ...
F5 and HashiCorp Multi-Cloud
Ad

More from Daniel Bryant (20)

PDF
CraftConf 2023 "Microservice Testing Techniques: Mocks vs Service Virtualizat...
PDF
PlatformCon 23: "The Busy Platform Engineers Guide to API Gateways"
PDF
Java Meetup 23: 'Debugging Microservices "Remocally" in Kubernetes with Telep...
PPTX
DevRelCon 2022: "Is Product Led Growth (PLG) the “DevOps” of the DevRel World"
PDF
Fall 22: "From Kubernetes to PaaS to... err, what's next"
PDF
Building Microservice Systems Without Cooking Your Laptop: Going “Remocal” wi...
PDF
KubeCrash 22: Debugging Microservices "Remocally" in Kubernetes with Telepres...
PDF
JAX London 22: Debugging Microservices "Remocally" in Kubernetes with Telepre...
PDF
CloudBuilders 2022: "The Past, Present, and Future of Cloud Native API Gateways"
PDF
KubeCon EU 2022: From Kubernetes to PaaS to Err What's Next
PDF
Devoxx UK 22: Debugging Java Microservices "Remocally" in Kubernetes with Tel...
PDF
DevXDay KubeCon NA 2021: "From Kubernetes to PaaS to Developer Control Planes"
PDF
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
PDF
Container Days: Easy Debugging of Microservices Running on Kubernetes with Te...
PDF
Canadian CNCF: "Emissary-ingress 101: An introduction to the CNCF incubation-...
PDF
MJC 2021: "Debugging Java Microservices Running on Kubernetes with Telepresence"
PDF
LJC 4/21"Easy Debugging of Java Microservices Running on Kubernetes with Tele...
PDF
GOTOpia 2/2021 "Cloud Native Development Without the Toil: An Overview of Pra...
PPTX
HashiCorp Webinar: "Getting started with Ambassador and Consul on Kubernetes ...
PDF
Ambassador Fest: "Kubernetes Workflow 101: The Big Picture of Idea to an API ...
CraftConf 2023 "Microservice Testing Techniques: Mocks vs Service Virtualizat...
PlatformCon 23: "The Busy Platform Engineers Guide to API Gateways"
Java Meetup 23: 'Debugging Microservices "Remocally" in Kubernetes with Telep...
DevRelCon 2022: "Is Product Led Growth (PLG) the “DevOps” of the DevRel World"
Fall 22: "From Kubernetes to PaaS to... err, what's next"
Building Microservice Systems Without Cooking Your Laptop: Going “Remocal” wi...
KubeCrash 22: Debugging Microservices "Remocally" in Kubernetes with Telepres...
JAX London 22: Debugging Microservices "Remocally" in Kubernetes with Telepre...
CloudBuilders 2022: "The Past, Present, and Future of Cloud Native API Gateways"
KubeCon EU 2022: From Kubernetes to PaaS to Err What's Next
Devoxx UK 22: Debugging Java Microservices "Remocally" in Kubernetes with Tel...
DevXDay KubeCon NA 2021: "From Kubernetes to PaaS to Developer Control Planes"
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
Container Days: Easy Debugging of Microservices Running on Kubernetes with Te...
Canadian CNCF: "Emissary-ingress 101: An introduction to the CNCF incubation-...
MJC 2021: "Debugging Java Microservices Running on Kubernetes with Telepresence"
LJC 4/21"Easy Debugging of Java Microservices Running on Kubernetes with Tele...
GOTOpia 2/2021 "Cloud Native Development Without the Toil: An Overview of Pra...
HashiCorp Webinar: "Getting started with Ambassador and Consul on Kubernetes ...
Ambassador Fest: "Kubernetes Workflow 101: The Big Picture of Idea to an API ...

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Approach and Philosophy of On baking technology
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Machine learning based COVID-19 study performance prediction
PDF
cuic standard and advanced reporting.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Electronic commerce courselecture one. Pdf
PPTX
Machine Learning_overview_presentation.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Empathic Computing: Creating Shared Understanding
Mobile App Security Testing_ A Comprehensive Guide.pdf
A Presentation on Artificial Intelligence
Approach and Philosophy of On baking technology
Network Security Unit 5.pdf for BCA BBA.
“AI and Expert System Decision Support & Business Intelligence Systems”
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Machine learning based COVID-19 study performance prediction
cuic standard and advanced reporting.pdf
MIND Revenue Release Quarter 2 2025 Press Release
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
sap open course for s4hana steps from ECC to s4
Electronic commerce courselecture one. Pdf
Machine Learning_overview_presentation.pptx
A comparative analysis of optical character recognition models for extracting...
Digital-Transformation-Roadmap-for-Companies.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.
Diabetes mellitus diagnosis method based random forest with bat algorithm
Empathic Computing: Creating Shared Understanding

HashiCorp 2019: "Secure Routing and Traffic Management with Ambassador and Consul"

  • 1. Copyright © 2019 HashiCorp Secure Routing and Traffic Management with Ambassador and Consul Daniel Bryant Product Architect, Datawire Nic Jackson Developer Advocate, HashiCorp
  • 2. tl;dr ▪ We’re seeing an increase in application modernisation/hybrid platforms ▪ Decoupling apps and infrastructure is key: incrementally and securely ▪ Ambassador handles north-south “ingress” traffic ▪ Consul handles east-west “service-to-service” traffic ▪ Ambassador + Consul bridge legacy apps to the new world – Dynamic routing, TLS, and other cross-cutting concerns
  • 3. Who are we? Nic Jackson Developer Advocate, HashiCorp @sheriffjackson Daniel Bryant Product Architect, Datawire @danielbryantuk
  • 4. So, we don’t want to scare you, but...
  • 5. So, we don’t want to scare you, but... 214 Records containing personal data are exploited every second
  • 6. So, we don’t want to scare you, but... 2.2% Of compromised records are protected by encryption
  • 7. So, we don’t want to scare you, but... 65% Of cases are linked to identity theft
  • 8. So, we don’t want to scare you, but... $3,860,000 Is the average cost of a data breach
  • 9. So, we don’t want to scare you, but... $350,00,000 Is the cost of a breach containing over 50 million records
  • 10. So, we don’t want to scare you, but... 72% Increase in attacks between 2017 and 2018 Gemalto Breach Level Index: https://breachlevelindex.com/ IBM Cost of a Data Breach Study: https://www.ibm.com/security/data-breach
  • 12. We’re assuming that you have secured your data at rest… ...and hardened compute
  • 13. But what about data in motion? Are your comms vulnerable?
  • 14. And what about during application modernisation? Network heterogeneity typically increases: - Private DC, cloud, k8s...
  • 19. API Gateway: Edge proxy, ingress, ADC... ▪ Exposes internal services to end-users (via multiple domains) ▪ Encapsulates backends (k8s, VMs, bare metal etc) ▪ TLS termination (enforcing minimum TLS version) ▪ End-user authentication/authorization ▪ Rate limiting (DDoS protection, etc)
  • 20. Service Mesh: Proxy mesh, Fabric model... ▪ Exposes internal services to internal consumers ▪ Encapsulates service infra (across k8s, VMs, bare metal etc) ▪ mTLS: service identity and traffic encryption ▪ ACLs and intentions: who can do what, and to whom ▪ Implements cross-functional concerns (out-of-process)
  • 23. © 2019 HashiCorp 23 Bypass the perimeter by attacking services
  • 24. © 2019 HashiCorp 24 We need internal network isolation
  • 25. © 2019 HashiCorp 25 Network segmentation
  • 26. © 2019 HashiCorp 26 Service segmentation
  • 27. © 2019 HashiCorp 27 Problem: Dynamic environments...
  • 28. © 2019 HashiCorp 28 Network / Service segmentation with intention-based security
  • 29. Ambassador + Consul: end-to-end solution
  • 32. Control planes: Differing use cases ▪ North-south – Unknown / untrusted clients – Limited exposure of services (Mapping) – Centralised ops ingress defaults + decentralised product team cfg ▪ East-west – Dynamic service information update required (multiple sources) – Identity required for all services (mTLS + ACLs) – “Sane” internal defaults + decentralised dev cfg
  • 34. Copyright © 2019 HashiCorp Demo
  • 36. Conclusion ▪ Whether greenfield or part of app modernisation... – Decoupling apps and infrastructure is key – We need to do this incrementally and securely ▪ Handling north-south/east-west traffic requires different control planes – But an integrated solution is required (mind the gap!) ▪ Ambassador + Consul bridge legacy apps to the new world – Dynamic routing, mTLS, segmentation, cross-cutting concerns
  • 37. Copyright © 2019 HashiCorp Questions?
  • 38. Copyright © 2019 HashiCorp Thanks! @sheriffjackson | @danielbryantuk