AWSDirectrices prescriptivas - Enfoque por etapas para modernizar las aplicaciones en elAWSNube

Página creada Adrián Ramonacho
 
SEGUIR LEYENDO
AWSDirectrices prescriptivas
Enfoque por etapas para modernizar
  las aplicaciones en elAWSNube
AWSDirectrices prescriptivas Enfoque por etapas
                                 para modernizar las aplicaciones en elAWSNube

AWSDirectrices prescriptivas: Enfoque por etapas para modernizar las
aplicaciones en elAWSNube
Copyright © Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

Las marcas comerciales y la imagen comercial de Amazon no se pueden utilizar en relación con ningún producto o
servicio que no sea de Amazon de ninguna manera que pueda causar confusión entre los clientes y que menosprecie
o desacredite a Amazon. Todas las demás marcas comerciales que no son propiedad de Amazon son propiedad de
sus respectivos propietarios, que pueden o no estar afiliados, conectados o patrocinados por Amazon.
AWSDirectrices prescriptivas Enfoque por etapas
                                           para modernizar las aplicaciones en elAWSNube

Table of Contents
  Introducción ....................................................................................................................................... 1
          Resultados empresariales específicos ............................................................................................ 1
  Proceso de modernización ................................................................................................................... 3
          Paso 1. Evaluación de sus aplicaciones ......................................................................................... 3
                  Uso de la guía de diagnóstico de modernización ..................................................................... 3
                  Identificación de métricas ..................................................................................................... 5
          Paso 2. Comience con poco tiempo y aumente impulso ................................................................... 6
                  Validación de controladores prioritarios .................................................................................. 6
                  Finalización de detalles ....................................................................................................... 6
                  Creación de servicios básicos de plataforma y modernización de aplicaciones .............................. 7
          Paso 3. Crear una hoja de ruta de modernización escalable ............................................................. 7
  Factores de preparación para la modernización ...................................................................................... 9
          Code ........................................................................................................................................ 9
          Compilación y prueba ................................................................................................................. 9
          Versión ..................................................................................................................................... 9
          Operar ..................................................................................................................................... 10
          Optimizar ................................................................................................................................. 10
          Ready ..................................................................................................................................... 10
  Pasos siguientes ............................................................................................................................... 11
  Recursos ......................................................................................................................................... 12
          Guías relacionadas ................................................................................................................... 12
          Recursos de AWS .................................................................................................................... 12
  Historial de documentos ..................................................................................................................... 13
   ...................................................................................................................................................... xiv

                                                                           iii
AWSDirectrices prescriptivas Enfoque por etapas
                           para modernizar las aplicaciones en elAWSNube
                                Resultados empresariales específicos

Enfoque por etapas para modernizar
las aplicaciones en elAWSNube
    Vijay Thumma, Gerente de Prácticas Globales,AWSServicios profesionales

    de diciembre de 2020

    La modernización requiere un enfoque multidimensional para adoptar y consumir nueva tecnología, ofrecer
    valor de cartera, aplicaciones e infraestructura más rápido y posicionar a las organizaciones para escalar
    a un precio óptimo. Implica optimizar, mantener aplicaciones y operar en ese modelo modernizado sin
    interrupciones, y requiere que simplifique las operaciones empresariales, la arquitectura y las prácticas de
    ingeniería generales.

    La modernización no se trata solo de aplicaciones; requiere una infraestructura moderna que proporcione
    un marco de operaciones seguro y flexible. Las aplicaciones y la infraestructura son inseparables en lo
    que respecta a la calidad, la disponibilidad y la agilidad de los procesos empresariales. La modernización
    de las aplicaciones sin tener en cuenta la infraestructura genera costes generales elevados y tiene un
    impacto negativo en el rendimiento y la calidad. Las aplicaciones modernas se crean con una combinación
    de nuevos patrones de arquitectura, modelos operativos y procesos de entrega de software. Escalan de
    cero a millones de usuarios, administran terabytes (si no petabytes) de datos, están disponibles en todo
    el mundo y responden en milisegundos. Al modernizar la cartera de cargas de trabajo que administra
    en Amazon Web Services (AWS) Cloud, replataforma, refactoriza o reemplaza estas cargas de trabajo
    mediante contenedores, tecnologías sin servidor, data stores diseñados específicamente y automatización
    de software, para obtener la mayor agilidad y los beneficios de optimización de costes totales (TCO) que
    ofreceAWS.

    Esta guía está dirigida a propietarios de aplicaciones, propietarios de negocios, arquitectos, líderes
    técnicos y gestores de proyectos. En él se analiza cómo desarrollar las capacidades básicas para las
    aplicaciones seleccionadas en la fase de evaluación de la modernización y las formas de acelerar los
    esfuerzos de modernización mediante un enfoque por fases.

    La guía forma parte de una serie de contenido que cubre el enfoque de modernización de aplicaciones
    recomendado porAWS. La serie también incluye:

    • Estrategia para modernizar las aplicaciones en elAWSNube
    • Evaluación de la preparación para la modernización de las aplicaciones en elAWSNube
    • Descomposición de monolitos en microservicios
    • Integración de microservicios medianteAWSservicios sin servidor
    • Habilitación de la persistencia de datos en microservicios

