-
Há uma quantidade enorme
de variabilidade no software.
-
Todos têm versões,
todos têm dependências,
-
e é difícil que funcionem sozinhos.
-
Quando se trata do ecossistema
de dependências,
-
é muito desafiador.
-
Quando se trata das máquinas nas quais
são executados, acontece algo parecido.
-
Antes, havia apenas algumas máquinas.
-
Mas hoje, existe um enorme ecossistema
de dispositivos
-
nos quais seu código
poderia ser executado.
-
Desde a variabilidade de um único
usuário até máquinas especializadas,
-
nuvens especializadas, grandes
centros de dados usados por empresas...
-
Portanto, nesse caso,
-
temos mais complexidade
na pilha de software
-
e também temos mais complexidade
-
no ambiente de hardware.
-
Se criássemos uma matriz
-
e tivéssemos que considerar o cenário
da web em que estávamos pensando,
-
encontramos um site estático.
-
Todas as diferentes versões, todas as
diferentes possibilidades, o front-end...
-
Isso, por si só, já é tremendamente
complexo.
-
É por isso que o surgimento da UX,
a experiência do usuário,
-
é tão bem conceituado no mercado.
-
Se você for até o fim da lista,
-
vai ver que há
uma grande complexidade
-
a ser contemplada no
o ambiente de execução.
-
Na horizontal você tem o mesmo:
-
há muitos dispositivos nos quais
seu código poderia ser executado.
-
Por isso, fazer todo esse trabalho
é muito, muito desafiador.
-
O grupo que encontrou uma solução
-
procurou uma metáfora,
um problema semelhante.
-
Logo, pensaram no transporte.
-
Em algum lugar do mundo,
-
era muito difícil enviar ou despachar
mercadorias de forma previsível.
-
Então, para cada tipo de carro
-
e cada tipo de veículo transportador,
-
teria que haver muitas
configurações e personalizações,
-
o que seria muito difícil.
-
Na verdade,
esse foi um dos grandes problemas
-
que o mundo estava tentando resolver
na década de 1950.
-
E foi resolvido.
-
Encontraram uma solução.
-
E a solução foram os contêineres.
-
Se você ler um pouco da história,
-
muitos argumentam que
isso revolucionou o mundo
-
e que, depois,
aconteceu a globalização,
-
houve uma redução no custo do frete
-
e os envios tornaram-se mais previsíveis.
-
Há muito a se aprender desse processo.