top of page

La Nube en Amazon: DiseƱo de una ā€˜Buena Arquitectura’

  • Writer: AYNITECH GROUP
    AYNITECH GROUP
  • Jul 21, 2020
  • 3 min read

Desde que se lanzó el servicio de nube en Amazon (AWS), ya hace 13 aƱos, ha estado evolucionando una ā€˜cultura’ de infraestructura en la nube. Hoy en dĆ­a existen muchos artĆ­culos, casos de estudio, tutoriales y mejores prĆ”cticas a nuestra disposición para optimizar la infraestructura en Nube; sin embargo, persiste una pregunta clave: ĀæCómo diseƱamos una buena arquitectura para ello?



AWS ha desarrollado un Framework que nos ayuda a entender los pros y contras de las decisiones que toma al construir un sistema en AWS.  Este Framework basa su experiencia diseñando, experimentando y analizando miles de arquitecturas de sus clientes.

El Framework nos guía en la aplicación de las mejores prÔcticas arquitectónicas para diseñar y operar sistemas confiables, seguros, eficientes y rentables en la Nube. Para ello considera 5 pilares:


3. Fiabilidad: La capacidad de un sistema para recuperarse de fallas en la infraestructura o interrupciones del servicio, adquiriendo dinƔmicamente recursos informƔticos para satisfacer la demanda y mitigar interrupciones relacionadas a configuraciones incorrectas o problemas de red transitorios. Ejemplo del servicio que aporta:

  • S3: Proporciona un servicio altamente duradero para mantener copias de seguridad.


4. Eficacia del rendimiento: La capacidad de utilizar los recursos informƔticos de manera eficiente para cumplir con los requisitos del sistema y mantener la eficiencia a medida que la demanda cambia y las tecnologƭas evolucionan. Ejemplos del servicio que aporta:

  • EC2: permite crear servidores a la medida de la carga.

  • RDS: permite crear servicio de base de datos a medida del caso.


5. Optimización de costos: La capacidad de ejecutar sistemas para entregar valor comercial al precio mÔs bajo. Ejemplo del servicio que aporta:

  • Cost Explorer: permite ver costos de uso a detalle segĆŗn el uso.


Guƭas Generales de DiseƱo


El Framework identifica un conjunto de principios generales que facilitan un buen diseƱo en la nube:

  • Deje de adivinar sus necesidades de capacidad: Cuando se toma una decisión de capacidad antes de implementar un sistema, se puede terminar con recursos inactivos caros o lidiando con problemas de rendimiento por capacidad limitada. Con la computación en la nube estos problemas desaparecen. Puedes usar tanta o tan poca capacidad como sea necesario y escalar automĆ”ticamente hacia arriba o hacia abajo.

  • Despliega sistemas de prueba a escala de producción: En la nube puedes crear un entorno de prueba a escala de producción a pedido, completar tus pruebas y luego desmantelar los recursos. Esto es posible debido a que solo se paga por el entorno de prueba cuando estĆ” en ejecución, simulando su entorno en vivo por una fracción del costo de las pruebas en las instalaciones.

  • Automatiza para facilitar la experimentación arquitectónica: La automatización te permite crear y replicar tus sistemas a bajo costo y evitar el gasto de esfuerzo manual. Puedes realizar un seguimiento de los cambios en tu automatización, auditar el impacto y revertir los parĆ”metros anteriores cuando sea necesario.

  • Permite arquitecturas evolutivas: En un entorno tradicional, las decisiones arquitectónicas a menudo se implementan como eventos estĆ”ticos y Ćŗnicos. A medida que una empresa y su contexto cambian, estas decisiones iniciales pueden obstaculizar la capacidad del sistema para cumplir con requisitos empresariales dinĆ”micos. En la Nube, la capacidad de automatizar y probar bajo demanda, reduce el riesgo de impacto de los cambios de diseƱo. Esto permite que los sistemas evolucionen con el tiempo para que las empresas puedan aprovechar las innovaciones como una prĆ”ctica estĆ”ndar.

  • Impulsa arquitecturas utilizando datos: En la nube puedes recopilar datos sobre cómo las opciones arquitectónicas afectan el comportamiento de la carga de trabajo. Esto permite tomar decisiones basadas en hechos sobre cómo mejorar la carga de trabajo. Tu infraestructura en la nube es un código, por lo que puede utilizar esos datos para informar tus elecciones de arquitectura y mejoras con el tiempo.

  • Mejora a travĆ©s de los dĆ­as claves: Prueba cómo funcionan tu arquitectura y tus procesos, programando regularmente pruebas en dĆ­as claves para simular eventos en producción. Esto te ayudarĆ” a comprender dónde se pueden hacer mejoras y cómo ayudar a desarrollar una experiencia organizacional en el manejo de eventos.

A la luz de todo esto deducimos que AWS nos ayuda significativamente a diseƱar una arquitectura que abarque todas las Ɣreas necesarias para que sea robusta, fiable, segura y a buen precio. De esta manera aprovecharƔs cada servicio de AWS al mƔximo.

Contact

USA   -   CHILE    -  URUGUAY   -   PERU

Thanks for submitting!

  • Blanco Icono LinkedIn
  • White Facebook Icon
  • White Instagram Icon

© 2020  AYNITECH GROUP

bottom of page