SlideShare a Scribd company logo
Istio User Group
SINGAPORE
Sai, Field Engineer @ Solo.io
ISTIO Ambient Mesh
in ACTION
Istio User Group
SINGAPORE
@_hellosai_
sai.linnthu@solo.io
https://www.linkedin.com/in/sailinnthu/
https://www.youtube.com/@SaiLinnThu
Field Engineer - APAC @ Solo.io
Istio User Group
SINGAPORE
Business Drivers for Application Modernization
Reduce Costs
/ Shift Capex
to Opex
Access to
Innovation
Increase flexibility
and Capacity
of Infrastructure
Increase Velocity of
Development
Reduce Risk
Monolithic Microservices
Istio User Group
SINGAPORE
The Way We Build Applications
Monolithic
On-Prem
Built on
a VM+OS
Large Teams
Microservices
Cloud
Built on
Kubernetes
Agile Teams
Istio User Group
SINGAPORE
Online Boutique Microservices Demo
Source: https://github.com/GoogleCloudPlatform/microservices-demo
Istio User Group
SINGAPORE
Application Networking Challenges
● Service discovery
● Load balancing
● Timeouts
● Retry / Budgets
● Circuit breaking
● Tracing, observability
● Secure transport
● Extension
Challenges
Istio User Group
SINGAPORE
Application Networking
Istio User Group
SINGAPORE
Data Plane & Control Plane
Istio User Group
SINGAPORE
Istio - Open Source Service Mesh
2017
Istio Launched
Data Plane
Enhancements
2019-20
7 New Community Releases
1000s Production Customers
~ 1000 Community Contributors
2022
CNCF
2019-2022
Istio User Group
SINGAPORE
Challenges with Sidecar Proxies
Istio User Group
SINGAPORE
Operational Complexity
Istio User Group
SINGAPORE
Application mesh aware
Istio User Group
SINGAPORE
Latency
Istio User Group
SINGAPORE
Cost
Istio User Group
SINGAPORE
Introducing Istio Ambinet Mesh
Istio User Group
SINGAPORE
Introducing Istio Ambient Mesh
A new, open source contribution to the Istio project, that
defines a new sidecar-less data plane.
Solo.io and Google are the lead contributors to Istio
Ambient Mesh.
Cost
Reduction
Simplify
Operations
Improve
Performance
Istio User Group
SINGAPORE
Istio - Open Source Service Mesh
2017
Istio Launched
2022
Ambient Mesh
Launched
Data Plane
Enhancements
2019-20
7 New Community Releases
1000s Production Customers
~ 1000 Community Contributors
2022
CNCF
2019-2022
Istio User Group
SINGAPORE
Proxy per-node Architecture
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
Proxy
Istio Sidecar Data Plane
1 Pod/Container = 1 Proxy
Ambient Mesh Data Plane
1 Node = 1 Proxy
Move from Sidecar Proxy per-pod architecture
to a Proxy per-node architecture.
Istio User Group
SINGAPORE
Istio Ambient Benefit - Reduced Cost
Blog: https://www.solo.io/blog/what-istio-ambient-mesh-means-for-your-wallet/
Istio User Group
SINGAPORE
Istio Ambient Benefit - Simplify Operations
Simplify Operations of the Service Mesh
Upgrades | Adding Applications
“Making the Mesh Transparent to Applications”
Proxy Proxy
Istio User Group
SINGAPORE
Slicing the Layers
● Ambient approach splits Istio’s functionality in two distinct layers
● Adopt Istio in a more incremental approach: no mesh -> to secure overly -> to full L7 processing (on a
per namespace basics if needed)
Secure Overlay Layer
L7 processing Layer
All features of Secure Overlay PLUS …
● Traffic Mgmt: HTTP routing & load balancing, circuit breaking, rate
limiting, fault injection, retry, timeout, etc …
● Security: Rich authorization policies
● Observability: HTTP metrics, Access Logging and Tracing
Streamlined, low resource, high performance with zero trust
● Traffic Management: TCP Routing
● Security: mTLS tunneling, Simple authorization policies
● Observability: TCP metrics & logging
Istio User Group
SINGAPORE
Istio Ambient Benefit - Performance
L4 L7
0.5ms 2ms
Istio User Group
SINGAPORE
DEMO
Istio User Group
SINGAPORE
Installing Ambient Mesh
curl -sL https://istio.io/downloadIstio | ISTIO_VERSION=1.18.0-alpha.0 sh -
istioctl install --set profile=ambient -y
Istio User Group
SINGAPORE
Ztunnel (DaemonSet)
● running as daemonset is intentional
● responsible for redirecting application traffic to the zero-trust tunnel (ztunnel) on that node
○ option 1 - iptables and Geneve overlay tunnels to achieve the traffic redirection
○ option 2 - e-BPF based method of traffic redirection
Istio User Group
SINGAPORE
Istio-cni-node (DaemonSet)
● running as daemonset is intentional
○ each istio-cni plug-in pod checks all pods co-located on the same node to see if they are part of the
ambient mesh
● responsible for redirecting application traffic to the zero-trust tunnel (ztunnel) on that node
○ option 1 - iptables and Geneve overlay tunnels to achieve the traffic redirection
○ option 2 - e-BPF based method of traffic redirection
Istio User Group
SINGAPORE
How does it work ?
Istio User Group
SINGAPORE
Ztunnel (DaemonSet)
Istio User Group
SINGAPORE
How does it work ?
Istio User Group
SINGAPORE
Ztunnel (DaemonSet)
Istio User Group
SINGAPORE
HBONE
HTTP Based Overlay Network Encapsulation Protocol
source: https://www.solo.io/blog/understanding-istio-ambient-ztunnel-and-secure-overlay/
Istio User Group
SINGAPORE
RECAP
Istio User Group
SINGAPORE
Business Drivers for Adopting Istio
Istio User Group
SINGAPORE
Life without ServiceMesh `vs` Life with ServiceMesh
Business Logic
Security Logic
Traffic Management Logic
Golden Metrics/
Observability Logic
Resiliency Logic
Managed by
Developer
- Multiple Tasks
- Multiple Frameworks
- Language Specific
- Poor Dev Experience
- 100s of Manual Steps
Business Logic
Security Logic
Traffic Management Logic
Golden Metrics/
Observability Logic
Resiliency Logic
Managed by
Developer
- Focus on Biz Logic
- Developer Productivity
Managed by
ServiceMesh
- Automated Workflow
- Deploy Consistent
Infrastructure Layer
- Eliminate Language
Specific Libraries
- Consistent Security &
Observability across LOBs
Before Service Mesh After Service Mesh
Microservice App Microservice App
Istio User Group
SINGAPORE
Istio Deployment (Sidecar Architecture)
Istio User Group
SINGAPORE
Istio Deployment (Sidecar-less Architecture)
Istio User Group
SINGAPORE
Learn More …
Istio User Group
SINGAPORE
Learn More …
10,000+ students have
attended hands-on workshops
1,800+ engineers have
achieved certifications
NPS
Score
75
https://academy.solo.io
Istio User Group
SINGAPORE
Thanks for attending!
@_hellosai_
sai.linnthu@solo.io
https://www.linkedin.com/in/sailinnthu/
https://www.youtube.com/@SaiLinnThu
Field Engineer - APAC @ Solo.io