Resultados empresariales específicos
    Debe esperar los siguientes resultados del enfoque escalonado de la modernización de las aplicaciones:

    • Capacidad y capacidades organizativas para innovar más rápido, mediante el enfoque de compilación y
      prueba y las arquitecturas nativas de la nube, como los microservicios.
    • Un modelo operativo y de gestión de cambios que fomenta la preparación organizativa mediante la
      formación y las mejoras de herramientas.
    • Un enfoque de equipo, que ayuda a obtener resultados iniciales en tan solo 12 semanas, proporciona
      aprendizaje experiencial y permite un éxito independiente y duradero del cliente.

                                                   1
AWSDirectrices prescriptivas Enfoque por etapas
                       para modernizar las aplicaciones en elAWSNube
                            Resultados empresariales específicos

• Arquitectura de aplicaciones componible basada en microservicios, API, componentes reutilizables y
  contenedores.
• Una hoja de ruta de modernización escalable para aplicaciones estratégicas seleccionadas, que incluye
  orientación prescriptiva para trabajar en undividir y sembrarmodelo. En este modelo, las capacidades
  y los servicios de modernización se escalan en varios equipos de ingeniería que se centran en los
  resultados empresariales. A medida que se definen nuevos productos mínimos viables (MVP), los
  miembros del equipo iniciales se dividen para crear nuevos equipos de productos.

                                             2
AWSDirectrices prescriptivas Enfoque por etapas
                           para modernizar las aplicaciones en elAWSNube
                               Paso 1. Evaluación de sus aplicaciones

Proceso de modernización
    El objetivo de un enfoque gradual de la modernización es proporcionar valor incremental mediante el uso
    de dimensiones de modernización, aplicarlas a un subconjunto de aplicaciones básicas que diferencian el
    negocio y acelerar la adopción de tecnología moderna. El enfoque escalonado consta de tres pasos:

    1. Evalúe la madurez de las aplicaciones mediante un manual de diagnósticos de modernización. Adopte
       un enfoque integral de la adopción y desarrolle procesos que estén alineados con los resultados
       comerciales previstos.
    2. Comience con poco tiempo y prepárese para entregar un MVP que gane impulso impulsando los
       resultados empresariales de forma temprana e incremental. Esta fase suele durar de 12 a 16 semanas.
    3. Cree una hoja de ruta de modernización escalable para trabajar en un modelo dividido y sembrado.

    En las siguientes secciones se tratan estos pasos de manera más detallada.

    Temas
     • Paso 1. Evaluación de sus aplicaciones (p. 3)
     • Paso 2. Comience con poco tiempo y aumente impulso (p. 6)
     • Paso 3. Crear una hoja de ruta de modernización escalable (p. 7)

