This is the Trace Id: d68f3bf27bddbff6ca7280e3ab7f3a49
Avançar para o conteúdo principal
Azure

O que é a escalabilidade da cloud?

Saiba como a escalabilidade da cloud adapta os recursos à evolução da procura para que as suas aplicações se mantenham fiáveis durante períodos de tráfego elevado, cresçam ao longo do tempo e utilizem a capacidade de forma eficiente.

Significado da escalabilidade da cloud

A escalabilidade da cloud é a forma como um ambiente de cloud adapta a respetiva capacidade às necessidades das suas aplicações. Ajuda os sistemas a manter um bom desempenho durante períodos de maior atividade, associa os custos à utilização real e proporciona margem para crescer sem depender de hardware fixo.

Principais conclusões

  • A escalabilidade da cloud ajuda o seu ambiente a responder à evolução da procura, para que as aplicações se mantenham estáveis durante períodos de maior atividade e continuem a apresentar um bom desempenho à medida que crescem.
  • Os tipos de dimensionamento vertical, horizontal e diagonal oferecem formas flexíveis de adicionar a capacidade necessária às suas cargas de trabalho.
  • O alinhamento dos recursos com a utilização real promove a eficiência em termos de custos e reduz o overhead desnecessário.
  • A automatização, a monitorização e a conceção modular tornam os ambientes dimensionáveis mais fiáveis e fáceis de manter.
  • Uma base dimensionável cria espaço para um crescimento constante, a experimentação e um desempenho consistente entre serviços e regiões.

O papel da escalabilidade na computação na cloud

A escalabilidade na computação na cloud descreve a forma como um ambiente de cloud adapta a capacidade à evolução das necessidades. Apoia o crescimento, mantém um desempenho estável e ajuda as equipas a fazer corresponder os recursos à procura real. Uma configuração dimensionável responde ao que acontece no seu ambiente, em vez de depender de hardware fixo.

O que significa a escalabilidade da cloud

A escalabilidade permite dimensionar corretamente os recursos que suportam as suas aplicações. Em vez de se preparar para a carga máxima possível ou correr o risco de ter capacidade insuficiente, pode aumentar a capacidade verticalmente ou horizontalmente quando necessário e reduzi-la verticalmente quando a atividade diminui. Assim, é possível manter os custos sob controlo e evitar capacidade não utilizada.

Na prática, a escalabilidade inclui alterações à sua infraestrutura de cloud subjacente, como:

  • Adicionar ou reduzir CPU ou memória
  • Aumentar ou reduzir o armazenamento
  • Colocar em funcionamento máquinas virtuais ou contentores adicionais
  • Ajustar a capacidade da rede para suportar um tráfego mais elevado
Estas ações ajudam o seu ambiente a manter uma boa capacidade de resposta à medida que a atividade dos utilizadores, as necessidades de processamento de dados ou as cargas de trabalho em segundo plano aumentam e diminuem.

Importância da escalabilidade

Um ambiente de cloud dimensionável melhora a fiabilidade durante os períodos de maior atividade e promove a eficiência em termos de custos nos períodos mais calmos. Elimina os longos ciclos de aquisição e confere maior agilidade às equipas à medida que criam ou expandem serviços. À medida que as aplicações crescem, a escalabilidade facilita o suporte a novas funcionalidades, a mais utilizadores e a conjuntos de dados maiores sem alterações arquitetónicas significativas.

Os sistemas dimensionáveis também criam margem para a experimentação. As equipas exploram novas ideias, testam serviços ou expandem-se para novas regiões sem se comprometerem com uma infraestrutura fixa. Esta flexibilidade ajuda as organizações a prepararem-se para a mudança e a proporcionar um desempenho consistente à medida que crescem.

Benefícios da escalabilidade da cloud

A escalabilidade da computação na cloud promove a eficiência em termos de custos, um desempenho fiável e a liberdade de adaptação à medida que as suas necessidades evoluem. É uma forma prática de manter o seu ambiente alinhado com o negócio sem longos ciclos de configuração nem grandes investimentos iniciais.

