Amazon Web Services y Apple se han asociado para traer capacidades modernas de aprovisionamiento en la nube a la plataforma macOS con el lanzamiento del nuevo mac1.metal Tipo de instancia de ECS. En algo diferente a la tarifa habitual de la nube de Amazon, los nuevos tipos de instancias no son máquinas virtuales, son sistemas Mac Mini, atornillados en pares a trineos montados en rack de 1U.
No, estos no son sistemas Apple Silicon; los Minis en cuestión son el modelo basado en Intel, cada uno con un Core i7-8700B CPU 6c / 12t, 32GiB RAM e interfaz de red de 10Gbps. Las instancias de Mac1.metal no ofrecen almacenamiento local, sino que tienen acceso a Elastic Block Storage (EBS) a 8 Gbps a través de Thunderbolt 3 de alta velocidad. El aprovisionamiento de clientes, la facturación y la gestión fuera de banda se realizan a través de Amazon Nitro sistema externo, en periféricos montados en los trineos y conectados a través de interfaces Minis externas.
Aunque no hay virtualización en juego aquí, las instancias de mac1.metal se pueden aumentar y disminuir casi con la misma rapidez, gracias a la administración de hardware de AWS Nitro, que es invisible, desde la perspectiva del cliente. Para alguien que ejecuta una instancia mac1.metal, la instancia es, para todos los efectos, una nueva Mac Mini Intel.
Al igual que otros tipos de instancias de Amazon, se aprovisionan automáticamente con un par de claves SSH, y la mayoría de los clientes utilizarán Minis de la misma forma que en una máquina virtual Linux. Pero la imagen estándar también incluye todos los componentes macOS normales que son más amigables con el escritorio: si los desarrolladores lo necesitan o desean, pueden habilitar VNC y controlar de forma remota su instancia mac1.metal como lo harían con cualquier otra Mac. mesa. Los clientes también pueden crear e implementar sus propias imágenes macOS personalizadas mediante AMI.
¿Para qué valen la pena?
La aplicación más obvia para los nuevos tipos de instancias es en granjas de construcción de integración continua / implementación continua (CI / CD) modernas y escalables. CI / CD en MacOS no es nada nuevo, por supuesto, pero poder implementar granjas de construcción de CI / CD en EC2 significa poder deshacerse de los gabinetes llenos de hardware locales en las pequeñas empresas. Para las empresas más grandes, esto significa poder implementar granjas más grandes con más instancias, ya que se pueden escalar hacia arriba y hacia abajo según sea necesario.
Intuit, fabricantes de software de contabilidad, incluidos TurboTax, QuickBooks y Mint, ya ha migrado el 80 por ciento de sus compilaciones de producción de hardware de alquiler local o tradicional a instancias mac.metal en EC2. El vicepresidente de desarrollo de productos, Pratik Wadher, dice que la compañía ahora “se desempeña hasta un 30% mejor en la infraestructura de nuestro centro de datos” debido a la expansión elástica de capacidad y la alta disponibilidad de múltiples zonas que EC2 posibilita.
Fílmica– creadores de aplicaciones que se utilizan para grabar videos profesionales desde iPhones, con los que debe estar familiarizado con los videos de lanzamiento del iPhone 12 – también ha migrado su propia canalización CI / CD a las nuevas instancias macOS EC2. Según Seth Faxon, gerente de desarrollo de iOS de Filmic, aumentar la escala de construcción de granjas que permite EC2 conduce a “una mejor velocidad y más tiempo trabajando en cosas divertidas”.
“Apasionado especialista en tocino. Defensor de Internet. Adicto a la cerveza. Amable aficionado a los zombis. Experto en Internet”.