Paso 1. Evaluación de sus aplicaciones
    Los objetivos de esta fase son:

    • Comprenda a fondo el panorama de sus aplicaciones y prepare sus aplicaciones para plataformas de
      datos modernas, de modo que pueda acelerar el tiempo de obtención de valor sin afectar a su negocio y,
      a continuación, modernizar, optimizar y escalar.
    • Perfilar el panorama de su aplicación para identificar los beneficios, los riesgos y los costes asociados
      con el cambio.
    • Proporcionar un conjunto de servicios integrales: desde la estrategia y la planificación; pasando por la
      implementación, la migración y la modernización de aplicaciones; hasta el soporte continuo.
    • Cree políticas, recomendaciones y controles que proporcionen prácticas y herramientas reutilizables
      para ofrecer un valor empresarial continuo.

    En la fase de evaluación, los propietarios y arquitectos de aplicaciones utilizan un manual de diagnóstico
    de modernización para validar sus objetivos y prioridades de modernización.

    Uso de la guía de diagnóstico de modernización
    Un manual de diagnóstico de modernización proporciona un proceso para determinar el valor de pasar
    del estado actual al estado futuro de la empresa. Esto incluye los cambios tecnológicos que implica la
    modernización.

    Utilice la guía de diagnóstico para determinar la prioridad de su aplicación o conjunto de aplicaciones para
    la modernización de la nube e identificar los componentes que deben abordarse durante la modernización.

    Dimensiones de diagnóstico
    La guía de diagnóstico de modernización le ayuda a comprender las siguientes dimensiones del estado
    actual y de destino (posterior a la migración) de una aplicación o un grupo de aplicaciones:

                                                   3
AWSDirectrices prescriptivas Enfoque por etapas
                        para modernizar las aplicaciones en elAWSNube
                        Uso de la guía de diagnóstico de modernización

• Agrupación de aplicaciones: ¿hay algún motivo para agrupar aplicaciones (por ejemplo, por tecnología o
  modelo operativo) para modernizarlas?
• Secuenciación: ¿Existe un orden en el que se deben modernizar las aplicaciones en función de las
  dependencias?
• Tecnología: ¿cuáles son las categorías tecnológicas (por ejemplo, middleware, base de datos,
  mensajería)?
• Dependencias: ¿Tienen las aplicaciones dependencias clave de otros sistemas o middleware?
• Entornos: ¿Cuántos entornos de desarrollo, pruebas y producción se utilizan?
• Almacenamiento: ¿cuáles son los requisitos de almacenamiento (por ejemplo, el número de copias de
  los datos de prueba)?
• Modelo operativo: ¿Pueden todos los componentes de la aplicación adoptar una canalización de
  integración e entrega continua (CI/CD)?
  • En caso afirmativo, ¿qué responsabilidades de infraestructura deben distribuirse a los equipos de
    aplicaciones y a quién?
  • Si no es así, ¿qué responsabilidades de infraestructura (por ejemplo, parches) deberían permanecer
    en el equipo de operaciones?
• Modelo de entrega:
  • En función de la aplicación o grupo de aplicaciones, ¿debe cambiar la plataforma, refactorizar,
    reescribir o reemplazar?
  • ¿Qué parte de la modernización debería utilizar servicios nativos de la nube?
• Conjuntos de habilidades: ¿Qué experiencia se requiere? Por ejemplo:
  • Un fondo de aplicaciones en la nube para crear aplicaciones con una arquitectura modular mediante el
    uso de tecnologías de contenedor y sin servidor desde cero.
  • Experiencia de DevOps para desarrollar soluciones en las áreas de procesos de CI/CD, infraestructura
    como código y automatización o observabilidad de aplicaciones mediante el uso de código abierto
    yAWSherramientas y servicios.
• Enfoque de modernización: teniendo en cuenta el estado actual de las aplicaciones, las opciones de
  tecnología en la nube, la deuda técnica actual, la CI/CD, la supervisión, las habilidades y el modelo
  operativo, ¿cuál es el trabajo de migración técnica que debe realizarse?
• Temporización de modernización: ¿Cuáles son las consideraciones de cronometraje de la cartera
  de negocios u otras consideraciones de trabajo planificado que podrían afectar a los plazos de
  modernización?
• Coste unitario y total de la infraestructura: ¿Cuál es el coste anual de mantener la carga de trabajo en las
  instalaciones frente a las instalacionesAWS, sobre la base del análisis económico?

La evaluación de las aplicaciones en función de estas dimensiones le ayuda a mantenerse anclado en los
negocios, la tecnología y la economía a medida que impulsa su modernización hacia la nube.

Componentes
Al modernizar las aplicaciones, puede clasificar sus observaciones en tres componentes básicos: agilidad
empresarial, agilidad organizativa y eficacia de la ingeniería.

• Agilidad empresarial— Prácticas que se refieren a la eficacia dentro del negocio para traducir las
  necesidades empresariales en requisitos. Qué capacidad de respuesta es la organización de entrega a
  las solicitudes empresariales y cuánto control tiene la empresa para lanzar la funcionalidad en entornos
  de producción.
