Эластичные вычисления
Способность облачной инфраструктуры автоматически выделять и освобождать вычислительные ресурсы (серверы, контейнеры, функции) в ответ на реальный спрос — с оплатой только за фактическое использование.
В блокчейн-инфраструктуре эластичные вычисления критически важны для индексерных узлов и 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;
🧠 Проверка знаний
🧒 Простыми словами
Представьте ресторан, кухня которого может волшебным образом расти или сжиматься в зависимости от количества гостей. В тихий вторник — 2 повара, в занятую субботу вечером — мгновенно 20. Вы платите только за часы, в которые они реально готовят. Эластичные вычисления — это магическая кухня для программного обеспечения: облако автоматически добавляет больше «компьютеров-поваров», когда приложение перегружено, и удаляет их, когда трафик спадает.
🤓 Expert Deep Dive
Auto Scaling Group (ASG): Target Tracking Scaling поддерживает целевое значение метрики (напр., среднее CPU 60%). Период охлаждения (300 с по умолчанию) предотвращает «дрожание». Kubernetes HPA v2: опрашивает Metrics Server каждые 15 секунд. Формула: desiredReplicas = ceil[currentReplicas × (currentMetricValue / desiredMetricValue)]. Холодные старты Lambda: 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.