Compartir a través de


Optimización de las soluciones nativas de la nube después de la implementación

Una solución implementada debe evolucionar para permanecer segura, rentable y eficaz. La optimización posterior a la implementación garantiza que la carga de trabajo siga cumpliendo los requisitos empresariales y técnicos a medida que cambian los patrones de uso.

Ajuste de las configuraciones de servicio

  1. Aplique las recomendaciones de Azure Advisor.Azure Advisor analiza los datos de supervisión de cargas de trabajo y proporciona recomendaciones procesables en todos los costos, el rendimiento, la confiabilidad y la seguridad. Revise las recomendaciones semanalmente e implemente primero los cambios críticos. Acceda a Azure Advisor desde Azure Portal y filtre las recomendaciones por carga de trabajo o grupo de recursos.

  2. Implemente la configuración de optimización específica del servicio. Use las guías de servicios de Azure (WAF) de Well-Architected Framework para alinear las configuraciones con los procedimientos recomendados. Esta guía ayuda a garantizar que las cargas de trabajo están optimizadas para Azure

  3. Aborde los hallazgos de seguridad inmediatamente. Después de la implementación, preste atención cercana a la postura de seguridad. Use herramientas como Microsoft Defender for Cloud para identificar cualquier error de configuración de seguridad, actualizaciones que falten o problemas de cumplimiento. Corrija las brechas de seguridad en cuanto se detecten para proteger la carga de trabajo y mantener el cumplimiento. La seguridad no es una tarea de actividad única. La supervisión continua y la mitigación rápida son clave para las operaciones seguras en la nube.

Validación de la preparación operativa

Una solución lista para operaciones puede satisfacer las demandas del mundo real y recuperarse de errores. Esta validación garantiza que la supervisión, los controles de costos y los procedimientos de copia de seguridad funcionen según lo previsto después de la implementación.

Comprobación de la integridad y precisión de la supervisión

  1. Habilite el registro y las métricas para todos los componentes críticos. Confirme que Azure Monitor y cualquier otra herramienta recopilan registros y métricas de todos los servicios esenciales. Asegúrese de que la configuración de diagnóstico está configurada para enviar datos a Log Analytics, Event Hubs o cuentas de almacenamiento según sea necesario.

  2. Pruebe la funcionalidad de alertas. Simulación de escenarios de error o umbrales de rendimiento para comprobar que las alertas se desencadenan correctamente. Por ejemplo, induzca un pico de CPU o un error de aplicación y confirme que las alertas notifican a los equipos adecuados.

  3. Revise los paneles para obtener relevancia y claridad. Asegúrese de que los paneles reflejen la arquitectura actual y proporcionen información procesable. Incluya indicadores clave de rendimiento (KPIs), métricas de salud y dependencias de servicio.

  4. Cobertura de supervisión de documentos. Mantenga un registro de lo que supervisa cada alerta y tablero de control. Esta documentación admite futuras auditorías e incorporación.

Para más información, consulte Supervisión de Azure.

Establecimiento de la supervisión de costos y optimización de los costos