• Agilidad organizativa— Prácticas que definen los procesos de entrega. Algunos ejemplos incluyen
  metodología ágil y ceremonias de DevOps, así como asignación de roles y claridad, así como
  colaboración y comunicación generales en toda la organización.

                                                4
AWSDirectrices prescriptivas Enfoque por etapas
                        para modernizar las aplicaciones en elAWSNube
                                  Identificación de métricas

• Efectividad de ingeniería— Prácticas de desarrollo relacionadas con la garantía de calidad, pruebas, CI/
  CD, administración de configuración, diseño de aplicaciones y administración de código fuente.

Identificación de métricas
Para saber si está entregando lo que importa a sus clientes, debe implementar medidas que impulsen la
mejora y aceleren la entrega. El objetivo, la pregunta y la métrica (GQM) proporcionan un marco eficaz
para garantizar que sus medidas cumplan estos criterios. Utilice este marco para recuperar sus objetivos
siguiendo estos pasos:

1. Identifique el objetivo o el resultado que está llevando a cabo.
2. Deriva las preguntas que deben responderse para determinar si se está cumpliendo el objetivo.
3. Decida qué se debe medir o podría medirse para responder adecuadamente a las preguntas. Existen
   dos categorías de medidas:
  • Métricas de productos, que garantizan que está entregando lo que importa a sus clientes.
  • Métricas operativas, que garantizan que está mejorando el ciclo de vida de la entrega de software.

Métricas de productos
Las métricas de productos se centran en los resultados empresariales y deben establecerse cuando se
determine el retorno de la inversión (ROI) para un nuevo ámbito de trabajo. Una técnica útil para establecer
una métrica de producto es preguntar qué cambiará en el negocio cuando se implemente ese nuevo
ámbito de trabajo. Resulta útil formalizar este pensamiento en forma de prueba que se centra en lo que
sería cierto cuando se entregue una función de modernización.

Por ejemplo, si cree que la migración de transacciones fuera de sistemas heredados desbloqueará
nuevas oportunidades para incorporar clientes, ¿cuál es la mejora? ¿Cuánta capacidad debe crearse
para incorporar al próximo cliente? ¿Cómo se construiría una prueba para validar ese resultado? En este
escenario, las métricas de productos podrían ser las siguientes:

• Identificar la prueba o hipótesis de valor empresarial (por ejemplo, liberarxporcentaje de la capacidad de
  transacción se incorporaráyporcentaje de nuevos negocios).
• Establecer la línea de base (por ejemplo, la capacidad actual dexSoporte de transaccionesyclientes).
• Valide el resultado (por ejemplo, ha mejorado la capacidadxpor ciento, así que ahora puedes a
  bordoypor ciento de negocios nuevos?)

Métricas operativas
Para determinar si está mejorando el ciclo de vida de entrega de software y acelerando la migración, debe
conocer el plazo de entrega y el tiempo de implementación para la entrega de software. Es decir, ¿con qué
rapidez puede convertir una necesidad empresarial en funcionalidad en producción?

Entre las métricas operativas útiles se incluyen:

• Plazo de entrega: ¿cuánto tiempo tarda un ámbito de trabajo en pasar de la solicitud a la producción?
• Tiempo de ciclo: ¿Cuánto tiempo lleva implementar un ámbito de trabajo, de principio a fin?
• Frecuencia de implementación: ¿con qué frecuencia implementa los cambios en la producción?
• Tiempo para restaurar el servicio: ¿cuánto tiempo lleva recuperarse de un fallo (medido como el tiempo
  medio para reparar o MTTR)?
• Tasa de fallos de cambio: ¿Cuál es el tiempo medio entre fallos (MTBF)?

                                                 5
AWSDirectrices prescriptivas Enfoque por etapas
                           para modernizar las aplicaciones en elAWSNube
                         Paso 2. Comience con poco tiempo y aumente impulso

