SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Service Mesh - An architectural pattern
for modern application networking
Application Architecture Evolution
Application architecture getting more distributed
Apps across
multiple
infrastructures
GEN 1
GEN 2
GEN 3
Monolith Apps - On-Prem
Virtual, across 2-3
clouds
Containerized, across
multiple public and
on-prem clouds
On-
Prem
MultiplePublic
andOn-Prem
Clouds
Controller
Controller
Generation 1: The Monolith Application Services
• A few, large appliances provide services
• All traffic funneled through appliances
• All kinds of weird contortions are necessary

for service insertion, IP addressing, etc.
• Still Missing: No automation, no uniform
object model, doesn’t scale, no single point of
management, proprietary, poor capacity
management/utilization,

no transparent security (encryption,
authentication, RBAC)
App3App3
App4App4
App2App2
App1App1
App5App5
Generation 2: The Distributed Fabric
• Distributed fabric of load balances provide services
• All traffic funneled through distributed fabric
• Advantages: Centrally managed, automation,

scales reasonably well, capacity management
App1App1
App2App2
App3App3
App4App4App5App5
Controller
LB
LB
LB
• Still missing: security - authentication,
authorization & RBAC, etc.
Monitor
Real Time Telemetry
Actionable Metrics
Analytics
Secure
Multi-tenancy, Policy Management
Application Firewall/
Front-End WAF
Discover
Load Balancing (N/S, E/W)
DNS(Service Naming)
IPAM (Service IP)
Deployment/Upgrades
Rapid Deployments/
Automation
Canary/Traffic Limit
(B/G Deployment)
Multi-Cloud Support
(GSLB)
Encryption (SSL, TLS)
Challenges
Application Architecture Evolution
Cloud/ResourceManager
Microservices Cluster
Network
Service Proxy/
Distributed Load Balancing
Visibility/
Application Perf Monitoring
Service Discovery
MicroSegmentation, WAF (L3-L7
Security, XSS, DDoS protection)
Servers – Physical/Virtual
Network
Firewall & Security
Visibility/Monitoring
Service Discovery (IPAM/
DNS)
Distributed LB/Traffic
Management
Cloud/Resource Manager
Service Schedulers / PaaS
Infrastructure Stack
KubeProxy, HAProxy, NGINX, Envoy
Prometheus, Grafana, ELK
KubeDNS, CoreDNS, Consul
IPTables, Cilium, CNI
Production Ready
Clusters
On-Prem H/W
Switches/
Routers
Cloud Infra
Service Mesh Is ….
Servers – Physical/Virtual
Network
Firewall & Security
Visibility/Monitoring
Service Discovery (IPAM/
DNS)
Distributed LB/Traffic
Management
Cloud/Resource Manager
Service Schedulers / PaaS
Infrastructure Stack
Simplification
Service Mesh
A centrally managed,

client-side load balancer,

firewall, and APM.
High Level Service Mesh Architecture
Easy rules configuration and traffic routing lets you
control the flow of traffic and API calls between
services.
It simplifies configuration of service-level properties:
- circuit breakers,
- timeouts,
- and retries.
Makes it a breeze to set up important tasks like
- A/B testing,
- canary rollouts,
- and staged rollouts with percentage-based
traffic splits.
Traffic Management
Security:
Security capabilities free developers to focus on security at the application level.
Mainly provides, the following :
- underlying secure communication channel,
- and manages authentication, authorization, and encryption of service communication at scale.
So in summary - Service communications are secured by default, letting you enforce policies
consistently across diverse protocols and runtimes – all with little or no application changes.
Observability:
Provides robust:
- tracing,
- monitoring,
- and logging give you deep insights into your service mesh deployment.
Security And Observability
Service Mesh - A Different Perspective
Operators
Tracing, AppMap, Metrics, App Logs
Security
End to End Authentication
and Authorization,
Traffic Encryption, RBAC,
Policy Enforcement
Developers
Granular CI/CD, Canary, B/G
Deployments, 

Resiliency, Mirror, Intelligent Routing
and LB, Retries, Circuit Breaker,