Los costos de la solución requieren supervisión y optimización continuas. Microsoft Cost Management proporciona herramientas para realizar un seguimiento de los gastos reales frente a los presupuestos e identificar las oportunidades de optimización de costos.

  1. Supervise los costos con alertas automatizadas. Configure alertas de costos y presupuestos en Azure para recibir notificaciones cuando los enfoques de gasto definen umbrales. Compare los costos reales con respecto a las estimaciones iniciales para identificar las variaciones y ajustar el planeamiento futuro. Revise los datos de costos semanalmente para detectar los patrones de gasto inesperados al principio.

  2. Aplique los procedimientos recomendados de optimización de costos sistemáticamente. Use las guías de optimización de costos de Well-Architected Framework para implementar estrategias probadas para reducir los gastos a la vez que se mantiene el rendimiento y la confiabilidad.

    Category Guide Description
    Supervisión de costos Recopilación y revisión de los datos de costos Establecimiento de procesos para recopilar y analizar información de costos
    Gobernanza de los costos Establecer barreras de gasto Implementar controles para evitar saturaciones de costos
    Rates Optimización de tarifas Protección de mejores precios a través de reservas y contratos
    Usage Alineación del uso con incrementos de facturación Ajustar el consumo de recursos a los ciclos de facturación
    Components Optimización de los costos de componentes Tamaño adecuado de los servicios individuales de Azure
    Environment Optimización de los costos del entorno Reducción de los gastos en entornos de desarrollo y producción
    Flow optimizar los costos de flujo Minimizar los gastos de transferencia y procesamiento de datos
    Data Optimización de los costos de datos Reducción de los costos de almacenamiento y procesamiento de datos
    Code Optimizar los costos de código Mejora de la eficacia de la aplicación para reducir el consumo de recursos
    Scaling Optimización de los costos de escalado Equilibrar el rendimiento y el costo durante las operaciones de escalado
    Operations Optimizar el tiempo del personal Reducción de la sobrecarga operativa manual
    Consolidation Consolidación del uso de recursos Combinar recursos para lograr mejores tasas de uso
  3. Revise y actúe con regularidad sobre las recomendaciones de costos. Analice los patrones de uso de recursos para identificar recursos infrautilizados o inactivos. Retirar recursos innecesarios y cambiar el tamaño de los servicios sobreaprovisionados en función de los datos de uso reales. Programe entornos que no sean de producción para apagarse durante las horas fuera del horario para reducir los costos.

Prueba de procedimientos de copia de seguridad y recuperación

  1. Confirme la cobertura y el horario de copia de seguridad de todos los datos críticos. Use Azure Backup o la solución seleccionada para proteger todos los almacenes de datos esenciales. Revise las configuraciones de copia de seguridad para asegurarse de que cumplen los objetivos de punto de recuperación (RPO) y las directivas de retención. Valide que los trabajos de copia de seguridad se completen correctamente y cubran todos los recursos necesarios.

  2. Realice restauraciones de prueba en un entorno que no sea de producción. Las restauraciones de prueba comprueban que los datos de copia de seguridad están intactos y que el proceso de restauración cumple los objetivos de tiempo de recuperación (RTO). Use un entorno de ensayo para probar las operaciones de restauración sin afectar a las cargas de trabajo de producción. Documente los problemas y los procedimientos de actualización para solucionar los huecos.

  3. Documente procedimientos de infraestructura y recuperación de datos. Cree instrucciones paso a paso para volver a implementar la infraestructura a partir del código y restaurar los datos de las copias de seguridad. Incluya dependencias, credenciales y detalles de configuración. Almacene la documentación en una ubicación segura y accesible para los equipos operativos.

  4. Realice simulacros de recuperación ante desastres con regularidad. Programe y ensaye escenarios de recuperación para validar la preparación del equipo y asegurarse de que los procedimientos siguen siendo precisos. Use eventos de error simulados para probar el flujo de trabajo de recuperación completa, incluida la reimplementación de la infraestructura y la restauración de datos. Actualice la documentación basada en los resultados de la perforación.

Para más información, consulte Administración de la continuidad empresarial.

