InícioBlogComo implementar o Kubernetes em ambientes de borda.

Como implementar o Kubernetes em ambientes de borda.

Date:

Kubernetes é bem-sucedido em ambientes centralizados, no entanto, surgem desafios maiores em relação ao tamanho, escalabilidade, segurança e interoperabilidade ao ser implementado em ambientes distribuídos na borda. Abaixo são apresentadas algumas estratégias para lidar com essas questões.

shutterstock 1748437547 cloud computing cloud architecture edge computing
Imagem: timmossholder/KaboomPics

As Kubernetes e a computação de borda estão prontas para impulsionar a próxima geração de aplicações, quer seja em conjunto ou de forma independente. Prevê-se que o mercado empresarial de computação de borda cresça de quatro a cinco vezes mais rápido do que os gastos em equipamentos de rede e TI empresarial a nível global. Ao mesmo tempo, o Kubernetes é a opção preferida para supervisionar a gestão de aplicações em contêineres em ambientes de TI convencionais. Um número recorde de 96% das organizações afirmaram estar utilizando ou considerando adotar o Kubernetes – representando um grande aumento em relação aos 83% em 2020 e 78% em 2019.

Unir os dois traria grandes oportunidades em diversos setores, desde varejo e hospitalidade até energia renovável e petróleo e gás. Com o aumento de dispositivos conectados e equipamentos que geram grandes volumes de dados, a análise e processamento que antes eram realizados na nuvem estão migrando cada vez mais para a borda. Além disso, com a maioria dos novos softwares sendo gerenciados em contêineres, Kubernetes se tornou a opção padrão para implantar, manter e expandir esses softwares.

No entanto, o processo de emparelhamento apresenta desafios devido às características das implementações de borda. Isso inclui questões como localização remota, ambientes distribuídos, preocupações de segurança, redes instáveis e a falta de profissionais de TI qualificados nesse campo. Essas particularidades entram em conflito com os princípios básicos do Kubernetes, que é mais adequado para data centers centralizados e não é facilmente escalável para a borda distribuída. Além disso, o Kubernetes não oferece suporte ideal para nós de borda menores nem possui modelos de segurança robustos, como o de confiança zero.

VEJA TAMBEM:  Entender a utilização de plataformas digitais para adoção.

Aqui estão quatro questões frequentes sobre a adoção do Kubernetes em ambientes periféricos, juntamente com algumas abordagens práticas para lidar com elas.

Preocupação principal: Kubernetes é considerado excessivamente volumoso para ser usado na periferia.

Embora tenha sido inicialmente criado para ser utilizado em larga escala em ambientes de nuvem, os princípios básicos do Kubernetes – contenção, orquestração, automação e portabilidade – também são atraentes para redes distribuídas de borda. Assim, embora uma solução direta de um para um não faça sentido, os desenvolvedores podem escolher a distribuição de Kubernetes mais adequada para atender aos requisitos de hardware e implantação na borda. Distribuições mais leves, como o K3s, possuem menor consumo de memória e CPU, porém podem não ser ideais para necessidades de escalabilidade elástica. A flexibilidade desempenha um papel fundamental nesse contexto. As empresas devem buscar por parceiros que ofereçam suporte a qualquer distribuição do Kubernetes pronta para uso na borda, com configurações otimizadas, integrações e ecossistemas.

Preocupação número dois: Dimensionando o Kubernetes em ambientes periféricos.

É frequente que um administrador que trabalha com Kubernetes na nuvem tenha de lidar com três a cinco clusters que suportam até 1.000 nós ou mais. No entanto, a situação é geralmente diferente na periferia, com milhares de clusters operando com apenas três a cinco nós cada, o que sobrecarrega as atuais ferramentas de gestão.

Existem várias estratégias distintas para expandir o uso do Kubernetes em ambientes periféricos. Em uma situação, as organizações buscam manter um conjunto controlável de clusters por meio de instâncias de orquestração fragmentada. Essa abordagem é recomendada para usuários que desejam explorar as funcionalidades principais do Kubernetes ou que possuem expertise interna na plataforma.

