Olá, eu sou Jon RodriguezFaço parte da equipe DevOps e Systems e participou da CNCF Europe 2022. Trabalho para Bosonit há vários anos e estou fascinado pela tecnologia. Mas especialmente a automatização dos processos. Nos últimos anos tem havido uma tendência de colocar aplicações, que costumávamos hospedar nas próprias máquinas, em containers. Mas será que realmente conhecemos os limites dos recipientes?
Para este fim, estou aqui para falar sobre minha experiência na conferência. KubeCon + CloudNativeCon Europa 2022 (CNFC) e algumas das tecnologias que achei mais inovadoras.
O que é CloudNativeCon?
Esta é uma conferência organizada pela Fundação Cloud Native Computing (CNCF), que é parte da Linux Foundation. A CNCF Europa 2022 é responsável por incubar e manter projetos de Software Livre projetados para funcionar em Ambientes de nuvens. Atualmente, compreende mais de 120 projetos: Kubernetes, Prometheus, Conteinerd e Harbor, entre outros.
Por que devemos participar de tais eventos?
É verdade que em eventos desta magnitude, alguns dias após o final do evento, as palestras são carregadas no YouTube. Parece absurdo gastar muito dinheiro e tempo para assistir a esses eventos. Mas a realidade é que, estando lá, podemos interagir com outros espectadores, fazer perguntas, discutir soluções e encontrar pessoas muito interessantes. É muito difícil tentar todas as soluções de código aberto e acompanhar o que está saindo e como elas estão evoluindo. Mas é por isso que você está lá, eles lhe falam sobre seus casos de uso, novas funcionalidades, testes que fizeram, para os quais usam casos de uso de cada solução.
Qual tem sido sua experiência na CNCF Europa 2022?
A verdade é que eu me diverti muito, consegui aprender mais sobre tecnologias sobre as quais eu queria aprender mais há muito tempo e conheci algumas pessoas incríveis. O dia começou com algumas apresentações na sala principal (keynotes), onde contaram histórias de sucesso de empresas adaptando essas tecnologias, melhorias tecnológicas e novas funcionalidades.
Em seguida, abriram os pavilhões de soluções, onde centenas de empresas tiveram seus estandes e lhe falaram das soluções que haviam desenvolvido. Havia também uma área de Software Livre onde novos acréscimos de projeto ao CNCF estavam em exibição. Durante o dia, houve apresentações e palestras sobre as tecnologias em detalhes, em diferentes partes do complexo, onde foi possível aprender e aprofundar nas tecnologias.
Quais são os limites dos recipientes?
Os limites dos contêineres se encontram no sistema de execução. Correr com recipientes no Docker Swarm não é o mesmo que corrê-los em uma máquina Docker ou em Kubernetes. Além disso, a Kubernetes é uma personalizável, permite que módulos sejam substituídos por outros que seguem o mesmo padrão.
Estes módulos podem ser úteis para dimensionar o cluster debug, têm monitoramento detalhado, aumentam as capacidades de um dos componentes do clusterentre outras funcionalidades. Uma das configurações que eles apresentaram no evento, poderia chegar a 1 milhão cápsulas em um único clusterdistribuídos em mais de 100.000 nós.
Quais tecnologias você vê como as mais inovadoras na CNCF Europa 2022?
Em minha opinião, o soluções mais inovadoras que me surpreenderam são as seguintes:
- Direktiv: Esta solução de código aberto permite que você execute contêineres acionados por eventos tanto no local quanto na nuvem. É uma solução serverlessbem como outras soluções no mercado, como a AWS Lambda. Especificamente, a equipe técnica da Direktiv indicou que ela era muito superior à Lambda e a outros concorrentes. Funciona da seguinte forma: Uma chamada chega ao nosso API, um recipiente é levantado em um cluster Kubernetes, ele executa o código que especificamos, e uma vez terminado, o recipiente é destruído. Eles me deram uma demonstração de como funciona e eu fiquei surpreso com o resultado.
- Kubedge: Ela estende as capacidades da Kubernetes para a computação de ponta. Podemos não estar familiarizados com estes conceitos, mas ele permite que você execute containers e realize o processamento de dados em dispositivos de poucos recursos. Por exemplo, em um ambiente com conectividade limitada, os dados poderiam ser processados internamente, e até modelos ML poderiam ser aplicados. Isto reduziria o tráfego na rede, a latência e a sobrecarga de processamento no cluster principal.
- Akri: É também uma solução projetada para a borda. Ela amplia as capacidades da Kubernetes ao permitir a descoberta automática de dispositivos de vídeo, GPU's e câmeras IP. Ele detecta os nós que têm acesso a esses dispositivos e agenda tarefas sobre eles. Eles estão acrescentando outros protocolos e sistemas com os quais se integrar. Acho que é uma solução muito interessante para ambientes com dispositivos. IoT.
Estou ansioso para testar estas soluções e espero poder fazer isso em breve. Eu o encorajo a vir aos próximos eventos e a compartilhar suas experiências com o resto de seus colegas e com a comunidade.