__wf_reserved_heredar
Blog__wf_reserved_heredar
Conozca PredictKube, un escalador automático basado en IA, de la familia Dysnix
__wf_reserved_heredar

Conozca PredictKube, un escalador automático basado en IA, de la familia Dysnix

__wf_reserved_heredar
__wf_reserved_heredar
Daniel Yavorovych
February 9, 2022

¿Qué es un PredictKube?

UN Predecir Kube es una herramienta para escalar y optimizar automáticamente las infraestructuras de Kubernetes en función de las predicciones del modelo de IA creadas en función de los datos históricos de la carga del proyecto y de cualquier métrica adicional (empresarial, pública o personalizada).

predictkube components

Creamos esta herramienta para hacer escalado dinámico y proactivo es posible, ya que sabemos que prácticamente añadir recursos durante el pico de tráfico podría no mejorar la situación. Vemos que muchos de nuestros clientes necesitan saber qué pasará en el futuro y escalar en consecuencia. Para hacerlo posible, creamos un modelo de inteligencia artificial con un grupo de científicos especializados en aprendizaje automático dirigidos por Yurij Khoma, director de ciencia de datos de Dysnix, y entrenamos el modelo para que reaccionara ante las fluctuaciones del tráfico.

potential applications in FSI

Más adelante, empaquetamos este modelo en un producto para que puedas usarlo en tu propio proyecto. Además, te ofrecemos prueba PredictKube en una edición de código abierto y pruebe la funcionalidad básica aplicándola como Escalador KEDA.

Para probarlo gratis, debes:

  1. Visita el oficial Predecir Kube sitio web;
  2. Siga las instrucciones de instalación;
  3. Usa nuestra clave de API gratuita para activar la predicción de modelos de IA para tu proyecto.

Motivos por los que hemos creado este producto

El mercado de soluciones de escalado automático para proyectos de Kubernetes aún está en desarrollo. Con las herramientas de escalado automático de mejor rendimiento para los proyectos de Kubernetes, los proyectos dedicarán menos tiempo a configurar y ajustar la infraestructura. Ahora, todo el mundo utiliza las soluciones existentes de forma restrictiva con muchas configuraciones manuales.

Las empresas están sesgadas en contra del escalado automático, ya que es algo nuevo y puede provocar un gasto excesivo en infraestructura y una pérdida de tráfico. En la actualidad, cualquier proyecto puede solucionar este problema mediante el sobreaprovisionamiento y, en algunos casos, gastar 10 veces más (pagando por el nivel actual de los nodos, tal y como se ve en la imagen siguiente) de lo que podría necesitar.

What overprovisioning typically looks like.

No hay solución para la migración automática para ser más ecológicos, optimizados en cuanto a costos y con instancias modernas sin tiempo de inactividad. La migración de los proyectos desde un hardware antiguo, pero en funcionamiento, supone un riesgo para los proyectos, ya que permanecen anticuados, pero son lentos e ineficientes.

No hay forma de reaccionar de forma proactiva ante un tráfico atípico. Las fluctuaciones de carga debidas a eventos globales, los resultados inesperados de las campañas de marketing, los errores y las fallas del sistema son todos estos factores que afectan a la carga de los clústeres y lleva tiempo obtener la ayuda de los ingenieros.

Cómo funciona PredictKube (un escenario perfecto)

PredictKube se instala en el entorno de Kubernetes de los proyectos con acceso a datos históricos sobre la carga de tráfico. Además, absorbe cualquier cantidad de fuentes de datos adicionales con datos métricos de cualquier tipo.

Proactive scaling graph based on a prediction by PredictKube.

Con estos datos, aprende los patrones del tráfico y encuentra qué eventos lo afectan, luego crea sus propias predicciones, encuentra errores en la estructura existente y ofrece recomendaciones con puntos de acción a través de una interfaz de chatbot.

Cualquier DevOps responsable toma una decisión basada en las variantes ofrecidas, y PredictKube las implementa y continúa aprendiendo. Cuantas menos preguntas provenga de un chatbot, mejor y más automatizada será la supervisión de un proyecto por parte de PredictKube.

Además, simplifica la migración a un hardware mejor al seleccionar las instancias con las características que mejor se adaptan y el precio óptimo, y migra automáticamente el proyecto actual a nuevas instancias sin tiempo de inactividad.

PredictKube da como resultado:

  • Una disminución de los costos de infraestructura y servicios complementarios,
  • Un estado de infraestructura sin errores y preparado para sorpresas, con un tiempo de inactividad estable y sin pérdidas de tráfico.
Predictive infrastructure scaling

