Com o aumento e a disseminação das plataformas de computação em nuvem, as organizações estão considerando cada vez mais hospedar aplicativos de análise em infraestrutura compartilhada. A arquitetura de multi-locação é o que elas têm procurado e o que pesa em sua decisão de fazer a mudança – ela aproveita recursos compartilhados, economiza tempo e preocupações e reduz os custos operacionais.
Este artigo descreve o significado da arquitetura de dados de multi-locação, destaca seus benefícios e mostra como você pode usar dados de multi-locação em um solução de análise incorporada.
O que é multi-locação?
Multi-locação é uma arquitetura de software na qual uma única instância atende a vários clientes chamados locatários. É o oposto da arquitetura de locação única, na qual a instância de software atende apenas a um cliente.
A arquitetura de multi-locação é um recurso em muitos tipos de computação em nuvem pública, um dos melhores exemplos dos quais é o aplicativo SaaS, (software como serviço). Os locatários de uma arquitetura de multi-locação geralmente têm a capacidade de personalizar algumas partes do aplicativo. Eles podem personalizar a aparência do aplicativo para atender à sua marca e experiência do cliente e controlar as permissões e restrições de acesso dos usuários. Os locatários não podem personalizar o código do aplicativo.
Uma maneira fácil de entender exatamente o que é uma multi-locação é pensar no setor bancário e como ele funciona. Este exemplo é frequentemente usado para descrever o significado de multi-locação, pois realmente oferece uma compreensão mais clara:
Os bancos são instituições financeiras que gerenciam depósitos, concedem empréstimos e armazenam o dinheiro das pessoas. Eles podem armazenar o dinheiro de centenas e milhares de pessoas completamente separadamente, independentemente do fato de que eles são realmente armazenados no mesmo local. Essas pessoas não têm acesso às contas de outras pessoas e não interagem de forma alguma umas com as outras. É basicamente a mesma coisa ao usar uma arquitetura de multi-locação. Os clientes do fornecedor de software usam a mesma infraestrutura e os mesmos servidores; no entanto, sua lógica de negócios e seus dados são totalmente separados e seguros.

Quais são os benefícios da multi-locação?
Investir em um aplicativo SaaS de multi-locação traz consigo uma série de vantagens. Os benefícios da arquitetura de multi-locação em comparação com aplicativos de terceiros hospedados e de locação única incluem o seguinte:

Custos mais baixos
Quando vários clientes compartilham a mesma infraestrutura e servidores, um fornecedor de software pode oferecer seus serviços a um preço muito mais baixo para esse grupo de pessoas em comparação com o fornecimento de sua própria infraestrutura dedicada para cada cliente. A arquitetura de software de multi-locação também permite que os recursos sejam consolidados e alocados de forma eficiente, economizando custos operacionais.
Atualizações e manutenção contínuas
Os aplicativos SaaS geralmente fazem atualizações em seus serviços, adicionam novos recursos e funcionalidades e mantêm seu software atualizado. Com uma arquitetura de multi-locação, os clientes não precisam pagar taxas caras de manutenção e atualizações, pois geralmente estão incluídas na assinatura do software.
Todos os custos adicionais são compartilhados por todos os locatários que usam a mesma infraestrutura, o que reduz o custo geral para cada locatário.
Economiza tempo
Assinar um aplicativo SaaS de multi-locação significa que não é mais seu hardware para gerenciar e se preocupar. Você obtém a versão mais recente do software entregue pelo provedor, economizando muito tempo e despesas. Ao liberar o tempo de sua equipe de TI, eles podem se concentrar em outras tarefas, problemas e inovações importantes.
Escalabilidade
Em aplicativos de arquitetura de multi-locação, o espaço do servidor aumenta e diminui com base na força do locatário, o que significa que o fornecedor não precisa construir um novo data center para cada locatário, como nas soluções de locação única.
E não é só isso. Alguns benefícios adicionais de multi-locação incluem a vantagem de usar recursos avançados, como IoT, IA e aprendizado de máquina. A qualidade também é garantida – para que o software seja viável em um ambiente de multi-locação, ele deve atender a certos padrões de controle de qualidade. Ele também pode ajudar a otimizar os processos de fluxo de trabalho, adotando as melhores práticas do setor integradas nas soluções.
Como usar dados de multi-locação em análises incorporadas?
Então, você deseja fornecer análises aos seus clientes e adicionar painéis e gráficos ao seu aplicativo – ótimo! As análises incorporadas têm, mas é importante garantir que, ao incorporar uma solução de análise em seu aplicativo web ou software, diferentes usuários e clientes não possam acessar e visualizar dados que não sejam deles. Os fornecedores de análises incorporadas garantem que os dados sejam privados e protegidos, oferecendo uma arquitetura de multi-locação como parte de sua solução.
Vale a pena mencionar que as plataformas de BI modernas suportam estruturas de segurança e implantação integradas que funcionam perfeitamente em ambientes de hospedagem de multi-locação. Ou seja, ao usar dados de multi-locação em análises incorporadas, você obtém uma plataforma de BI incorporável que se encaixa perfeitamente em sua arquitetura SaaS, ao mesmo tempo em que estende o valor de seu produto/serviço principal.
Os serviços de multi-locação reduzem a complexidade e as personalizações que geralmente são necessárias ao incorporar BI em seu software OEM, aplicativo ERPou outros aplicativos SaaS. Seus recursos permitem que você mantenha facilmente o isolamento de dados, ao mesmo tempo em que oferece suporte a várias tarefas dentro da mesma conta ou organização ao mesmo tempo. Por exemplo, se você é um ISV, você pode atribuir espaço de isolamento dedicado a diferentes usuários dentro da mesma conta de cliente. Isso permite que esses usuários compartilhem conteúdo apenas com outros que são atribuídos no mesmo espaço de isolamento, eliminando a possibilidade de expor quaisquer dados a outras partes.
Aqui está um exemplo de duas organizações diferentes usando o mesmo fornecedor de análises incorporadas e compartilhando os mesmos servidores, bancos de dados e caches de dados:
Você pode notar que tudo – os dados, os logotipos, as fontes e as cores – é específico do locatário.

Meus dados estão seguros com a multi-locação?
Ao fornecer soluções de análise de multi-locação para seus clientes, você precisa ser capaz de fornecer a cada locatário uma experiência personalizada, mantendo seus dados seguros. A segurança de multi-locação em análises incorporadas permite que você se conecte a diferentes modelos de dados e mostre dados específicos apenas para locatários autorizados.
Uma solução em nuvem verdadeiramente segura vem com as mesmas medidas de segurança para cada usuário na nuvem – interna e externamente. Os firewalls por locatário são essenciais para garantir que cada locatário em uma arquitetura de multi-locação esteja protegido e seus dados não sejam comprometidos. Isso deve estar disponível para cada locatário; caso contrário, a segurança de cada locatário pode estar em risco.
Outro aspecto importante de um ambiente de multi-locação seguro é seu data center ou a segurança física do hardware que o abriga. Se o data center que abriga seu hardware não for seguro, seus dados também não estarão.
Em outras palavras, a resposta curta para esta pergunta é sim – normalmente, você não precisa se preocupar; seus dados estão protegidos com a multi-locação. No entanto, recomendamos fortemente que você faça sua pesquisa e conheça toda a arquitetura e segurança antes de investir em qualquer aplicativo SaaS de multi-locação. Embora esses aplicativos não estariam no mercado se não fossem confiáveis, vale a pena explorar suas opções para encontrar uma solução que melhor se adapte às suas necessidades.
Reveal Embedded Analytics
Reveal é uma solução de análise incorporada de multi-locação que foi construída do zero, com sua segurança como a principal prioridade. O servidor do Reveal tem a capacidade de separar dados e serviços com base em locatários, para que você possa ter certeza de que seus dados estão bem protegidos.
Uma determinada organização, por exemplo, pode ser configurada para usar uma área de armazenamento separada, o que significa que todos os dados (equipes, painéis e até mesmo dados em cache) serão armazenados em armazenamento dedicado e até mesmo os serviços em tempo de execução podem ser isolados. Isso garante que o desempenho dessa organização não seja afetado pela carga do restante do sistema.
Comece hoje
Aproveite os recursos compartilhados, economize tempo e reduza os custos operacionais com a arquitetura de multi-locação do Reveal.
