AWSDirectrices prescriptivas - Enfoque por etapas para modernizar las aplicaciones en elAWSNube
←
→
Transcripción del contenido de la página
Si su navegador no muestra la página correctamente, lea el contenido de la página a continuación
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