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

O que é a elasticidade na computação na cloud?

Saiba como a computação na cloud elástica ajusta automaticamente os recursos para corresponder à procura, reduzir custos e manter o desempenho consistente quando o tráfego oscila.

Definição de elasticidade na computação na cloud

A elasticidade da cloud adapta a infraestrutura em tempo real para corresponder às suas exigências reais de carga de trabalho. Ao contrário da infraestrutura de tecnologias de informação tradicional, que exige intervenção manual e planeamento prévio de capacidade, a computação na cloud elástica ajusta os recursos automaticamente para cima ou para baixo, ajudando-o a manter o desempenho durante picos de tráfego e a evitar desperdícios durante períodos mais calmos.

Principais conclusões

  • A elasticidade da cloud ajusta automaticamente os recursos para corresponder à procura em tempo real, reduzindo desperdícios e custos.
  • Os sistemas elásticos respondem de imediato às alterações de tráfego, ao contrário do planeamento tradicional da infraestrutura.
  • Uma implementação bem-sucedida requer configuração, monitorização e arquitetura da aplicação adequadas.

Compreender a elasticidade da cloud

Compreender a elasticidade da computação na cloud começa por reconhecer que a infraestrutura já não precisa de ser um ativo fixo.

A elasticidade da cloud é a capacidade da sua infraestrutura de ajustar automaticamente os recursos de computação com base na procura em tempo real. Quando o tráfego aumenta, o sistema aprovisiona recursos adicionais. Quando a procura diminui, faz a redução. Isto acontece sem intervenção manual, mantendo as suas aplicações com boa capacidade de resposta enquanto controla os custos.

O mecanismo baseia-se na alocação de recursos dinâmica. O seu fornecedor de cloud monitoriza continuamente os padrões de carga de trabalho e toma decisões instantâneas sobre quando adicionar ou remover capacidade, criando uma infraestrutura flexível que se expande e contrai conforme necessário.

A elasticidade funciona em duas direções:

Dimensionamento vertical (aumentar/reduzir): Adicionar mais potência aos recursos existentes, como aumentar a CPU ou a memória numa máquina virtual.

Dimensionamento horizontal (aumentar/reduzir): Adicionar ou remover instâncias inteiras, como iniciar servidores adicionais para gerir o tráfego.

A infraestrutura tradicional local não consegue corresponder a esta capacidade de resposta. Os servidores físicos requerem aprovisionamento, instalação e configuração; um processo que pode demorar semanas ou meses. Quando tiver adicionado capacidade, o pico de procura poderá já ter passado. Entretanto, a elasticidade da cloud trata a infraestrutura como software. Fica disponível de imediato quando precisa e é libertada com a mesma rapidez quando deixa de precisar.

Como a elasticidade difere da escalabilidade

Escalabilidade e elasticidade são muitas vezes usadas indistintamente, mas abordam aspetos diferentes da infraestrutura de cloud. A escalabilidade diz respeito à capacidade (a capacidade do seu sistema para lidar com uma maior carga de trabalho através da adição de recursos). A elasticidade diz respeito à automatização e à rapidez (quão depressa e automaticamente esses ajustes acontecem).

Pense na escalabilidade como o potencial de crescimento da sua infraestrutura. Está a criar capacidade para necessidades futuras com um sistema que pode expandir-se para acomodar mais utilizadores, transações ou dados. Esta expansão pode acontecer através de atualizações planeadas, adições programadas de recursos ou ajustes manuais com base na procura prevista.

A computação elástica vai mais longe ao responder à procura à medida que esta acontece. Em vez de planear para a capacidade máxima e manter esses recursos continuamente, os sistemas elásticos ajustam-se em tempo real. A diferença aparece na forma como cada uma funciona:

Características de escalabilidade:

  • Crescimento planeado com base nas necessidades previstas
  • Ajustes manuais ou agendados de recursos
  • Envolve muitas vezes decisões de arquitetura sobre capacidade a longo prazo
  • Foca-se na carga de trabalho máxima potencial

Características de elasticidade:

  • Resposta automática à procura atual
  • Aprovisionamento e desaprovisionamento em tempo real
  • Impulsionada pelos padrões reais de utilização, não por previsões
  • Otimizada para a eficiência em cargas de trabalho variáveis

