Blog de Amazon Web Services (AWS)
Aumentando la sostenibilidad de sus cargas de trabajo de Microsoft en AWS
Por Rodney Underkoffler, Arquitecto senior de soluciones en Amazon Web Services,
Chase Lindeman, Arquitecto senior de soluciones en Amazon Web Services, y
John Stasick, Líder de ventas de migración y modernización en Amazon Web Services
La relación entre las cargas de trabajo de Microsoft y la sostenibilidad
En el caso de las cargas de trabajo antiguas de Microsoft, como Windows Server y Microsoft SQL Server (en la nube pública o en On-Premises), muchas de las conversaciones sobre migración, modernización y optimización se centran en la reducción de costos. Por ejemplo, al utilizar un tipo de instancia de Amazon Elastic Compute Cloud (Amazon EC2) más pequeño y con el tamaño adecuado para adaptarse a la carga de trabajo, no solo se reducen los gastos de procesamiento, sino que también se reducen los costes de licencias. A menudo, las licencias de productos como Microsoft SQL Server se basan en la cantidad de núcleos de CPU virtuales utilizados. Si puede utilizar una máquina virtual con menos núcleos, puede reducir la cantidad de licencias necesarias.
Menos núcleos + Computación y almacenamiento del tamaño adecuado = menor consumo, facturación y eliminación de licencias
AWS suele utilizar esta fórmula para ayudar a los clientes a reducir sus gastos generales, pero los beneficios de este ejercicio van más allá de las estrategias de optimización de costos. En el caso de las cargas de trabajo de Microsoft en AWS, el impacto en la sostenibilidad ha empezado a alinearse con los objetivos y compromisos de sostenibilidad corporativos. En la ecuación de la sostenibilidad, la optimización y la modernización de la carga de trabajo de Microsoft suelen generar el mayor impacto fuera de la migración completa del centro de datos. Esto se debe a que la optimización de las cargas de trabajo de Microsoft se centra en la reducción de núcleos del procesador, la optimización del rendimiento informático y las opciones para la modernización de las aplicaciones.
¿Cuál es el mejor lugar para empezar?
El trabajo #1 consiste en recopilar y comprender los datos. Específicamente, ¿qué se ejecuta en las instalaciones y en la nube y cómo ese inventario consume recursos? Puede parecer una tarea abrumadora, pero AWS financia esta actividad por usted a través de la evaluación de optimización y licencias (OLA) de AWS. Un OLA cataloga primero sus máquinas (físicas y virtuales) e identifica el hardware que se utiliza, las aplicaciones que se están ejecutando y el rendimiento de los nodos de procesamiento a lo largo del tiempo. El resultado ofrece una visión de los servidores provisionados en exceso, las oportunidades de reducción del número de núcleos de procesador, las opciones para crear contenedores y el mapeo de dependencias de las aplicaciones para la migración y la modernización. La OLA proporciona datos que pueden ayudarle a reducir el número de núcleos para aplicaciones específicas, como SQL Server. Reducir la cantidad de núcleos puede reducir significativamente el gasto en licencias y cómputos, así como reducir el consumo general de energía y la utilización de los recursos.
La sostenibilidad ambiental es una responsabilidad compartida
Sostenibilidad de la nube
AWS es responsable de la sostenibilidad de la nube: ofrece una infraestructura eficiente y compartida, la administración del agua y el abastecimiento de energía renovable. Los proveedores de nube tienen una huella de carbono más baja y son más eficientes desde el punto de vista energético que las alternativas locales típicas. Invierten en tecnología eficiente de alimentación y refrigeración, gestionan poblaciones de servidores que ahorran energía y logran altas tasas de utilización de los servidores. Los estudios realizados por 451 Research han demostrado que la infraestructura de AWS es 3,6 veces más eficiente desde el punto de vista energético que la mediana de los centros de datos empresariales estadounidenses encuestados y hasta cinco veces más eficiente desde el punto de vista energético que la media de Europa.
Las cargas de trabajo en la nube reducen el impacto al aprovechar los recursos compartidos, como las redes, la energía, la refrigeración y las instalaciones físicas. Puede migrar sus cargas de trabajo en la nube a tecnologías más eficientes a medida que estén disponibles y utilizar los servicios basados en la nube para transformar sus cargas de trabajo y lograr una mayor sostenibilidad
Sostenibilidad en la nube
Los clientes son responsables de la sostenibilidad en la nube: optimizan las cargas de trabajo y la utilización de los recursos y minimizan los recursos totales que se deben implementar para las cargas de trabajo. La sostenibilidad en la nube es un esfuerzo continuo, centrado principalmente en el uso de energía y la eficiencia de todos los componentes de una carga de trabajo, esforzándose por aprovechar al máximo los recursos aprovisionados y, al mismo tiempo, minimizar el total necesario. Los esfuerzos incluyen la selección inicial de un lenguaje de programación eficiente, la adopción de algoritmos modernos, el uso de técnicas de almacenamiento de datos eficientes, la implementación de una infraestructura informática eficiente y del tamaño correcto y la minimización de la necesidad de hardware de alta potencia para el usuario final.
Aplicación de los principios de diseño de sostenibilidad a sus cargas de trabajo de Windows
El pilar de sostenibilidad del marco bien diseñado proporciona seis principios de diseño que pueden ayudar a maximizar la sostenibilidad y minimizar el impacto al diseñar cargas de trabajo en la nube. Revisaremos algunos de estos principios de diseño y destacaremos algunas de las herramientas y servicios de AWS que pueden ayudarlo a alcanzar sus objetivos de sostenibilidad.
Maximice la utilización
El aprovisionamiento excesivo de los recursos puede generar costos de infraestructura innecesarios, una baja utilización de los recursos y un consumo de energía innecesario. Puede dimensionar correctamente las cargas de trabajo de Windows Server e implementar un diseño eficiente para garantizar la máxima utilización y eficiencia energética del hardware subyacente. Por ejemplo, puede usar AWS Compute Optimizer para dimensionar correctamente los tipos de instancias de Amazon EC2, los volúmenes de Amazon Elastic Block Store (EBS) y las funciones de AWS Lambda. Compute Optimizer ofrece recomendaciones para los servicios de AWS mediante la aplicación de los conocimientos extraídos de la propia experiencia de Amazon al ejecutar diversas cargas de trabajo en la nube. En primer lugar, Compute Optimizer analiza la configuración de una carga de trabajo y el uso de los recursos para identificar docenas de características definitorias. A continuación, Compute Optimizer determina el rendimiento de la carga de trabajo en varias plataformas de hardware (por ejemplo, los tipos de instancias de Amazon EC2) o mediante diferentes configuraciones (por ejemplo, la configuración de IOPS de volumen de Amazon EBS y los tamaños de memoria de las funciones de AWS Lambda) para ofrecer recomendaciones.
Anticipe y adopte ofertas de hardware y software más nuevas y eficientes
En AWS, innovamos constantemente en nombre de nuestros clientes. Puede seguir todos los anuncios de expansión regional y de funciones de AWS en la sección «¿Qué hay de nuevo en AWS? » página. Esto facilita conocer y evaluar las ofertas de hardware y software más nuevas y eficientes cuando se publiquen. AWS lanza periódicamente nuevas instancias de Amazon EC2 con CPU x86 más eficientes. Las generaciones más nuevas ofrecen un rendimiento mejorado, un uso más eficiente de la energía y una mejor relación precio-calidad. La ejecución de cargas de trabajo de Microsoft en instancias de Amazon EC2 más modernas ayuda a reducir el consumo de energía de los centros de datos de AWS y a aumentar la sostenibilidad tanto en la nube como dentro de ella.
La refactorización de .NET Framework a .NET también es beneficiosa porque permite a los clientes utilizar instancias de Amazon EC2 con procesadores AWS Graviton. La migración de los procesadores x86 a los procesadores AWS Graviton basados en ARM reduce los costos y el consumo de energía. Las instancias EC2 basadas en Graviton ofrecen el mismo rendimiento que las instancias EC2 basadas en x86 y consumen hasta un 60% menos de energía.
Utilice los servicios gestionados
AWS ofrece servicios de nube gestionados en los que asumimos una responsabilidad operativa adicional, lo que le permite centrar sus esfuerzos en las actividades que aportan un valor real a sus clientes. Compartir servicios entre una amplia base de clientes ayuda a maximizar la utilización de los recursos, lo que reduce la cantidad total de infraestructura necesaria para soportar las cargas de trabajo en la nube.
Puede elegir entre una variedad de servicios gestionados de AWS que admiten cargas de trabajo de Microsoft, como AWS Directory Service para Microsoft Active Directory, Amazon Relational Database Service para SQL Server, Amazon FSx para Windows File Server y AWS Fargate para contenedores de Windows. Puede pasar a servicios gestionados como AWS Systems Manager desde Center Configuration Manager (SCCM) para las operaciones y a Amazon CloudWatch desde System Center Operations Manager (SCOM) para obtener una solución de monitoreo basada en la nube.
Esto le permite aumentar la sostenibilidad, ser más productivo, reducir los costos y eliminar el trabajo pesado indiferenciado de la administración de la infraestructura.
Reduzca el impacto posterior de sus cargas de trabajo en la nube
Centrarse en la sostenibilidad requiere comprender los dispositivos y equipos que se utilizan para consumir los servicios, su ciclo de vida esperado y el impacto financiero y de sostenibilidad de reemplazar esos componentes. Un elemento clave para ello es utilizar patrones de software modernos. Puede combinar las pruebas de carga distribuida en AWS con Amazon CloudWatch Application Insights para comprender mejor el rendimiento de una aplicación en condiciones de mucho tráfico y utilizar esa información para determinar cómo optimizar el código de la aplicación.
AWS también ofrece servicios que le ayudan a entender cómo se ejecutarán las aplicaciones en los dispositivos de los usuarios finales. Por ejemplo, AWS Device Farm puede ofrecer información sobre el rendimiento de una aplicación en una variedad de dispositivos móviles.
Conclusión
Cada vez son más las organizaciones que establecen objetivos de sostenibilidad en respuesta a los cambios en la regulación gubernamental, la ventaja competitiva y la demanda de los clientes, los empleados y los inversores. Los arquitectos, los CTO, los desarrolladores y los miembros del equipo de operaciones buscan formas de contribuir directamente a los objetivos de sostenibilidad de su organización. Al utilizar estos principios de diseño, puede reforzar los resultados de sostenibilidad de las cargas de trabajo de Microsoft que se ejecutan en los servicios de AWS y, al mismo tiempo, equilibrar la seguridad, el costo, el rendimiento, la confiabilidad y la excelencia operacional.
Cada acción que realice para reducir el uso de recursos y aumentar la eficiencia en sus cargas de trabajo contribuye a reducir el impacto ambiental y contribuye a los objetivos de sostenibilidad más amplios de su organización.
Para empezar a aumentar la sostenibilidad de las cargas de trabajo de Microsoft, el primer paso es recopilar y comprender los datos. Le recomendamos que se ponga en contacto con su equipo de cuentas de AWS para obtener más información sobre la evaluación de optimización y licencias (OLA), o bien puede rellenar este formulario y alguien de AWS se pondrá en contacto con usted. Para obtener más información sobre la sostenibilidad en la nube, visite la página de sostenibilidad de AWS.
Este artículo fue traducido del Blog de AWS en Inglés
Revisores