SlideShare a Scribd company logo
© OPITZ CONSULTING 2022 / Öffentlich
Build and Manage Multi-Cloud Applications Using Kuma 1
© OPITZ CONSULTING 2022 / Öffentlich
Build and Manage Multi-Cloud Applications Using Kuma 2
SERVICE MESH BASICS
01
© OPITZ CONSULTING 2022 / Öffentlich
CONNECTIVITY IS THE BACKBONE OF DIGITAL ORGANIZATIONS
Build and Manage Multi-Cloud Applications Using Kuma 3
Centralized
STATIC
ON-PREM
MONOLITH
VIRTUAL MACHINES
MANUAL CHANGE PROCESS
Decentralized
DYNAMIC
CLOUD / MULTI-CLOUD
MICROSERVICES / SERVERLESS
CONTAINERS, KUBERNETES
AUTOMATED CI/CD TOOL CHAIN
# Services & APIs
CONTROL AND
VISIBILITY
© OPITZ CONSULTING 2022 / Öffentlich
WHAT’S END-TO-END SERVICE CONNECTIVITY?
Build and Manage Multi-Cloud Applications Using Kuma 4
¢ Between applications
¢ Within applications
¢ At the edge
EDGE
Monolithic
back end
service
Microservices
based app
Microservices exposed
at edge for external
consumption
© OPITZ CONSULTING 2022 / Öffentlich
INCREASED COMPLEXITY AND CHALLENGES WITH RESPECT TO
DEVELOPMENT CONSISTENCY
Build and Manage Multi-Cloud Applications Using Kuma 5
Security Security
Logging Logging
Security
Tracing
Metrics Routing
Metrics Tracing
Application
AuthN/Z
Rate-Limiting
Routing
Caching
Organization
Application
AuthN/Z
Versioning
Versioning
Rate-Limiting
© OPITZ CONSULTING 2022 / Öffentlich
WHAT’S A SERVICE MESH?
Build and Manage Multi-Cloud Applications Using Kuma 6
¢ Efficient implementation of cross-cutting
concerns with respect to service
integration challenges
¢ Everything is a service!
¢ Cloud-native apps deployed to Kubernetes
¢ Non Cloud-native workloads
¢ Should be independent of
¢ Architecture (e.g. Monolithic or µService)
¢ Platform (e.g. VMs, Containers, Kubernetes)
Dedicated infrastructure layer that
makes service-to-service communication
more reliable, secure and observable
© OPITZ CONSULTING 2022 / Öffentlich
Build and Manage Multi-Cloud Applications Using Kuma 7
KUMA MESH
02
© OPITZ CONSULTING 2022 / Öffentlich
KUMA MESH
Build and Manage Multi-Cloud Applications Using Kuma 8
¢ Initally invented by Kong and donated to CNCF in 2020
¢ Provides a modern distributed Control Plane
¢ Completely Envoy-based Data Plane proxies
¢ Platform agnostic open-source control plane for Service Mesh
¢ Hence Kuma is
¢ Universal
¢ Simple
¢ Scalable
¢ Flexible deployment options
¢ Standalone deployment
¢ Multi-Zone deployment
Source: https://tinyurl.com/xb57bhx5
© OPITZ CONSULTING 2022 / Öffentlich
KUMA STANDALONE ARCHITECTURE
Build and Manage Multi-Cloud Applications Using Kuma 9
© OPITZ CONSULTING 2022 / Öffentlich
KUMA MULTI-CLUSTER ARCHITECTURE
Build and Manage Multi-Cloud Applications Using Kuma 10
¢ One zone can be deployed over multiple clusters
¢ All traffic enters cluster over zone ingress
¢ One Remote (Zone) Control Plane in each cluster
© OPITZ CONSULTING 2022 / Öffentlich
KUMA NETWORKING / CNI
Build and Manage Multi-Cloud Applications Using Kuma 11
¢ Installed as DaemonSet on all Nodes
¢ Injects label on Pods - k8s.v1.cni.cncf.io/networks: kuma-cni
¢ CNI enables Transparent Proxying – redirects all traffic through Data Plane
© OPITZ CONSULTING 2022 / Öffentlich
KUMA NETWORKING / INIT-CONTAINER
Build and Manage Multi-Cloud Applications Using Kuma 12
¢ Injected to Pod and started individually before Data Plane
¢ Configures iptables / network routing
© OPITZ CONSULTING 2022 / Öffentlich
SERVICE MESH DNS
Build and Manage Multi-Cloud Applications Using Kuma 13
¢ Local DNS resolution directly in Data Plane (Envoy)
¢ Names are not resolvable in complete cluster, just inside service mesh (Envoy)
¢ Resolves “.mesh“ address to pre-defined service mesh IP address
¢ IP in other zone / cluster is routed over Kuma Zone Ingress
© OPITZ CONSULTING 2022 / Öffentlich
ZONE EGRESS
Build and Manage Multi-Cloud Applications Using Kuma 14
¢ Special Data Plane instance – like Zone Ingress
¢ All outgoing traffic is routed through this instance
¢ Usage of External Services just possible with deployed Zone Egress in the future
© OPITZ CONSULTING 2022 / Öffentlich
Build and Manage Multi-Cloud Applications Using Kuma 15
DEMO
03
© OPITZ CONSULTING 2022 / Öffentlich
DEMO: MULTI-CLOUD / MULTI-CLUSTER MESH – OCI SETUP
Build and Manage Multi-Cloud Applications Using Kuma 16
© OPITZ CONSULTING 2022 / Öffentlich
DEMO: MULTI-CLOUD / MULTI-CLUSTER MESH – AZURE SETUP
Build and Manage Multi-Cloud Applications Using Kuma 17
© OPITZ CONSULTING 2022 / Öffentlich
DEMO: MULTI-CLOUD / MULTI-CLUSTER MESH
Build and Manage Multi-Cloud Applications Using Kuma 18
© OPITZ CONSULTING 2022 / Öffentlich
Build and Manage Multi-Cloud Applications Using Kuma 19
CONCLUSION
04
© OPITZ CONSULTING 2022 / Öffentlich
SERVICE MESH BENEFITS
Build and Manage Multi-Cloud Applications Using Kuma 20
¢ Increased Developers productivity
¢ Self-service network management
¢ Reliable connectivity
¢ Zero-trust security
¢ Service Discovery
¢ Observability
© OPITZ CONSULTING 2022 / Öffentlich
KEY TAKEAWAYS
Build and Manage Multi-Cloud Applications Using Kuma 21
¢ Service Mesh is essential to build and manage multi-cloud apps efficiently
¢ Kuma as a mesh implementation provides
¢ Agnostic approach (indepent of architecture or platform)
¢ Modern, flexible architecture supporting hybrid, multi-cloud scenarios
¢ Multi-zone
¢ Multi-cluster
¢ Multi-mesh
¢ Seamless CI / CD integration (GitOps)
¢ Intuitive design
¢ Spanning a mesh over mulitple clusters and clouds can be done easily
© OPITZ CONSULTING 2022 / Öffentlich
MATERIALS
Build and Manage Multi-Cloud Applications Using Kuma 22
¢ Demo Source: https://github.com/KongChampions/kuma-multi-zone-mesh
¢ Kuma docs: https://kuma.io/docs/2.0.x/
¢ Kuma Counter Demo: https://github.com/kumahq/kuma-counter-demo
¢ Kuma introduction – Meetup recording “Service integration made easy with OpenSource Kuma”:
https://www.youtube.com/watch?v=f3GeuKzYrsA&t=1s
¢ Demo “Service integration made easy with OpenSource Kuma”:
https://github.com/svenbernhardt/service-integration-made-easy
© OPITZ CONSULTING 2022 / Öffentlich
Build and Manage Multi-Cloud Applications Using Kuma 23
Q & A
https://opitzcloud.canto.global/b/H0EMG
© OPITZ CONSULTING 2022 / Öffentlich
Build and Manage Multi-Cloud Applications Using Kuma 24
www.opitz-consulting.com
KONTAKT
Sven Bernhardt
Senior Manager Corporate Development
Sven.Bernhardt@opitz-consulting.com
+49 172 2193529
https://www.xing.com/profile/Sven_Bernhardt/
https://www.linkedin.com/in/sven-bernhardt-0570b823/
Fabian Hardt
Solution Architect
Fabian.Hardt@opitz-consulting.com
https://twitter.com/fabian_hardt
https://www.xing.com/profile/Fabian_Hardt
https://www.linkedin.com/in/fabian-hardt-0956b1b1