Em ambientes de cloud, estes conceitos complementam-se. Precisa de escalabilidade para garantir que a sua arquitetura pode crescer à medida que o seu negócio cresce e precisa de elasticidade para tornar esse crescimento eficiente e rentável.

As mecânicas da computação na cloud elástica

A elasticidade baseia-se na monitorização contínua e na tomada de decisões automatizada. A sua plataforma de cloud monitoriza métricas de utilização de recursos, como utilização da CPU, consumo de memória, capacidade de armazenamento na cloud, tráfego de rede e tempos de resposta da aplicação. Estas métricas são encaminhadas para ferramentas de monitorização que comparam o desempenho atual com limites predefinidos.

O fluxo de trabalho segue um padrão consistente. Os sistemas de monitorização recolhem dados de desempenho da sua infraestrutura de poucos em poucos segundos ou minutos. Quando as métricas ultrapassam um limite que configurou, o sistema desencadeia uma ação de dimensionamento. Por exemplo, se a utilização da CPU atingir 80% durante um período prolongado, a plataforma aprovisiona recursos adicionais. Se a utilização descer abaixo de 30%, a mesma faz a redução.

Isto acontece através de camadas de orquestração que fazem a gestão do processo de aprovisionamento:

Durante eventos de aumento de dimensionamento: O sistema inicia novas instâncias de computação, liga-as a balanceadores de carga e encaminha o tráfego para a capacidade adicional. As aplicações começam a receber pedidos nos novos recursos em poucos minutos.

Durante eventos de redução de dimensionamento: A plataforma retira as ligações dos recursos subutilizados, termina instâncias desnecessárias e consolida as cargas de trabalho em menos máquinas.

Quando a procura regressa ao normal, o sistema volta à capacidade de base. Uma aplicação de retalho pode ser executada em cinco servidores durante o horário normal de funcionamento, passar para 20 durante uma promoção relâmpago e depois regressar a cinco quando o tráfego diminui.

A eficácia dos sistemas elásticos depende inteiramente da configuração. Definir limites demasiado conservadores significa que vai gastar mais em recursos inativos, enquanto defini-los de forma demasiado agressiva põe em risco a degradação do desempenho durante picos inesperados. As políticas definem não só quando dimensionar, mas também com que rapidez e em que medida.

Os benefícios empresariais da elasticidade da cloud

O caso de negócios para a elasticidade da computação na cloud resume-se a três aspetos principais: custo, desempenho e agilidade.

Otimização de custos

Com infraestrutura elástica, só paga pelos recursos durante as horas em que realmente os utiliza, eliminando o modelo tradicional de pagar pela capacidade de pico 24 horas por dia. Por exemplo, um ambiente de desenvolvimento que funciona de segunda a sexta-feira pode encerrar automaticamente ao fim de semana. Uma aplicação que regista tráfego de pico das 9h às 17h não mantém capacidade em excesso durante a noite.

Consistência do desempenho

Quando o tráfego aumenta, a elasticidade garante que as suas aplicações mantêm os tempos de resposta, em vez de abrandarem ou ficarem indisponíveis. Os seus utilizadores têm a mesma experiência, quer estejam a visitar o seu site numa terça-feira de manhã normal quer durante a azáfama da Black Friday.

Eficiência operacional

Em vez de as equipas de tecnologias de informação terem de monitorizar dashboards e ajustar recursos manualmente, a sua infraestrutura trata automaticamente das variações na procura; incluindo durante interrupções não planeadas. Quando for necessário restaurar sistemas, a infraestrutura elástica suporta estratégias de recuperação após desastre ao aprovisionar recursos rapidamente, reduzindo o tempo de inatividade sem exigir intervenção manual. Os engenheiros passam menos tempo na gestão rotineira da capacidade e mais tempo em projetos que fazem avançar o negócio.

Agilidade empresarial

A elasticidade cria uma infraestrutura que consegue acompanhar as oportunidades de mercado e as necessidades dos clientes. Por exemplo, quando uma campanha de marketing gera tráfego inesperado, a infraestrutura elástica aumenta o dimensionamento para responder, em vez de rejeitar potenciais clientes. Quando precisa de lançar rapidamente um novo serviço, pode fazê-lo sem ciclos de aprovisionamento demorados.

