O que é multilocatário?

Empresária sênior olhando para cima

O que é multilocatário (ou multilocação)?

Na arquitetura de software multilocatário, também chamada de multilocação de software, uma única instância de uma aplicação de software (e seu banco de dados e hardware subjacentes) atende a vários locatários (ou contas de usuário).

Um locatário pode ser um usuário individual, mas mais frequentemente, é um grupo de usuários, como uma organização de clientes, que compartilhe acesso e privilégios comuns dentro da instância da aplicação. Os dados de cada locatário são isolados e invisíveis para os outros locatários que compartilham a instância da aplicação, garantindo a segurança de dados e a privacidade para todos os locatários.

Multilocação de software é a arquitetura na qual o software como serviço (SaaS) é fornecido. Se sua organização usa salesforce.com, HubSpot ou outra oferta de SaaS baseada em nuvem, você é um locatário em uma oferta multilocatário.

De forma um tanto confusa, multilocatário também pode se referir a ofertas de hospedagem em nuvem. Na hospedagem multilocatário, também chamada de hospedagem  , um único  computador físico ou máquina virtual (VM) é compartilhado entre vários usuários ou organizações clientes. As soluções de hospedagem multilocatário são oferecidas por provedores de serviços de nuvem geralmente como uma alternativa de menor custo às soluções de hospedagem de locatário único ou dedicadas .

O restante deste artigo se concentra na multilocação de software. Saiba mais sobre os tipos de hospedagem multilocatário e locatário único aqui.

As mais recentes notícias de tecnologia, corroboradas por insights de especialistas.

Mantenha-se atualizado sobre as tendências mais importantes (e intrigantes) do setor em IA, automação, dados e muito mais com o boletim informativo Think. Consulte a Declaração de privacidade da IBM.

Agradecemos sua inscrição!

Sua assinatura será entregue em inglês. Você pode encontrar um link para cancelar a assinatura em todos os boletins informativos. Você pode gerenciar suas inscrições ou cancelar a inscrição aqui. Consulte nossa Declaração de privacidade da IBM para obter mais informações.

Benefícios da arquitetura multilocatário

Em comparação com a arquitetura de locatário único, na qual cada locatário obtém sua própria instância da aplicação, banco de dados e infraestrutura de hardware de suporte, a arquitetura multilocatário oferece benefícios significativos para provedores de software e clientes locatários, incluindo:

  • Menos custos: como o provedor de software pode atender a vários locatários com uma única instância de aplicação e infraestrutura de suporte (e porque os locatários compartilham o fardo da manutenção de software, da infraestrutura e das operações do data center), os custos contínuos tendem a ser mais baixos do que os de um arranjo de locatário único. O software SaaS normalmente é oferecido por um preço previsível de assinatura mensal ou anual com base no número de usuários, nível de uso ou volumes de dados gerenciados na aplicação.

  • Escalabilidade: os locatários podem escalar sob demanda, novos usuários obtêm acesso à mesma instância no software, geralmente para um aumento incremental na taxa de assinatura.

  • Personalização sem programação: as ofertas de SaaS multilocatário são altamente configuráveis para que cada cliente locatário possa personalizar a aplicação de acordo com seus objetivos comerciais específicos sem desenvolvimento personalizado caro, demorado e, às vezes, arriscado.

  • Atualizações e manutenção contínuas e consistentes: o fornecedor de software multilocatário é responsável pelas atualizações e patches. Novas funcionalidades são adicionadas e/ou correções aplicadas sem qualquer esforço por parte do cliente e apenas uma vez (em oposição à arquitetura de locatário único, em que os fornecedores devem atualizar todas as instâncias do software).

  • Maior produtividade para locatários. Não ter que gerenciar infraestrutura ou software significa que os locatários estão livres para se concentrar em tarefas mais importantes.
Mixture of Experts | 12 de dezembro, episódio 85

Decodificando a IA: resumo semanal das notícias

Participe do nosso renomado painel de engenheiros, pesquisadores, líderes de produtos e outros enquanto filtram as informações sobre IA para trazerem a você as mais recentes notícias e insights sobre IA.

Nuvem multilocatário

A nuvem multilocatário era frequentemente (mas agora com menos frequência) usada como sinônimo de hospedagem compartilhada ou para qualquer arquitetura na qual os clientes compartilham recursos em uma nuvem pública ou nuvem privada. Hoje, entende-se que a maioria dos principais provedores de serviços de nuvem oferece a maioria de suas ofertas, exceto serviços de hospedagem dedicados, com base no modelo multilocatário.

O uso do modelo multilocatário permite que os provedores maximizem a utilização do hardware e da infraestrutura de seu data center e, portanto, ofereçam serviços de nuvem aos clientes pelos menores custos possíveis.

Banco de dados multilocatário

Ao escolher um banco de dados para aplicações multilocatário, os desenvolvedores devem encontrar um equilíbrio entre a necessidade ou desejo de isolamento de dados dos clientes e uma solução que seja dimensionada de forma rápida e acessível em resposta ao crescimento ou picos no tráfego das aplicações.

Para garantir o isolamento completo, o desenvolvedor pode alocar uma instância de banco de dados separada para cada locatário; no outro extremo, para garantir a máxima escalabilidade, o desenvolvedor pode ter todos os locatários compartilhando a mesma instância de banco de dados. Mas, a maioria dos desenvolvedores opta por usar um armazenamento de dados como o PostgreSQL, que permite que cada locatário tenha seu próprio esquema dentro da mesma instância de banco de dados (às vezes chamado de isolamento suave) e oferece o melhor dos dois mundos.

Soluções relacionadas
Servidores IBM® Power  

IBM Power é uma família de servidores baseados nos processadores IBM Power e são capazes de executar IBM AIX, IBM i e Linux.

Explore o Power
IBM Cloud. Híbrida. Aberta. Resiliente.

O IBM Cloud é uma plataforma de nuvem corporativa projetada para setores regulamentados, fornecendo soluções híbridas, seguras e prontas para IA.

Explore as soluções de nuvem
Serviços de consultoria em nuvem

Libere novos recursos e aumente a agilidade dos negócios com os serviços de consultoria em nuvem da IBM. Descubra como cocriar soluções, acelerar a transformação digital e otimizar o desempenho por meio de estratégias de nuvem híbrida e parcerias com especialistas.

Explore os serviços de nuvem
Dê o próximo passo

IBM Cloud: pronto para IA, seguro e híbrido por design. Uma plataforma de nuvem corporativa projetada para até mesmo os setores mais regulamentados, oferecendo uma nuvem altamente resiliente, de alto desempenho, segura e em conformidade.

Explore as soluções de nuvem Veja mais informações