More Related Content

What's hot (20)

PDF
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Chaitanya Atreya
 
PDF
VMware and AWS Together - VMware Cloud on AWS
Kristana Kane
 
PPTX
CAF presentation 09 16-2020
Michael Nichols
 
PDF
Azure stack all you need to know
Susantha Silva
 
PPTX
A brief study on Kubernetes and its components
Ramit Surana
 
PDF
Service Mesh @Lara Camp Myanmar - 02 Sep,2023
Hello Cloud
 
PDF
(Draft) Kubernetes - A Comprehensive Overview
Bob Killen
 
PPTX
AZ-900 Section 1 (Cloud Concepts)..pptx
IPSpecialist
 
PDF
[네전따] 네트워크 엔지니어에게 쿠버네티스는 어떤 의미일까요
Jo Hoon
 
PPTX
What is Object storage ?
Nabil Kassi
 
PDF
Demystifying Service Mesh
Mitchell Pronschinske
 
PDF
Efficient API delivery with APIOps
Sven Bernhardt
 
PPTX
Azure role based access control (rbac)
Srikanth Kappagantula
 
PDF
Introducing github.com/open-cluster-management – How to deliver apps across c...
Michael Elder
 
PDF
Docker Container
Seung-Hoon Baek
 
PPTX
Kubernetes 101
Vishwas N
 
