Intelligent CIO LATAM Issue 18 - Page 42

DESTAQUE : NUVEM

UMA SUPERCLOUD TEM DOIS EFEITOS INTERESSANTES SOBRE O CUSTO DE EXECUÇÃO DE UM PROGRAMA .

John Graham-Cumming , CTO da Cloudflare fizeram uma conexão direta entre código e dados em um nível simples .
Você pode pensar no NoSQL como um impulso para a granularidade . E funcionou . Armazenamentos NoSQL , KVs , armazenamentos de objetos ( como R2 ) são abundantes . A ascensão do MapReduce para processamento de dados também tem a ver com granularidade ; dividindo o processamento de dados em partes facilmente dimensionáveis ( o mapa e a redução ), foi possível lidar com grandes quantidades de dados com eficiência e aumentar e diminuir conforme necessário .
A mesma coisa está acontecendo com o código na nuvem . Assim como os programadores nem sempre querem pensar em pedaços do tamanho de um banco de dados , eles não deveriam ter que pensar em pedaços do tamanho de VMs ou contêineres . É ineficiente e não tem nada a ver com o trabalho real de escrever código para criar um serviço . É um trabalho desnecessário que desvia a atenção do valor real de programar algo para a existência .
Na teoria da programação distribuída , a granularidade existe há muito tempo . O modelo CSP é de pequenos processos executando tarefas e passando dados ( ajudou a inspirar a linguagem Go ); o modelo Ator tem mensagens transmitidas entre multidões de atores que mudam de estado interno ; até mesmo o cálculo lambda trata de funções discretas agindo sobre dados .
A programação orientada a objetos faz com que os desenvolvedores raciocinem sobre objetos ( não máquinas virtuais ou discos ). E em CORBA , e sistemas similares , existe o conceito de objeto “ request broker ” que permite que objetos sejam executados e acessados remotamente em um sistema distribuído sem saber detalhes de onde ou como o objeto é executado .
A teoria da computação aponta para longe de máquinas dedicadas ( virtuais ou reais ) e para códigos e dados que rodam na Supercloud , lidando com os detalhes de execução de código e localidade de dados de forma automática e eficiente .
42 INTELLIGENTCIO AMÉRICA LATINA www . intelligentcio . com / latam-pt