Promoción de mejores prácticas en AWS
Adopción del marco de buena arquitectura de AWS
Morris & Opazo
Marco de buena arquitectura de AWS
Construya su base de AWS con las prácticas recomendadas en la nube
Promoción de mejores prácticas en AWS
Crear un sistema de software es muy parecido a construir un edificio: si los cimientos no son sólidos, los problemas estructurales podrían socavar la integridad del edificio. Al diseñar soluciones tecnológicas, descuidar los elementos fundamentales crea desafíos para crear un sistema eficiente. Morris & Opazo utiliza el marco de buena arquitectura de Amazon Web Services (AWS), que proporciona un conjunto consistente de mejores prácticas con las que los clientes pueden evaluar su arquitectura.
The Framework
El marco de buena arquitectura se ha desarrollado para ayudar a los arquitectos de la nube a crear una infraestructura segura, de alto rendimiento, resistente y eficiente para sus aplicaciones. Basado en cinco pilares (excelencia operativa, seguridad, confiabilidad, rendimiento eficiente y optimización de costos), Framework proporciona un enfoque consistente para que los clientes y socios evalúen arquitecturas e implementen diseños que escalarán con el tiempo.
Un enfoque estructurado de la arquitectura en la nube
La oferta de Morris & Opazo Well-Architected Review tiene como objetivo educar a los clientes sobre las mejores prácticas arquitectónicas para diseñar y operar sistemas confiables, seguros, eficientes y rentables en la nube. Esta oferta se desarrolló en torno al marco de buena arquitectura de Amazon Web Services (AWS), que ayuda a los clientes a comprender los pros y los contras de las decisiones tomadas al crear sistemas en AWS.
Ayudamos a los clientes a tomar decisiones informadas sobre su arquitectura y comprender el impacto potencial de esas decisiones.
Aprenda a reducir o mitigar los riesgos antes de que sucedan
Aprenda las mejores prácticas
Cree un enfoque consistente para revisar arquitecturas
Habilite un enfoque en las funciones de valor agregado, no en la extinción de incendios
Construir una cartera de pedidos
Influir en las arquitecturas futuras
Principios generales de diseño
Deje de adivinar sus necesidades de capacidad
Sistemas de prueba a escala de producción
Automatice para facilitar la experimentación arquitectónica
Permitir arquitecturas evolutivas
Impulsar arquitecturas usando datos
Mejorar a través de los días de juego
Principios generales de diseño
Crear un sistema de software es muy parecido a construir un edificio. Si los cimientos no son sólidos, los problemas estructurales pueden socavar la integridad y el funcionamiento del edificio. Al diseñar soluciones tecnológicas, si descuida los cinco pilares de la excelencia operativa, la seguridad, la confiabilidad, la eficiencia del rendimiento y la optimización de costos, puede convertirse en un desafío construir un sistema que cumpla con sus expectativas y requisitos.
La incorporación de estos pilares en su arquitectura lo ayudará a producir sistemas estables y eficientes. Esto le permitirá concentrarse en otros aspectos del diseño, como los requisitos funcionales.
Excelencia Operacional
Principios generales de diseño
El pilar de la excelencia operativa se enfoca en ejecutar y monitorear sistemas para brindar valor comercial y mejorar continuamente los procesos y procedimientos. Los temas clave incluyen la gestión y automatización de cambios, la respuesta a eventos y la definición de estándares para gestionar con éxito las operaciones diarias.
El pilar de excelencia operativa incluye la capacidad de ejecutar y monitorear sistemas para brindar valor comercial y mejorar continuamente los procesos y procedimientos de soporte.
Criterios de diseño
Hay seis principios de diseño para la excelencia operativa en la nube:
Realizar operaciones como código
Anotar documentación
Anotar documentación
Anticiparse al fracaso
Aprenda de todas las fallas operativas
Seguridad
El pilar de seguridad se enfoca en proteger la información y los sistemas. Los temas clave incluyen la confidencialidad y la integridad de los datos, la identificación y la gestión de quién puede hacer qué con la gestión de privilegios, la protección de los sistemas y el establecimiento de controles para detectar eventos de seguridad.
El pilar de seguridad incluye la capacidad de proteger la información, los sistemas y los activos al tiempo que brinda valor comercial a través de evaluaciones de riesgos y estrategias de mitigación.
Criterios de diseño
Hay siete principios de diseño para la seguridad en la nube:
Implementar una sólida base de identidad
Habilitar trazabilidad
Aplicar seguridad en todas las capas
Automatice las mejores prácticas de seguridad
Proteja los datos en tránsito y en reposo
Mantenga a las personas alejadas de los datos
Prepárese para los eventos de seguridad
Fiabilidad
El pilar de confiabilidad se enfoca en la capacidad de prevenir y recuperarse rápidamente de fallas para satisfacer la demanda comercial y de los clientes. Los temas clave incluyen elementos fundamentales en torno a la configuración, los requisitos de proyectos cruzados, la planificación de la recuperación y cómo manejamos el cambio.
El pilar de confiabilidad incluye la capacidad de un sistema para recuperarse de las interrupciones de la infraestructura o del servicio, adquirir recursos informáticos de manera dinámica para satisfacer la demanda y mitigar las interrupciones, como errores de configuración o problemas de red transitorios.
Criterios de diseño
Hay cinco principios de diseño para la confiabilidad en la nube:
Procedimientos de recuperación de prueba
En un entorno local, a menudo se realizan pruebas para demostrar que el sistema funciona en un escenario particular. Las pruebas no suelen utilizarse para validar las estrategias de recuperación. En la nube, puede probar cómo falla su sistema y puede validar sus procedimientos de recuperación. Puede usar la automatización para simular diferentes fallas o para recrear escenarios que condujeron a fallas antes.
Esto expone vías de falla que puede probar y rectificar antes de un escenario de falla real, lo que reduce el riesgo de que fallen componentes que no se han probado antes.
Recuperarse automáticamente de una falla
Escale horizontalmente para aumentar la disponibilidad del sistema agregado
Deja de adivinar la capacidad
Gestionar el cambio en la automatización
Eficiencia en el desempeño
El pilar de la eficiencia del rendimiento se centra en el uso eficiente de los recursos informáticos y de TI. Los temas clave incluyen la selección de los tipos y tamaños de recursos correctos en función de los requisitos de la carga de trabajo, la supervisión del rendimiento y la toma de decisiones informadas para mantener la eficiencia a medida que evolucionan las necesidades comerciales.
El pilar de la eficiencia del rendimiento incluye la capacidad de usar los recursos informáticos de manera eficiente para cumplir con los requisitos del sistema y mantener esa eficiencia a medida que cambia la demanda y evolucionan las tecnologías.
Criterios de diseño
Hay cinco principios de diseño para la eficiencia del rendimiento en la nube:
Democratizar las tecnologías avanzadas
Las tecnologías que son difíciles de implementar pueden volverse más fáciles de consumir al llevar ese conocimiento y complejidad al dominio del proveedor de la nube. En lugar de que su equipo de TI aprenda a alojar y ejecutar una nueva tecnología, simplemente pueden consumirla como un servicio.
Por ejemplo, las bases de datos NoSQL, la transcodificación de medios y el aprendizaje automático son tecnologías que requieren una experiencia que no está distribuida uniformemente entre la comunidad técnica. En la nube, estas tecnologías se convierten en servicios que su equipo puede consumir mientras se enfoca en el desarrollo de productos en lugar del aprovisionamiento y administración de recursos.
Sea global en minutos
Escale horizontalmente para aumentar la disponibilidad del sistema agregado
En la nube, las arquitecturas sin servidor eliminan la necesidad de ejecutar y mantener servidores para llevar a cabo actividades informáticas tradicionales. Por ejemplo, los servicios de almacenamiento pueden actuar como sitios web estáticos, eliminando la necesidad de servidores web, y los servicios de eventos pueden alojar su código por usted.
Esto no solo elimina la carga operativa de administrar estos servidores, sino que también puede reducir los costos transaccionales porque estos servicios administrados operan a escala de la nube.
Experimenta más a menudo
Simpatía mecánica
Optimización de costos
La optimización de costos se enfoca en evitar costos innecesarios. Los temas clave incluyen comprender y controlar dónde se gasta el dinero, seleccionar el número correcto y más adecuado de tipos de recursos, analizar el gasto a lo largo del tiempo y escalar para satisfacer las necesidades comerciales sin gastar de más.
El pilar de optimización de costes incluye la capacidad de ejecutar sistemas para ofrecer valor comercial al precio más bajo.
Criterios de diseño
Hay cinco principios de diseño para la optimización de costos en la nube: