SlideShare una empresa de Scribd logo
Road to Mesh Architecture
Ruben Ghio
INGENIERO UTN-FRBA
Arquitecto
irresponsable
de
@rubenghio
@rubenghio
rubenghio
QUÉ ES
SERVICE MESH?
Road to service mesh architecture
Fast Reliable Secure
Qué es
MESH
EVOLUCIÓN
Mainframe
COBOL
Kubernetes
Mesh
C++
JAVA
.Net
WEB
AppServers
SOA
UML
Microservices
Docker
Mobile Node
React
ERAs Aplicativa
Monolitos
DESKTOP
APPLICATION
DESKTOP
APPLICATION
DATABASE
SERVER
Mobile
Monolitos “NEWAGE”
Microservicios
SOA
MOBILE DEVICE TRANSPORT
SECURITY
CONTROLLER
AUTH AND
AUTHZ
WEB PAGES
REST/SOAP APIs
DB SERVER
APP SERVER / REST API
MOBILE APP
BROWSER
API
GATEWAY
STOREFORNT
WEBAPP
ACCOUNT
SERVICE
INVENTORY
SERVICE
SHIPPING
SERVICE
ACCOUNT
DB
INVENTORY
DB
SHIPPING
DB
REST
API
WEB
REST
API
REST
API
REST
API
RELATIONAL DB
HTML JAVASCRIPT MVC
SERVICE SERVICE
SERVICE SERVICE
DATA ACCCESS
ESB
SERVICE
SERVICE
SERVICE
SERVICE
Road to service mesh architecture
METODOLOGÍA
AGILE …….CON ESTEROIDES
TRIBE TRIBE
CHAPTER
CHAPTER
GUILD
MODELOS OPERATIVOS
ORIENTADOS A PRODUCTOS
LIDER PROYECTO
TRIBU MVP
LIDER TRIBU ARQUITECTO SOLUCIÓN DEVOPS ANALISTA FUNCIONAL
CHAPTERS
SQUAD CARRITO SQUAD CLIENTES SQUAD PEDIDOS SQUAD STOCK
PO
TECNICHAL PRODUCT DESIGNER
TEACH LEAD
BACKEND DEVELOPER
TESTER
FUNCIONALIDADES
CROSS
LIDER
PROYECTO
TRIBU MVP
LIDER TRIBU
ARQUITECTO
SOLUCIÓN
DEVOPS
ANALISTA
FUNCIONAL
CHAPTERS
SQUAD CARRITO SQUAD CLIENTES SQUAD PEDIDOS SQUAD STOCK
PO
TECNICHAL PRODUCT
DESIGNER
TEACH LEAD
BACKEND DEVELOPER
TESTER
SQUAD CROSS SQUAD SEGURIDAD
Concern Cross-Cutting Concern
Concerns
CCC
MODULO 1 MODULO 2 MODULO 3 MODULO 1 MODULO 2 MODULO 3
CROSS
CUTTING
CONCERN
CONCERN
OOOOOOKEY (?)
Y AHORA?
SERVICEMESH
Traffic Control ObservabilitySecurity
CAPACIDADES
CROSS CUTTING
Resiliency Chaos Engineering
SERVICE
RESILIENCY
Client-site load
balancing
- Enriquece el balanceo que
trae K8s out-of-the-box.
Timeout
- Políticas de espera
configurable frente a las
respuestas.
Retry
- Políticas de reintentos ante
errores en los PODs.
Circuit breaker
- Rechaza solicitudes para
evitar degradaciones
excesivas en servicios.
Pool ejection
- Eliminación automática de
pods propensos a errores del
pool de balanceo.
TRAFFIC
CONTROL
A/B testing
- Implementando canary
deployments para validar
versiones.
Dark launch
- Mirror de tráfico a nuevas
versiones de servicios.
Egress
- Bloqueo por defecto del
tráfico saliente del cluster.
SECURITY
Blacklist
- Denegar rutas particulares
de invocación.
Whitelist
- Por defecto revoca todo
salvo rutas permitidas.
Rate limits
- Controlar el acceso a los
servicios. Evitar DoS.
POLICIES
Policy enforcement
- Por defecto viene deshabilitado
en el mesh. Nos brinda cierto
grado de seguridad.
DEBUGGING
Fault Injection
- Generar tráfico con error
para consolidar la robustez
del sistema.
HTTP Delays
- Generar demoras para
validar SLAs comprometidos
y evitar caídas en cascada.
CHAOS
OBSERVABILITY
Distributed tracing
- Correlacionar los request entre
varios servicios
- Breadcrumb
- Propagación de contexto
Centralized logging
- Agrupar los logs de todos los
containers en una única
plataforma.
PRACTICES
Metrics gathering
- Generar métricas de cada
servicio/componente para dar
visibilidad del estado general
del sistema.
AHORA SI
DEMO
arqconf
grpc?camel listener
API
Node JS
GRPC
Spring-boot
SI
NO
MONGO
TWEETS
MONGO
grpc DB
TE ESTAMOS
BUSCANDO
@ingeniaCA
ingenia.la
Ingenia CA
ingenials-jobs@ingenia.la
GRACIAS!
@ingeniaCA ingenia.la Ingenia CA Ingenia Architectural Journeys

