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.
Palavras-chave
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…