Definiciones
Cada día, los expertos de AWS ayudan a los clientes con la arquitectura de sistemas para aprovechar las prácticas recomendadas en la nube. Trabajamos con usted para lograr compensaciones arquitectónicas a medida que sus diseños evolucionan. A medida que implementa estos sistemas en entornos en directo, descubrimos el excelente rendimiento de dichos sistemas y las consecuencias de dichas compensaciones.
Con lo aprendido, hemos creado AWS Well-Architected Framework, que proporciona un conjunto coherente de prácticas recomendadas para que clientes y socios evalúen arquitecturas y un conjunto de cuestiones que puede utilizar para evaluar en qué medida está una arquitectura alineada con las prácticas recomendadas de AWS.
AWS Well-Architected Framework se basa en seis pilares: excelencia operativa, seguridad, fiabilidad, eficiencia del rendimiento, optimización de costes y sostenibilidad.
Tabla 1. Los pilares de AWS Well-Architected Framework
Nombre | Descripción |
---|---|
Excelencia operativa | Capacidad de apoyar el desarrollo y ejecutar cargas de trabajo eficazmente, conocer sus operaciones y mejorar continuamente los procesos y procedimientos de soporte para ofrecer valor empresarial. |
Seguridad | El pilar de seguridad describe cómo sacar partido de las tecnologías de la nube para proteger datos, sistemas y recursos de una forma que pueda mejorar su nivel de seguridad. |
Fiabilidad | El pilar de fiabilidad abarca la capacidad de una carga de trabajo para realizar su función prevista de forma correcta y coherente cuando se espera que lo haga. Esto incluye la capacidad de utilizar y probar la carga de trabajo a lo largo de todo su ciclo de vida. En este documento se incluyen consejos exhaustivos y de prácticas recomendadas para la implementación de cargas de trabajo fiables en AWS. |
Eficiencia del rendimiento | Es la capacidad de utilizar de forma eficaz los recursos informáticos para satisfacer los requisitos del sistema, así como el mantenimiento de la eficiencia a medida que la demanda cambia y las tecnologías evolucionan. |
Optimización de costes | Es la capacidad de ejecutar sistemas para ofrecer valor de negocio al menor precio posible. |
Sostenibilidad | Es la capacidad de mejorar constantemente las repercusiones en la sostenibilidad reduciendo el consumo de energía, así como mejorar la eficiencia en todos los componentes de una carga de trabajo maximizando los beneficios de los recursos aprovisionados y minimizando el número total de recursos necesarios. |
En AWS Well-Architected Framework, usamos estos términos:
-
A componente es el código, la configuración y los recursos de AWS que cumplen con un requisito de carga de trabajo. Un componente suele ser la unidad de responsabilidad técnica y está desvinculado de otros componentes.
-
El término carga de trabajo define un conjunto de componentes que, en conjunto, proporciona valor de negocio. Una carga de trabajo suele ser el nivel de detalle sobre el que hablan los líderes tecnológicos y comerciales.
-
Pensamos en la arquitectura como la forma en que trabajan conjuntamente los componentes en una carga de trabajo. La forma en la que interactúan y se comunican los componentes es, a menudo, el foco de los diagramas de arquitectura.
-
Los hitos marcan los cambios clave en su arquitectura a medida que evoluciona a lo largo del ciclo de vida del producto (diseño, implementación, prueba, lanzamiento y producción).
-
Dentro de una organización, la cartera tecnológica es el conjunto de cargas de trabajo necesarias para que opere la empresa.
-
La nivel de esfuerzo mide la cantidad de tiempo, esfuerzo y complejidad que requiere la implementación de una tarea. Cada organización tiene que considerar el tamaño y la experiencia del equipo y la complejidad de la carga de trabajo para obtener contexto adicional para determinar correctamente el nivel de esfuerzo de la organización.
-
Alto: el trabajo podría llevar varias semanas o meses, lo que podría desglosarse en múltiples historias, versiones y tareas.
-
Medio: el trabajo podría llevar varios días o semanas, lo que podría desglosarse en múltiples versiones y tareas.
-
Bajo: el trabajo podría llevar varias horas o días, lo que podría desglosarse en múltiples tareas.
-
Al diseñar cargas de trabajo, se hacen concesiones entre pilares según el contexto del negocio. Estas decisiones de negocios pueden impulsar sus prioridades de ingeniería. Podría optimizarlas para mejorar el impacto en la sostenibilidad y reducir los costes en detrimento de la fiabilidad en los entornos de desarrollo o, si se trata de soluciones cruciales para el negocio, podría optimizar la fiabilidad con incremento de costes e impacto en la sostenibilidad. En las soluciones de comercio electrónico, el rendimiento puede afectar a los ingresos y a la tendencia de los clientes a comprar. La seguridad y la excelencia operativa generalmente no se negocian contra los otros pilares.