Whitepaper 'FinOps y gestión de costes para Kubernetes'
Considere darle a OptScale un Estrella en GitHub, es 100% de código abierto. Aumentaría su visibilidad ante los demás y aceleraría el desarrollo de productos. ¡Gracias!
Ebook 'De FinOps a estrategias comprobadas de gestión y optimización de costos en la nube'
OptScale FinOps
OptScale - FinOps
Descripción general de FinOps
Optimización de costos:
AWS
MS Azure
Nube de Google
Alibaba Cloud
Kubernetes
MLOps
OptScale - MLOps
Perfiles de ML/IA
Optimización de ML/IA
Perfilado de Big Data
PRECIOS DE ESCALA OPTICA
cloud migration
Acura: migración a la nube
Descripción general
Cambio de plataforma de la base de datos
Migración a:
AWS
MS Azure
Nube de Google
Alibaba Cloud
VMware
OpenStack
KVM
Nube pública
Migración desde:
En la premisa
disaster recovery
Acura: recuperación ante desastres y respaldo en la nube
Descripción general
Migración a:
AWS
MS Azure
Nube de Google
Alibaba Cloud
VMware
OpenStack
KVM

Cómo aportar visibilidad a los costes de la nube de Kubernetes

Dado que cada vez más organizaciones están ampliando el uso de orquestadores de contenedores y Kubernetes se está volviendo una opción popular para muchas empresas, es fundamental comprender cómo obtener una imagen clara del gasto en recursos de K8 para aprovechar las oportunidades de optimización de costos.

Las ventajas de las tecnologías de contenedores, como la portabilidad y la escalabilidad, y su base de código abierto han convertido a Kubernetes en el estándar para ejecutar aplicaciones basadas en contenedores en las nubes.

How-to-bring-visibility-to-Kubernetes-cloud-costs

Afortunadamente, las plataformas en la nube brindan soporte y ayudan a las empresas de cualquier tamaño a adoptar la tecnología Kubernetes. Aquí hay una lista de servicios proporcionados por las principales plataformas en la nube: 

  • Servicio Amazon Elastic Kubernetes (Amazon EKS) en AWS
  • Google Kubernetes Engine (GKE) en Google Cloud
  • Microsoft Azure: Servicio Azure Kubernetes (AKS)
  • IBM Cloud: Servicio IBM Cloud Kubernetes
  • Infraestructura en la nube de Oracle: motor de contenedores de Oracle para Kubernetes
  • Alibaba Cloud: servicio de contenedores para Kubernetes (ACK)

Pero la realidad demuestra que no basta con utilizar Kubernetes para sacar el máximo partido a las nubes públicas. Debido a un reciente estudio Informe StackRox Aproximadamente 70% de empresas detectaron una configuración incorrecta en su entorno de Kubernetes.

Una estructura en contenedores crea desafíos con la transparencia y la asignación de costos de la nube, lo que causa dificultades significativas en la gestión y optimización de recursos.

Implementar FinOps en su empresa le ayudará a superar los desafíos mencionados anteriormente. Abordémoslos desde la perspectiva de uno de los principios fundamentales de FinOps: la visibilidad.

¿Cuáles son los desafíos clave para el seguimiento de los costos y recursos de Kubernetes?

Una gestión eficaz de la nube necesita visibilidad de costes; es fundamental identificar unidades organizativas como aplicaciones, servicios en la nube, grupos de activos, unidades de negocios, equipos, ingenieros individuales y asignarlos a los costos de la nube.

Sin embargo, Kubernetes suele considerarse una caja negra. La asignación de costes es una tarea complicada para esta tecnología contenedorizada, incluso cuando la lanza uno de los principales proveedores de servicios en la nube. A menudo, cientos de aplicaciones y docenas de ingenieros utilizan Kubernetes como sistema multiusuario de forma simultánea. Los proveedores de servicios cobran e incluyen en una factura de servicios en la nube el coste de cada instancia de servidor que compone un clúster de Kubernetes.

La asignación de costos en sistemas basados en contenedores genera dificultades adicionales. La mayoría de los clústeres de Kubernetes son recursos compartidos con aplicaciones ejecutadas por muchos equipos, lo que significa que no hay una asignación directa de costos a un contenedor específico.

Cómo supervisar las cargas de trabajo de Kubernetes

La transparencia de costos entre equipos, aplicaciones y pods individuales es fundamental para evitar sobrecostos y desperdicios. Las empresas suelen carecer de sistemas que identifiquen el costo de cada implementación, servicio o espacio de nombres, porque Kubernetes no realiza un seguimiento de ningún dato sobre costos y uso de recursos.

Para fines de monitoreo y alerta de Kubernetes, las empresas suelen utilizar Prometeo, software integrado en Kubernetes y considerado como una de las herramientas más poderosas con una base de código abierto que permite la transparencia de costos de consultas e informes.