Eficiência em termos de custos e otimização de recursos

Os ambientes de cloud dimensionáveis seguem um modelo pay as you go que substitui grandes aquisições de hardware por despesas operacionais previsíveis. Evita comprar servidores ou armazenamento de que ainda poderá não necessitar e ajusta a capacidade com base na procura real.

As principais vantagens incluem:

  • Menores despesas iniciais graças ao recurso a despesas operacionais
  • Recursos dimensionados corretamente que evitam capacidade inativa
  • Orçamentação mais fácil à medida que os padrões de utilização mudam
Uma start-up do setor do retalho mostra como os recursos de cloud dimensionáveis ajudam a gerir os custos. Começa com recursos mínimos, adiciona capacidade à medida que o tráfego de clientes aumenta e evita o custo de manter clusters de grande dimensão durante a fase inicial de crescimento.

Desempenho melhorado e experiências de utilizador fiáveis

Uma configuração dimensionável ajuda as aplicações a manterem uma boa capacidade de resposta durante períodos de maior atividade. Quando ocorrem picos de tráfego ou as tarefas de processamento de dados exigem mais capacidade, são disponibilizados rapidamente recursos adicionais. Quando a carga de trabalho estabiliza, esses recursos são reduzidos verticalmente.

Esta capacidade é importante para cargas de trabalho como o processamento em lotes, a análise ou a preparação assistida por IA. Uma equipa de análise de dados atribui frequentemente CPU ou memória adicionais durante janelas de processamento intensivo e, em seguida, liberta esses recursos para controlar os custos.

Flexibilidade e agilidade empresarial

A escalabilidade ajuda o seu ambiente a responder rapidamente a novas necessidades. À medida que as funcionalidades são implementadas, os serviços se expandem ou a utilização muda, os recursos ajustam-se sem alterações ao hardware nem longos atrasos. As equipas mais pequenas beneficiam desta agilidade porque começam com poucos recursos e expandem a infraestrutura apenas quando necessário.

Uma empresa jovem que lança uma nova aplicação Web segue frequentemente este padrão. Começa com uma utilização reduzida de recursos, expande imediatamente a capacidade quando a adoção aumenta e mantém uma experiência fluida para os utilizadores.

Continuidade e recuperação melhoradas

Muitas plataformas de cloud distribuem dados por várias regiões ou zonas de disponibilidade. Esta abordagem aumenta a resiliência durante indisponibilidades e permite uma recuperação mais rápida. Os ambientes de recuperação após desastre são dimensionados conforme necessário, o que elimina a necessidade de manter hardware duplicado.

Por exemplo, uma empresa de serviços financeiros poderá replicar cargas de trabalho críticas em várias regiões para manter as operações caso os seus sistemas principais fiquem offline.

Acesso à inovação

As clouds dimensionáveis disponibilizam ferramentas avançadas, como bases de dados geridas, plataformas de análise, serviços sem servidor e ambientes de aprendizagem automática. As equipas testam ideias, criam protótipos e aperfeiçoam novos serviços sem se comprometerem com uma infraestrutura permanente.

Um fornecedor de software que adicione uma funcionalidade de recomendação assistida por IA poderá preparar modelos com recursos de computação de elevada capacidade e, em seguida, reduzir verticalmente esses recursos para níveis de utilização quotidiana após a implementação.

Vantagem competitiva

A escalabilidade apoia o crescimento a longo prazo e pode ser utilizada em clouds públicas, privadas e híbridas. A escalabilidade ajuda as organizações a manter a capacidade de resposta aos mercados, a proporcionar um desempenho consistente em todo o mundo e a oferecer fiabilidade de nível empresarial sem criar datacenters.

Uma empresa de comércio eletrónico em crescimento beneficia diretamente desta capacidade e mantém um serviço rápido e fiável à medida que a sua base de clientes se expande.

Diferença entre escalabilidade e elasticidade na computação na cloud

