- 1

Modernización de Aplicaciones: Contenedores y Orquestación
01:03 - 2

Historia y evolución de los contenedores en la tecnología
12:02 - 3

Docker: Historia, Funcionalidades y su Impacto Actual
06:16 - 4

Primeros pasos con Docker: instalación, comandos y ejecución básica
18:01 - 5

Administración de Clústers con Kubernetes
06:50 - 6

Componentes Clave de Kubernetes y su Funcionamiento
10:20 - 7

Despliegue y Escalamiento de Pods en Kubernetes
10:49 - 8

Despliegue de Microservicios con Kubernetes y GRPC en Google Cloud
15:38 - 9

Cómputo Híbrido y Multinube con Kubernetes y Anthos
11:25 - 10

Arquitectura Híbrida y Multinube con Google Kubernetes Engine
10:53
Monitorización y Optimización de Servicios en AntoService Mesh
Clase 16 de 20 • Curso de Contenedores y Aplicaciones en la Nube con Google Cloud Platform
Contenido del curso
- 11

Malla de Servicio con Istio: Monitoreo y Seguridad Avanzada
10:48 - 12

Instalación y Configuración de Anthos Service Mesh en Google Cloud
14:43 - 13

Observabilidad Unificada y Agilidad Operacional en Servicios Distribuidos
09:47 - 14

Tipos de Servicio en Kubernetes: Cluster IP, NodePort e Ingress
16:31 - 15

Despliegue Multinube con Anthos en Google Cloud y AWS
32:54 - 16

Monitorización y Optimización de Servicios en AntoService Mesh
09:27 - 17

Monitoreo de Clústeres y Microservicios en Google Cloud
11:49
¿Qué es y cómo funciona AntoService Mesh?
AntoService Mesh es una herramienta poderosa que ayuda a gestionar y operar microservicios en un entorno de nube. Este sistema permite observar y monitorear aplicaciones distribuidas, brindando información valiosa sobre el rendimiento y la salud del sistema. Con capacidades multinube, es posible mover cargas de trabajo y garantizar una alta confiabilidad en las aplicaciones, especialmente en entornos complejos.
¿Cómo se configuran los clústeres en AntoService Mesh?
Para empezar a trabajar con AntoService Mesh, es necesario tener un clúster configurado. En este contexto, el clúster, llamado "Central", tiene características específicas: dos nodos, ocho VCPUs (con cuatro VCPUs por nodo) y quince gigas de memoria. Además, ya viene con la malla de servicio (service mesh) instalada, así como con la aplicación Online Boutique.
¿Qué es un Service Level Objective (SLO) y cómo se crea?
Un Service Level Objective (SLO) es un objetivo de servicio que define el nivel de rendimiento esperado para un servicio. Se utilizan para establecer expectativas de uso y garantizar que el servicio cumpla con ciertos estándares. Por ejemplo, en el laboratorio, se define un SLO para el servicio de catálogo de productos con el parámetro de latencia máxima que no debe superar los mil milisegundos (1 segundo).
Pasos para crear un SLO:
- Seleccionar Métricas: Elegir las métricas relevantes, como latencia o disponibilidad.
- Definir Límites: Establecer el límite máximo para la métrica seleccionada.
- Determinar el Período de Cumplimiento: Definir el plazo para evaluar el cumplimiento, como un día.
- Configurar el Objetivo de Rendimiento: Establecer un porcentaje de cumplimiento, por ejemplo, el 99.5%.
¿Cómo se gestionan las alertas y monitoreo?
Las herramientas de observabilidad de AntoService Mesh permiten no sólo establecer SLOs, sino también monitorear su cumplimiento. Cuando se detecta que un servicio puede incumplir un SLO, se pueden configurar alertas para notificar a los operadores y permitir una respuesta rápida.
¿Cómo se exploran los logs del sistema?
Los logs son esenciales para diagnosticar y resolver problemas en los sistemas. Con AntoService Mesh, puedes acceder a ellos de manera eficiente usando queries avanzadas que permiten explorar las entradas de log estructuradas como si se tratara de una base de datos tipo JSON.
Ejemplos de queries para explorar logs:
- Logs de peticiones a la API de Kubernetes:
resource type: GKE cluster - Logs de contenedores de Kubernetes:
resource type: Kubernetes container
Estas capacidades de consulta avanzada permiten recopilar información específica y filtrar logs de manera efectiva para encontrar errores o comportamiento anómalo.
¿Por qué es importante la observabilidad en el estado de los microservicios?
La observabilidad en los microservicios es crucial para mantener aplicaciones robustas y confiables. Permite a los equipos de desarrollo y operaciones:
- Identificar Problemas: Detectar solicitudes con latencia anómala o servicios fuera de parámetros.
- Prever Fallas: Crear alertas que informen sobre posibles incumplimientos de SLO.
- Optimizar Rendimiento: Regular las capacidades de respuesta y mejorar la experiencia del usuario ajustando objetivos de servicio.
Incorporar prácticas como estas, impulsadas por herramientas como AntoService Mesh, ayuda a los equipos a comprender mejor sus sistemas y a tomar decisiones informadas para su mejora continua.