PPTX
Cloud computing by Google Cloud Platform - Presentation
TinarivosoaAbaniaina
 
PDF
Keycloak SSO basics
Juan Vicente Herrera Ruiz de Alejo
 
PPTX
Introducing Azure Arc
Mohamed Wali
 
PPTX
Docker Security workshop slides
Docker, Inc.
 
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Chaitanya Atreya
 
VMware and AWS Together - VMware Cloud on AWS
Kristana Kane
 
CAF presentation 09 16-2020
Michael Nichols
 
Azure stack all you need to know
Susantha Silva
 
A brief study on Kubernetes and its components
Ramit Surana
 
Service Mesh @Lara Camp Myanmar - 02 Sep,2023
Hello Cloud
 
(Draft) Kubernetes - A Comprehensive Overview
Bob Killen
 
AZ-900 Section 1 (Cloud Concepts)..pptx
IPSpecialist
 
[네전따] 네트워크 엔지니어에게 쿠버네티스는 어떤 의미일까요
Jo Hoon
 
What is Object storage ?
Nabil Kassi
 
Demystifying Service Mesh
Mitchell Pronschinske
 
Efficient API delivery with APIOps
Sven Bernhardt
 
Azure role based access control (rbac)
Srikanth Kappagantula
 
Introducing github.com/open-cluster-management – How to deliver apps across c...
Michael Elder
 
Docker Container
Seung-Hoon Baek
 
Kubernetes 101
Vishwas N
 
Cloud computing by Google Cloud Platform - Presentation
TinarivosoaAbaniaina
 
Introducing Azure Arc
Mohamed Wali
 
Docker Security workshop slides
Docker, Inc.
 

Similar to Build and Manage Multi-Cloud Applications Using Kuma (20)

PDF
Build and Manage Multi-Cloud Applications Using Kuma
Sven Bernhardt
 
PDF
Service integration made easy with Open Source Kuma
Sven Bernhardt
 
PPTX
Advanced Observability & Security
Fabian Hardt
 
PPTX
Advanced Observability & Security
Fabian Hardt
 
PPTX
Voyage en terre du multi-cloud
Frederic Leger
 
PDF
Service Mesh Advanced Use Cases
Sven Bernhardt
 
PDF
Service Mesh Advanced Use Cases
Fabian Hardt
 
PDF
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
NETWAYS
 
PPTX
Architecting multi-cloud ready applications
Swaminathan Vetri
 
PDF
Scalability strategies for cloud based system architecture
SangJin Kang
 
PPTX
Hybrid Cloud and Hyper Cloud
Eshed Gal-Or
 
PDF
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
Mauricio (Salaboy) Salatino
 
PDF
Managing containers at scale
Smruti Ranjan Tripathy
 
PDF
Azure meetup cloud native concepts - may 28th 2018
Jim Bugwadia
 
PDF
Production ready kubernetes
Arnaud MAZIN
 
PDF
Kuma + Kong
AvinashUpadhyaya3
 
PPTX
Microservices & Container Networking - OSN Days, Singapore
Iyappa "Ayyaps" Swaminathan
 
PDF
Scenarios in Which Kubernetes is Used for Container Orchestration of a Web Ap...
Sun Technologies
 
PDF
Mastering Kubernetes on AWS - Tel Aviv Summit
Arun Gupta
 
PDF
[WSO2Con Asia 2018] Architecting for Container-native Environments
WSO2
 
Build and Manage Multi-Cloud Applications Using Kuma
Sven Bernhardt
 
Service integration made easy with Open Source Kuma
Sven Bernhardt
 