Problemas que puede resolver con PredictKube

Los SLA se rompen debido a la inestabilidad de la infraestructura de nube. Daño a la reputación, pérdida de clientes, aumento constante de la factura de la nube. Siempre existe la posibilidad de desperdiciar dinero en recursos que no necesitas o de perder tráfico valioso porque algunos recursos no se asignaron. Además, pueden producirse pérdidas de memoria, un uso excesivo del espacio en disco y, lo que es peor, es posible que tu querido cliente no obtenga el nivel de servicio esperado.

Cada proyecto quiere evitar «un crecimiento doloroso». Para tomar decisiones informadas sobre cómo crecerá su proyecto y qué volúmenes de recursos necesitará en el futuro, necesita una herramienta para planificar su infraestructura. La selección de los tipos de instancias, la cantidad y la calidad de los discos nuevos, así como la asignación de recursos para determinados patrones de tráfico, deben planificarse para proteger tu proyecto de pérdidas de tráfico cuando ya sea demasiado tarde para escalar y no pagar de más debido al sobreaprovisionamiento.

Typical client pains

Los costos de la infraestructura son difíciles de predecir y el CTO solo tiene que pagar la factura mensual de la nube. Se deben tener en cuenta demasiados peligros como para hacer la suposición correcta si hablamos de una persona que está a cargo de los mismos. Además, el factor humano en la gestión de la infraestructura es riesgoso, y el poder de las herramientas decidirá el éxito de la predicción de los costos.

Trabajar en instancias antiguas no optimizadas no es ecológico, pero las empresas no pueden permitir ningún tiempo de inactividad durante el período de migración y otros riesgos con el fin de optimizar el uso de instancias mejores. Por eso, muchas empresas no respetan el medio ambiente y no pueden cumplir con los estándares de sostenibilidad.

Ventajas en comparación con los métodos tradicionales de escalado

  • PredictKube puede funcionar en modo «solo pronóstico» durante cualquier período de tiempo, lo que le permite prepararse para los cambios; debido a la complejidad de las tecnologías modernas, debe prepararse para su implementación con anticipación, ya que el pronóstico brinda esa oportunidad.
  • Esta herramienta puede proporcionarle el paso dinámico de aumentar las instancias (la acción proactiva que la situación realmente requiere en respuesta a un patrón de tráfico, sin seguir las reglas y restricciones del proveedor).
  • Realizar un seguimiento de las métricas (incluidas las personalizadas) y sus combinaciones y generar recomendaciones de escalado en función de sus cambios.
Feature comparison
  • PredictKube admite el escalado vertical, los grupos de varios nodos y la optimización de los tipos de instancias; puede generar recomendaciones complejas y soluciones óptimas para proyectos de Kubernetes.
  • Tiene la capacidad de simular cambios (simular cambios de parámetros y obtener una respuesta basada en la lógica del modelo de IA).
  • PredictKube suaviza las dificultades del crecimiento para todo el proyecto (planificación del despliegue de nuevas funciones, previsión del coste real de un lanzamiento).
PredictKube Techstack

Las fases de la implementación de PredictKube

Un proyecto con PredictKube recibirá valor de la instalación en cada etapa de la implementación. Las dos etapas siguientes se pueden instalar en cualquier momento después de la primera.

Fase 1: Modo de recomendaciónFase 2 (en desarrollo): El ser humano en el ciclo Fase 3 (en desarrollo): Automatización totalAnálisis del estado de la infraestructura

Síntesis de recomendaciones complejas sobre instancias y mejoras de infraestructura

Monitorización y alertas en tiempo real con predicción de carga

Todo desde la fase 1

Recomendaciones de chatbot sobre las acciones de escalado automático y su realización después de la aprobación del especialista

Educación más profunda de la red neuronal basada en la toma de decisiones para el modo autónomo

El PredictKube está totalmente a cargo: prevé y resuelve cualquier caso de tráfico con una asignación óptima de recursos y sin interferencia humana.

__wf_reserved_heredar
Daniel Yavorovych
CTO and Co-founder at Dysnix
Brainpower and problem-solver, meditating and mountain hiking.
Tabla de contenido
Artículos relacionados
Suscríbete al blog
La mejor fuente de información para el servicio al cliente, consejos de ventas, guías y mejores prácticas de la industria. Únase a nosotros.
Gracias por suscribirte al blog de Dysnix
Ahora serás el primero en enterarte cuando publiquemos un nuevo post
Lo tengo
¡Uy! Algo salió mal al enviar el formulario.
__wf_reserved_heredar
Copiado al portapapeles
Pégalo donde quieras