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.
Boletim informativo do setor
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.
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.
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:
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.
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.
IBM Power é uma família de servidores baseados nos processadores IBM Power e são capazes de executar IBM AIX, IBM i e Linux.
O IBM Cloud é uma plataforma de nuvem corporativa projetada para setores regulamentados, fornecendo soluções híbridas, seguras e prontas para IA.
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.