Еластичні обчислення

Здатність хмарної інфраструктури автоматично виділяти та звільняти обчислювальні ресурси (сервери, контейнери, функції) у відповідь на реальний попит — з оплатою лише за фактичне використання.

У блокчейн-інфраструктурі еластичні обчислення критичні для індексерних вузлів та RPC-провайдерів, які повинні витримувати стрибки трафіку під час мінтингу NFT або запуску токенів.

        graph LR
  Center["Еластичні обчислення"]:::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;

      

🧠 Перевірка знань

1 / 1

🧒 Простими словами

Уявіть ресторан, кухня якого може магічно збільшуватися або зменшуватися залежно від кількості відвідувачів. У тихий вівторок — 2 кухарі. У суботу ввечері — вже 20. Ви платите лише за ті години, які вони реально готують. Еластичні обчислення — це магічна кухня для програмного забезпечення: хмара автоматично додає більше 'комп'ютерів-кухарів', коли ваш застосунок перевантажений, і видаляє їх, коли трафік спадає.

🤓 Expert Deep Dive

Механіка Auto Scaling Group (ASG): Target Tracking Scaling підтримує цільове значення метрики (напр., середнє CPU 60%). Cooldown-period (300 с за замовчуванням) запобігає 'тремтінню' (швидким послідовним масштабуванням). Kubernetes HPA v2: запитує Metrics Server кожні 15 секунд. Формула: desiredReplicas = ceil[currentReplicas × (currentMetricValue / desiredMetricValue)]. Холодні старти Lambda: AWS Lambda підтримує пул теплих середовищ. Після ~15 хв простою вони заморожуються. Для нового виклику потрібно завантажити пакет, запустити runtime — затримка 100–1000 мс. Provisioned Concurrency (платна) попередньо прогріває N середовищ.

❓ Часті питання

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.

📚 Джерела