Paso 2. Comience con poco tiempo y aumente
impulso
    El objetivo de este paso es ofrecer un producto inicial mínimo viable (MVP) para ganar impulso. Este
    enfoque le permite impulsar los resultados empresariales de forma temprana e incremental.

    Validación de controladores prioritarios
    Antes de comenzar el trabajo de modernización con los equipos de aplicaciones, le recomendamos que
    valide los controladores prioritarios que determinó anteriormente. Sigue estos pasos:

    1. Compile la información que necesita de la guía de diagnóstico.
      • Reúna los factores prioritarios y la evaluación de viabilidad de la lista de aplicaciones prioritarias.
      • Reúna las disposiciones del estado de los objetivos y la transición de sus aplicaciones.
      • Identifique a los propietarios de aplicaciones, arquitectos y partes interesadas en la planificación de la
        modernización de la nube.
      • Solicite información sobre dependencias o secuencias de conjuntos de aplicaciones, si se conoce.
      • Determine cómo se relacionan los registros de inventario con las dependencias o las agrupaciones
        de conjuntos de aplicaciones. Las aplicaciones pueden tener componentes individuales que están
        estrechamente acoplados con otros componentes o dependen de ellos, y es posible que desee
        modernizar estos componentes juntos.
    2. Programe una reunión de una hora o dos horas con las personas desde el paso 1 para validar los
       conductores prioritarios.
      • Intente agrupar varias aplicaciones (hasta tres o cuatro) por ingeniero de soluciones o arquitecto y
        discutirlas en una reunión, según la dependencia de aplicaciones o la información del conjunto de
        aplicaciones.
      • Determine las funciones y expectativas de cada miembro del equipo para esta próxima reunión.
    3. Lleve a cabo la reunión.

    Finalización de detalles
    Después de seguir el proceso de la sección anterior para validar los controladores prioritarios, puede
    recopilar los detalles para determinar el enfoque de modernización y el calendario.

    En esta fase, el equipo principal trabaja codo a codo con los equipos de aplicaciones, en resumen, sprints
    de dos días para diseñar un estado futuro para sus aplicaciones en elAWSCloud. Las actividades incluyen
    definición de productos, descubrimiento de productos, redacción de historias, mapeo de flujos de valores y
    diseño de procesos de CI/CD. Estas son algunas de las ideas:

    • Modele cada componente individual de la aplicación (por ejemplo, configuraciones de red,
      configuraciones de almacenamiento, bases de datos, servidores y cómo se implementa la aplicación en
      los servidores).
    • Deconstruya ese modelo en sus diferentes componentes básicos y configuraciones utilizando
      herramientas como contenedores o tecnologías sin servidor.
    • Separe la funcionalidad de las aplicaciones de cualquier dependencia de la infraestructura subyacente.
      Resumen de las funciones de una aplicación en componentes que puede mover sin cambiar ningún
      código fuente.
    • Integración estrecha con DevOps mediante herramientas y mecanismos de CI/CD.

                                                     6
AWSDirectrices prescriptivas Enfoque por etapas
                            para modernizar las aplicaciones en elAWSNube
                                    Creación de servicios básicos de
                              plataforma y modernización de aplicaciones

    Creación de servicios básicos de plataforma y
    modernización de aplicaciones
    En esta fase de 12 semanas, el equipo principal cuenta con el apoyo de equipos completos para ofrecer
    el caso de uso empresarial prioritario. Este trabajo lo llevan a cabo varios equipos de dos pizzas. Por
    ejemplo, se forma un equipo de ingeniería de plataformas para desarrollar servicios básicos de plataforma
    y se forma un equipo de productos para ofrecer nuevos resultados empresariales:

    • El equipo de ingeniería de plataformas configura, integra y personaliza elAWSservicios que admiten
      la base en la nube, el flujo de trabajo de desarrolladores y las capacidades de análisis de datos. Las
      empresas más grandes y complejas pueden tener varios equipos que respaldan cada una de estas
      capacidades.
    • El equipo de productos desarrolla nuevos servicios y experiencias para los resultados empresariales
      priorizados en la fase inicial. A medida que el equipo de productos desarrolla nuevos servicios, también
      moderniza las principales capacidades empresariales.

    Los equipos de productos y ingeniería de plataformas ofrecen un producto mínimo viable (MVP) que puede
    evaluar. Tras el éxito del MVP inicial, puede escalar su programa de modernización mediante un enfoque
    dividido y inicial, mediante el cual se identifican nuevas aplicaciones y los miembros del equipo iniciales se
    dividen para crear nuevos equipos de productos.

