Namespace detalha como opera uma frota de Macs para desenvolvimento em cloud e CI
Aprofundamento CEVIU
Aprofundamento
A Namespace explica por que montou racks de MacBook Pro em datacenter. Quem desenvolve para iOS precisa de um Mac: o iOS Simulator só roda em macOS e a App Store exige uma versão recente do Xcode. A empresa diz que o xtool ainda não é um substituto sério. Mac Mini seria a escolha natural, mas a Namespace conta que encomendou algumas centenas em janeiro e recebeu em julho. Segundo o texto, o Mac Mini também ficou 10 meses sem M5 e depois recebeu o M6 antes dos outros modelos.
Cada MacBook usa um IP KVM e uma NIC externa de 10G Ethernet. Os problemas reais foram outros: o cabo HDMI foi o mais instável, e o FileVault travou reboots não planejados, porque o prompt some após 5 minutos, inclusive no desbloqueio por SSH do macOS Tahoe. A dica da empresa é fdesetup authrestart. Já os Mac Minis e Studios (M5 e M6) têm 10 Gb integrado, ligam sozinhos após queda de energia e são configurados por MDM.
Na camada de software, a instância é uma VM sobre o Virtualization framework da Apple, comparável ao Firecracker no encaixe da arquitetura. O Hypervisor framework, parecido com o KVM do Linux, não roda macOS. A Apple permite só duas VMs macOS por Mac, então a Namespace divide as máquinas ao meio (6 ou 12 cores em Mac Minis de 14 cores, 8 ou 16 em MacBooks de 18). A rede usa uma pilha TCP/IP em userspace do gVisor, com gateway e firewall por software, e chega a 4 Gbps de upload (medido pelo Fast.com), abaixo do line rate. O custo é o IPC entre o processo da VMM e o host.
As imagens crescem rápido: iOS runtimes, Xcode beta e versões antigas do macOS levam a cerca de 2 TB. O Xcode beta ainda mexe nas versões globais de CoreDevice e CoreSimulator e afeta os Xcodes estáveis. O build é um workflow em YAML (controle de VM, shell, interação via VNC). As imagens vão para o Image Registry interno, em formato que preserva áreas esparsas e usa camadas compartilhadas. Para servir os discos, a opção por NBD sofre o mesmo custo de IPC.
O que mudou
Em 6 de outubro de 2026, o CEVIU noticiou "Namespace Capta US$42 Milhões para Expandir Infraestrutura de Compute Focada em Desenvolvedores", sobre uma rodada Série B para ampliar a infraestrutura de compute. O texto de agora mostra um pedaço concreto dessa infraestrutura: o hardware Apple, a rede e as imagens de VM por trás do compute.
Em 11 de julho de 2026, o CEVIU publicou "Análise aprofundada revela segredos do formato de imagem esparsa ASIF da Apple", sobre o formato de disco virtual esparso do macOS Tahoe. É outro projeto, mas o tema se toca: a Namespace descreve seu próprio formato esparso no registry, sem citar o ASIF.
Por que isso importa
Para quem roda CI de iOS, o texto mostra onde o custo aparece: limite de duas VMs por Mac, imagens de centenas de GB e Xcode beta contaminando versões estáveis. Isso sugere separar imagens com e sem pré-lançamento e questionar quanto tempo de build vai para baixar disco, não só compilar.
Linha do tempo
CEVIU noticia a análise do formato de imagem esparsa ASIF da Apple para macOS Tahoe.
Namespace anuncia Série B de US$ 42 milhões para expandir infraestrutura de compute.
Namespace detalha como opera sua frota de Macs para desenvolvimento em cloud e CI.
Perguntas frequentes
Por que a Namespace usa MacBooks em datacenter?
A empresa diz que clientes precisam de Macs para compilar e testar apps iOS. O Mac Mini seria mais adequado, mas a entrega de centenas de unidades demorou de janeiro a julho de 2026. Além disso, a Apple não lança novos chips em todos os modelos ao mesmo tempo.
Quantas VMs macOS cabem em cada Mac?
A Apple permite só duas VMs macOS por Mac físico, mesmo em máquinas grandes como um Mac Pro. Por isso a Namespace divide cada máquina em duas metades, por exemplo 6 ou 12 cores em Mac Minis de 14 cores.
Como é a rede das instâncias macOS?
A Namespace processa todos os pacotes em software, com uma pilha TCP/IP em userspace do gVisor, para aplicar políticas e isolar o host. Como o caminho envolve IPC, chega a 4 Gbps de upload, abaixo do line rate. A empresa estuda formas de evitar o IPC no futuro.
Por que as imagens de VM ficam tão grandes?
Cada runtime de iOS, versão de Xcode e versão de macOS soma centenas de GB, e a Namespace cita cerca de 2 TB no total. Para reduzir isso, preserva áreas vazias e compartilha camadas base entre imagens.
Fontes
- namespace.sofonte original
- Categoria
- CEVIU Web Dev
- Publicado
- 04 de novembro de 2026
- Editoria
- CEVIU Web Dev

