Instâncias Mac do Amazon EC2 - Amazon Elastic Compute Cloud

Instâncias Mac do Amazon EC2

As instâncias Mac do EC2 são ideais para desenvolver, criar, testar e assinar aplicações para plataformas Apple, como iPhone, iPad, Mac, Vision Pro, Apple Watch, Apple TV e Safari. É possível se conectar à instância do Mac usando SSH ou Apple Remote Desktop (ARD).

nota

A unidade de faturamento é o host dedicado. As instâncias em execução nesse host não têm custo adicional.

As instâncias Mac do Amazon EC2 oferecem suporte nativo ao sistema operacional macOS.

  • As instâncias Mac x86 do EC2 (mac1.metal) são criadas em hardware Mac mini 2018 baseado em processadores Intel de oitava geração (Coffee Lake) Core i7 de 3,2 GHz.

  • As instâncias Mac M1 (mac2.metal) do EC2 são baseadas no hardware Mac mini 2020 e processadores Apple com chip M1.

  • As instâncias Mac M1 Ultra (mac2-m1ultra.metal) do EC2 são baseadas no hardware Mac Studio 2022 e processadores Apple com chip M1 Ultra.

  • As instâncias Mac M2 (mac2-m2.metal) do EC2 são baseadas no hardware Mac mini 2023 e processadores Apple com chip M2.

  • As instâncias Mac M2 Pro (mac2-m2pro.metal) do EC2 são baseadas no hardware Mac mini 2023 e processadores Apple com chip M2 Pro.

Considerações

As seguintes considerações se aplicam às instâncias do Mac:

  • As instâncias Mac só estão disponíveis como instâncias bare metal em hosts dedicados, com um período mínimo de alocação de 24 horas antes que seja possível liberar o host dedicado. É possível executar uma instância Mac por Host dedicado. É possível compartilhar o Host dedicado com as contas da AWS ou com unidades organizacionais na sua organização de AWS ou toda a organização da AWS.

  • Instâncias Mac estão disponíveis em diferentes Regiões da AWS. Para obter uma lista da disponibilidade de instâncias Mac em cada uma das Regiões da AWS, consulte Tipos de instância do Amazon EC2 por região.

  • As instâncias Mac estão disponíveis apenas como Instâncias on-demand. Elas não estão disponíveis como Instâncias spot ou Instâncias reservadas. É possível economizar dinheiro em instâncias Mac comprando um Savings Plan.

  • A compatibilidade de diferentes tipos de instância Mac com Amazon Machine Images (AMIs) específicas do macOS varia. Para ter mais informações, consulte Notas de lançamento das AMIs do Amazon EC2 para o macOS.

  • Há suporte para o hotplug do EBS.

  • AWS não gerencia nem oferece suporte ao SSD interno no hardware Apple. Recomendamos enfaticamente usar os volumes do Amazon EBS em vez disso. Os volumes do EBS oferecem benefícios semelhantes de elasticidade, disponibilidade e durabilidade em instâncias Mac em comparação com qualquer outra instância do EC2.

  • Recomendamos usar o SSD de uso geral (gp2 e gp3) e o SSD de IOPS provisionadas (io1 e io2) com instâncias Mac para obter a performance ideal para o EBS.

  • Agora as instâncias Mac são compatíveis com o Amazon EC2 Auto Scaling.

  • Em instâncias Mac x86, as atualizações automáticas de software estão desabilitadas. Recomendamos que você aplique as atualizações e as teste na sua instância antes de colocá-la em produção. Para ter mais informações, consulte Atualizar o sistema operacional e o software em instâncias Mac.

  • Quando você interrompe ou encerra uma instância do Mac, um fluxo de trabalho de depuração é executado no Host dedicado. Para ter mais informações, consulte Parar ou terminar a instância do Mac no Amazon EC2.

Atenção