Paso 3. Crear una hoja de ruta de modernización
escalable
    Después de la publicación inicial de MVP de los resultados y aplicaciones priorizados, le recomendamos
    que desarrolle una hoja de ruta para escalar y acelerar sus esfuerzos de modernización, mejorar la
    productividad de los desarrolladores e innovar rápidamente. El equipo principal divide y genera nuevos
    equipos para escalar las capacidades y los servicios de su organización en varios equipos de ingeniería
    que se centran en los resultados empresariales. Al utilizar el enfoque de división y velocidad a lo largo del
    tiempo, su organización puede emprender más desarrollo y acelerar la velocidad de la modernización.

    La hoja de ruta de modernización debe describir un enfoque pragmático y continuo de la modernización
    de aplicaciones con patrones claramente definidos, como diseños basados en eventos, estranguladores,
    basados en dominios, descomposición, opciones modernas de bases de datos, etc.

    La hoja de ruta debe incluir una matriz de árbol de decisiones, como se muestra en el siguiente diagrama,
    para identificar un componente de una aplicación y trasladarlo a un servicio administrado (como un servicio
    de base de datos) sin cambios en la lógica empresarial, o para realizar cambios a nivel de código para
    mejorar el rendimiento, la escalabilidad, la capacidad de administración, fiabilidad y uso de recursos.

                                                    7
AWSDirectrices prescriptivas Enfoque por etapas
    para modernizar las aplicaciones en elAWSNube
Paso 3. Crear una hoja de ruta de modernización escalable

                           8
AWSDirectrices prescriptivas Enfoque por etapas
                             para modernizar las aplicaciones en elAWSNube
                                                  Code

Factores de preparación para la
modernización
    Observe los siguientes estándares y prácticas recomendadas cuando moderniza sus aplicaciones.

    Temas
       • Code (p. 9)
       • Compilación y prueba (p. 9)
       • Versión (p. 9)
       • Operar (p. 10)
       • Optimizar (p. 10)
       • Ready (p. 10)

Code
    • Proporcione comentarios de código que documenten la funcionalidad del software y utilícelos para
      generar documentación.
    • Siga los procesos de administración e implementación de código que admiten comprobaciones
      frecuentes de código y trazabilidad de las solicitudes de características.
    • Cree conjuntos de pruebas que incluyan pruebas unitarias, funcionales, de rendimiento y rutas críticas,
      con una cobertura de código del 100 por ciento.
    • Fomente la reutilización del código para ofrecer la misma funcionalidad o una funcionalidad similar en su
      base de código.
    • Desarrolle prototipos para validar funciones con los usuarios antes de invertir en el desarrollo de código
      completo.

Compilación y prueba
    • Redefina la integridad de las funciones en función de las pruebas, para mejorar la calidad y evitar
      problemas recurrentes.
    • Automatice las pruebas de aceptación.
    • Supervise todas las pruebas automatizadas y establezca un proceso para gestionar los fallos en marcha.
    • Haga un seguimiento del rendimiento en entornos de producción y no producción, defina los objetivos
      de nivel de servicio (SLO) basados en pruebas realistas de tráfico y carga y proporcione la capacidad de
      escalar para cumplir los requisitos de rendimiento.
    • Abstrae los datos confidenciales de los archivos de configuración y proporciona herramientas que
      automatizan y supervisan las configuraciones.

Versión
    • Automatice las implementaciones con soporte para dependencias (por ejemplo, versiones de bases de
      datos), pruebas de regresión y seguimiento.

                                                    9
AWSDirectrices prescriptivas Enfoque por etapas
                           para modernizar las aplicaciones en elAWSNube
                                               Operar

    • Libere código en el entorno de producción de forma incremental, después de cada compilación exitosa.
    • Gestione las marcas de características (conmutaciones) de forma eficaz: admite la configuración en
      tiempo de ejecución, monitoriza el uso, mantiene indicadores durante todo el ciclo de desarrollo y asigna
      propietarios por categoría.
    • Proporcione trazabilidad en sus canalizaciones de compilación para realizar un seguimiento de los
      disparadores, las notificaciones de fallos y la finalización correcta.
    • Ejecute procesos de implementación automatizados y pruebas para obtener actualizaciones de código
      «sin contacto» en la entrega continua.
    • Utilice metodologías de implementación azul/verde totalmente automatizadas y de tiempo de inactividad
      cero.
    • Asegúrese de que los cambios del esquema de la base de datos se implementen de forma coherente en
      todos los entornos de desarrollo y producción.

