Resumo

  • O EC2 Mac cobra pelo host dedicado e exige uma alocação mínima de 24 horas. Reduzir o tempo de um build não reduz esse tamanho mínimo de compra.
  • A limpeza após parar ou encerrar uma instância suspende a cobrança, mas também impede o próximo uso do host. Um intervalo gratuito na conta pode continuar caro no cronograma.

O botão de iniciar um build parece pequeno demais para ser uma ordem de compra. No EC2 Mac, porém, ele pode provocar a alocação de um host por um período mínimo de 24 horas. A tarefa termina depressa; a decisão de capacidade tem outra escala.

O FAQ do EC2 apresenta cobrança por segundo e alocação mínima de 24 horas no mesmo produto. A AWS atribui esse mínimo à licença de software do macOS da Apple. Passado o período mínimo, é possível liberar o host sem compromisso adicional de uso do host.

O segundo mede a conta. O dia define o tamanho mínimo do pedido. Não há contradição aritmética, mas há bastante espaço para uma apresentação de custos confusa. Um relatório que mostra somente minutos de compilação não mostra necessariamente o que a empresa precisou comprar para obtê-los.

A nuvem entrega uma máquina, não um punhado de minutos

Segundo a documentação do EC2 Mac, a unidade de cobrança é o Dedicated Host. A instância executada nele não recebe cobrança adicional de instância. Cada host admite uma única instância Mac, em hardware dedicado, para atividades como desenvolver, compilar, testar e assinar aplicativos das plataformas da Apple.

A vantagem de incluir esse ambiente na infraestrutura de nuvem é concreta. Ela não muda o objeto comprado. A capacidade existe entre as tarefas, e o fim de uma delas não encerra por conta própria a alocação.

É possível compartilhar o host entre contas e unidades organizacionais da mesma organização da AWS. Essa permissão amplia quem pode usar o recurso, não a quantidade de instâncias Mac simultâneas no host. O trabalho de coordenar ambientes e horários permanece com o comprador.

A página de preços dos hosts dedicados destaca para EC2 Mac o mínimo de 24 horas de alocação e cobrança. O mínimo genérico de 60 segundos de outros hosts não serve para este caso. Parar a instância, encerrá-la e liberar o host são operações diferentes. Um painel que celebra o fim da execução pode ainda estar olhando para uma compra aberta.

Essa diferença afeta o rateio interno. Um trabalho usa um intervalo já adquirido; outro exige um host novo. Mesmo com duração igual, não provocaram a mesma compra adicional. Dividir tudo pelos minutos de builds concluídos pode cobrar de quem aproveitou a capacidade o custo da pressa de quem pediu mais.

A pausa que não aparece na fatura

Há um detalhe favorável ao cliente que precisa entrar inteiro na análise: a limpeza não é cobrada.

As instruções para parar ou encerrar instâncias Mac explicam que as duas ações disparam a limpeza do host. O procedimento apaga o SSD interno, limpa variáveis persistentes da NVRAM e atualiza o firmware. Enquanto o host está em pending, medição e cobrança ficam suspensas.

Só que a próxima tarefa também fica do lado de fora. Não se pode iniciar novamente a instância parada nem lançar outra no mesmo host até o fim da limpeza e o retorno ao estado available. A ausência de cobrança resolve uma parte da conta, não a disponibilidade da máquina.

Para Macs x86, a AWS informa até 50 minutos de limpeza, ou até três horas quando há atualização de firmware. Para Apple silicon, o processo pode chegar a 4,5 horas. São durações possíveis, não médias observadas nem atrasos fixos de cada tarefa. Elas bastam para mostrar por que o próximo início não deve ser prometido como consequência imediata do botão de parar.

A limpeza muda o estado da máquina entre usos. Trocar o nome do projeto não apaga dados e configurações anteriores. O planejamento precisa acomodar essa passagem quando ela é necessária; eliminá-la da planilha não a elimina do processo.

As fontes não oferecem uma fatura de exemplo que combine um intervalo específico de limpeza com o mínimo de 24 horas. Essa conta precisa do histórico real de estados e da cobrança efetiva. Deduzir automaticamente 4,5 horas do mínimo inventaria uma regra, assim como tratar a limpeza como tempo cobrado. Tempo alocado, tempo faturado e tempo pronto para executar merecem colunas separadas.

Quem compra prontidão quer mais que processamento

A preparação anterior ao build também consome calendário. Com as imagens fornecidas pela AWS, a documentação indica aproximadamente seis a vinte minutos até a instância permitir conexão. Tamanho do EBS, scripts de inicialização e software de imagens próprias podem ampliar o intervalo. O cronômetro do compilador costuma enxergar apenas a parte central do caminho.

Agrupar trabalhos compatíveis numa alocação existente pode reduzir a necessidade de comprar outra. Manter um ambiente preparado pode fazer sentido quando a próxima entrega exige começar sem esperar. São decisões sobre promessas de serviço, não apenas sobre velocidade do processador.

Uma fila barata e uma máquina pronta na hora da solicitação atendem necessidades diferentes. Tratar ambas como o mesmo serviço esconde a troca: economiza-se capacidade, mas alguém aceita esperar. E misturar tarefas com exigências incompatíveis de ambiente ou isolamento para elevar a utilização cria outra dívida operacional.

O EC2 Mac é oferecido sob demanda, sem Spot ou Reserved Instances. Savings Plans pode reduzir o gasto. O desconto incide sobre preço; ele não torna disponível um host que ainda está sendo limpo. O tempo até a próxima entrega continua exigindo planejamento próprio.

As chegadas reais dos trabalhos, a ocupação, os preços e o custo da espera determinam quando vale manter ou liberar capacidade. Sem esses dados, não existe uma escolha universal. Existe uma pergunta de compra que deveria vir antes do gráfico de economia: a empresa está pagando para executar quando houver vaga ou para estar pronta quando o produto precisar?

Um build mais rápido continua sendo um ganho. O erro é deixá-lo representar sozinho uma compra que inclui tamanho mínimo, preparação e troca de uso. O aluguel começa pelo dia, ainda que o cronômetro tenha aprendido a falar em segundos.