Por que se preocupar com virtualização em Macs ARM
(bmalehorn.com)- O Docker ficará 5 vezes mais lento
→ O Docker para Mac é baseado em Hypervisor, então o host precisa ter a mesma arquitetura do guest
→ Em Macs ARM, será necessário rodar Linux ARM e, caso contrário, ele será executado em um emulador, então a velocidade pode ficar entre 5x e 10x mais lenta
→ Vai demorar bastante até que todas as imagens Docker passem a oferecer suporte a ARM
→ Além disso, se a imagem baixar outros pacotes, a maioria deles também será baseada em x86, então pode até ser difícil executar de fato
- O VirtualBox não vai funcionar
→ O VirtualBox também é um Hypervisor, então Windows x86 ou Linux x86 não poderão ser executados
→ O Windows para ARM talvez possa ser executado, mas o VirtualBox é exclusivo para x86 e nem pretende ser portado (resposta de um moderador do fórum do VirtualBox)
→ O VMWare Fusion também é um hypervisor, mas está considerando portar para ARM
→ Em vez disso, pode-se considerar o emulador QEMU, mas não é uma boa alternativa
- O BootCamp também não vai funcionar
→ Não haverá suporte em Macs ARM (Craig Federighi já disse isso em um podcast)
→ Além disso, como a MS vende o Windows ARM apenas para OEMs, mesmo que houvesse suporte isso só seria possível com aprovação da MS
- Vale a pena comprar um Mac ARM?
→ Para desenvolvedores de frontend, mobile e apps nativos, pode ser uma boa
→ Para desenvolvedores que precisam usar muita virtualização, não é recomendado
→ No começo certamente haverá muitos problemas, mas talvez nem exista solução
6 comentários
Considerando a alta demanda de desenvolvedores por MacBooks, parece correto supor que os MacBooks com Intel continuarão sendo lançados de forma constante.
O problema da virtualização parece ser bem maior do que eu imaginava, mesmo.
Em contraste com o Docker no WSL2, que vem recebendo muitos elogios.
Há mercados que ficam em apuros por não terem suporte, mas por isso mesmo também haverá mercados que ficarão ainda mais movimentados. De certo modo, é como se um novo ecossistema estivesse se abrindo...
Hum... o Docker é mesmo uma questão que vale a pena considerar
Também deve haver problemas com os contêineres, então acho que vai depender de quão ativa a Apple será nisso
Por enquanto, devemos seguir com Intel Mac + ARM Mac, mas em algum momento tudo vai migrar para ARM Mac,
e então fico pensando que o Mac, que era visto na prática como equipamento indispensável para desenvolvedores de todas as plataformas, talvez possa perder um pouco desse status.
Dá até para esperar que a MS faça grandes descontos nos dispositivos Surface acompanhando o lançamento do ARM Mac..