Escalabilidade e elasticidade
O que é dimensionamento automático em SaaS?
Published: Outubro 14, 2024
O que é dimensionamento automático?
O dimensionamento automático é um recurso que ajusta os recursos de um aplicativo SaaS para cima ou para baixo com base no uso atual. Quando há mais usuários, o dimensionamento automático aumenta os recursos disponíveis – por outro lado, ele os diminui durante os períodos de calmaria.
Como o dimensionamento automático funciona no contexto de SaaS?
As empresas de SaaS precisam de autoescalonamento porque geralmente não sabem quando o tráfego está aumentando ou diminuindo. Embora às vezes seja previsível (por exemplo, o lançamento de um produto), eventos globais repentinos e picos inesperados são onde o autoescalonamento deve ser implantado.
Quais são os principais benefícios do autoescalonamento para empresas de SaaS e seus clientes?
Razões pelas quais você deve usar o dimensionamento automático em seu negócio de SaaS incluem:
- Desempenho: Use o dimensionamento automático para que seu site ou aplicativo funcione perfeitamente durante períodos de pico; sem ele, você pode encontrar interrupções de serviço.
- Disponibilidade: Você precisa implementar o dimensionamento automático para que os clientes possam acessar seu site, produto e serviços 24 horas por dia, 7 dias por semana.
- Otimização de custos: Use o dimensionamento automático para aumentar e diminuir com base no uso em tempo real - você corre o risco de despesas desnecessárias se usar um método alternativo.
Quais métricas são normalmente usadas para acionar eventos de autoescalonamento?
As métricas usadas para acionar o dimensionamento automático incluem:
- Utilização da CPU: A quantidade de CPU sendo usada em um determinado momento.
- Uso de memória: Quanta memória um aplicativo ou site está usando em tempo real.
- Tráfego de rede: Visitantes do site e usuários de aplicativos recebidos e enviados.
- Latência da solicitação: Tempos de resposta às solicitações do usuário; isso depende de quantos usuários estão no mesmo servidor.
- Comprimento da fila: Solicitações de fila pendentes; o aumento automático da escala é acionado quando este valor é maior.
Quais são os diferentes tipos de políticas de dimensionamento automático e quando você usaria cada uma?
Diferentes políticas de dimensionamento automático funcionam em vários cenários. Aqui está uma lista de algumas comuns e quando você deve usá-las:
- Rastreamento de meta: Move recursos com base em uma métrica como comprimentos médios de fila; use quando você conhece suas cargas de trabalho.
- Dimensionamento por etapas: Dimensiona dentro dos limites definidos por você; use se você for iniciante.
- Dimensionamento agendado: Dimensiona com base em horários agendados; use se você conhece os padrões de tráfego diários ou semanais.
Quais são alguns exemplos do mundo real de empresas de SaaS utilizando com sucesso o dimensionamento automático para atender à demanda flutuante?
Exemplos de empresas de SaaS que usam dimensionamento automático com base na demanda:
- Shopify: Define parâmetros para dimensionar automaticamente os recursos durante períodos de alto tráfego, como Black Friday e a temporada de férias.
- Slack: Considera os horários de pico de mensagens (por exemplo, horário de trabalho) para alocar recursos conforme necessário.
- Netflix: Os parâmetros de dimensionamento automático são definidos para gerenciar o tráfego quando mais espectadores estão online (por exemplo, à noite e nos fins de semana).
Conclusão
As empresas de SaaS devem usar o dimensionamento automático para gerenciar recursos durante atividades altas e baixas. Amazon Web Services, Pepperdata e Google Cloud são três ferramentas com dimensionamento automático. Considere se você precisa de rastreamento de meta, dimensionamento de etapas ou dimensionamento agendado.