More Related Content

PDF
Working with Terraform on Azure
PPTX
Terraform
PPTX
Kubernetes for Beginners: An Introductory Guide
PDF
HelloCloud.io - Introduction to IaC & Terraform
PDF
Introduction to Kubernetes Workshop
PDF
Best Practices with Azure Kubernetes Services
PDF
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
PDF
Easy, Secure, and Fast: Using NATS.io for Streams and Services
Working with Terraform on Azure
Terraform
Kubernetes for Beginners: An Introductory Guide
HelloCloud.io - Introduction to IaC & Terraform
Introduction to Kubernetes Workshop
Best Practices with Azure Kubernetes Services
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
Easy, Secure, and Fast: Using NATS.io for Streams and Services

What's hot (20)

PDF
Compliance and Zero Trust Ambient Mesh
PDF
Istio Service Mesh for Developers and Platform Engineers
PDF
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
PPTX
Monitoring, Logging and Tracing on Kubernetes
PDF
Kubernetes Security with Calico and Open Policy Agent
PPTX
Implementing DDD with C#
PPTX
OpenStack Architecture and Use Cases
PPTX
MSA ( Microservices Architecture ) 발표 자료 다운로드
PDF
Kubernetes - A Comprehensive Overview
PPTX
Introduction to Docker - 2017
PDF
Introduction to kubernetes
PDF
Kubernetes 101
PDF
Evolution of containers to kubernetes
PDF
Gitlab, GitOps & ArgoCD
ODP
Kong API Gateway
PDF
Open Policy Agent
PDF
The Observability Pipeline
PDF
How to Set Up a Cloud Cost Optimization Process for your Enterprise
PDF
OpenShift 4, the smarter Kubernetes platform
PPTX
Spring Cloud Config
Compliance and Zero Trust Ambient Mesh
Istio Service Mesh for Developers and Platform Engineers
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Monitoring, Logging and Tracing on Kubernetes
Kubernetes Security with Calico and Open Policy Agent
Implementing DDD with C#
OpenStack Architecture and Use Cases
MSA ( Microservices Architecture ) 발표 자료 다운로드
Kubernetes - A Comprehensive Overview
Introduction to Docker - 2017
Introduction to kubernetes
Kubernetes 101
Evolution of containers to kubernetes
Gitlab, GitOps & ArgoCD
Kong API Gateway
Open Policy Agent
The Observability Pipeline
How to Set Up a Cloud Cost Optimization Process for your Enterprise
OpenShift 4, the smarter Kubernetes platform
Spring Cloud Config
Ad