Recopile los comentarios de los usuarios y mida los resultados

  1. Recopile comentarios estructurados del usuario con regularidad. Establezca canales para que los usuarios proporcionen información sobre el rendimiento, la confiabilidad y la facilidad de uso de la solución. Por ejemplo, podría enviar una encuesta de Microsoft Forms a los usuarios finales o usuarios internos después del inicio y, después, periódicamente. Preste también atención a incidencias de soporte técnico o llamadas del departamento de soporte técnico relacionadas con la nueva solución. Clasifique y talóguelos para detectar puntos de dolor recurrentes. Céntrese en los comentarios sobre los flujos de trabajo críticos para la empresa. Si los usuarios encuentran un proceso determinado lento o complicado, esa es una información valiosa. Los bucles de comentarios regulares garantizan que está escuchando problemas o elogios directamente de los usuarios.

  2. Realice un seguimiento y resuelva los comentarios sistemáticamente. Trate los elementos de comentarios como elementos de trabajo en el backlog de desarrollo. Utilice Azure DevOps o GitHub Issues (o la herramienta de administración de proyectos que prefiera) para registrar cada comentario o problema reportado. Dé prioridad a ellos por valor y urgencia. Por ejemplo, un error que impide los envíos de pedidos es crítico, mientras que una sugerencia de interfaz de usuario secundaria es menor. Asigne responsables para investigar y resolver los elementos de comentarios y establecer fechas objetivo de resolución. Al administrar los comentarios como cualquier otro requisito, se asegura de que se prioricen y no se pierdan. Cierre el bucle actualizando o informando a las partes interesadas al actuar sobre los comentarios. Este proceso muestra a los usuarios que su entrada se valora y conduce a mejoras tangibles.

  3. Mida y comunique los resultados empresariales. Ahora que la solución ha estado en uso, cuantifique las ventajas que ofrece. Recopile métricas clave que se alineen con los objetivos originales. Por ejemplo, documente un mayor número de transacciones al día, tiempos de carga de página reducidos y costo reducido en comparación con el sistema antiguo. Use Azure Monitor, Application Insights e informes de costos para obtener estos datos. Compile comparaciones anteriores y posteriores para ilustrar las mejoras. Después, comparta periódicamente estos resultados con las partes interesadas empresariales y el equipo más amplio. La demostración de resultados medibles no solo demuestra el valor del proyecto, sino que también ayuda a justificar la inversión futura en mejoras adicionales.

Continuar evolucionando y mejorando

  1. Programe revisiones periódicas de cargas de trabajo. Periódicamente, revise la arquitectura de la solución a la luz de los cinco pilares de Well-Architected Framework . A medida que cambian los patrones de uso o los requisitos empresariales, es posible que algunas decisiones de diseño necesiten ser revisadas. Realice una Well-Architected Review para identificar las áreas para mejorar. Documente los resultados y cree elementos de acción para que las cosas optimicen o refactoricen en el siguiente ciclo. Las revisiones periódicas ayudan a detectar el desfase de los procedimientos recomendados y mantener el sistema alineado con las necesidades actuales.

  2. Optimización automatizada siempre que sea posible. Busque oportunidades para usar la automatización para administrar y optimizar la solución. Por ejemplo, use Azure Policy para aplicar el etiquetado, las configuraciones de seguridad o los estándares de ajuste de tamaño de recursos en nuevas implementaciones para que siempre permanezcan optimizados. Configure reglas de escalado automático para controlar los cambios en la carga sin intervención manual. Use la detección de anomalías de costos en Microsoft Cost Management para alertar automáticamente si los picos de gasto se desencadenan inesperadamente. Al permitir que las características de automatización de Azure controlen las optimizaciones rutinarias (como apagar máquinas virtuales sin usar según una programación), el equipo puede centrarse en mejoras de nivel superior. La automatización garantiza la coherencia y puede reaccionar más rápido que la intervención humana para muchos ajustes operativos.

  3. Comparta lecciones y procedimientos recomendados. Registra lo aprendido de esta compilación nativa de la nube y compártelo con otros equipos de tu organización. Por ejemplo, si ha desarrollado un patrón eficaz para implementaciones azul-verde o un script útil para inicializar datos de prueba, haga que esté disponible para otros usuarios. Documente los éxitos y los problemas detectados durante el proyecto como casos prácticos internos. Este esfuerzo podría implicar la creación de un breve documento de evaluación post-mortem o retrospectiva del proyecto que destaque lo que salió bien y lo que podría mejorar la próxima vez. Contribuya a las actualizaciones del marco de adopción de la nube o los cuadernos de estrategias de su organización para que los proyectos siguientes puedan basarse en su experiencia. Al fomentar el uso compartido de conocimientos, ayuda a mejorar las prácticas en la nube en toda la organización e impulsar la madurez general de la nube.

Pasos siguientes