La solución Prometheus contiene las siguientes herramientas:

  • El Exportador de nodos Prometheus Ayuda a medir varios recursos del servidor, como el uso de CPU y memoria de pods, contenedores y otras métricas en los nodos de un clúster de Kubernetes.
  • Métricas de estado de Kube genera métricas basadas en el estado de los objetos de Kubernetes, por ejemplo, estado del nodo, capacidad del nodo (CPU y memoria), número de réplicas deseadas/disponibles/no disponibles/actualizadas por implementación, estado del pod, etc.
  • El Prometeo Administrador de alertas Permite configurar notificaciones de alerta, umbrales y enviar correos electrónicos, activar un buscapersonas o generar un ticket.
  • Grafana Proporciona a las empresas la oportunidad de visualizar el uso de recursos de Kubernetes a lo largo del tiempo y la exploración interactiva de costos.

 

Usando Plataformas de gestión financiera de terceros También podría facilitar la tarea de brindar transparencia en los costos de la nube en la infraestructura de Kubernetes, mejorando la visibilidad en los clústeres compartidos de Kubernetes y sus costos. Además, las plataformas de gestión financiera en la nube a menudo admiten capacidades que ofrecen gestión de múltiples nubes en diferentes plataformas y brindan datos de facturación en un solo panel.

5 pasos principales para dar visibilidad al entorno de Kubernetes

Iniciar la detección de recursos de Kubernetes

Como se sabe, Kubernetes no extrae ni conserva ninguno de los datos necesarios para Uso de recursos detección. Como primer paso hacia una eficiente Gestión de costes de la nube de Kubernetes Es importante configurar un sistema para rastrear clústeres de Kubernetes compartidos y almacenar estos datos en su lugar.

Atribuir cargas de trabajo de Kubernetes

El etiquetado o la convención de nombres de recursos es crucial para lograr Monitoreo de costos de Kubernetes Objetivos. El etiquetado profundo permite aclarar qué cargas de trabajo de Kubernetes pertenecen a un equipo, una unidad organizativa, pods individuales, un proyecto o un centro de costos específicos. El etiquetado y el espacio de nombres coherentes pueden mejorar su estrategia de asignación.

Por ejemplo, las empresas pueden utilizar automáticamente Anotaciones de Kubernetes Atribuir los costos al centro de costos adecuado.

Adjuntar costos a objetos de Kubernetes

Las empresas necesitan implementar un sistema de contabilidad para vincular los costos del entorno de Kubernetes y el gasto en la nube relacionado con los equipos, usuarios individuales o unidades de negocios que consumieron estos recursos. La metodología de asignación de Kubernetes permite a su equipo desglosar los costos por espacio de nombres, etiqueta, clúster o servicio.

Establecer reglas TTL, notificaciones y políticas de limpieza para clústeres de Kubernetes

Las reglas TTL inteligentes, las alertas y las restricciones presupuestarias ayudan a mantener todos los clústeres de Kubernetes bajo control y evitar que se superen los límites presupuestarios. Las políticas de limpieza, como uno de los elementos más importantes del sistema de monitoreo de costos, permiten a los equipos deshacerse de recursos obsoletos y sin uso.

Crear informes

Desde que los datos sobre el uso de recursos estuvieron disponibles Se ha vuelto posible crear informes para un análisis profundo de los costos de Kubernetes para mejorar la efectividad de la experiencia de uso de datos.

Reflexiones finales

Más que 80% de empresas hoy manejan contenedores en producción y 78% de ellos utilizan los servicios de KubernetesSin embargo, a pesar de la gran cantidad de usuarios de la tecnología Kubernetes, recopilar métricas de Kubernetes y monitorear los costos de la nube sigue siendo una tarea complicada. Hoy en día, los ingenieros y los líderes de TI se enfrentan al desafío de encontrar la mejor manera de brindar transparencia de costos en todos los equipos, aplicaciones y pods individuales para encontrar una configuración de Kubernetes efectiva y lograr objetivos de optimización.

Nuestro producto, OptScale, puede ayudar a brindar visibilidad y obtener economías unitarias precisas para Kubernetes y cargas de trabajo tradicionales.

Para poner en práctica la teoría, puedes hacer una prueba gratuita, sin necesidad de tarjeta de crédito → https://my.optscale.com/register

Ingresa tu email para recibir contenido nuevo y relevante

¡Gracias por estar con nosotros!

Esperamos que lo encuentre útil.

Puede darse de baja de estas comunicaciones en cualquier momento. política de privacidad

Noticias e informes

FinOps y MLOps

Una descripción completa de OptScale como una plataforma de código abierto FinOps y MLOps para optimizar el rendimiento de la carga de trabajo en la nube y el costo de la infraestructura. Optimización de los costos de la nube, Dimensionamiento correcto de VM, instrumentación PaaS, Buscador de duplicados S3, Uso de RI/SP, detección de anomalías, + herramientas de desarrollo de IA para una utilización óptima de la nube.

FinOps, optimización de costos en la nube y seguridad

Descubra nuestras mejores prácticas: 

  • Cómo liberar direcciones IP elásticas en Amazon EC2
  • Detectar máquinas virtuales de MS Azure detenidas incorrectamente
  • Reduce tu factura de AWS eliminando las copias instantáneas de disco huérfanas y no utilizadas
  • Y conocimientos mucho más profundos

Optimice el uso de RI/SP para equipos de ML/AI con OptScale

Descubra cómo:

  • ver cobertura RI/SP
  • obtenga recomendaciones para el uso óptimo de RI/SP
  • Mejore la utilización de RI/SP por parte de los equipos de ML/AI con OptScale