VEJA TAMBEM:  Desmistificando os Custos de Hospedagem na Web: O que Antecipar e Como Planejar Financeiramente.

No segundo caso, você aplicaria fluxos de trabalho do Kubernetes em um ambiente que não é Kubernetes. Neste método, você leva um gráfico Helm do Kubernetes e o implementa em um ambiente de gerenciamento de contêineres diferente, como o EVE-OS, um sistema operacional de código aberto criado como parte do consórcio LF Edge da Fundação Linux, que oferece suporte para a execução de máquinas virtuais e contêineres em ambientes de campo.

Preocupação número três: Prevenindo ataques de software e firmware.

Deslocar dispositivos para fora de um centro de dados centralizado ou da nuvem para a borda amplia significativamente a área de ataque e os expõe a várias ameaças de segurança, incluindo acesso físico aos dados e dispositivos. As precauções de segurança na borda devem abranger não apenas os contêineres Kubernetes, mas também os próprios dispositivos e qualquer software que esteja sendo executado neles.

Uma solução de infraestrutura adequada para essa situação seria a EVE-OS, desenvolvida especificamente para atender às necessidades da borda distribuída. Essa solução lida com desafios típicos da borda, como proteger contra ataques de software e firmware, assegurar segurança e consistência em ambientes com conexões de rede inseguras ou limitadas, e implementar e atualizar aplicativos em grande escala mesmo em locais com largura de banda restrita ou instável.

Preocupação número 4: As exigências de compatibilidade e eficiência podem diferir.

A variedade de tarefas e a quantidade de sistemas e fornecedores de hardware e software presentes em aplicações distribuídas na borda e em todo o ecossistema da borda estão aumentando a pressão para assegurar a compatibilidade de tecnologia e recursos, além de atingir os padrões de desempenho desejados. Uma solução de código aberto se mostra como a melhor opção nesse contexto, pois evita a dependência de um único fornecedor e facilita a interoperabilidade em um ecossistema de borda aberto.

VEJA TAMBEM:  Como o Steampipe possibilita a inclusão de indicadores-chave de desempenho (KPIs) por meio de código.

Kubernetes e edge computing: Uma harmoniosa convergência.

Ainda não se sabe se o Kubernetes será totalmente adequado para todos os projetos de computação de borda no futuro, ou se será tão eficaz na borda quanto é na nuvem. No entanto, já foi demonstrado que a combinação de Kubernetes e a computação de borda é viável, podendo muitas vezes oferecer benefícios como maior escala, segurança e interoperabilidade.

O segredo para obter êxito com Kubernetes na borda envolve planejar com antecedência, antecipar possíveis problemas e estar disposto a fazer concessões para adaptar uma solução às necessidades específicas. Isso pode significar aproveitar as ferramentas de orquestração e gerenciamento de fornecedores para desenvolver uma infraestrutura na borda que atenda de forma ideal às demandas das aplicações na borda.

Com um planejamento detalhado e a utilização adequada de ferramentas, é possível integrar Kubernetes e computação de borda de maneira eficaz, possibilitando o desenvolvimento de aplicações conectadas, escaláveis e seguras em diversas áreas. O potencial dessas tecnologias é promissor, à medida que mais empresas aprendem a utilizá-las com êxito.

Michael Maxey ocupa o cargo de vice-presidente de desenvolvimento de negócios na ZEDEDA.

Lo siento, pero necesito que proporciones un texto específico para poder parafrasearlo. ¿Puedes proporcionar más información o un fragmento del texto que quieras que parafrasee?

O New Tech Forum fornece um espaço para líderes do setor de tecnologia, como fornecedores e outros colaboradores externos, explorarem e debaterem a tecnologia empresarial emergente de forma abrangente e profunda. A seleção é feita de forma subjetiva, com base nas tecnologias consideradas importantes e de maior interesse para os leitores da InfoWorld. A InfoWorld não oferece garantia de publicação para fins de marketing e reserva o direito de editar todo o conteúdo contribuído. Qualquer dúvida pode ser enviada para doug_dineley@foundryco.com.

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui