View a markdown version of this page

Computación - AWS Well-Architected Framework

Computación

La selección de recursos de computación que satisfagan sus requisitos, necesidades de rendimiento y proporcionen una gran eficiencia de coste y esfuerzo le permitirá lograr más con el mismo número de recursos. Cuando evalúe las opciones de computación, tenga en cuenta sus requisitos de rendimiento y coste de la carga de trabajo y utilícelos para tomar decisiones informadas.

En AWS, la computación está disponible en tres formas, a saber, instancias, contenedores y funciones:

  • Instancias son servidores virtualizados, lo que le permite cambiar sus capacidades con un botón o una llamada a la API. Como las decisiones sobre los recursos en la nube no son fijas, puede experimentar con diferentes tipos de servidores. En AWS, estas instancias de servidor virtual se presentan en diferentes familias y tamaños, y ofrecen una amplia variedad de capacidades, incluidas unidades de estado sólido (SSD) y unidades de procesamiento gráfico (GPU).

  • Contenedores son un método de virtualización del sistema operativo que le permite ejecutar una aplicación y sus dependencias en procesos aislados de recursos. AWS Fargate es un motor de computación sin servidor para contenedores o puede utilizarse Amazon EC2 si necesita controlar la instalación, configuración y administración de su entorno de computación. También puede elegir entre varias plataformas de orquestación de contenedores: Amazon Elastic Container Service (ECS) o Amazon Elastic Kubernetes Service (EKS).

  • Funciones abstraen el entorno de ejecución del código que desea ejecutar. Por ejemplo, AWS Lambda permite ejecutar el código sin implementar, ejecutar una instancia.

La siguiente pregunta se centra en estas consideraciones para mejorar la eficacia del rendimiento.

RENDIMIENTO 2: ¿Cómo selecciona su solución de computación?
La solución de computación óptima para cada carga de trabajo depende del diseño de las aplicaciones, de los patrones de uso y de las opciones de configuración. Las arquitecturas pueden usar diferentes soluciones de informática para varios componentes y habilitar diferentes funciones que mejoren el rendimiento. Seleccione las soluciones de informática incorrectas para una arquitectura puede disminuir la eficiencia del rendimiento.

Al diseñar su uso de informática, debe aprovechar los mecanismos de elasticidad disponibles para garantizar que tenga capacidad suficiente para mantener el rendimiento a medida que la demanda cambie.