Os benefícios da elasticidade podem ver-se em toda a organização:

  • As equipas de finanças veem uma redução nos gastos com infraestrutura.
  • As equipas de operações ganham fiabilidade sem intervenção manual constante.
  • As unidades de negócio obtêm um tempo de lançamento no mercado mais rápido para novas iniciativas.
  • Os clientes têm um desempenho consistente, independentemente dos padrões de procura.

Onde a elasticidade acrescenta valor

Comércio eletrónico

As plataformas de retalho enfrentam variações de tráfego dramáticas ao longo do ano. Uma empresa pode lidar com tráfego estável na maioria dos meses e depois ver a procura multiplicar-se durante a Black Friday, a Cyber Monday ou durante os saldos anuais. A infraestrutura elástica aumenta o dimensionamento para estes picos sazonais e depois reduz novamente o dimensionamento, através de mecanismos como expansão de cloud para ambientes híbridos, evitando o custo de manter capacidade de pico durante todo o ano.

Transmissão em fluxo de multimédia

Quando uma série popular lança novos episódios ou começa um evento em direto, milhões de espetadores entram ao mesmo tempo. A elasticidade da cloud garante uma reprodução fluida durante estes picos, sem aprovisionamento em excesso para os níveis de visualização do dia a dia.

Serviços financeiros

Os relatórios do fim do mês, os fechos trimestrais e a preparação anual de impostos criam picos previsíveis nas necessidades de computação. As plataformas de negociação veem o volume variar com base na atividade do mercado. Os sistemas elásticos tratam destas variações automaticamente, aumentando o dimensionamento durante janelas de processamento e reduzindo-o durante períodos mais calmos.

Aplicações SaaS

As ferramentas de produtividade empresarial registam utilização intensa durante o horário de trabalho e pouca atividade durante a noite. Em vez de manter capacidade total 24 horas por dia, estas aplicações podem reduzir verticalmente durante as horas de menor atividade, em diferentes fusos horários.

Desenvolvimento e teste

As equipas de engenharia precisam de recursos substanciais durante períodos de desenvolvimento ativos, mas de muito menos durante as fases de planeamento ou férias. A infraestrutura elástica permite que estes ambientes existam apenas quando os desenvolvedores realmente precisam deles, reduzindo significativamente os custos de cargas de trabalho que não são de produção.

Teletrabalho

As forças de trabalho remota e híbrida criam variações previsíveis, mas significativas, na procura de computadores. À medida que os colaboradores iniciam sessão durante o horário comercial normal, em diferentes fusos horários, os ambientes de infraestrutura de ambiente de trabalho virtual (VDI) precisam de aumentar o dimensionamento rapidamente para manter o desempenho. Mas podem depois reduzir novamente o dimensionamento durante a noite, evitando o custo de manter capacidade total 24 horas por dia.

O que se segue para a computação elástica

A elasticidade da cloud continua a evoluir à medida que novas tecnologias e abordagens remodelam a forma como as organizações fazem a gestão de infraestrutura. Várias tendências emergentes apontam para um futuro em que os sistemas elásticos se tornarão ainda mais inteligentes e distribuídos.

IA e aprendizagem automática para dimensionamento preditivo

Os sistemas elásticos atuais reagem à procura depois de esta surgir. A próxima geração irá prever padrões de tráfego antes de os mesmos ocorrerem. Os modelos de aprendizagem automática (ML) podem analisar dados históricos para antecipar quando serão necessários eventos de dimensionamento, aprovisionando recursos de forma proativa em vez de reativa. Isto reduz o breve atraso entre o aumento da procura e a disponibilidade de recursos, proporcionando um desempenho ainda mais fluido.

Computação sem servidor e função como um serviço

As arquiteturas sem servidor levam a elasticidade até à sua conclusão lógica. Em vez de dimensionar máquinas virtuais ou contentores, as plataformas sem servidor dimensionam funções individuais. Escreve código sem pensar minimamente na infraestrutura. A plataforma trata automaticamente de toda a alocação de recursos, aumentando o dimensionamento de zero para milhares de execuções em simultâneo e de volta a zero. Este modelo representa a expressão máxima da computação elástica - abstração total das preocupações com a infraestrutura.

