Costumávamos ter um grande interesse nas complexidades da multitensão. Quais são as inovações empolgantes nas tecnologias que a viabilizam?

“Está decidido, vou escolher este. Nos meus primeiros passos na área de computação em nuvem, não utilizava serviços prontos, mas sim os criava. Isso envolvia a configuração de um serviço capaz de executar tarefas complexas, lidar com múltiplos usuários e atender diversos clientes ao mesmo tempo. Para alcançar esses objetivos, precisei desenvolver e implementar uma arquitetura compartilhada entre vários clientes.”
Paráfrase: Multilocação é o princípio arquitetônico que consiste em atender diversos clientes ou “inquilinos” a partir de uma única instância de um aplicativo de software. Esse conceito tem sido essencial no desenvolvimento dos serviços de computação em nuvem pública e continuará a ser relevante, embora atualmente não seja debatido com tanta frequência.
O avanço da multitensão tem trazido grandes melhorias para a eficiência e escalabilidade dos serviços de computação em nuvem pública. A habilidade de alocar e liberar recursos de forma dinâmica, de acordo com as demandas variáveis de diferentes clientes, possibilita que os provedores de nuvem atinjam altos níveis de utilização de recursos, o que é essencial.
À medida que as empresas seguem desenvolvendo e ampliando suas soluções em nuvem, o conceito de multitensão avançou consideravelmente, promovendo a inovação e a eficiência na prestação de serviços a diversos clientes ao mesmo tempo.
Para onde se dirige a variação de tensão da nuvem?
Enquanto observo os destaques desta semana sobre os novos processadores e serviços de gerenciamento habilitados para inteligência artificial, fico refletindo sobre a importância do sistema de arrendamento nos bastidores. Os processadores, por mais eficientes que sejam, não serão tão eficazes se não tiverem um sistema de arrendamento adequado para apoiá-los. Na verdade, os sistemas de arrendamento podem otimizar o desempenho de processadores menos eficientes e prejudicar o desempenho de processadores ultraeficazes, dependendo de sua qualidade de design.
Solíamos questionar os fornecedores de serviços de nuvem sobre como lidavam com a multitensão. Nosso objetivo era compreender como garantiam a segurança dos dados e processos contra ataques entre inquilinos. Também nos interessava saber como otimizavam o processamento em aplicações de suporte, considerando a necessidade do sistema de gerenciamento de inquilinos de direcionar o processamento e a entrada/saída entre diversos inquilinos realizando atividades distintas.
Ao criar estruturas que abrigam vários inquilinos, surgem desafios relacionados à proteção de dados, segurança e melhoria de desempenho em ambientes compartilhados. Lidar com essas questões demandou a criação de novos métodos de separação, controles de acesso robustos e ferramentas para otimização de performance. Essas medidas asseguraram que cada usuário pudesse operar de maneira segura e eficaz em um ambiente compartilhado.
À medida que os serviços de computação em nuvem pública avançam, as tecnologias que suportam a simultaneidade de múltiplos usuários também evoluem. Os progressos na arquitetura de contêineres e microsserviços têm aprimorado consideravelmente as capacidades de ambientes com vários inquilinos. Embora não tenhamos conhecimento exato das atividades dos grandes provedores nos bastidores, essas tecnologias permitiram aos provedores de nuvem pública oferecer maior isolamento específico e melhores garantias de desempenho. Isso resulta em maior flexibilidade para atender às diversas necessidades dos clientes em uma infraestrutura compartilhada.
Liderando a computação e a eficiência da rede atualmente.
Atualmente, a atenção está voltada para a busca de processadores mais ágeis e eficientes em termos de consumo de energia. Aprimorar a otimização dos sistemas responsáveis por gerenciar a alocação de processadores e sistemas de armazenamento para processos de usuários pode resultar em benefícios adicionais. Se eu ocupasse o cargo de CTO de uma empresa de serviços em nuvem, eu começaria por essa área e depois passaria para aprimorar os sistemas de CPUs e E/S, que são de maior importância.
A progressão da multitensão nos serviços de computação em nuvem pública será impulsionada pelos avanços em orquestração de contêineres, computação de borda e inteligência artificial. Estas tecnologias irão aprimorar as capacidades dos ambientes multilocatários, como por exemplo, a utilização de um sistema de borda para distribuir parte do processamento associado a uma arquitetura multilocatária, ou a aplicação de IA para guiar essa distribuição. Isso representará uma melhoria significativa em relação aos algoritmos mais simples atualmente em uso.
Com o aumento da complexidade das demandas dos clientes, os provedores de nuvem pública vão continuar aprimorando suas estratégias de multitenência. Provavelmente, isso envolverá o aprimoramento do isolamento de carga de trabalho, governança de dados e gestão de conformidade em ambientes de infraestrutura compartilhada.
Além disso, em breve será comum a combinação de multilocação com arquiteturas híbridas e multicloud. O objetivo será garantir uma integração e interoperabilidade perfeitas em ambientes de nuvem, suportando a diversidade no nível multilocatário e não nos níveis de aplicação e dados, como é feito atualmente.
Isto é algo importante que não está recebendo a devida atenção. Estou surpreso que ainda estejamos focando em recursos, como processadores, que os sistemas multitenant gerenciarão, sem discutir a evolução das arquiteturas multitenant. Parece que essas arquiteturas estão se tornando tão diversas de um provedor para outro que isso pode confundir os consumidores de nuvem, incluindo as empresas. Recomendo que continuemos a considerar as razões que mencionei. Isso é justo?