.
Na computação em nuvem, os provedores comerciais disponibilizam recursos de computação sob demanda para seus clientes através da Internet. Este serviço é parcialmente oferecido “sem servidor”, ou seja, sem servidores. Como isso pode funcionar? Recursos computacionais sem servidor, não é como um restaurante sem cozinha?
“O termo é enganoso”, diz o professor de ciência da computação Samuel Kounev, da Julius-Maximilians-Universität (JMU) Würzburg, na Baviera, Alemanha. Porque mesmo os serviços em nuvem sem servidor não funcionam sem servidores.
Na computação em nuvem clássica, por exemplo, uma loja virtual aluga recursos de computação de um provedor de nuvem na forma de máquinas virtuais (VMs). No entanto, a própria loja continua responsável pela gestão dos “seus” servidores, ou seja, das VMs. Tem que cuidar dos aspectos de segurança, bem como evitar situações de sobrecarga ou recuperação de falhas do sistema.
A situação é diferente com a computação sem servidor. Aqui, o provedor de nuvem assume a responsabilidade pelo gerenciamento completo do servidor. Os usuários da nuvem não podem mais acessar o servidor, ele permanece oculto para eles – daí o termo “sem servidor”.
Artigo de pesquisa na revista “Communications of the ACM” da ACM
“A ideia básica da computação sem servidor existe desde o início da computação em nuvem. No entanto, não se tornou amplamente aceita”, explica Samuel Kounev, que dirige a Cátedra JMU de Ciência da Computação II (Engenharia de Software). Mas atualmente pode-se observar uma mudança na indústria e na ciência: o foco está cada vez mais se movendo para a computação sem servidor.
Um artigo recente no Comunicações da revista ACM da Association for Computing Machinery (ACM) trata da história, status e potencial da computação sem servidor. Entre os autores estão Samuel Kounev e Dr. Nikolas Herbst, que lidera o grupo de pesquisa da JMU “Data Analytics Clouds”. ACM também produziu um vídeo com o professor Samuel Kounev para acompanhar a publicação: https://vimeo.com/849237573
Especialistas definem computação sem servidor de forma inconsistente
As origens do artigo de pesquisa remontam a dois anos atrás. Em 2021, cerca de 50 especialistas internacionais em computação sem servidor reuniram-se num seminário no Schloss Dagstuhl – Centro Leibniz de Informática.
“Discutimos os desenvolvimentos e questões de pesquisa mais importantes e descobrimos que muitos de nós definimos a computação sem servidor de maneira diferente e que às vezes surgem contradições”, conta Kounev. Isto não é incomum na ciência, diz ele, quando surge uma mudança de paradigma.
Para criar clareza, um pequeno grupo de pesquisadores se reuniu. Juntos, eles tentaram definir a computação sem servidor precisamente após o seminário. Exatamente este círculo de pessoas publicou agora o artigo na revista CACM; também inclui Ian Foster, um proeminente pioneiro da computação em nuvem dos EUA.
Dois princípios-chave definidos
A equipe definiu dois princípios que caracterizam a computação sem servidor. “NoOps” é o primeiro, que significa “sem operações”. Isto significa, conforme descrito acima, que o gerenciamento técnico do servidor, incluindo as camadas de hardware e software, é totalmente de responsabilidade do provedor de nuvem.
O segundo princípio é a “faturação baseada na utilização”, o que significa que apenas é faturado o tempo durante o qual o cliente utiliza ativamente os recursos computacionais alocados. Já nos serviços de nuvem clássicos, é paga uma taxa por todo o tempo durante o qual os respectivos recursos de nuvem foram alugados.
Projetos na presidência de Samuel Kounev
Na JMU, os cientistas da computação da equipe de Samuel Kounev estão trabalhando, por exemplo, na elasticidade dos serviços em nuvem, especialmente no escalonamento automático dos recursos computacionais. O objetivo aqui é que a quantidade de recursos computacionais alocados para um aplicativo em nuvem se adapte automaticamente ao aumento ou diminuição da demanda ao longo do tempo.
Um projeto de longo prazo que a equipe de Kounev deseja realizar nos próximos anos é uma plataforma em nuvem sem servidor para grandes fluxos de trabalho na observação da Terra. O foco está na pesquisa climática com dados de satélite. Os cientistas deverão poder utilizar a plataforma para estudar vários efeitos globais das alterações climáticas de forma fácil, rápida e eficiente. Estas incluem mudanças nas florestas, na cobertura de neve nas montanhas ou na biodiversidade.
Neste campo, a equipe de Kounev está cooperando com a Cátedra de Sensoriamento Remoto da JMU, o Centro Aeroespacial Alemão (DLR), o Centro de Computação Leibniz da Academia de Ciências e Humanidades da Baviera e o Instituto Max Planck de Biologia Comportamental (Radolfzell/Konstanz), entre outros.
.