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

Procesos clave de MLOps (parte 5): Inicio del proyecto o inicialización del proyecto

En este artículo describimos el bloque del esquema dedicado a la iniciación del proyecto, o inicialización del proyecto.

Por favor, encuentre el esquema completo, que describe los procesos clave de MLOps aquíLas partes principales del esquema son bloques horizontales, en cuyo interior se describen los aspectos procedimentales de MLOps. Cada uno de ellos está diseñado para resolver tareas específicas en el marco de garantizar el funcionamiento ininterrumpido de los servicios de ML de la empresa. 

MLOps_ML-project-initiation

Teniendo en cuenta todo lo anterior, resulta que el equipo de ML:

  • conjuntos de datos de formularios,
  • realiza experimentos en modelos ML con ellos,
  • desarrolla nuevas funciones para ampliar los conjuntos de datos y mejorar el rendimiento del modelo,
  • guarda los mejores modelos en el Registro de modelos para su posterior reutilización,
  • configura los procesos de servicio y despliegue de modelos,
  • Configura la monitorización de modelos en producción y los procesos automáticos para reentrenar los modelos actuales o crear nuevos.

Parece muy caro y no siempre está justificado, por lo que el plan tiene un plan separado. Bloque de iniciación del proyecto MLOps (A), que es responsable del establecimiento racional de objetivos.

MLOps Project Initiation block_A

Tiene cinco etapas:

  1. análisis de problemas de negocio,
  2. diseñar la arquitectura y las tecnologías a utilizar,
  3. definir los problemas de ML a partir de los objetivos comerciales,
  4. comprender los datos necesarios para resolver problemas,

Conectarse a los datos sin procesar para el análisis inicial de datos. (imagen)

cost optimization, ML resource management

Optimización gratuita de costos en la nube y gestión mejorada de recursos de ML/AI para toda la vida

El proceso de pensamiento que se ha llevado a cabo en este caso se puede demostrar con el ejemplo de un director de TI de una empresa. Un director de proyectos inspirado acude a él y le pide que instale una nueva plataforma para crear un sistema de aprendizaje automático. Si ambos actúan en beneficio de la empresa, el director de TI le hará preguntas aclaratorias:

  • ¿Qué problema de negocio estás intentando resolver con el nuevo sistema ML?
  • ¿Por qué decidió que este problema se debía resolver con un nuevo sistema de aprendizaje automático? Tal vez sería más fácil y más barato cambiar los procesos o contratar más personal para brindar soporte técnico.
  • ¿Dónde podemos ver un análisis comparativo de los componentes del sistema ML, en base al cual eligieron el conjunto actual?
  • ¿Cómo ayudará la arquitectura seleccionada del sistema ML a resolver el problema empresarial?
  • ¿Está seguro de que ML tiene el aparato matemático necesario para resolver el problema planteado? ¿Cuál es el enunciado del problema para la solución?
  • ¿Sabes dónde obtendrás los datos para el entrenamiento del modelo? ¿Sabes qué datos necesitas para el entrenamiento del modelo?
  • ¿Ya has estudiado los datos disponibles? ¿La calidad de los datos es suficiente para resolver el problema del modelo?

El director de TI hará preguntas como si fuera un profesor de la universidad, pero esto le ahorrará dinero a la empresa. Si se responden todas las preguntas, entonces existe una necesidad real de contar con un sistema de aprendizaje automático.

La siguiente pregunta es: ¿debería realizarse MLOps en él?

Depende de la tarea. Si necesita encontrar una solución única, por ejemplo, una prueba de concepto (PoC), entonces no se necesita MLOps. Si es importante procesar una gran cantidad de solicitudes entrantes, entonces se necesita MLOps. Básicamente, el enfoque es similar a la optimización de cualquier proceso corporativo.

Para justificar la necesidad de MLOps ante la gerencia, es necesario preparar respuestas a las preguntas:

  • ¿Qué mejorará?
  • ¿Cuánto dinero ahorraremos?
  • ¿Necesitamos ampliar la plantilla?
  • ¿Qué necesitamos comprar?
  • ¿Dónde podemos obtener experiencia?

Y luego tomar nuevamente el examen de director de TI.

Pero las dificultades no terminan ahí, ya que también es necesario convencer al equipo de la necesidad de realizar cambios en los procesos y en la tecnología. A veces, esto es más difícil que pedirle un presupuesto a la gerencia.

Para convencer al equipo, prepare respuestas a las preguntas:

  • ¿Por qué no podemos seguir trabajando como antes?
  • ¿Cuál es el objetivo de los cambios?
  • ¿Cuál será la pila tecnológica?
  • ¿Qué y a quién debemos aprender?
  • ¿Cómo ayudará la empresa a implementar los cambios?
  • ¿En qué plazo debemos realizar cambios en el enfoque del aprendizaje automático?
  • ¿Qué pasará con aquellos que no tienen tiempo?

Conclusión

Parece que hemos terminado de estudiar el esquema MLOps en detalle. Sin embargo, estos son solo aspectos teóricos. La implementación práctica siempre revela detalles adicionales que pueden cambiar mucho. Una plataforma MLOps lista para usar puede resolver algunos problemas de implementación: una infraestructura preconfigurada para entrenar e implementar modelos ML.

💡 También te puede interesar nuestro artículo 'Procesos clave de MLOps (parte 4): Servir y monitorear modelos de aprendizaje automático' → https://hystax.com/key-mlops-processes-part-4-serving-and-monitoring-machine-learning-models.

✔️ OptScale, una plataforma de código abierto FinOps y MLOps que ayuda a las empresas a optimizar los costos de la nube y brindar más transparencia en el uso de la nube, está completamente disponible en Apache 2.0 en GitHub → https://github.com/hystax/optscale.

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