Advanced Observability & Security
Fabian Hardt
 
Advanced Observability & Security
Fabian Hardt
 
Voyage en terre du multi-cloud
Frederic Leger
 
Service Mesh Advanced Use Cases
Sven Bernhardt
 
Service Mesh Advanced Use Cases
Fabian Hardt
 
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
NETWAYS
 
Architecting multi-cloud ready applications
Swaminathan Vetri
 
Scalability strategies for cloud based system architecture
SangJin Kang
 
Hybrid Cloud and Hyper Cloud
Eshed Gal-Or
 
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
Mauricio (Salaboy) Salatino
 
Managing containers at scale
Smruti Ranjan Tripathy
 
Azure meetup cloud native concepts - may 28th 2018
Jim Bugwadia
 
Production ready kubernetes
Arnaud MAZIN
 
Kuma + Kong
AvinashUpadhyaya3
 
Microservices & Container Networking - OSN Days, Singapore
Iyappa "Ayyaps" Swaminathan
 
Scenarios in Which Kubernetes is Used for Container Orchestration of a Web Ap...
Sun Technologies
 
Mastering Kubernetes on AWS - Tel Aviv Summit
Arun Gupta
 
[WSO2Con Asia 2018] Architecting for Container-native Environments
WSO2
 
Ad

More from Sven Bernhardt (20)

PDF
The integration revolution: Building bridges between On-premises and Cloud ec...
Sven Bernhardt
 
PDF
Efficient development of smart apps: The role of AI gateways
Sven Bernhardt
 
PDF
Next-level Kubernetes Service Management with an API gateway
Sven Bernhardt
 
PDF
Effective and simple - integration architectures with Apache Camel and Quarkus
Sven Bernhardt
 
PDF
One Gateway to Rule them All: Building a Federated API Management Platform
Sven Bernhardt
 
PDF
Modernization options for Oracle Forms applications
Sven Bernhardt
 
PDF
Elevating Development: Embracing APIOps for Enhanced Developer Productivity
Sven Bernhardt
 
PDF
Kong 101 - Jumpstart into the world of APIs
Sven Bernhardt
 
PDF
Declarative observability management for Microservice architectures
Sven Bernhardt
 
PDF
Integration architectures based on Microservices, APIs and events
Sven Bernhardt
 
PDF
Torch the light - Implementing Observability for Microservice Architectures
Sven Bernhardt
 
PDF
Analytics meets Integration - Modern Development with Data APIs
Sven Bernhardt
 
PDF
Modern Integration based on OCI Cloud-native Services
Sven Bernhardt
 
PDF
Cloud-native Application Development on OCI
Sven Bernhardt
 
PDF
Rumble in the Jungle - API Kickstart with Kong
Sven Bernhardt
 
PDF
Cloud-native Application Development - The new normal
Sven Bernhardt
 
PDF
Implementing Cloud-native apps on OCI
Sven Bernhardt
 
PDF
Efficient API delivery with APIOps
Sven Bernhardt
 
PDF
Cloud-native is just part of the game
Sven Bernhardt
 
PDF
Implementing API-led Cloud-native apps on OCI
Sven Bernhardt
 
The integration revolution: Building bridges between On-premises and Cloud ec...
Sven Bernhardt
 
Efficient development of smart apps: The role of AI gateways
Sven Bernhardt
 
Next-level Kubernetes Service Management with an API gateway
Sven Bernhardt
 
Effective and simple - integration architectures with Apache Camel and Quarkus
Sven Bernhardt
 
One Gateway to Rule them All: Building a Federated API Management Platform
Sven Bernhardt
 
Modernization options for Oracle Forms applications
Sven Bernhardt
 
Elevating Development: Embracing APIOps for Enhanced Developer Productivity
Sven Bernhardt
 
Kong 101 - Jumpstart into the world of APIs
Sven Bernhardt
 
Declarative observability management for Microservice architectures
Sven Bernhardt
 
Integration architectures based on Microservices, APIs and events
Sven Bernhardt
 
Torch the light - Implementing Observability for Microservice Architectures
Sven Bernhardt
 
Analytics meets Integration - Modern Development with Data APIs
Sven Bernhardt
 
Modern Integration based on OCI Cloud-native Services
Sven Bernhardt
 
Cloud-native Application Development on OCI
Sven Bernhardt
 
Rumble in the Jungle - API Kickstart with Kong
Sven Bernhardt
 
Cloud-native Application Development - The new normal
Sven Bernhardt
 
