Noções básicas sobre locatário único versus multilocatário na computação em nuvem

Na computação em nuvem, o termo inquilino representa um grupo ou um usuário individual que tem acesso a um pool compartilhado de recursos de computação, como armazenamento, servidores e aplicativos. Os recursos são fornecidos por um provedor de serviços em nuvem.

Cada locatário é isolado de outros locatários e não podem acessar os dados ou recursos uns dos outros. Vários locatários podem compartilhar a mesma infraestrutura, mantendo sua própria privacidade e segurança. Os locatários podem ser indivíduos, organizações ou departamentos dentro de uma organização.

Se os recursos e a infraestrutura forem dedicados a apenas um locatário, chamamos essa arquitetura de locatário único. Se vários locatários diferentes compartilharem os mesmos recursos, isso representa uma arquitetura multilocatária.

No entanto, a diferença entre arquitetura de locatário único e multilocatário é um pouco mais complicada. Por exemplo, você pode usar a AWS como um provedor de serviços em nuvem para configurar uma arquitetura de locatário único, bem como uma arquitetura de vários locatários. A diferença está nos detalhes. Aqui estão eles.

Fonte: blogs.sap.com

Agora, vamos explorar o resumo de ambas as arquiteturas antes de entrar em detalhes.

RecursoArquitetura de um único inquilinoArquitetura de vários inquilinosCompartilhamento de recursosNão compartilhado entre vários clientesPersonalizaçãoAltamente personalizávelPersonalização limitadaCustoGeralmente mais caroGeralmente mais baratoSegurançaAprimorada segurançaNível de segurança mais baixoDesempenho previsívelEscalabilidade impactoManutençãoO cliente mantém recursosProvedor de nuvem cuida da manutençãoColaboração limitadaMaior colaboraçãoComplianceMelhor conformidade com regulamentos específicosProcessos padrão para todos os inquilinos

Arquitetura de inquilino único

Os aplicativos de nuvem de locatário único são projetados para atender a um único cliente ou organização e fornecer recursos dedicados que não são compartilhados com outros clientes.

Fonte: cncf.io

É um modelo em que um único cliente ou inquilino tem acesso exclusivo a um servidor, aplicativo ou infraestrutura na nuvem. Nesse modelo, o cliente tem total controle sobre os recursos e pode customizá-los para atender às suas necessidades específicas. Isso significa que os recursos de nuvem são dedicados a esse cliente.

Esse inquilino único pode personalizar os recursos para atender a necessidades específicas. Isso significa maior flexibilidade e controle sobre os recursos.

Geralmente é mais caro do que a arquitetura multilocatário, pois apenas o cliente paga pelos recursos dedicados.