Não use o FileVault. Ativar o FileVault fará com que o host não seja inicializado devido ao bloqueio das partições. Se houvere necessidade de criptografia de dados, use a criptografia do Amazon EBS para evitar problemas de inicialização e impacto na performance. Com a criptografia do Amazon EBS, as operações ocorrem nos servidores que hospedam instâncias, garantindo a segurança dos dados em repouso e dos dados em trânsito entre uma instância e seu armazenamento do EBS anexado. Para obter mais informações, consulte Criptografia do Amazon EBS no Guia do usuário do Amazon EBS

Prontidão da instância

Depois de iniciar uma instância Mac, você precisará esperar até que a instância esteja pronta para se conectar a ela. Para uma AMI vendida pela AWS com uma instância Mac x86 ou uma instância Apple com chip Mac, o tempo de inicialização pode variar de 6 a 20 minutos aproximadamente. Dependendo dos tamanhos de volume escolhidos do Amazon EBS, da inclusão de scripts adicionais nos dados do usuário ou do software adicional carregado em uma AMI personalizada do macOS, o tempo de inicialização pode aumentar.

É possível usar um pequeno script de shell, como o abaixo, para pesquisar a API describe-instance-status para saber quando a instância está pronta para conexão. No comando a seguir, substitua o ID da instância do exemplo pelo ID da sua própria instância.

for i in $(seq 1 200); do aws ec2 describe-instance-status --instance-ids=i-0123456789example \ --query='InstanceStatuses[0].InstanceStatus.Status'; sleep 5; done;

AMIs do macOS do EC2

O macOS Amazon EC2 foi projetado para fornecer um ambiente estável, seguro e de alta performance para workloads de desenvolvedores executadas em instâncias Mac do Amazon EC2. As AMIs do macOS do EC2 também incluem vários pacotes que permitem a fácil integração com o AWS, incluindo ferramentas de configuração de execução bibliotecas e ferramentas populares do AWS .

Para obter mais informações sobre as AMIs do EC2 para o macOS, consulte Notas de lançamento das AMIs do Amazon EC2 para o macOS.

A AWS fornece AMIs do EC2 para o macOS atualizadas regularmente, as quais incluem atualizações para pacotes de propriedade da AWS e a versão mais recente do macOS totalmente testada. Além disso, o AWS fornece AMIs atualizadas com as atualizações mais recentes da versão secundária ou da versão principal assim que elas puderem ser totalmente testadas e aprovadas. Se você não precisar preservar dados ou personalizações das instâncias Mac, poderá obter as atualizações mais recentes ao executar uma nova instância usando a AMI atual e encerrando a instância anterior. Caso contrário, é possível escolher quais atualizações se aplicam às instâncias Mac.

Para obter informações sobre como se tornar assinante de notificações da AMI para o macOS, consulte Assinar notificações de AMI do macOS.

EC2 MacOS Init

O EC2 macOS Init é usado para inicializar instâncias Mac do EC2 na inicialização. Ele usa grupos prioritários para executar grupos lógicos de tarefas ao mesmo tempo.

O arquivo plist launchd é /Library/LaunchDaemons/com.amazon.ec2.macos-init.plist. Os arquivos do EC2 macOS Init estão localizados no /usr/local/aws/ec2-macos-init.

Para obter mais informações, consulte https://github.com/aws/ec2-macos-init.

Amazon EC2 System Monitor para macOS

O Amazon EC2 System Monitor para macOS fornece métricas de utilização de CPU para o Amazon CloudWatch. Ele envia essas métricas para o CloudWatch por meio de um dispositivo serial personalizado em períodos de 1 minuto. É possível ativar ou desativar este agente da seguinte forma. Ele é habilitado por padrão.

sudo setup-ec2monitoring [enable | disable]
nota

No momento, não há suporte para o Amazon EC2 System Monitor para macOS por parte de instâncias Mac que usam processadores Apple Silicon.

Para obter mais informações sobre definição de preços, consulte Definição de preço do .

Para obter mais informações sobre instâncias Mac, consulte Instâncias Mac do Amazon EC2.

Para obter mais informações sobre especificações de hardware e desempenho de rede de instâncias Mac, consulte Instâncias de uso geral.