Error Injection, Rate Limiters.
Is it enough ?
Great, but...
Ingress
Elastic
Ingress Security
Black/White lists, Rate limiters, DoS, WAF, TCP over TLS
SSO
App authentication
What’s still required ?
Multi-cluster
Stretch across clusters with isolation & security
Multi-environment
Extend Mesh to VM/baremetal
Multi-Cloud
Automated for all environments, regions
RBAC
Enterprise AD or LDAPIngress
Cluster 2, Region 2
Cluster 1, Region 1
Built-In Analytics Across
w/ Multi Cluster Support
Some Features Enterprises Look in an N/S LB.
• Elastic scale out/in and intelligent placement
• Edge LB, ingress and gateway for any environment
• Global LB for availability across regions
• iWAF
• iSSO authentication for SAML, OIDC, LDAP, Kerberos, etc. Enterprises need single sign-on (SSO) for authentication and
authorization, and role-based access control (RBAC) that integrates with enterprise active directory (AD) or LDAP.
● Full isolation and enterprise-grade security, including black/white (B/W) lists, rate limiters, denial of service (DoS) protection, web
firewall (WAF), TCP over TLS, zero trust security, and more.
K8S CLUSTER
Pod 1
Pod 2
Ingress Gateway Deployment Model
Tenant A Tenant B
K8S CLUSTER
Pod 1
Pod 2
Tenant A Tenant B
Why Multi Cluster - Use Cases
• High Availability across Clusters.
• Reduce dependency on Public Cloud Infrastructure.
• Multi-Tenancy - Tenant per Cluster.
• Shared Application Pattern.
• Stateful Apps - Not true hyper-converged way.
• Legacy Applications, still sitting on a different infrastructure.
Feature Requirements for a Multi-Cloud/Infrastructure Mesh
• Multi-Cluster
– Network plugin independent - direct pod reachability not required
– Network topology independent - agnostic of topologies within DC/Cloud
– Isolation - Expose just services that need to be exposed outside of cluster
– Secure - Pods and services aren’t exposed to outside
– Scalable - Doesn’t need larger and larger subnets
• Multi-Cloud
– Multi-cloud ready - works in any IaaS cloud/cluster environment, e.g., VMware, bare metal, OpenStack, AWS,
Azure, GCP
• Multi-Region
– Multi-region ready - works across regions with GSLB
• Legacy
– Seamlessly bridge services in and out of mesh
K8S CLUSTER 1
VM/BARE METAL
CLUSTER 3
AWS/Azure/
GCP
Pod 1
Pod 2
Pod 40
Multi Cluster Deployment Model 1 - Routable Clusters
Multi-CloudMulti-Cluster
Multi-cloud
" Same issues get more complex in this
scenario.
Multi-cluster
" Network plugin & topology Dependent
" Clusters & Services are NOT isolated, and
secure.
K8S CLUSTER 2
Pod 1
Pod 2
K8S CLUSTER 1
VM/BARE METAL
CLUSTER 3
AWS/Azure/
GCP
Pod 1
Pod 2
Pod 40
Multi Cluster Deployment Model 2 - Gateway Based.
Multi-CloudMulti-Cluster
Multi-cloud
" Public or Private cloud
" VMware, OpenStack, bare metal
" AWS, Azure, GCP
Multi-cluster
" Network plugin & topology independent
" Clusters & Services are isolated, secure,
scalable and available
K8S CLUSTER 2
Pod 1
Pod 2
K8S CLUSTER 1
VM/BARE METAL
CLUSTER 3
AWS/Azure/
GCP
Pod 1
Pod 2
Pod 40
Multi Cluster Deployment Model 3 - Federated Mesh
Multi-CloudMulti-Cluster
Multi-cloud
" Public or Private cloud
" VMware, OpenStack, bare metal
" AWS, Azure, GCP
Multi-cluster
" Network plugin & topology independent
" Clusters & Services are isolated, secure,
scalable and available
K8S CLUSTER 2
Pod 1
Pod 2
K8S CLUSTER 1
VM/BARE METAL
CLUSTER 3 AWS/Azure/
GCP
Pod 1
Pod 2
Pod 40
Multi Cluster Deployment Model - Master Controller
Multi-CloudMulti-Cluster
Multi-cloud
" Public or Private cloud
" VMware, OpenStack, bare metal
" AWS, Azure, GCP
Multi-cluster
" Network plugin & topology independent
" Clusters & Services are isolated, secure,
scalable and available
K8S CLUSTER 2
Pod 1
Pod 2
K8S CLUSTER 1
VM/BARE METAL
CLUSTER 3
AWS/Azure/
GCP
Pod 1
Pod 2
Pod 40
Multi Cluster/Cloud Deployment Pattern 5
Legacy
Bridge Service
Mesh to Legacy
K8S CLUSTER 2
Pod 1
Pod 2
Legacy
LEGACY CLUSTER 4
Legacy
Key Takeaways
1. Advanced Integrated Ingress Gateway
– L4-7 load balancing with SSL offload
– GSLB for inter/intra-cluster traffic management
– Web application firewall (WAF) for app security
2. Universal
– Multi-cloud: Single service mesh for clusters across
on-premises data centers and public clouds
– Multi-infra: Service mesh for VM, bare metal, and
containerized workloads
3. Real-Time Analytics w/ co-relation
– Application performance monitoring and tracing.
– Connection log analytics.
– Machine-learning-based insights & health analytics
4. Operational Simplicity
– No need to maintain separate Service Mesh
Instances - Centrally Managed Multi-Cluster Mesh.
– Fully integrated multi-tenancy, RBAC, DNS, IPAM
Thank you