Aqui está um exemplo de como você pode criar uma arquitetura de locatário único de ponta a ponta na nuvem AWS:

  • Crie uma rede virtual privada (VPC) para isolar os recursos do único locatário. A VPC fornecerá isolamento e segurança de rede.
  • Use o gerenciamento de identidade e acesso (IAM) para gerenciar o acesso aos recursos para o único locatário. O IAM cria políticas que definem quais recursos o locatário pode acessar.
  • Use o Elastic Compute Cloud (EC2) para provisionar máquinas virtuais para um único locatário. O EC2 cria instâncias com configurações específicas e fornece controle total sobre os recursos.
  • Use o Elastic Block Store (EBS) para fornecer armazenamento em nível de bloco para as máquinas virtuais.
  • Use o Relational Database Service (RDS) para fornecer um serviço de banco de dados gerenciado para um único locatário. Você pode criar uma instância de banco de dados separada para o inquilino, que fornece isolamento e segurança.
  • Use o Amazon S3 para armazenar ativos estáticos, como imagens, vídeos e documentos. Você pode criar um bucket separado para o inquilino, que somente o inquilino pode acessar.
  • Use o Elastic Load Balancer (ELB) para distribuir o tráfego em várias instâncias do seu aplicativo, tudo dentro dos recursos dedicados apenas ao seu locatário.
  •   Como compartilhar sua apresentação em PowerPoint

    Exemplos de aplicativos em nuvem

    Aqui estão alguns dos aplicativos de nuvem mais conhecidos que você pode usar para arquitetura de locatário único.

    • O Workday é um software de gerenciamento financeiro e de recursos humanos baseado em nuvem que fornece uma arquitetura de locatário único para seus clientes.
    • Plataforma baseada em nuvem SAP HANA.
    • Arquitetura Oracle Cloud.
    • IBM Cloud Dedicated com recursos dedicados para não serem compartilhados com outros clientes.
    • Nuvem Privada Rackspace.

    Vantagens da arquitetura de nuvem de locatário único

    A arquitetura de nuvem de locatário único tem algumas vantagens sobre a arquitetura de vários locatários:

  • Segurança aprimorada, pois os recursos são dedicados a um único cliente. O cliente tem total controle sobre a segurança de seus recursos. Ele elimina o risco de vazamento de dados ou acesso não autorizado que pode ocorrer em ambientes multilocatários.
  • Maior personalização é outra vantagem. Você pode personalizar os recursos para atender às suas necessidades específicas, resultando em melhor desempenho e eficiência. Você também tem maior flexibilidade em termos de opções de software e hardware.
  • Desempenho previsível, pois os recursos são dedicados a um único cliente. Você pode esperar cargas de desempenho consistentes, o que é importante para aplicativos que exigem altos níveis de desempenho e confiabilidade.
  • Melhor cumprimento de regulamentos ou normas específicas, pois os recursos são apenas para um inquilino.
  • Maior escalabilidade, pois o cliente pode aumentar ou diminuir os recursos conforme necessário.
  • No entanto, a arquitetura de locatário único geralmente é mais cara do que a arquitetura de vários locatários, portanto, definitivamente não é a melhor escolha para todas as organizações.

    Casos de uso do mundo real da arquitetura de nuvem de locatário único

    Aqui estão alguns dos melhores casos de uso para arquitetura de locatário único:

    • As organizações de saúde são obrigadas a cumprir regulamentos rígidos, como HIPAA, que exigem altos níveis de segurança e privacidade. A arquitetura de locatário único permite que as organizações de saúde tenham controle total sobre seus recursos e implementem medidas de segurança específicas para as necessidades de pacientes e funcionários.
    • As organizações financeiras são obrigadas a cumprir regulamentos rígidos, como o PCI DSS. A arquitetura de inquilino único é, portanto, uma boa solução.
    • As organizações governamentais devem cumprir regulamentações rígidas, como a FISMA, que novamente exige altos níveis de segurança e conformidade.
    • As organizações de pesquisa geralmente exigem altos níveis de personalização e desempenho de seus recursos.
    • As organizações de comércio eletrônico são outro caso de uso para a arquitetura de locatário único. Você pode aumentar ou diminuir seus recursos conforme necessário para atender às necessidades em constante mudança de seus clientes.

    Arquitetura multilocatário

    Fonte: aws.amazon.com

      Como entrar em contato com o suporte do Microsoft Office 365

    A arquitetura multilocatário geralmente é a melhor solução para organizações que priorizam economia de custos, escalabilidade e colaboração acima das necessidades de alta segurança e personalização.

    • Vários clientes compartilham os mesmos recursos na nuvem. Isso significa que os recursos não são dedicados a nenhum cliente e são compartilhados entre todos os clientes.
    • A arquitetura multilocatário geralmente é menos dispendiosa do que a arquitetura de um único locatário simplesmente devido à natureza dos recursos compartilhados.
    • Há limites para quanta personalização pode ser feita. Isso pode ser uma desvantagem para clientes que exigem recursos altamente personalizados.

    Aqui está um exemplo de como você pode criar uma arquitetura multilocatária de ponta a ponta na nuvem AWS:

  • Crie uma VPC para isolar os recursos de cada locatário. Cada locatário terá seu próprio VPC, fornecendo segurança e isolamento de rede.
  • Use o IAM para gerenciar o acesso aos recursos para cada locatário. O IAM define políticas e quais recursos cada locatário pode acessar. Pode haver políticas diferentes para cada inquilino.
  • Use o ELB para distribuir o tráfego em várias instâncias do seu aplicativo. Controle qual tráfego vai para qual inquilino.
  • Use o RDS para fornecer um serviço de banco de dados gerenciado para cada inquilino. Crie instâncias de banco de dados separadas para cada inquilino, com privilégios de banco de dados e conteúdo de dados separados. Você pode usar o mesmo cluster de banco de dados. Isso dá aos inquilinos isolamento e segurança.
  • Use o Amazon S3 para armazenar ativos estáticos, como imagens, vídeos e documentos. Você pode controlar os acessos aos baldes para os inquilinos. Você pode compartilhá-lo entre várias contas ou separá-lo, se necessário.
  • Use o CloudFront para distribuir ativos estáticos aos usuários. Crie distribuições separadas para cada inquilino, o que proporciona isolamento e segurança.
  • Exemplos de aplicativos em nuvem

    Aqui estão alguns exemplos do mundo real de aplicativos de nuvem multilocatário:

    • O Salesforce é uma plataforma de gerenciamento de relacionamento com o cliente (CRM) baseada em nuvem que permite que várias organizações usem a mesma infraestrutura, mantendo seus dados separados e seguros.
    • O Dropbox é um serviço de armazenamento e compartilhamento de arquivos baseado em nuvem que permite que vários usuários colaborem nos mesmos arquivos.
    • O Microsoft Office 365 é um pacote de produtividade baseado em nuvem que permite que vários usuários colaborem nos mesmos documentos, planilhas e apresentações.
    • O Google Workspace é outro pacote de produtividade baseado em nuvem semelhante ao da Microsoft.
    • A AWS é uma plataforma de infraestrutura baseada em nuvem que permite que várias organizações usem a mesma infraestrutura, mantendo seus dados separados e seguros.

    Vantagens da arquitetura multilocatário

    A arquitetura de nuvem multilocatário tem algumas vantagens específicas:

    • Essa arquitetura geralmente é menos dispendiosa do que a arquitetura de inquilino único. Vários clientes compartilham os recursos.
    • Tem um maior impacto de escalabilidade. Os recursos aumentam ou diminuem conforme necessário para atender às necessidades de mudança dos clientes à medida que eles compartilham os recursos. Ele será dimensionado para todos eles ao mesmo tempo.
    • Essa arquitetura requer menos manutenção. O provedor de nuvem é responsável por manter os recursos, que são os mesmos para todos os inquilinos. Assim você faz a manutenção apenas uma vez.
    • Você tem maior colaboração entre os clientes, pois eles compartilham os mesmos recursos. Os clientes podem trabalhar juntos em projetos e compartilhar dados com mais eficiência.
    • Essa arquitetura promove a padronização. O provedor de nuvem pode implementar processos e procedimentos padrão e aplicá-los a todos os inquilinos simultaneamente.
      Adicionar regras para modificar URLs e obter códigos QR para eles da barra de URL

    No entanto, a arquitetura multilocatário pode não ser a melhor escolha se as organizações exigirem altos níveis de segurança, conformidade ou personalização. Recursos compartilhados estão diminuindo as oportunidades para todos eles.

    Casos de uso do mundo real de arquitetura multilocatário

    Aqui estão alguns dos melhores casos de uso para arquitetura multilocatário:

    • As pequenas e médias empresas (SMBs) geralmente têm orçamentos e recursos limitados, o que torna a arquitetura multilocatário uma opção atraente.
    • Os provedores de software como serviço (SaaS) usam arquitetura multilocatário para fornecer serviços a vários clientes.
    • As plataformas de mídia social exigem altos níveis de escalabilidade e colaboração. A arquitetura multilocatário permite que as plataformas de mídia social dimensionem seus recursos para cima ou para baixo conforme necessário para atender às necessidades de mudança de seus usuários.
    • Instituições educacionais geralmente exigem soluções econômicas para sua infraestrutura de TI. A arquitetura multilocatário permite que as instituições de ensino compartilhem o custo dos recursos com outras instituições, resultando em economia de custos.
    • Os provedores de nuvem pública usam arquitetura multilocatário para fornecer seus serviços a vários clientes.

    Onde a Nuvem AWS se encaixa?

    Fonte: prod.workshops.aws

    Conforme declarado acima, você pode configurar a AWS como uma arquitetura única ou multilocatária.

    Você pode criar infraestrutura dedicada para um único cliente ou organização. Por exemplo, a AWS tem hosts dedicados EC2, que fornecem servidores físicos dedicados a um único cliente. Isso permite que o cliente tenha controle total sobre o hardware subjacente.

    A AWS também possui Virtual Private Cloud (VPC), que permite aos clientes criar redes virtuais isoladas dentro da nuvem AWS.

    Mas a AWS pode fornecer uma variedade de serviços que você pode usar para criar uma infraestrutura compartilhada. Por exemplo, a AWS oferece instâncias EC2 (não dedicadas), que fornecem servidores virtuais que podem ser compartilhados por vários clientes. Em seguida, você compartilha o mesmo hardware e infraestrutura subjacentes, mantendo sua própria privacidade e segurança.

    Ou você pode usar serviços como o Amazon S3, que permite compartilhar o mesmo armazenamento entre vários clientes. Os clientes podem armazenar e recuperar dados em um ambiente compartilhado.

    Quando se trata de bancos de dados RDS na AWS, você tem novamente opções para configurá-los de várias maneiras. Você pode criar instâncias de banco de dados separadas para cada inquilino. Você também pode criar um cluster de banco de dados dedicado e uma instância para o locatário único.

    Por fim, você pode usar o RDS para criar um serviço de banco de dados compartilhado para vários locatários. Em seguida, essa instância de banco de dados oferece suporte a vários inquilinos e, em última análise, limita seu nível de personalização ou desempenho.

    Isso significa que não é a plataforma que determina se você terá arquitetura única ou multilocatária. É muito mais sobre como você configura e configura a plataforma.

    Palavras Finais

    A escolha entre arquitetura de locatário único e multilocatário depende das necessidades específicas do cliente. A arquitetura de inquilino único geralmente prefere as organizações que exigem altos níveis de segurança, conformidade e personalização. A arquitetura multilocatário prefere organizações que priorizam economia de custos e escalabilidade.

    Plataformas de nuvem como, por exemplo, AWS oferecem a possibilidade de mudar de ideia ao longo do tempo. Você também pode usá-los para criar um ambiente híbrido onde cada caso terá seu próprio lugar e funcionará bem em conjunto.

    A seguir, confira explicação sobre a multilocação na computação em nuvem.