Computação Elástica
A capacidade de uma infraestrutura cloud de provisionar e desprovisionar automaticamente recursos de computação (servidores, contêineres, funções) em resposta à demanda real — pagando apenas pelo que é usado.
Na infraestrutura blockchain, a computação elástica é crítica para nós indexadores e provedores RPC que devem absorver picos repentinos de tráfego durante mints de NFT ou lançamentos de tokens.
graph LR
Center["Computação Elástica"]:::main
Rel_scalability["scalability"]:::related -.-> Center
click Rel_scalability "/terms/scalability"
Rel_data_modeling["data-modeling"]:::related -.-> Center
click Rel_data_modeling "/terms/data-modeling"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 Teste de conhecimento
🧒 Explique como se eu tivesse 5 anos
Imagine um restaurante cuja cozinha pode crescer ou encolher magicamente dependendo de quantos clientes chegam. Numa terça-feira tranquila, há 2 cozinheiros; num sábado à noite movimentado, aparecem 20 instantaneamente. Você só paga pelas horas em que realmente cozinham. A computação elástica é essa cozinha mágica para software: a nuvem adiciona automaticamente mais 'computadores-cozinheiro' quando seu aplicativo está sobrecarregado e os remove quando o tráfego cai.
🤓 Expert Deep Dive
Auto Scaling Group (ASG): Target Tracking Scaling mantém um valor-alvo de métrica (ex.: CPU médio em 60%). O período de cooldown (300s por padrão) evita o 'thrashing'. Kubernetes HPA v2: consulta Metrics Server a cada 15 segundos. Fórmula: desiredReplicas = ceil[currentReplicas × (currentMetricValue / desiredMetricValue)]. Cold Starts no Lambda: Lambda mantém um pool de ambientes aquecidos. Após ~15 min de inatividade, são congelados. A próxima invocação deve carregar o pacote e iniciar o runtime — 100–1000ms de latência. Provisioned Concurrency pré-aquece N ambientes (cobrado continuamente).
❓ Perguntas frequentes
What is the difference between elastic computing and auto-scaling?
Auto-scaling is the specific mechanism (adding/removing servers based on metrics). Elastic computing is the broader principle — the cloud infrastructure's ability to match capacity to demand dynamically. Auto-scaling is one implementation of elasticity.
What is a 'cold start' in serverless computing?
A cold start occurs when a serverless function (like AWS Lambda) is invoked after its execution environment has been idle and deallocated. The cloud must provision a new environment, load the runtime, and run initialization code before the function logic executes, adding 100ms–1s of latency.
Is elastic computing always cheaper than fixed infrastructure?
No. Elasticity saves money for workloads with high variability (e.g., e-commerce sites with day/night cycles). For flat, predictable workloads, reserved instances with 1-3 year commitments are typically 40–60% cheaper than on-demand elastic pricing.