Más contenido relacionado

Último

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Destacado

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 

Destacado (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

Service mesh and the future of microservices at scale

  • 1. Service Mesh - An architectural pattern for modern application networking
  • 2. Application Architecture Evolution Application architecture getting more distributed Apps across multiple infrastructures GEN 1 GEN 2 GEN 3 Monolith Apps - On-Prem Virtual, across 2-3 clouds Containerized, across multiple public and on-prem clouds On- Prem MultiplePublic andOn-Prem Clouds Controller Controller
  • 3. Generation 1: The Monolith Application Services • A few, large appliances provide services • All traffic funneled through appliances • All kinds of weird contortions are necessary
 for service insertion, IP addressing, etc. • Still Missing: No automation, no uniform object model, doesn’t scale, no single point of management, proprietary, poor capacity management/utilization,
 no transparent security (encryption, authentication, RBAC) App3App3 App4App4 App2App2 App1App1 App5App5
  • 4. Generation 2: The Distributed Fabric • Distributed fabric of load balances provide services • All traffic funneled through distributed fabric • Advantages: Centrally managed, automation,
 scales reasonably well, capacity management App1App1 App2App2 App3App3 App4App4App5App5 Controller LB LB LB • Still missing: security - authentication, authorization & RBAC, etc.
  • 5. Monitor Real Time Telemetry Actionable Metrics Analytics Secure Multi-tenancy, Policy Management Application Firewall/ Front-End WAF Discover Load Balancing (N/S, E/W) DNS(Service Naming) IPAM (Service IP) Deployment/Upgrades Rapid Deployments/ Automation Canary/Traffic Limit (B/G Deployment) Multi-Cloud Support (GSLB) Encryption (SSL, TLS) Challenges
  • 6. Application Architecture Evolution Cloud/ResourceManager Microservices Cluster Network Service Proxy/ Distributed Load Balancing Visibility/ Application Perf Monitoring Service Discovery MicroSegmentation, WAF (L3-L7 Security, XSS, DDoS protection) Servers – Physical/Virtual Network Firewall & Security Visibility/Monitoring Service Discovery (IPAM/ DNS) Distributed LB/Traffic Management Cloud/Resource Manager Service Schedulers / PaaS Infrastructure Stack KubeProxy, HAProxy, NGINX, Envoy Prometheus, Grafana, ELK KubeDNS, CoreDNS, Consul IPTables, Cilium, CNI Production Ready Clusters On-Prem H/W Switches/ Routers Cloud Infra
  • 7. Service Mesh Is …. Servers – Physical/Virtual Network Firewall & Security Visibility/Monitoring Service Discovery (IPAM/ DNS) Distributed LB/Traffic Management Cloud/Resource Manager Service Schedulers / PaaS Infrastructure Stack Simplification Service Mesh A centrally managed,
 client-side load balancer,
 firewall, and APM.
  • 8. High Level Service Mesh Architecture
  • 9. Easy rules configuration and traffic routing lets you control the flow of traffic and API calls between services. It simplifies configuration of service-level properties: - circuit breakers, - timeouts, - and retries. Makes it a breeze to set up important tasks like - A/B testing, - canary rollouts, - and staged rollouts with percentage-based traffic splits. Traffic Management
  • 10. Security: Security capabilities free developers to focus on security at the application level. Mainly provides, the following : - underlying secure communication channel, - and manages authentication, authorization, and encryption of service communication at scale. So in summary - Service communications are secured by default, letting you enforce policies consistently across diverse protocols and runtimes – all with little or no application changes. Observability: Provides robust: - tracing, - monitoring, - and logging give you deep insights into your service mesh deployment. Security And Observability
  • 11. Service Mesh - A Different Perspective Operators Tracing, AppMap, Metrics, App Logs Security End to End Authentication and Authorization, Traffic Encryption, RBAC, Policy Enforcement Developers Granular CI/CD, Canary, B/G Deployments, 
 Resiliency, Mirror, Intelligent Routing and LB, Retries, Circuit Breaker,
 Error Injection, Rate Limiters.
  • 12. Is it enough ? Great, but...
  • 13. Ingress Elastic Ingress Security Black/White lists, Rate limiters, DoS, WAF, TCP over TLS SSO App authentication What’s still required ? Multi-cluster Stretch across clusters with isolation & security Multi-environment Extend Mesh to VM/baremetal Multi-Cloud Automated for all environments, regions RBAC Enterprise AD or LDAPIngress Cluster 2, Region 2 Cluster 1, Region 1 Built-In Analytics Across w/ Multi Cluster Support
  • 14. Some Features Enterprises Look in an N/S LB. • Elastic scale out/in and intelligent placement • Edge LB, ingress and gateway for any environment • Global LB for availability across regions • iWAF • iSSO authentication for SAML, OIDC, LDAP, Kerberos, etc. Enterprises need single sign-on (SSO) for authentication and authorization, and role-based access control (RBAC) that integrates with enterprise active directory (AD) or LDAP. ● Full isolation and enterprise-grade security, including black/white (B/W) lists, rate limiters, denial of service (DoS) protection, web firewall (WAF), TCP over TLS, zero trust security, and more.
  • 15. K8S CLUSTER Pod 1 Pod 2 Ingress Gateway Deployment Model Tenant A Tenant B K8S CLUSTER Pod 1 Pod 2 Tenant A Tenant B
  • 16. Why Multi Cluster - Use Cases • High Availability across Clusters. • Reduce dependency on Public Cloud Infrastructure. • Multi-Tenancy - Tenant per Cluster. • Shared Application Pattern. • Stateful Apps - Not true hyper-converged way. • Legacy Applications, still sitting on a different infrastructure.
  • 17. Feature Requirements for a Multi-Cloud/Infrastructure Mesh • Multi-Cluster – Network plugin independent - direct pod reachability not required – Network topology independent - agnostic of topologies within DC/Cloud – Isolation - Expose just services that need to be exposed outside of cluster – Secure - Pods and services aren’t exposed to outside – Scalable - Doesn’t need larger and larger subnets • Multi-Cloud – Multi-cloud ready - works in any IaaS cloud/cluster environment, e.g., VMware, bare metal, OpenStack, AWS, Azure, GCP • Multi-Region – Multi-region ready - works across regions with GSLB • Legacy – Seamlessly bridge services in and out of mesh
  • 18. K8S CLUSTER 1 VM/BARE METAL CLUSTER 3 AWS/Azure/ GCP Pod 1 Pod 2 Pod 40 Multi Cluster Deployment Model 1 - Routable Clusters Multi-CloudMulti-Cluster Multi-cloud " Same issues get more complex in this scenario. Multi-cluster " Network plugin & topology Dependent " Clusters & Services are NOT isolated, and secure. K8S CLUSTER 2 Pod 1 Pod 2
  • 19. K8S CLUSTER 1 VM/BARE METAL CLUSTER 3 AWS/Azure/ GCP Pod 1 Pod 2 Pod 40 Multi Cluster Deployment Model 2 - Gateway Based. Multi-CloudMulti-Cluster Multi-cloud " Public or Private cloud " VMware, OpenStack, bare metal " AWS, Azure, GCP Multi-cluster " Network plugin & topology independent " Clusters & Services are isolated, secure, scalable and available K8S CLUSTER 2 Pod 1 Pod 2
  • 20. K8S CLUSTER 1 VM/BARE METAL CLUSTER 3 AWS/Azure/ GCP Pod 1 Pod 2 Pod 40 Multi Cluster Deployment Model 3 - Federated Mesh Multi-CloudMulti-Cluster Multi-cloud " Public or Private cloud " VMware, OpenStack, bare metal " AWS, Azure, GCP Multi-cluster " Network plugin & topology independent " Clusters & Services are isolated, secure, scalable and available K8S CLUSTER 2 Pod 1 Pod 2
  • 21. K8S CLUSTER 1 VM/BARE METAL CLUSTER 3 AWS/Azure/ GCP Pod 1 Pod 2 Pod 40 Multi Cluster Deployment Model - Master Controller Multi-CloudMulti-Cluster Multi-cloud " Public or Private cloud " VMware, OpenStack, bare metal " AWS, Azure, GCP Multi-cluster " Network plugin & topology independent " Clusters & Services are isolated, secure, scalable and available K8S CLUSTER 2 Pod 1 Pod 2
  • 22. K8S CLUSTER 1 VM/BARE METAL CLUSTER 3 AWS/Azure/ GCP Pod 1 Pod 2 Pod 40 Multi Cluster/Cloud Deployment Pattern 5 Legacy Bridge Service Mesh to Legacy K8S CLUSTER 2 Pod 1 Pod 2 Legacy LEGACY CLUSTER 4 Legacy
  • 23. Key Takeaways 1. Advanced Integrated Ingress Gateway – L4-7 load balancing with SSL offload – GSLB for inter/intra-cluster traffic management – Web application firewall (WAF) for app security 2. Universal – Multi-cloud: Single service mesh for clusters across on-premises data centers and public clouds – Multi-infra: Service mesh for VM, bare metal, and containerized workloads 3. Real-Time Analytics w/ co-relation – Application performance monitoring and tracing. – Connection log analytics. – Machine-learning-based insights & health analytics 4. Operational Simplicity – No need to maintain separate Service Mesh Instances - Centrally Managed Multi-Cluster Mesh. – Fully integrated multi-tenancy, RBAC, DNS, IPAM