Índice:
- Definição - O que significa Alocação de Recursos Multitenantes?
- Techopedia explica Alocação de Recursos Multitenantes
Definição - O que significa Alocação de Recursos Multitenantes?
A alocação de recursos multitenantes é a distribuição e a atribuição de instâncias de aplicativos a inquilinos de software individuais. É usado principalmente na computação em nuvem, onde a multilocação é a arquitetura de backbone. A possibilidade de vários usuários receberem instâncias exclusivas de um único aplicativo de software em um ambiente compartilhado oferece economia de custo considerável.
Techopedia explica Alocação de Recursos Multitenantes
A distribuição de recursos pode ser um assunto complicado. Nos dias do computador mainframe, o acesso ao processamento era alocado em pequenas fatias de tempo. Agora que a computação em nuvem está disponível, os usuários compartilham recursos através do que é chamado de arquitetura multitenancy. A forma como os aplicativos de computação em nuvem são compartilhados é a natureza da alocação de recursos para vários participantes.
A multilocação possibilita que cada usuário tenha sua própria instância de um aplicativo compartilhado. Este atributo pode ser aplicado a qualquer uma ou todas as três camadas da nuvem, IaaS, PaaS e SaaS. Estão envolvidas neste processo várias práticas de controle, como acesso seguro e uso medido. Cada inquilino deve ter seu próprio ambiente de computação seguro individual. São possíveis vários cenários, mas cada inquilino permanece isolado e invisível para outros inquilinos.
Graus de ocupação múltipla podem ser definidos na arquitetura. É possível que IaaS e PaaS sejam multitenantes, enquanto SaaS não. A multilocação é realizada através da criação de um esquema de banco de dados. Existem diferentes abordagens para gerenciar uma arquitetura de dados multitenant. A Microsoft identifica três:
- Bancos de dados separados
- Banco de dados compartilhado, esquemas separados
- Banco de dados compartilhado, esquema compartilhado
A configuração da multilocação varia de acordo com cada provedor. A granularidade da locação se aplica ao nível do aplicativo. Instâncias separadas de software são definidas nos dados.