Elastyczne Przetwarzanie (Elastic Computing)

Zdolność infrastruktury chmurowej do automatycznego przydzielania i zwalniania zasobów obliczeniowych (serwerów, kontenerów, funkcji) w odpowiedzi na rzeczywiste zapotrzebowanie — z płatnością tylko za faktyczne użycie.

W infrastrukturze blockchain elastyczne przetwarzanie jest kluczowe dla węzłów indeksujących i dostawców RPC, którzy muszą pochłaniać nagłe skoki ruchu podczas mintingu NFT lub uruchamiania tokenów.

        graph LR
  Center["Elastyczne Przetwarzanie (Elastic Computing)"]:::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;

      

🧠 Sprawdzenie wiedzy

1 / 1

🧒 Wyjaśnij jak 5-latkowi

Wyobraź sobie restaurację, której kuchnia może magicznie rosnąć lub kurczyć się w zależności od liczby gości. W spokojny wtorek są 2 kucharze, w sobotni wieczór — natychmiast 20. Płacisz tylko za godziny, w których naprawdę gotują. Elastyczne przetwarzanie to ta magiczna kuchnia dla oprogramowania: chmura automatycznie dodaje więcej 'komputerów-kucharzy', gdy aplikacja jest przeciążona, i usuwa je, gdy ruch spada.

🤓 Expert Deep Dive

Auto Scaling Group (ASG): Target Tracking Scaling utrzymuje docelową wartość metryki (np. średnie CPU 60%). Cooldown Period (domyślnie 300s) zapobiega 'thrashingowi'. Kubernetes HPA v2: odpytuje Metrics Server co 15 sekund. Wzór: desiredReplicas = ceil[currentReplicas × (currentMetricValue / desiredMetricValue)]. Zimne starty Lambda: Lambda utrzymuje pulę ciepłych środowisk. Po ~15 min bezczynności są zamrażane. Następne wywołanie musi załadować pakiet i uruchomić runtime — 100–1000ms latencji. Provisioned Concurrency wstępnie rozgrzewa N środowisk (rozliczane ciągle).

❓ Częste pytania

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.

📚 Źródła