← Todas as publicações

SaaS Factory (A serie) · Parte 2 de 3

SaaS Factory (A série) — Particionamento de dados: Estratégias de Armazenamento em SaaS (Parte 2/3)

Neste post, continuaremos falando sobre arquiteturas de particionamento de dados: estratégias de armazenamento em SaaS.

3 min de leitura614 palavrasSeções: 5Imagens: 110 jul 2022

Palavras-chave

Compartilhar
Comentar

Neste post, continuaremos falando sobre arquiteturas de particionamento de dados: estratégias de armazenamento em SaaS.

Escalabilidade de armazenamento e visão geral operacional

Um do objetivos das estratégias de particionamento de dados, é minimizar os custos operacionais e a complexidade de administração. Os serviços de armazenamento da AWS atendem às principais necessidades de SaaS no que se refere a escalabilidade de armazenamento:

  • Mecanismos integrados para proteção de alta disponibilidade;
  • Capacidade granular de ajustar IOPS;
  • Capacidade de configurar backups de dados e snapshots;
  • Suporte para uma variedade de esquemas de particionamento;
  • Um amplo espectro de serviços de armazenamento para atender perfis de solução diferentes;
  • Capacidade de equilibrar o perfil de custo com as demandas de armazenamento.

Como estabelecer uma estratégia de armazenamento em SaaS?

A seleção de uma estratégia de armazenamento e particionamento multilocatário é influenciada por muitos fatores diferentes. Se você estiver migrando de uma solução existente, você pode favorecer a adoção de um modelo de silo porque ele cria a maneira mais simples e limpa de transição para multilocação sem reescrever seu aplicativo SaaS. Se você tem dinâmicas regulatórias ou setoriais que exigem um modelo mais isolado, a eficiência e agilidade do modelo de pool pode desbloquear seu caminho para um ambiente que abraça lançamentos rápidos e contínuos. A chave aqui é reconhecer que estratégia você deve selecionar e como ela será conduzida por uma combinação de considerações comerciais e técnicas em seu ambiente.

Prós e contras de cada modelo de particionamento multinenant

Se você colocasse os três modelos de particionamento — silo, bridge e pool — em um espectro, você veria as tensões naturais associadas à adoção de qualquer uma dessas estratégias. As qualidades listadas como pontos fortes para um modelo são frequentemente representado como pontos fracos em outro modelo. Por exemplo, os princípios e sistema de valores do modelo de silo são frequentemente em oposição aos do modelo pool.

Prós e Contras do Modelo Silo

Prós

  • A Silo é interessante para soluções SaaS que possuem regulamentações e restrições de segurança;
  • Os impactos entre inquilinos podem ser limitados;
  • A disponibilidade é gerenciada no nível do locatário, minimizando o locatário da exposição a interrupções;

Contras

  • Provisionamento e gerenciamento são mais complexos;
  • Sua capacidade de visualizar e reagir à atividade do locatário é prejudicada;
  • A natureza distribuída de um modelo de silo afeta sua capacidade de analisar e avaliar efetivamente as tendências de desempenho entre os locatários;
  • Silo limita a otimização de custos.

Prós e Contras do Modelo Pool

Prós

  • Agilidade;
  • O monitoramento e o gerenciamento do armazenamento são mais simples;
  • Opções adicionais ajudam a otimizar a pegada de custo de suas soluções SaaS;
  • O pool melhora a automação da implantação e a agilidade operacional.

Contras

  • Agilidade significa um nível mais alto de gerenciamento de escala e disponibilidade;
  • Pool de desafios de gerenciamento de distribuição de dados de inquilinos;
  • A natureza compartilhada do ambiente agrupado pode encontrar resistência em alguns domínios.

Abordagem híbrida

Em alguns casos, pode haver a necessidade de que uma coleção de seus inquilinos requerer o modelo de silo ou pool. Um possível caminho é construir uma solução que dê suporte tanto ao modelo Silo como ao modelo Pool. Nestes casos, você pode criar um banco de dados separado para os inquilinos que exigem uma solução de armazenamento em silos, bem como, compartilhar àqueles que suportem um contexto pool.

No próximo post, continuaremos falando sobre arquiteturas de particionamento de dados: estratégias de armazenamento em SaaS.

SaaS Factory (A série) — Como construir soluções de Software como Serviço na AWS

Até lá! =)

Comentários

Todo comentário passa por moderação antes de aparecer aqui. Nada é publicado automaticamente.

Carregando…