Implementing Cloud-native apps on OCI
Sven Bernhardt
 
Efficient API delivery with APIOps
Sven Bernhardt
 
Cloud-native is just part of the game
Sven Bernhardt
 
Implementing API-led Cloud-native apps on OCI
Sven Bernhardt
 
Ad

Recently uploaded (20)

PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Python basic programing language for automation
DanialHabibi2
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 

Build and Manage Multi-Cloud Applications Using Kuma

  • 1. © OPITZ CONSULTING 2022 / Öffentlich Build and Manage Multi-Cloud Applications Using Kuma 1
  • 2. © OPITZ CONSULTING 2022 / Öffentlich Build and Manage Multi-Cloud Applications Using Kuma 2 SERVICE MESH BASICS 01
  • 3. © OPITZ CONSULTING 2022 / Öffentlich CONNECTIVITY IS THE BACKBONE OF DIGITAL ORGANIZATIONS Build and Manage Multi-Cloud Applications Using Kuma 3 Centralized STATIC ON-PREM MONOLITH VIRTUAL MACHINES MANUAL CHANGE PROCESS Decentralized DYNAMIC CLOUD / MULTI-CLOUD MICROSERVICES / SERVERLESS CONTAINERS, KUBERNETES AUTOMATED CI/CD TOOL CHAIN # Services & APIs CONTROL AND VISIBILITY
  • 4. © OPITZ CONSULTING 2022 / Öffentlich WHAT’S END-TO-END SERVICE CONNECTIVITY? Build and Manage Multi-Cloud Applications Using Kuma 4 ¢ Between applications ¢ Within applications ¢ At the edge EDGE Monolithic back end service Microservices based app Microservices exposed at edge for external consumption
  • 5. © OPITZ CONSULTING 2022 / Öffentlich INCREASED COMPLEXITY AND CHALLENGES WITH RESPECT TO DEVELOPMENT CONSISTENCY Build and Manage Multi-Cloud Applications Using Kuma 5 Security Security Logging Logging Security Tracing Metrics Routing Metrics Tracing Application AuthN/Z Rate-Limiting Routing Caching Organization Application AuthN/Z Versioning Versioning Rate-Limiting
  • 6. © OPITZ CONSULTING 2022 / Öffentlich WHAT’S A SERVICE MESH? Build and Manage Multi-Cloud Applications Using Kuma 6 ¢ Efficient implementation of cross-cutting concerns with respect to service integration challenges ¢ Everything is a service! ¢ Cloud-native apps deployed to Kubernetes ¢ Non Cloud-native workloads ¢ Should be independent of ¢ Architecture (e.g. Monolithic or µService) ¢ Platform (e.g. VMs, Containers, Kubernetes) Dedicated infrastructure layer that makes service-to-service communication more reliable, secure and observable
  • 7. © OPITZ CONSULTING 2022 / Öffentlich Build and Manage Multi-Cloud Applications Using Kuma 7 KUMA MESH 02
  • 8. © OPITZ CONSULTING 2022 / Öffentlich KUMA MESH Build and Manage Multi-Cloud Applications Using Kuma 8 ¢ Initally invented by Kong and donated to CNCF in 2020 ¢ Provides a modern distributed Control Plane ¢ Completely Envoy-based Data Plane proxies ¢ Platform agnostic open-source control plane for Service Mesh ¢ Hence Kuma is ¢ Universal ¢ Simple ¢ Scalable ¢ Flexible deployment options ¢ Standalone deployment ¢ Multi-Zone deployment Source: https://tinyurl.com/xb57bhx5
  • 9. © OPITZ CONSULTING 2022 / Öffentlich KUMA STANDALONE ARCHITECTURE Build and Manage Multi-Cloud Applications Using Kuma 9
  • 10. © OPITZ CONSULTING 2022 / Öffentlich KUMA MULTI-CLUSTER ARCHITECTURE Build and Manage Multi-Cloud Applications Using Kuma 10 ¢ One zone can be deployed over multiple clusters ¢ All traffic enters cluster over zone ingress ¢ One Remote (Zone) Control Plane in each cluster
  • 11. © OPITZ CONSULTING 2022 / Öffentlich KUMA NETWORKING / CNI Build and Manage Multi-Cloud Applications Using Kuma 11 ¢ Installed as DaemonSet on all Nodes ¢ Injects label on Pods - k8s.v1.cni.cncf.io/networks: kuma-cni ¢ CNI enables Transparent Proxying – redirects all traffic through Data Plane
  • 12. © OPITZ CONSULTING 2022 / Öffentlich KUMA NETWORKING / INIT-CONTAINER Build and Manage Multi-Cloud Applications Using Kuma 12 ¢ Injected to Pod and started individually before Data Plane ¢ Configures iptables / network routing
  • 13. © OPITZ CONSULTING 2022 / Öffentlich SERVICE MESH DNS Build and Manage Multi-Cloud Applications Using Kuma 13 ¢ Local DNS resolution directly in Data Plane (Envoy) ¢ Names are not resolvable in complete cluster, just inside service mesh (Envoy) ¢ Resolves “.mesh“ address to pre-defined service mesh IP address ¢ IP in other zone / cluster is routed over Kuma Zone Ingress
  • 14. © OPITZ CONSULTING 2022 / Öffentlich ZONE EGRESS Build and Manage Multi-Cloud Applications Using Kuma 14 ¢ Special Data Plane instance – like Zone Ingress ¢ All outgoing traffic is routed through this instance ¢ Usage of External Services just possible with deployed Zone Egress in the future
  • 15. © OPITZ CONSULTING 2022 / Öffentlich Build and Manage Multi-Cloud Applications Using Kuma 15 DEMO 03
  • 16. © OPITZ CONSULTING 2022 / Öffentlich DEMO: MULTI-CLOUD / MULTI-CLUSTER MESH – OCI SETUP Build and Manage Multi-Cloud Applications Using Kuma 16
  • 17. © OPITZ CONSULTING 2022 / Öffentlich DEMO: MULTI-CLOUD / MULTI-CLUSTER MESH – AZURE SETUP Build and Manage Multi-Cloud Applications Using Kuma 17
  • 18. © OPITZ CONSULTING 2022 / Öffentlich DEMO: MULTI-CLOUD / MULTI-CLUSTER MESH Build and Manage Multi-Cloud Applications Using Kuma 18
  • 19. © OPITZ CONSULTING 2022 / Öffentlich Build and Manage Multi-Cloud Applications Using Kuma 19 CONCLUSION 04
  • 20. © OPITZ CONSULTING 2022 / Öffentlich SERVICE MESH BENEFITS Build and Manage Multi-Cloud Applications Using Kuma 20 ¢ Increased Developers productivity ¢ Self-service network management ¢ Reliable connectivity ¢ Zero-trust security ¢ Service Discovery ¢ Observability
  • 21. © OPITZ CONSULTING 2022 / Öffentlich KEY TAKEAWAYS Build and Manage Multi-Cloud Applications Using Kuma 21 ¢ Service Mesh is essential to build and manage multi-cloud apps efficiently ¢ Kuma as a mesh implementation provides ¢ Agnostic approach (indepent of architecture or platform) ¢ Modern, flexible architecture supporting hybrid, multi-cloud scenarios ¢ Multi-zone ¢ Multi-cluster ¢ Multi-mesh ¢ Seamless CI / CD integration (GitOps) ¢ Intuitive design ¢ Spanning a mesh over mulitple clusters and clouds can be done easily
  • 22. © OPITZ CONSULTING 2022 / Öffentlich MATERIALS Build and Manage Multi-Cloud Applications Using Kuma 22 ¢ Demo Source: https://github.com/KongChampions/kuma-multi-zone-mesh ¢ Kuma docs: https://kuma.io/docs/2.0.x/ ¢ Kuma Counter Demo: https://github.com/kumahq/kuma-counter-demo ¢ Kuma introduction – Meetup recording “Service integration made easy with OpenSource Kuma”: https://www.youtube.com/watch?v=f3GeuKzYrsA&t=1s ¢ Demo “Service integration made easy with OpenSource Kuma”: https://github.com/svenbernhardt/service-integration-made-easy
  • 23. © OPITZ CONSULTING 2022 / Öffentlich Build and Manage Multi-Cloud Applications Using Kuma 23 Q & A https://opitzcloud.canto.global/b/H0EMG
  • 24. © OPITZ CONSULTING 2022 / Öffentlich Build and Manage Multi-Cloud Applications Using Kuma 24 www.opitz-consulting.com KONTAKT Sven Bernhardt Senior Manager Corporate Development [email protected] +49 172 2193529 https://www.xing.com/profile/Sven_Bernhardt/ https://www.linkedin.com/in/sven-bernhardt-0570b823/ Fabian Hardt Solution Architect [email protected] https://twitter.com/fabian_hardt https://www.xing.com/profile/Fabian_Hardt https://www.linkedin.com/in/fabian-hardt-0956b1b1