A escalabilidade e a elasticidade promovem ambientes de cloud adaptáveis, mas respondem a necessidades diferentes. Compreender como funcionam em conjunto ajuda a planear a capacidade, controlar os custos e manter um desempenho fiável à medida que a procura muda.

O que significa a escalabilidade

A escalabilidade descreve a sua capacidade de aumentar ou reduzir a capacidade à medida que a sua aplicação evolui. É possível adicionar recursos através do dimensionamento vertical, que aumenta o tamanho de uma instância existente, ou do dimensionamento horizontal, que adiciona mais instâncias para partilhar a carga de trabalho. Estes ajustes destinam-se normalmente a um crescimento previsível ou a mais longo prazo.

O que significa a elasticidade

A elasticidade na computação na cloud centra-se em ajustes automáticos. Quando a procura aumenta subitamente, os recursos expandem-se em tempo real. Quando a procura diminui, os recursos contraem-se. Os ambientes elásticos recorrem à automatização e à monitorização para responder a breves picos de atividade sem intervenção manual.

Principais diferenças

Uma comparação rápida mostra como os dois conceitos se complementam:

  • Casos de utilização
  • Escalabilidade: crescimento constante, aumento do volume de dados, expansão das bases de utilizadores
  • Elasticidade: picos súbitos, promoções-relâmpago, tarefas de lote, cargas de trabalho variáveis
  • Temporização
  • Escalabilidade: ajustes planeados ou semimanuais
  • Elasticidade: alterações automáticas em tempo real
  • Comportamento dos recursos
  • Escalabilidade: os recursos permanecem atribuídos até serem alterados
  • Elasticidade: os recursos expandem-se e contraem-se de acordo com a procura
  • Considerações sobre custos
  • Escalabilidade: previsível para cargas de trabalho constantes
  • Elasticidade: eficiente quando a procura é volátil

Importância desta distinção

A escalabilidade ajuda a planear o futuro. A elasticidade protege o desempenho durante acontecimentos imprevisíveis. Muitas organizações utilizam ambas: uma base estável de capacidade dimensionável, combinada com ajustes elásticos durante períodos de pico.

Exemplos práticos

  • Escalabilidade: uma start-up em crescimento expande os recursos da respetiva base de dados ao longo de vários meses.
  • Elasticidade: um site de comércio eletrónico adiciona automaticamente instâncias durante uma grande promoção e liberta-as posteriormente.
  • Escalabilidade + elasticidade: uma plataforma SaaS mantém uma capacidade de base constante, mas utiliza o dimensionamento automático durante os ciclos de faturação de fim do mês. Esta abordagem combina ambas as estratégias.

Tipos de escalabilidade na computação na cloud

A escalabilidade na computação na cloud assume três formas principais: dimensionamento vertical, horizontal e diagonal. Cada opção suporta diferentes cargas de trabalho, tendências de utilização e necessidades arquitetónicas.

Dimensionamento vertical

O dimensionamento vertical aumenta ou reduz a capacidade de uma única máquina virtual ou de um servidor de cloud. Esta abordagem baseia-se na virtualização, que permite adicionar recursos, como CPU, memória ou armazenamento, para aumentar a capacidade de uma instância existente.

Para que é utilizado
  • Aplicações que dependem de um único servidor, como bases de dados ou cargas de trabalho monolíticas
  • Aumentos moderados e constantes da carga de trabalho em que não é prático reescrever ou distribuir a arquitetura
Benefícios
  • Fácil de implementar
  • Sem necessidade de balanceamento de carga nem coordenação entre vários nós
  • Útil para aplicações mais pequenas ou legadas
Considerações
  • Cada instância tem um limite máximo
  • O aumento vertical pode exigir breves janelas de manutenção
  • Uma única instância continua a representar um potencial ponto de falha

Dimensionamento horizontal

