Análisis de carga de trabajo en la nube:cómo determinar la configuración
La adopción de la nube puede brindar una ventaja competitiva y renovar su TI, pero una migración a la nube mal planificada también puede generar gastos inesperados y problemas de rendimiento difíciles de depurar. Una transición fluida a la nube requiere una planificación oportuna y una evaluación en profundidad de las necesidades de TI, las cuales puede obtener del análisis de carga de trabajo en la nube.
Este artículo es una introducción al análisis de cargas de trabajo en la nube , un primer paso vital en la adopción de la nube durante el cual una empresa planifica una forma óptima de trasladar las aplicaciones a la nube. Siga leyendo para saber cómo una evaluación de la carga de trabajo en la nube ayuda a evaluar las necesidades de TI, alinear la estrategia de migración a la nube con los objetivos comerciales y priorizar las tareas para acelerar la adopción de la nube.
¿Qué son las cargas de trabajo en la nube?
Una carga de trabajo en la nube es una aplicación, servicio o capacidad de TI que consume recursos basados en la nube (informática, capacidad de memoria, redes, etc.). Algunos ejemplos comunes de cargas de trabajo en la nube incluyen:
- Una máquina virtual.
- Bases de datos en la nube.
- Un microservicio.
- Contenedores.
- Alojamiento de contenido basado en la nube.
- Nodos y aplicaciones de Hadoop.
- Aplicaciones para la recuperación ante desastres en la nube.
Algunos tipos de cargas de trabajo no encajan bien con las capacidades de la nube y pueden funcionar mejor en las instalaciones. Por ejemplo, una aplicación puede requerir procesamiento cerca del borde de la red o solo puede residir en ubicaciones específicas debido a las leyes de cumplimiento. Las cargas de trabajo que funcionan mejor en la nube tienen:
- La necesidad de una implementación rápida de la infraestructura.
- Un ciclo de vida corto.
- Capacidades que pueden beneficiarse de mayores niveles de distribución.
- Altos picos frecuentes en el tráfico o el uso (ya sea predecible o impredecible).
Además de algunas cargas de trabajo que funcionan mejor en las instalaciones, algunas aplicaciones y cargas de trabajo funcionan mejor en diferentes configuraciones en la nube. Evaluar el modelo de implementación óptimo para cada carga de trabajo es esencial para el rendimiento y es una parte importante de un análisis de carga de trabajo en la nube.
Tipos de cargas de trabajo en la nube
Podemos dividir las cargas de trabajo en la nube en función de dos factores:las necesidades de recursos y los patrones de uso. Según las necesidades de recursos, tenemos:
- Cargas de trabajo informáticas generales que normalmente se ejecutan en la configuración predeterminada de la nube (aplicaciones web comunes, servidores web, almacenes de datos distribuidos, microservicios en contenedores, etc.).
- Cargas de trabajo con uso intensivo de CPU que necesitan altos niveles de cómputo para manejar usuarios simultáneos (juegos multijugador en línea, aplicaciones de codificación de video, análisis de big data, modelado 3D, etc.).
- Cargas de trabajo con uso intensivo de memoria que necesitan cantidades excesivas de memoria y procesamiento para manejar transacciones (transmisión de datos en tiempo real, cachés, bases de datos distribuidas, etc.).
- Cargas de trabajo aceleradas por GPU que necesitan la potencia de las GPU junto con las CPU para realizar tareas en tiempo real (vehículos autónomos, sistemas de navegación, análisis sísmico, etc.).
- Cargas de trabajo optimizadas para almacenamiento como almacenes de datos, bases de datos en memoria o bases de datos NoSQL con necesidades de alta escalabilidad.
También podemos dividir las cargas de trabajo en la nube según los patrones de uso. Esta categorización es la siguiente:
- Cargas de trabajo estáticas (necesidades conocidas de recursos y disponibilidad, como CRM, ERP o servicios de correo electrónico).
- Cargas de trabajo periódicas (picos de tráfico predecibles en momentos específicos del día, la semana, el mes o el año, como herramientas de contabilidad o informática sin servidor).
- Cargas de trabajo impredecibles (cargas de trabajo en la nube propensas a picos de uso repentinos y altos, como redes sociales, juegos multijugador en línea, sitios de transmisión de video, etc.).
¿Qué es una evaluación de carga de trabajo en la nube?
Una evaluación de la carga de trabajo en la nube (o análisis de la carga de trabajo en la nube ) es el proceso de examinar el conjunto de cargas de trabajo actual para determinar la mejor manera de trasladarlas a la nube. Estos informes proporcionan a una empresa:
- Una evaluación de qué carga de trabajo debe ir a la nube y cuáles deben permanecer en las instalaciones.
- Un tipo de nube adecuado (privada, pública, multinube, etc.) y un modelo de entrega relevante (IaaS, PaaS, SaaS) para cada carga de trabajo adecuada.
- Una estimación del costo inicial, el costo total de propiedad (TCO), el retorno de la inversión (ROI) y los gastos operativos posteriores a la migración.
- Un plan de migración detallado (normalmente denominado guía ) que garantiza una migración a la nube rápida y de bajo riesgo.
Si bien un análisis de carga de trabajo en la nube es principalmente una revisión técnica, la evaluación también considera los requisitos de su negocio. Según las aplicaciones y las necesidades de la empresa, la evaluación puede recomendar cualquiera de los siguientes enfoques de migración para una carga de trabajo:
- Lift and shift (reubicación): Capturar una carga de trabajo en un conjunto de servidores físicos o virtuales y mover la aplicación a un entorno de nube con cambios mínimos en su arquitectura.
- Extensión a la nube: Extender una carga de trabajo que se ejecuta localmente para usar recursos de la nube (normalmente para obtener la capacidad de explosión de la nube).
- Optimización de la nube (cambio de plataforma): Esta estrategia de migración a la nube requiere rediseñar partes menores o mayores de la aplicación para aprovechar un conjunto de servicios en la nube (como modificar las interacciones con la base de datos para aprovechar la automatización o agregar nuevas funciones para escalar mejor).
- Nativo de la nube: Una reescritura completa de la aplicación para la implementación en la nube, como convertir una arquitectura heredada en un microservicio independiente.
Alternativamente, la evaluación también puede sugerir que la carga de trabajo debe continuar ejecutándose en las instalaciones debido a razones de cumplimiento, seguridad u operativas. El informe puede incluso indicar que la empresa debe eliminar la carga de trabajo para lograr un mejor rendimiento.
Preocupaciones comunes sobre la migración a la nube (y cómo las resuelve el análisis oportuno de la carga de trabajo en la nube)
La evaluación de la carga de trabajo en la nube resuelve la mayoría de las principales preocupaciones de la migración a la nube. Estos problemas incluyen:
- La falta de una estrategia de migración clara en línea con los objetivos comerciales.
- Migración de cargas de trabajo y aplicaciones que deberían continuar ejecutándose localmente.
- Sufriendo de la expansión de la nube (administración descontrolada de instancias y servicios en la nube).
- Crear un entorno de TI de bajo rendimiento.
- Superar el presupuesto inicial planificado.
- Crear puntos débiles de seguridad o riesgos de cumplimiento.
- Migrar toda la infraestructura a la vez y causar fallas en los servicios críticos.
- Descubrir que el equipo carece de las habilidades necesarias para operar la nueva infraestructura.
- Provocar problemas prolongados de disponibilidad posteriores a la migración e interrupciones del servicio.
Si bien no es una solución directa para estos problemas, un análisis de la carga de trabajo en la nube le garantiza que piense en estos problemas a tiempo. La capacidad de tomar decisiones informadas antes y durante el proceso de migración es una preocupación importante, como lo demuestran estos números:
- Más del 45 % de los responsables de la toma de decisiones de TI indican que tienen dificultades para pronosticar y comprender los costos asociados con la migración a la nube.
- Alrededor del 36 % de las empresas que buscan migrar a la nube no están seguras de la capacidad del personal de TI para trabajar en el nuevo entorno.
- Más del 40 % de las empresas tienen dificultades para comprender las dependencias y la arquitectura de las aplicaciones existentes antes de la migración a la nube.
Beneficios del análisis de cargas de trabajo en la nube
A continuación, se muestra de cerca los beneficios más impactantes del análisis de carga de trabajo en la nube y lo que su negocio puede ganar al invertir tiempo y dinero en una evaluación de primer nivel:
- La empresa recibe un análisis detallado de preparación para la nube.
- Aprende dónde se desempeña de manera óptima cada carga de trabajo específica.
- La empresa obtiene una lista de KPI y métricas para ayudar a mantenerse al día y evaluar el éxito de la migración a la nube.
- Cada carga de trabajo identificada como adecuada para la nube recibe una coincidencia con los recursos de la nube del tamaño adecuado.
- Recibe un inventario detallado de todas las aplicaciones y cargas de trabajo, así como una imagen clara de las dependencias de TI.
- El análisis descubre aplicaciones redundantes que ya no son necesarias para su entorno de TI.
- Obtiene un análisis de costos preciso y detallado de sus gastos antes, durante y después de la migración (incluidas las licencias de software y los gastos operativos dinámicos).
- Reduce al mínimo la probabilidad de colapso de la migración y fallas críticas.
- El diseño del nuevo entorno de nube comienza con consideraciones de seguridad integradas.
- La empresa aprende sobre los conjuntos de habilidades necesarios para realizar la migración y gestionar el nuevo entorno, proporcionando información sobre las sesiones de formación necesarias y las posibles nuevas contrataciones.
¿Cómo funciona el análisis de carga de trabajo en la nube?
A continuación se muestran los cinco pasos principales para realizar una evaluación de la carga de trabajo para determinar la idoneidad de la nube. Si bien cada equipo de analistas tiene un orden único en el que realizan las tareas, cada método incluye los pasos que se enumeran a continuación.
Etapa 1:Impacto empresarial
El primer paso es evaluar el impacto que tendrá la migración en el negocio y sentar las bases para el resto del análisis. El equipo de evaluación debe:
- Defina las métricas y los KPI para migrar a la nube (rendimiento mejorado para admitir un número cada vez mayor de usuarios, tiempo reducido para implementar una nueva compilación, mayor frecuencia de lanzamientos, mejor experiencia de usuario, etc.).
- Cree un inventario completo de aplicaciones y cargas de trabajo.
- Catalogo de aplicaciones según sus propiedades.
- Identifique las cargas de trabajo críticas para el negocio y los datos confidenciales (la mayoría de los equipos prefieren migrar estas secciones al final del proceso).
- Evaluar el nivel de habilidad del equipo interno.
- Determine el cronograma durante el cual se debe realizar la migración a la nube (los dos marcos de tiempo principales son el inicio de la migración y el tiempo que demora la nueva configuración basada en la nube en estar en funcionamiento).
- Determinar el nivel de riesgo asociado con la migración a la nube (con énfasis en el cumplimiento y la prevención de violaciones y fugas de datos).
Etapa 2:Análisis inicial de la carga de trabajo
El segundo paso requiere que el equipo evalúe las cargas de trabajo y comience a planificar la migración. El equipo debe:
- Comprender el panorama técnico de la empresa y sus características únicas.
- Realice una clasificación de carga de trabajo y determine los requisitos de migración para cada carga de trabajo.
- Mapee cualquier limitación, desafío y necesidad únicos específicos de la carga de trabajo.
- Ejecute una verificación de las cargas de trabajo heredadas inútiles que la empresa puede eliminar sin afectar las operaciones.
- Marque cada carga de trabajo que sea candidata para la migración.
- Tenga en cuenta posibles problemas de escalado para cada carga de trabajo.
- Marque los requisitos de disponibilidad por carga de trabajo.
Etapa 3:Evaluación de la arquitectura
El equipo de evaluación evalúa la preparación y la idoneidad de la aplicación para un entorno de nube. El equipo debe:
- Evaluar el impacto de la migración de aplicaciones a la nube.
- Comprenda el efecto de cambiar, desechar o reemplazar cada carga de trabajo.
- Separe las cargas de trabajo adecuadas para la nube de aquellas que se adaptan mejor al alojamiento local.
- Determinar el enfoque correcto para migrar cada aplicación (lift and shift, cambio de plataforma, reescritura completa del código, etc.).
- Decida el modelo de implementación adecuado para cada carga de trabajo (nube pública, híbrida, comunitaria, etc.).
- Compruebe si el cambio a la nube afectará la licencia de la aplicación.
- Especifique si alguna aplicación podría obstaculizar la estrategia de migración.
- Identifique el software no compatible y el código complejo que requiere reelaboración.
- Sugiera mejoras arquitectónicas que puedan conducir a una carga de trabajo y un rendimiento de la aplicación más óptimos.
- Busque oportunidades impactantes para las funciones de orquestación y automatización.
Etapa 4:Evaluación de Características Técnicas
El equipo de evaluación de la carga de trabajo en la nube ahora debe considerar las características no arquitectónicas de cada carga de trabajo relevante. El equipo debe:
- Verificar las integraciones y dependencias de cada carga de trabajo.
- Evaluar qué cargas de trabajo y aplicaciones deben estar en la misma nube.
- Verifique el factor de interoperabilidad de la carga de trabajo existente.
- Determinar si alguna característica personalizada en una aplicación puede afectar su viabilidad para la migración a la nube.
- Inspeccione el factor de soporte para cada carga de trabajo (disponibilidad de documentos de soporte, diagramas técnicos, etc.).
- Califique la facilidad de migración para cada aplicación y carga de trabajo.
- Cuenta con los requisitos de cumplimiento normativo (HIPAA, RGPD, PCI, etc.).
- Analizar y sugerir actualizaciones para los mecanismos de seguridad actuales.
- Ajuste la estrategia de seguridad para el uso de recursos en la nube.
Etapa 5:Análisis de costos y Playbooks
Finalmente, el equipo de análisis de la carga de trabajo en la nube calcula el precio de la migración y proporciona una guía detallada para una migración óptima a la nube (guía). El equipo debe:
- Proporcione el rango de precios para la migración a la nube.
- Compare el costo de hospedar el sistema localmente versus hospedarlo en una nube.
- Defina el gasto aproximado posterior a la migración.
- Describa el ROI esperado.
- Calcule el costo total de propiedad (TCO) del entorno de destino.
- Proporcione un libro de jugadas detallado que explique cómo y cuándo la empresa debe abordar la migración, cuál es la plataforma en la nube ideal para cada carga de trabajo y cómo se verá el sistema después de que comience a utilizar los recursos de la nube.
- Enumere todas las habilidades que necesitará el equipo interno para realizar el turno y ejecutar el nuevo entorno (los analistas también pueden desarrollar un plan de capacitación para el equipo de la empresa).
- Enumere todos los recursos de apoyo necesarios.
Elegir la herramienta de análisis de carga de trabajo en la nube adecuada
Cuando decide ejecutar un análisis de carga de trabajo en la nube, tiene tres opciones:
- Use un equipo interno de analistas.
- Externalice el equipo de evaluación de una empresa externa.
- Utilice una herramienta especializada para evaluar la carga de trabajo en la nube.
Si bien cada opción tiene sus beneficios, solo una herramienta puede permitirle comenzar a analizar cargas de trabajo y tomar decisiones informadas en solo minutos.
Si desea ver lo que una herramienta de análisis de carga de trabajo puede hacer por usted, CloudGenera es una plataforma de evaluación de primer nivel que utiliza inteligencia artificial y aprendizaje automático para realizar tareas que los humanos tardan semanas o incluso meses en completar. La plataforma de colocación de cargas de trabajo de CloudGenera es una solución integral que le proporciona:
- Un análisis holístico y en profundidad de la pila de carga de trabajo actual y la cartera de tecnología.
- Una visión clara de las áreas y oportunidades para la modernización.
- Sugerencias de optimización para reducir costos y mejorar el servicio.
- Recomendaciones independientes del proveedor sobre dónde cada una de sus cargas de trabajo puede tener un rendimiento óptimo.
- Información práctica sobre la mejor manera de organizar su traslado a la nube.
- Análisis en profundidad de su estado de seguridad actual y futuro.
- Resumen de costos rico en funciones que garantiza que se ajuste al presupuesto tanto durante la migración como después de completar su viaje a la nube.
Nunca se apresure a migrar a la nube
No ejecutar un análisis de carga de trabajo en la nube aumenta el riesgo de problemas de rendimiento posteriores a la migración y costos inesperados. En lugar de apresurarse a realizar cambios de infraestructura complejos, organice un análisis en profundidad para asegurarse de que la migración a la nube no se convierta en un dolor de cabeza de TI prolongado que tarde meses en implementarse.
Computación en la nube
- La nube y cómo está cambiando el mundo de las TI
- Entornos de nube híbrida:una guía de las mejores aplicaciones, cargas de trabajo y estrategias
- Cómo mejorar la gestión de la nube; Una guía del experto
- Cómo la nube de IA podría producir las empresas más ricas de la historia
- ¿Qué es el cambio de plataforma en la nube?
- ¿Cómo aprobar el examen de ingeniero de Google Cloud?
- Cómo implementar DevOps en la nube
- Cómo la nube híbrida proporciona la base para la computación perimetral
- Cómo migrar ERP a la nube
- Cómo aprovechar los beneficios de la nube pública
- ¿Cómo puedo determinar el valor de OEE?