PERF02-BP01 Seleccionar las mejores opciones computacionales para su carga de trabajo
Si selecciona la opción computacional más adecuada para su carga de trabajo, podrá mejorar el rendimiento, reducir los costes de infraestructura innecesarios y aligerar los esfuerzos operativos necesarios para mantener esa carga de trabajo.
Antipatrones usuales:
-
Se utiliza la misma opción computacional que en el entorno local.
-
No se tiene información suficiente sobre las opciones de computación, las características y las soluciones de la nube, y cómo estas podrían mejorar el rendimiento informático.
-
Se ha sobreaprovisionado una opción de computación existente para cumplir los requisitos de escalamiento o rendimiento cuando una opción de computación alternativa se ajustaría con mayor precisión a las características de la carga de trabajo.
Ventajas de aplicar esta práctica recomendada: al identificar los requisitos de computación y evaluarlos con arreglo a las opciones disponibles, puede hacer que su carga de trabajo sea más eficiente en términos de recursos.
Nivel de riesgo expuesto si no se establece esta práctica recomendada: alto
Guía para la implementación
Para optimizar las cargas de trabajo en la nube y lograr un rendimiento eficiente, es importante seleccionar las opciones de computación más adecuadas para su caso de uso y los requisitos de rendimiento. AWS ofrece una variedad de opciones de computación que se adaptan a diferentes cargas de trabajo en la nube. Por ejemplo, puede utilizar Amazon EC2 para lanzar y administrar servidores virtuales, AWS Lambda para ejecutar código sin tener que aprovisionar ni administrar servidores, Amazon ECS
Los siguientes pasos le ayudarán a seleccionar las opciones computacionales adecuadas que se adaptan a las características de su carga de trabajo y a los requisitos de rendimiento.
Pasos para la implementación
-
Sepa cuáles son los requisitos computacionales de su carga de trabajo. Algunos de los principales requisitos son las necesidades de procesamiento, los patrones de tráfico, los patrones de acceso a los datos, las necesidades de escalamiento y los requisitos de latencia.
-
Descubra las diferentes opciones de computación disponibles para su carga de trabajo en AWS (tal y como se indica en PERF01-BP01 Descubrir y comprender los servicios y las características disponibles en la nube. Estas son algunas de las opciones de computación clave de AWS, sus características y casos de uso comunes:
AWS service Key characteristics Common use cases Amazon Elastic Compute Cloud (Amazon EC2) Has dedicated option for hardware, license requirements, large selection of different instance families, processor types and compute accelerators Lift and shift migrations, monolithic application, hybrid environments, enterprise applications Amazon Elastic Container Service (Amazon ECS) , Amazon Elastic Kubernetes Service (Amazon EKS) Easy deployment, consistent environments, scalable Microservices, hybrid environments AWS Lambda Computación sin servidor service that runs code in response to events and automatically manages the underlying compute resources. Microservices, event-driven applications AWS Batch Efficiently and dynamically provisions and scales Amazon Elastic Container Service (Amazon ECS) , Amazon Elastic Kubernetes Service (Amazon EKS) , and AWS Fargate compute resources, with an option to use On-Demand or Spot Instances based on your job requirements HPC, train ML models Amazon Lightsail Preconfigured Linux and Windows application for running small workloads Simple web applications, custom website -
Calcule el coste (por ejemplo, el coste por hora o la transferencia de datos) y los gastos generales de administración (como la aplicación de parches y el escalamiento) asociados a cada opción de computación.
-
Realice experimentos y pruebas comparativas en un entorno que no sea de producción para identificar qué opción de computación puede satisfacer mejor los requisitos de su carga de trabajo.
-
Una vez que haya probado e identificado su nueva solución de computación, planifique la migración y valide sus métricas de rendimiento.
-
Utilice las herramientas de supervisión de AWS, como Amazon CloudWatch, y los servicios de optimización, como AWS Compute Optimizer
, para optimizar continuamente los recursos de computación en función de los patrones de uso reales.
Recursos
Documentos relacionados:
Vídeos relacionados:
-
AWS re:Invent 2023 - AWS Graviton: The best price performance for your AWS workloads
-
AWS re:Invent 2023 - New Amazon Elastic Compute Cloud generative AI capabilities in AMS
-
AWS re:Invent 2023 - What’s new with Amazon Elastic Compute Cloud
-
AWS re:Invent 2023 - Smart savings: Amazon Elastic Compute Cloud cost-optimization strategies
-
AWS re:Invent 2021 - Powering next-gen Amazon Elastic Compute Cloud: Deep dive on the Nitro System
-
AWS re:Invent 2019 - Optimize performance and cost for your AWS compute
-
AWS re:Invent 2019 - Amazon Elastic Compute Cloud foundations
-
AWS re:Invent 2022 - Deploy ML models for inference at high performance and low cost
-
AWS re:Invent 2019 - Optimize performance and cost for your AWS compute
-
Deploy ML models for inference at high performance and low cost
Ejemplos relacionados: