O que é Borg no Google?
O Borg é essencialmente um software que gere todas as máquinas de produção no Google e executa trabalhos (essencialmente binários) que os engenheiros lhes atribuem. Borg permite que os engenheiros executem um binário, dando-lhe especificações de recursos. Ex:"Execute as cerca de 10 cópias do binário "my_service", onde cada cópia (chamada de tarefa) tem 4 CPU (4 núcleos), ram de 3GB, disco de 100GB com ops/seg X I/O, etc."
Estes binários são executados em um ambiente container (usando cgroups Linux's, que foi originalmente implementado & fundido na linha principal pelo Google!), assim muitos binários entre equipes diferentes podem rodar na mesma máquina. Borg encontra máquinas arbitrárias no datacenter que você especifica e que possuem os recursos especificados disponíveis para executar essas tarefas. Quando as tarefas morrem, elas são automaticamente iniciadas novamente, e podem ser executadas em uma máquina diferente.
>br>Using Borg, o Google é capaz de implantar software automaticamente, utilizando toda a sua frota. Os novos engenheiros que se juntam ao Google ficam frequentemente surpreendidos com o número de máquinas que o Google tem em toda a frota -- it's ainda é MUITO mais do que eles esperam!
Fun fact: Similar ao Google's Borg, Facebook tem tupperware. Embora o tupperware não seja tão maduro quanto o tupperware.
Artigos semelhantes
- O que é o sistema Google Borg?
- Por que o Google oferece armazenamento ilimitado para fotos através do aplicativo Google Photos? O que há nele para o Google?
- O que torna o Google Pixel 4A diferente ou melhor do que os telefones Pixel anteriores que o Google lançou até agora?
- Porque devo usar o Evernote quando existe o Google Docs? Que problema é tentar resolver que eu já não posso fazer com o Google Docs?