Operar
    • Cree un runbook de clasificación de DevOps que esté integrado con su sistema de notificaciones.
    • Asegúrese de que el sistema de supervisión y notificación cumple los objetivos de nivel de servicio
      (SLO) y admite umbrales, comprobaciones de estado, respuestas HTTP no estándar y resultados
      inesperados.
    • Establezca procesos eficaces de gestión de riesgos y recuperación ante desastres.
    • Desarrolle una estrategia de retención y rotación de registros que cumpla con los requisitos legales y
      empresariales.
    • Desarrolle paneles que monitoreen el rendimiento del producto, midan el éxito de las nuevas funciones y
      muestren alertas cuando las métricas no cumplen las expectativas.

Optimizar
    • Revisar y mejorar los procesos periódicamente, basándose en las medidas de rendimiento y calidad.
    • Implemente procesos de prevención y análisis de la causa raíz para evitar que los problemas se repitan.
    • Proporcione métricas basadas en datos que capturan el estado del producto y asegúrese de que todas
      las notificaciones y acciones se basan en estas métricas.

Ready
    • Dedique un equipo multifuncional (incluidos socios comerciales, desarrolladores, evaluadores y
      arquitectos) a sus esfuerzos de modernización.

                                                  10
AWSDirectrices prescriptivas Enfoque por etapas
                          para modernizar las aplicaciones en elAWSNube

Pasos siguientes
   Esta guía proporciona un enfoque gradual e incremental para modernizar sus aplicaciones. Le
   recomendamos que comience a analizar el alcance de sus flujos de trabajo con tecnología y entrega a
   corto, medio y largo plazo. Puede esperar invertir más en herramientas, marcos y prácticas para impulsar
   prácticas de ingeniería y entrega más efectivas en todos los equipos. Establezca objetivos para el proceso
   de modernización, comprenda cada aplicación que planea modernizar y elija el enfoque de modernización
   óptimo para cada aplicación. Monitorear y optimizar tu progreso.

   AWScolaborará con los equipos de desarrollo empresarial de su organización para impulsar la
   modernización de la tecnología y gestionar sus necesidades integrales, incluidas la arquitectura, el diseño
   y el desarrollo de aplicaciones; la habilitación móvil, las pruebas y las soluciones colaborativas. Estos
   servicios combinan procesos probados, automatización inteligente, uso de datos y patrones, estándares
   abiertos y las personas adecuadas para ayudarle a modernizar sus aplicaciones heredadas. Los objetivos
   principales están dirigidos a:

   • Ayudar a desarrollar una plataforma que ofrezca un enfoque totalmente automatizado y basado en
     herramientas para modernizar la tecnología heredada y combinarla con un conocimiento holístico de
     modernización.
   • Cree un MVP con equipos de pila completa, con capacidades de ingeniería de modernización centradas
     en los resultados y la escala de los clientes.

   AWSServicios profesionales yAWSLos socios trabajan directamente con las partes interesadas sénior
   de la tecnología y los clientes empresariales para impulsar la modernización empresarial, al tiempo que
   ofrecen valor al cliente final de forma iterativa.

                                                  11
AWSDirectrices prescriptivas Enfoque por etapas
                           para modernizar las aplicaciones en elAWSNube
                                        Guías relacionadas

Recursos
Guías relacionadas
    • Estrategia para modernizar las aplicaciones en elAWSNube
    • Evaluación de la preparación para la modernización de las aplicaciones en elAWSNube
    • Modernización de las operaciones en elAWSNube
    • Guía prescriptiva para migrar alAWSNube
    • Descomposición de monolitos en microservicios
    • Integración de microservicios mediante el usoAWSservicios sin servidor
    • Habilitación de la persistencia de datos en microservicios

Recursos de AWS
    • Documentación de AWS
    • AWSreferencia general de
    • AWSglosario

                                                   12
AWSDirectrices prescriptivas Enfoque por etapas
                            para modernizar las aplicaciones en elAWSNube

Historial de documentos
   En la siguiente tabla se describen cambios significativos de esta guía. Si desea recibir notificaciones sobre
   las futuras actualizaciones, puede suscribirse aFuente RSS.

    update-history-change               update-history-description            update-history-date

    Publicación inicial (p. 13)         —                                     18 de diciembre de 2020

                                                  13
AWSDirectrices prescriptivas Enfoque por etapas
                       para modernizar las aplicaciones en elAWSNube

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la
traducción y la version original de inglés, prevalecerá la version en inglés.

                                             xiv
También puede leer