Elasticidade multicloud e híbrida

As organizações distribuem cada vez mais cargas de trabalho por vários fornecedores de cloud e por infraestrutura no local. Os futuros sistemas elásticos irão orquestrar recursos em ambientes de cloud pública, infraestrutura privada e sistemas no local, ajustando as cargas de trabalho para onde a capacidade for mais económica ou geograficamente adequada. Isto cria uma flexibilidade superior à que qualquer fornecedor isolado oferece.

Integração de computação periférica

À medida que a computação se aproxima das pessoas através da infraestrutura periférica, a elasticidade terá de funcionar em arquiteturas distribuídas. As aplicações não só se irão ajustar em centros de dados centralizados, como também em localizações globais, alocando recursos dinamicamente perto dos utilizadores para reduzir a latência e, ao mesmo tempo, manter a eficiência de custos.

Estas tendências partilham uma direção comum: tornar a elasticidade mais automática, mais inteligente e mais integrada no modo como as aplicações são executadas. A capacidade continuará a amadurecer, passando de uma funcionalidade que configura para um comportamento de infraestrutura fundamental em que nem sequer tem de pensar.

fundo de gradiente
Recursos

Siga aprendendo

Quer esteja a começar ou a aprofundar os seus conhecimentos, estes recursos apoiam cada passo do seu percurso na cloud.
Mulher a sorrir enquanto utiliza um portátil num ambiente informal
Centro de recursos

Aprofunde os seus conhecimentos sobre a cloud com recursos do Azure

Explore documentos técnicos, relatórios de analistas, vídeos e webinars para aprofundar a sua experiência em Azure.
Homem a utilizar um portátil num escritório em casa
Microsoft Azure for Students

Comece a criar na cloud

Aceda a ferramentas gratuitas, créditos e percursos de aprendizagem concebidos para ajudar as suas competências na cloud.
Duas pessoas com portáteis a conversar sobre código numa sala de convívio moderna.
Eventos do Azure

Aprenda com especialistas em Azure em eventos presenciais e virtuais

Participe em webinars, formações e sessões para aperfeiçoar as suas competências e obter certificações.
FAQ

Perguntas frequentes

  • A elasticidade alinha os custos da infraestrutura com a procura real. As tecnologias de informação tradicionais exigem a compra de capacidade para cargas máximas, criando desperdício durante as operações normais. A elasticidade na cloud adiciona automaticamente recursos durante períodos de elevada procura e remove-os quando o tráfego diminui. Isto gera poupanças de custos ao pagar apenas pelo que utiliza, mantém o desempenho durante picos inesperados e suporta a agilidade do negócio sem processos de aprovisionamento demorados.
  • A elasticidade da cloud funciona através de duas abordagens. A elasticidade vertical aumenta e reduz o dimensionamento ao alterar a capacidade dos recursos existentes, adicionando mais CPU ou memória a uma máquina virtual. A elasticidade horizontal aumenta e reduz o dimensionamento ao adicionar ou remover instâncias inteiras, distribuindo a carga de trabalho por vários servidores. A maioria das aplicações modernas utiliza o dimensionamento horizontal porque oferece capacidade praticamente ilimitada e melhor tolerância a falhas.
  • Um retalhista online lança uma promoção relâmpago de um dia e milhares de clientes acedem ao site em simultâneo. Num dia normal, a empresa tem cinco servidores em execução, mas, à medida que a utilização da CPU ultrapassa os limites predefinidos, o sistema aumenta para 10 servidores para manter o desempenho. Depois de o tráfego diminuir no dia seguinte, volta a reduzir para cinco. O retalhista paga capacidade extra apenas durante as horas em que foi necessária.
  • A escalabilidade é a capacidade do seu sistema para lidar com um aumento da carga de trabalho através da adição de recursos - diz respeito à capacidade e ao potencial de crescimento. A elasticidade diz respeito à automatização e à rapidez - quão rápido a sua infraestrutura se ajusta às flutuações da procura sem intervenção humana. Precisa de escalabilidade para suportar o crescimento do negócio ao longo do tempo e de elasticidade para lidar com variações diárias sem desperdiçar dinheiro.