O dimensionamento horizontal adiciona ou remove instâncias para processar uma utilização crescente ou variável. Vários servidores ou contentores partilham a carga de trabalho, com o suporte de ferramentas de balanceamento de carga e orquestração.

Para que é utilizado
  • Aplicações distribuídas ou sem estado, como serviços Web e microsserviços
  • Cargas de trabalho de grande dimensão ou variáveis que mudam ao longo do dia ou consoante a época
Benefícios
  • Elevada disponibilidade e tolerância a falhas
  • Potencial de crescimento praticamente ilimitado
  • Adequado à automatização em ambientes de cloud
Considerações
  • Requer uma conceção compatível com sistemas distribuídos
  • Acrescenta complexidade à coordenação, ao funcionamento em rede e à monitorização

Dimensionamento diagonal (híbrido)

O dimensionamento diagonal combina ambas as abordagens. É possível dimensionar uma instância verticalmente até atingir um limite natural e, em seguida, dimensioná-la horizontalmente ao adicionar mais nós.

Porque é escolhido pelas equipas

  • Expansão gradual e adaptável sem adotar imediatamente uma arquitetura com vários nós
  • Eficiente em termos de custos para cargas de trabalho em evolução
  • Maior resiliência através de uma combinação de instâncias potentes e capacidade distribuída

Escolha a abordagem adequada

O dimensionamento vertical suporta cargas de trabalho simples ou previsíveis. O dimensionamento horizontal suporta serviços nativos de cloud que necessitam de resiliência e simultaneidade. O dimensionamento diagonal oferece um caminho equilibrado às equipas que preveem um aumento da utilização e pretendem maior capacidade de adaptação à evolução das necessidades.

Como alcançar a escalabilidade ideal da cloud

Os ambientes de cloud dimensionáveis não surgem automaticamente. São criados com base numa arquitetura de cloud planeada, nas ferramentas adequadas e numa monitorização contínua. Uma abordagem ponderada ajuda as suas aplicações a manterem-se fiáveis à medida que a procura muda.

Conceber de forma modular

A divisão das aplicações em componentes mais pequenos e independentes permite dimensionar cada componente ao seu próprio ritmo. Os serviços sem estado, as cargas de trabalho contentorizadas e as conceções com baixo acoplamento facilitam a adição ou remoção de capacidade sem interromper o sistema mais abrangente.


As principais práticas incluem:

  • Utilizar microsserviços ou padrões modulares em vez de uma única conceção monolítica
  • Armazenar o estado em bases de dados dimensionáveis ou caches distribuídas
  • Executar serviços em contentores geridos por uma plataforma de orquestração

Automatizar o dimensionamento e a distribuição do tráfego

A automatização ajuda o seu ambiente a ajustar-se em tempo real. As políticas de dimensionamento automático adicionam ou removem instâncias com base em métricas de desempenho, enquanto os balanceadores de carga distribuem o tráfego para evitar estrangulamentos. A infraestrutura como código promove uma implementação consistente e torna o dimensionamento mais previsível.

Planear de acordo com os padrões das suas cargas de trabalho

A escalabilidade depende da compreensão do comportamento das suas aplicações. Algumas cargas de trabalho mantêm-se constantes, enquanto outras aumentam e diminuem ao longo do dia. Mapeie estes padrões para que a sua estratégia de dimensionamento corresponda à sua utilização real. Esta análise implica considerar sistemas a jusante, como bases de dados, que podem necessitar de métodos de dimensionamento diferentes.

Utilizar serviços cloud geridos

Os serviços geridos oferecem escalabilidade incorporada e elevada disponibilidade. As bases de dados, os sistemas de armazenamento, as funções sem servidor e os serviços de contentores do seu fornecedor de cloud reduzem o overhead operacional e facilitam o aumento ou a redução da capacidade.

Monitorize e aperfeiçoe a sua configuração

A escalabilidade funciona melhor quando é revista regularmente. Monitorize métricas como a utilização de CPU e memória, a latência dos pedidos e as taxas de erro. Ajuste os limiares à medida que a sua aplicação evolui, aperfeiçoe a sua arquitetura quando identificar estrangulamentos e reveja as tendências de custos e desempenho para manter o alinhamento com os objetivos da empresa.