Más contenido relacionado

PDF
Micro vs Nano (servicios)
PDF
eMobc Android Startup
PDF
Presentación de eMobc en BetaBeers Madrid
PPTX
Comenzando con Arquitecturas sin servidores
PPTX
Comenzando con Arquitecturas sin servidores
PDF
MANUAL DE COMPUTACION EN LA NUBE, NIVEL DE RESPONSABILIDAD
PDF
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
PPTX
Comenzando con Arquitecturas sin servidores
Micro vs Nano (servicios)
eMobc Android Startup
Presentación de eMobc en BetaBeers Madrid
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
MANUAL DE COMPUTACION EN LA NUBE, NIVEL DE RESPONSABILIDAD
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Comenzando con Arquitecturas sin servidores

Similar a Road to service mesh architecture (20)

PPTX
20190812_Modernizing-your-application-with-containers-and-serverless-SPA_ok.pptx
PDF
AWS Cloud Experience CA: Nuevos Paradigmas de Arquitecturas en la Nube (Serve...
PPTX
Microservicios con Net Core y Azure Service Fabric
PPS
Trascendiendo los sitios web
PPTX
ROS-RoboMaker-ROS2-Spanish-Presentation
PPTX
Sistemas Distribuidos Arquitectura XML SOA Middleware Web Services
PPTX
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
PDF
Red Hat JBoss Middleware Portfolio
PPTX
HTML Tour - Construyendo tu ecosistema de desarrollo Web
PDF
Prueba de Oposición CD223 para comparar.pdf
PPTX
EQUIPO 2,2A PARTE DE LAS AGUILAS
PPTX
Enterprise Service Bus y API Managers
PPT
Java2 servicios web
PDF
Si usted quiere desarrollar con Bluevia y Java, esto es lo primero que debe s...
PDF
04 proyectos-actuales-presente-y-roadmap-tecnologico
PDF
AWS Summits América Latina 2015- Sin servidores: Mobile backend como servicio...
PPT
SOA en la Práctica: WCF & WSSF
PDF
Microservicios y Gestion de APIs
PDF
Curso de formación en Movilidad (Parte III) - Tecnología de Servidor
PPTX
Desarrollo Web con ASP.NET MVC
20190812_Modernizing-your-application-with-containers-and-serverless-SPA_ok.pptx
AWS Cloud Experience CA: Nuevos Paradigmas de Arquitecturas en la Nube (Serve...
Microservicios con Net Core y Azure Service Fabric
Trascendiendo los sitios web
ROS-RoboMaker-ROS2-Spanish-Presentation
Sistemas Distribuidos Arquitectura XML SOA Middleware Web Services
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
Red Hat JBoss Middleware Portfolio
HTML Tour - Construyendo tu ecosistema de desarrollo Web
Prueba de Oposición CD223 para comparar.pdf
EQUIPO 2,2A PARTE DE LAS AGUILAS
Enterprise Service Bus y API Managers
Java2 servicios web
Si usted quiere desarrollar con Bluevia y Java, esto es lo primero que debe s...
04 proyectos-actuales-presente-y-roadmap-tecnologico
AWS Summits América Latina 2015- Sin servidores: Mobile backend como servicio...
SOA en la Práctica: WCF & WSSF
Microservicios y Gestion de APIs
Curso de formación en Movilidad (Parte III) - Tecnología de Servidor
Desarrollo Web con ASP.NET MVC
Publicidad

Último (20)

PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PPTX
Presentación de Redes de Datos modelo osi
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
CyberOps Associate - Cisco Networking Academy
PDF
clase auditoria informatica 2025.........
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
Maste clas de estructura metálica y arquitectura
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
DOCX
Guía 5. Test de orientación Vocacional 2.docx
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Documental Beyond the Code (Dossier Presentación - 2.0)
Presentación de Redes de Datos modelo osi
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
CyberOps Associate - Cisco Networking Academy
clase auditoria informatica 2025.........
Estrategia de Apoyo de Daylin Castaño (5).pdf
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Presentación PASANTIAS AuditorioOO..pptx
introduccion a las_web en el 2025_mejoras.ppt
Maste clas de estructura metálica y arquitectura
MANUAL de recursos humanos para ODOO.pdf
Influencia-del-uso-de-redes-sociales.pdf
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Guía 5. Test de orientación Vocacional 2.docx
Zarate Quispe Alex aldayir aplicaciones de internet .docx
informe_fichas1y2_corregido.docx (2) (1).pdf
Power Point Nicolás Carrasco (disertación Roblox).pptx
historia_web de la creacion de un navegador_presentacion.pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Publicidad

Road to service mesh architecture

Notas del editor

  • #16: C3 que nos proveen los mesh (mediante el proxy + el control plane)
  • #21: Que un sistema sea observable significa que genere metricas, logs, trazas para ser analizadas.
  • #23: Que un sistema sea observable significa que genere metricas, logs, trazas para ser analizadas.