El desarrollo por parte de Amazon de una CPU de brazo propia, combinado con las nuevas instancias potenciadas por AMD EPYC anunciadas este mes, amenazan la hegemonía de Intel en el mercado de servidores.
Dentro de AWS Graviton: Armar servidores disponibles en nube pública por primera vezEl desarrollo por parte de Amazonas de una CPU propia, combinado con las nuevas instancias potenciadas por AMD EPYC anunciadas este mes, amenazan la hegemonía de Intel en computación en nube y servidores empresariales.
En la presentación «Monday Night Live» de AWS re:Invent, Amazon presentó AWS Graviton, el nombre de los procesadores personalizados de Amazon basados en Armas que pueden ser desplegados por los usuarios en instancias EC2.
Amazon adquirió el inicio del desarrollo de semiconductores Annapurna Labs en 2015, después de trabajar con la compañía para desarrollar AWS Nitro System. Esto descargó las tareas del sistema EC2 de la CPU principal a los chips externos, para permitir que la CPU principal se utilizara para la computación del cliente. Amazon comenzó a considerar una oferta de CPU personalizada después de la adquisición, dijo el vicepresidente de infraestructura global de AWS, Peter DeSantis, durante la presentación.
VER: Informe de investigación sobre la automatización del centro de datos 2019: A pesar del crecimiento de los datos, la adopción de la automatización sigue siendo lenta (Tech Pro Research)
Las instancias de Amazon EC2 A1, que funcionan con procesadores de Gravitón, están disponibles inmediatamente en las regiones Este (N. Virginia), Este (Ohio), Oeste (Oregón) y Europa (Irlanda) de los Estados Unidos. De los cinco tamaños de instancia que se ofrecen actualmente, los usuarios pueden seleccionar de 1 a 16 vCPUs, cada uno de los cuales está emparejado con 2 GB de RAM, para un máximo de 32 GB. (A pesar de la convención de nombres, no hay SMT en los casos A1, por lo tanto, estos son núcleos de CPU físicos.) Los precios bajo demanda comienzan en $0.0255 para a1.medium. Amazon califica los casos A1 de «hasta un 45% de ahorro de costes en las cargas de trabajo escalables y basadas en Armas».
¿Cómo empiezo con Arm on AWS?
Debido a las diferencias arquitectónicas entre Arm y x86-64, es posible que sea necesario realizar algunos ajustes para que las cargas de trabajo existentes funcionen en las instancias A1. En el lanzamiento, Amazon Linux 2, Red Hat Enterprise Linux (RHEL), Ubuntu e imágenes de máquinas optimizadas ECS están disponibles, con distribuciones adicionales próximamente. Como señala Amazon, «La mayoría de las aplicaciones que utilizan software de código abierto como Apache HTTP Server, Perl, PHP, Ruby, Python, NodeJS y Java se ejecutan fácilmente en múltiples arquitecturas de procesadores gracias al soporte de sistemas operativos basados en Linux».
Como tal, si utiliza principalmente paquetes de código abierto, utiliza aplicaciones en lenguajes de scripts o compila sus propias aplicaciones desde el código fuente, comenzar con A1 debería ser fácil. Cualquier cosa fuera de estas tres categorías es poco probable que sea tan fácil, ya que no hay compatibilidad binaria entre x86-64 y Arm.
VER: FAQ: Qué significan los servidores Arm en AWS para su estrategia de nube y centro de datos (ConsejoTecnologico.com)
Del mismo modo, si bien hay motivos para creer que Graviton es tan eficaz -en términos de capacidad de cálculo en bruto- como los procesadores Xeon de Intel, es posible que haya algunas trabas para alcanzar ese nivel de rendimiento desde el principio. Es posible que tanto los compiladores JIT como los compiladores tradicionales (por adelantado) en Arm todavía no estén totalmente optimizados, lo que puede provocar cuellos de botella.
CloudFlare, que utiliza procesadores Qualcomm Centriq Arm, publicó sus experiencias a principios de este año con la optimización de jpegtran para su uso en esa plataforma. Debido a los problemas con la forma en que gcc maneja las funciones intrínsecas de ARM, el programa no optimizado funcionaba a la mitad de la velocidad en comparación con una CPU Xeon Silver 4116. Sin embargo, después de la optimización, encontró que jpegtran era aproximadamente 1,3 veces más rápido y 6,5 veces más eficiente.
Para Python, mover sus cargas de trabajo a Armar puede ser un reto si sus cargas de trabajo dependen en gran medida de librerías que son envoltorios para código C, ya que éstas requerirán recompilación y pueden necesitar reequipamiento.
El fin del dominio de Intel en el mercado de servidores
A principios de este mes, Amazon anunció instancias EC2 con procesadores AMD EPYC, posicionados como una alternativa de menor costo a las instancias con Intel Xeon. Con la nueva microarquitectura Zen de AMD, la compañía se ha vuelto competitiva en el mercado de servidores por primera vez en años. La disponibilidad de esta opción, así como de las CPUs de Amazon Arm, ofrece a AWS más opciones que antes y amenaza la hegemonía de Intel en el mercado de servidores.
Las grandes ventajas para los líderes tecnológicos:
- Amazon anunció AWS Graviton, una CPU personalizada basada en Armas que se utiliza para las instancias de Amazon EC2 A1. Esta es la segunda oferta de CPU sin Intel en EC2 este mes.
- La migración a servidores Arm-powered es más fácil si se utilizan paquetes de software común de código abierto, aunque como la plataforma no es tan madura, los programas pueden requerir optimización para niveles comparables de rendimiento.
Boletín Lo Mejor de la Semana
Nuestros editores destacan los artículos, galerías y videos de ConsejoTecnologico.com que no puede perderse para mantenerse al día con las últimas noticias, innovaciones y consejos de TI. viernes