O que se segue na escalabilidade da cloud?

A escalabilidade da cloud oferece-lhe a flexibilidade necessária para fazer corresponder a sua infraestrutura às suas necessidades. Ajuda as suas aplicações a manterem uma boa capacidade de resposta durante períodos de maior atividade, apoia o crescimento a longo prazo e mantém os custos alinhados com a utilização real. Os tipos de dimensionamento vertical, horizontal e diagonal oferecem formas diferentes de adaptar o seu ambiente, e a melhor abordagem depende da evolução das suas cargas de trabalho ao longo do tempo.

Aspetos a ter em conta

  • A escalabilidade promove o desempenho e a fiabilidade
  • A automatização e a monitorização ajudam a responder à evolução da utilização
  • Os serviços cloud geridos simplificam o dimensionamento e reduzem a carga operacional
À medida que a sua organização cresce, uma base de cloud dimensionável simplifica uma futura migração para a cloud, incentiva a exploração e ajuda-a a preparar-se para novas oportunidades. Explorar agora a escalabilidade da cloud prepara o terreno para o crescimento futuro e reforça a confiança na sua capacidade de responder ao que surgir.
RECURSOS

Explorar mais formas de aprender sobre escalabilidade e desenvolver as suas competências de cloud

Aprofunde os seus conhecimentos com recursos de aprendizagem do Azure, módulos de formação e programas do Azure para estudantes, concebidos para ajudar a criar soluções de cloud fiáveis e dimensionáveis.
Uma pessoa a trabalhar com um computador de secretária
Módulo de formação

Criar aplicações na nuvem fiáveis com métodos de dimensionamento mais inteligentes

Saiba como as opções de dimensionamento promovem a fiabilidade e ajudam as suas aplicações a adaptarem-se à evolução das necessidades.
Um grupo de pessoas a conversar sobre algo com um portátil.
Hub de aprendizagem

Explorar orientações, ferramentas e recursos de aprendizagem fidedignos do Azure

Consulte artigos e guias de aprendizagem do Azure que ajudam a planear, criar e gerir soluções de cloud ao seu próprio ritmo.
Um homem a trabalhar com um portátil
Aprendizagem para estudantes

Desenvolver competências de cloud com recursos do Azure concebidos para estudantes

Aceda a ferramentas e materiais de aprendizagem do Azure adequados a principiantes para desenvolver as suas competências de cloud e explorar novas oportunidades.
FAQ

Perguntas frequentes

  • Um retalhista online que adiciona automaticamente máquinas virtuais para responder ao aumento do tráfego durante uma promoção e, em seguida, reduz o número de máquinas virtuais quando a procura regressa ao normal é um exemplo de escalabilidade da cloud. Esta abordagem garante que o sistema mantém uma boa capacidade de resposta durante os picos sem desperdiçar recursos nos períodos mais calmos.
  • A escalabilidade da cloud é importante porque as cargas de trabalho e a procura dos utilizadores variam frequentemente. Um ambiente de cloud dimensionável adapta os recursos à evolução da procura, o que ajuda a manter o desempenho e a evitar os custos do aprovisionamento excessivo.
  • A principal vantagem da escalabilidade da cloud é a eficiência em termos de custos: paga apenas pelos recursos de computação de que realmente necessita, em vez de se comprometer com uma capacidade fixa de hardware. Esta abordagem reduz as despesas de capital e o desperdício e, simultaneamente, permite um crescimento flexível.
  • Para otimizar a escalabilidade da cloud, conceba aplicações modulares e sem estado, utilize ferramentas de dimensionamento automático com balanceamento de carga e monitorize os recursos para aperfeiçoar as políticas de dimensionamento ao longo do tempo. Os serviços geridos e a contentorização tornam frequentemente o dimensionamento mais fiável e fácil de gerir.