Multi-tenancy e seus benefícios em um ambiente de computação em nuvem SaaS
Na computação em nuvem, multi-tenancy significa que um fornecedor de SaaS (Software as a Service) fornece uma única versão de seu software para todos os seus clientes. Isso é diferente de um single-tenant hospedado solução, onde o aplicativo está instalado no servidor de um fornecedor, mas a base de código é único para cada cliente.
Como o multi-tenancy trabalhar? Apesar de todos os utilizadores do software de acesso aos mesmos componentes fundamentais, os dados e configurações que são específicos para um cliente são armazenados num recipiente separado e seguro. Os usuários podem acessar todos os recursos do software, mas os seus dados não são compartilhados.
As vantagens de um SaaS multi-tenancy mais, um aplicativo single-tenancy terceira hospedado-parte incluem as seguintes:
menores custos através de economias de escala: Com uma solução single-tenancy-hospedado, os fornecedores de SaaS deve construir seu centro de dados para acomodar novos clientes.
Em contraste, em um ambiente multi-tenant, os novos usuários tenha acesso ao mesmo software básico, de modo dimensionamento tem muito menos implicações de infra-estrutura para os vendedores (dependendo do tamanho da aplicação e da quantidade de infra-estrutura necessária).
infra-estrutura compartilhada leva a custos mais baixos: SaaS permite que as empresas de todos os tamanhos para compartilhar os custos operacionais de infra-estruturas e centros de dados. Os usuários não precisam de adicionar aplicativos e mais hardware para seus centros de dados, e algumas empresas de pequeno a médio porte não precisa mesmo de centros de dados, se eles utilizam SaaS.
manutenção e atualizações em curso: Os usuários finais não precisa pagar taxas de manutenção dispendiosos, a fim de manter o seu software atualizado. Novos recursos e atualizações estão incluídas com uma assinatura de SaaS e são lançados pelo fornecedor.
Configuração pode ser feita, deixando a base de código subjacente inalterada: Embora os aplicativos no local e soluções single-hospedado-tenant são frequentemente personalizado, este esforço é caro e requer alterações no código do aplicativo. Além disso, essa personalização pode fazer upgrades demorado, porque uma atualização pode não ser compatível com a sua personalização.
A maioria das soluções de SaaS multi-tenant são projetados para serem altamente configurável para que as empresas podem fazer o pedido de realizar a maneira que eles querem, sem alterar o código ou dados estrutura subjacente. Como o código é alterado, as atualizações podem ser feitas facilmente.
Os fornecedores têm interesse em garantir que tudo corra bem: fornecedores de SaaS multi-tenant tem, em certo sentido, todos os seus ovos em uma cesta. Embora isso pareça perigoso, é um benefício para os usuários finais.
Em um ambiente de único inquilino, se houver uma interrupção do serviço, pode afetar apenas um cliente, o que significa que o fornecedor pode ser lento para responder e não tome as medidas necessárias para garantir que o problema não se repita.
Em contraste, com uma solução multi-tenant, uma ligeira falha poderia afetar todos os clientes de um fornecedor. É, portanto, imperativo que os fornecedores de SaaS investir quantias significativas de dinheiro e esforço para garantir uptime, continuidade e desempenho.