Similar to Istio Ambient Mesh in ACTION - Istio UG Singapore - 22June,2023 (20)

PDF
Service Mesh For Beginner
PDF
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
PDF
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
PDF
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
PDF
How to Make Istio Work with Your App
PDF
How to Make Istio Work with Your App
PDF
Istio: Using nginMesh as the service proxy
PDF
Using Istio to Secure & Monitor Your Services
PDF
[WSO2 API Day Dallas 2019] Extending Service Mesh with API Management
PPTX
Do You Need A Service Mesh?
PDF
Service Mesh on Kubernetes with Istio
PDF
OpenStack Murano
PPTX
Open stack gbp final sn-4-slideshare
PPTX
MicroProfile as the Istio Programming Model | Virtual Eclipse Community Meetup
PDF
Istio Triangle Kubernetes Meetup Aug 2019
PDF
FEVR - Micro Frontend
PDF
12월 16일 Meetup [Deep Dive] Microservice 트래픽 관리를 위한 Istio 알아보기 | 강인호 컨설턴트, 오라클
PDF
The elegant way of implementing microservices with istio
PDF
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
PDF
All About Microservices and OpenSource Microservice Frameworks
Service Mesh For Beginner
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
How to Make Istio Work with Your App
How to Make Istio Work with Your App
Istio: Using nginMesh as the service proxy
Using Istio to Secure & Monitor Your Services
[WSO2 API Day Dallas 2019] Extending Service Mesh with API Management
Do You Need A Service Mesh?
Service Mesh on Kubernetes with Istio
OpenStack Murano
Open stack gbp final sn-4-slideshare
MicroProfile as the Istio Programming Model | Virtual Eclipse Community Meetup
Istio Triangle Kubernetes Meetup Aug 2019
FEVR - Micro Frontend
12월 16일 Meetup [Deep Dive] Microservice 트래픽 관리를 위한 Istio 알아보기 | 강인호 컨설턴트, 오라클
The elegant way of implementing microservices with istio
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
All About Microservices and OpenSource Microservice Frameworks
Ad

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Approach and Philosophy of On baking technology
PPT
Teaching material agriculture food technology
PDF
Modernizing your data center with Dell and AMD
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation theory and applications.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Approach and Philosophy of On baking technology
Teaching material agriculture food technology
Modernizing your data center with Dell and AMD
Building Integrated photovoltaic BIPV_UPV.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Machine learning based COVID-19 study performance prediction
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Network Security Unit 5.pdf for BCA BBA.
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation_ Review paper, used for researhc scholars
Reach Out and Touch Someone: Haptics and Empathic Computing
Digital-Transformation-Roadmap-for-Companies.pptx
Spectral efficient network and resource selection model in 5G networks
MYSQL Presentation for SQL database connectivity
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

Istio Ambient Mesh in ACTION - Istio UG Singapore - 22June,2023