2026 දී සර්වර්ලස් එදිරිව බහාලුම්: අවසාන තීන්දුව | B4N1

2026 දී සර්වර්ලස් එදිරිව බහාලුම්: අවසාන තීන්දුව

3 months ago · b4n1 Tiempo de lectura: 15 min

2026 දී සර්වර්ලස් එදිරිව බහාලුම්: අවසාන තීන්දුව

වලාකුළු-දේශීය පරිසර පද්ධතිය පසුගිය දශකය තුළ නාටකාකාර ලෙස පරිණත වී ඇත. 2026 දී, සංවර්ධකයින් සහ ගෘහ නිර්මාණ ශිල්පීන් සාමාන්‍යයෙන් සේවා රහිත ශ්‍රිත (ක්‍රියාකාරීත්වය-සේවාව, FaaS) සහ කන්ටේනර් මත පදනම් වූ වැඩ බර (Kubernetes, OCI-අනුකූල ධාවන කාල, සහ නැගී එන සෑන්ඩ්බොක්ස් තාක්ෂණයන්) අතර තෝරා ගනී. සුසමාදර්ශ දෙකම "කළමනාකරණයට බාධාවක්" යටිතල පහසුකම් පොරොන්දු වේ, නමුත් කාර්ය සාධනය, නිරීක්ෂණ හැකියාව, ආරක්ෂාව සහ පිරිවැය ආකෘති අභිසාරී වන විට වෙළඳාම් කිරීම් වඩාත් සියුම් ලෙස වර්ධනය වී ඇත.

මෙම ලිපිය 2026 වන විට සේවාදායක රහිත සහ බහාලුම්වල ගැඹුරු-කිමිදුම් සංසන්දනයක් සපයයි. අපි වාස්තු විද්‍යාත්මක ලක්ෂණ, මෙහෙයුම් සලකා බැලීම්, පිරිවැය ගතිකත්වය, ආරක්ෂක ඉරියව් සහ සැබෑ ලෝකයේ භාවිත අවස්ථා පරීක්ෂා කරන අතර, දී ඇති කාර්ය භාරය සඳහා ප්‍රශස්ත ආකෘතිය තීරණය කිරීමට කණ්ඩායම්වලට උපකාර වන තීරණ අනුකෘතියකින් අපි අවසන් කරමු.


පටුන

  1. හැඳින්වීම
  2. [වාස්තු විද්‍යාත්මක පදනම්](#වාස්තු විද්‍යාත්මක පදනම්)
  3. [කාර්ය සාධනය සහ පරිමාණය](#කාර්ය සාධනය-පරිමාණත්වය)
  4. [පිරිවැය ව්‍යුහයන්](# පිරිවැය-ව්‍යුහයන්)
    • 4.1 Fine-grained Billing
    • 4.2 [වෙන් වූ ධාරිතාව සහ ස්ථාන උපාය මාර්ග](# රක්ෂිත ධාරිතාව-ස්පොට් උපාය මාර්ග)
  5. නිරීක්ෂණය සහ නිදොස්කරණය
  6. ආරක්ෂාව සහ අනුකූලතාව
    • 6.1 හුදකලා සහතික
    • 6.2 [සැපයුම් දාම දැඩි කිරීම](#සැපයුම් දාම-දැඩි කිරීම)
  7. සංවර්ධක අත්දැකීම් සහ පරිසර පද්ධතිය
  8. [සිද්ධි අධ්‍යයනය සහ මිණුම් සලකුණු](#අවස්ථා අධ්‍යයනය)
  9. තීරණ න්‍යාසය
  10. [නිගමනය](# නිගමනය)

හැඳින්වීම

සර්වර් රහිත සහ බහාලුම් වරක් "වලාකුළු-ස්වදේශීය" සඳහා අන්‍යෝන්‍ය වශයෙන් වෙනස් මාර්ග ලෙස සලකනු ලැබීය. අද ඔවුන් සහජීවනයෙන් සිටින්නේ පොලිග්ලොට් ධාවන කාල රෙදි තුළ බොහෝ ආයතන ආකෘති දෙකම එක පැත්තකින් පවත්වාගෙන යයි. තීරණය "වඩා හොඳ කුමක්ද" යන්න ගැන අඩු වන අතර ** ධාවන කාල සහතිකවලට වැඩ බර ලක්ෂණ ගැලපීම ගැන වැඩි වේ.

2026 දී, සාර්ව ප්‍රවණතා තුනක් විවාදය හැඩගස්වයි:

ප්‍රවණතාවය Serverless මත බලපෑම බහාලුම් මත බලපෑම
Edge-first Computing ක්‍රියාකාරී ධාවන වේලාවන් දැන් උප-මිලි තත්ත්පර ජාල හොප් සමඟ බෙදා හරින ලද දාර නෝඩ් (AWS Lambda@Edge 2.0, Cloudflare WorkersR2) වෙත දේශීයව යොදවයි. බහාලුම්-සංවිධානය කළ දාරය (K3s, K8s-lite) "ක්ෂුද්‍ර-නෝඩ්" සහාය ලබා ගත් නමුත්, රූපය ඇද ගැනීමේ ප්‍රමාදය බාධකයක් ලෙස පවතී.
AI-වර්ධිත මෙහෙයුම් (AIOps) ස්වයංක්‍රීය සීතල-ආරම්භක අවම කිරීම සහ පුරෝකථන පරිමාණය සැපයුම්කරුගේ පාලන තලය තුළ අන්තර්ගත ML මාදිලි භාවිතා කරයි. පාලකයන් දැන් තත්‍ය කාලීන ටෙලිමිතිය මත පදනම්ව පොඩ් ස්ථානගත කිරීම ස්වයංක්‍රීයව සුසර කරයි, නමුත් අමතර ක්‍රියාකරු විශේෂඥතාව අවශ්‍ය වේ.
Zero‑Trust Service Meshes ක්‍රියාකාරී මට්ටමේ සයිඩ්කාර් (උදා., OpenFaaS + Kuma) ගෙවීම්-භාවිත බිල්පත් කැප නොකර mTLS සඳහා ආරාධනා කිරීමට ඉඩ දෙයි. අති-සැහැල්ලු වැඩ බර සඳහා සේවා දැල් per-pod උඩිස් තවමත් කැපී පෙනේ.

මෙම මාරුවීම් අවබෝධ කර ගැනීම අනාගත සාධනීය ගෘහ නිර්මාණ ශිල්පයක් සඳහා අත්‍යවශ්‍ය වේ. අනුගමනය කරන කොටස් දත්ත, කේත සාම්පල සහ ප්‍රායෝගික මාර්ගෝපදේශ සමඟ එක් එක් මානයන් විච්ඡේදනය කරයි.


වාස්තු විද්‍යාත්මක පදනම්

Serverless Execution Model

සේවාදායක රහිත වේදිකා VM ප්‍රතිපාදන වලට වඩා බොහෝ දේ වියුක්ත කරයි. 2026 දී සාමාන්‍ය තොගය පෙනෙන්නේ:

  1. API Gateway / Event Router – HTTP, WebSocket, Pub/Sub, හෝ අභිරුචි සිදුවීම් මූලාශ්‍ර හසුරුවයි.
  2. Invocation Engine - ශ්‍රිත හඳුනාගැනීමක් වෙත සිදුවීම් සිතියම්ගත කරයි, ධාවන කාල අනුවාදය නිරාකරණය කරයි, සහ ක්‍රියාත්මක කිරීමේ වැලිපිල්ලක් සපයයි.
  3. Sandbox – බොහෝ පොදු වලාකුළු වල මෙය micro‑VM (Firecracker, gVisor) හෝ WebAssembly ධාවන කාලය (WasmEdge) සමග ns‑jail හුදකලා වේ.
  4. ** ධාවන කාලය** – Cold‑start හි භාෂා ධාවන කාලය (Node.js 22, Python3.12, Go 1.22) සහ ඕනෑම ප්‍රකාශිත පරායත්තතා පූරණය කිරීම ඇතුළත් වේ.
  5. ** Ephemeral Storage** – 512MiB tmpfs එක් ආයාචනයකට (සපයන්නා අනුව වෙනස් කළ හැකි) ඉල්ලීමේ ආයු කාලය සඳහා පමණක් පැවතුනි.

ප්‍රධාන ලක්ෂණ:

  • Pay-per-execution: Billing granularity යනු ගණනය කිරීම සඳහා 1ms වර්ධක සහ මතකය සඳහා 0.01GiB-තත්පර වේ.
  • අස්ථිර ඇපකර: නොනැසී පවතින ප්‍රාදේශීය රාජ්‍යයක් නැත; කල් පවත්නා සේවා (DB, වස්තු ගබඩාව, KV ගබඩාව) සඳහා බාහිර කළ යුතුය.
  • සිදුවීම්-ධාවනය කරන පරිමාණය: සැපයුම්කරු පැමිණෙන සිදුවීම් අනුපාතය මත පදනම්ව ක්ෂණිකව නව වැලි පෙට්ටි බිහි කරයි.

නියැදි Serverless Function (Node.js)

# serverless.yml - AWS SAM (2026 සංස්කරණය)
AWSTemplateFormatVersion: '2010-09-09'
පරිවර්තනය: AWS::Serverless-2026-03-01
සම්පත්:
  ImageResizeFunction:
    වර්ගය: AWS::Serverless::Function
    ගුණ:
      ධාවන කාලය: nodejs22.x
      මතක ප්‍රමාණය: 256 # MiB
      කල් ඉකුත්වීම: තත්පර 30 #
      හසුරුවන්නා: index.handler
      CodeUri: src/
      ප්‍රතිපත්ති:
        - S3ReadPolicy:
            BucketName: මූලාශ්‍ර-රූප
        - S3WritePolicy:
            BucketName: ප්‍රතිප්‍රමාණ-රූප
      පරිසරය:
        විචල්යයන්:
          TARGET_SIZES: "128,256,512"

බහාලුම් ධාවන කාල ආකෘතිය

දිගුකාලීන ක්‍රියාවලි, අභිරුචි OS පරායත්තතා, හෝ සියුම්-ධාන්‍ය පාලනය ජාලකරණය සහ ගබඩා කිරීම සඳහා අවශ්‍ය වැඩ බර සඳහා බහාලුම් භාෂා භාෂාව ලෙස පවතී. 2026 දී, ප්‍රමුඛ තොගයට ඇතුළත් වන්නේ:

  1. කන්ටේනර් එන්ජිම – OCI-අනුකූල ධාවන කාල (කන්ටේනර් 2.0, cri‑o) සමඟ දෘඪාංග-සහාය හුදකලා කිරීම සඳහා kata-runtime.
  2. Orchestrator – Kubernetes 1.30+ Ephemeral Containers, Pod-Level Autoscaling (PPA), සහ Serverless‑like Knative Serving සඳහා බිල්ට් සහය ඇතිව.
  3. Service Mesh – Istio2.0, Linkerd2.13, හෝ Consul Connect v2 per-pod mTLS සහ රථවාහන මාර්ගගත කිරීම සපයයි.
  4. පින්තූර බෙදාහැරීම – කලාප පළල අඩු කිරීම සඳහා Sigstore සත්‍යාපනය, පොකුරු හරහා ස්ථර හැඹිලිය සහ ZSTD-සම්පීඩිත ස්ථර සහිත OCI රෙජිස්ට්‍රි.

ප්‍රධාන ලක්ෂණ:

  • අනුමාන කළ හැකි සම්පත් වෙන් කිරීම: Pods CPU, මතකය සහ ත්වරක ඉල්ලීම් ප්‍රකාශ කරයි; කාලසටහන්කරු සීමාවන් ක්රියාත්මක කරයි.
  • ස්ථිර ගබඩා විකල්ප: StatefulSets, CSI ධාවක, සහ ** ephemeral inline volumes**.
  • ජීවන චක්‍ර කොකු: ප්‍රියස්ටොප්, පෝස්ට් ස්ටාට්, සහ ග්‍රේස්ෆුල් ෂට්ඩවුන් අලංකාර පිරිහීම සඳහා.

නියැදි Kubernetes යෙදවීම (Knative)

apiVersion: serving.knative.dev/v1
වර්ගය: සේවාව
පාරදත්ත:
  නම: image-resizer
පිරිවිතර:
  සැකිල්ල:
    පාරදත්ත:
      විවරණ:
        autoscaling.knative.dev/minScale: "5"
        autoscaling.knative.dev/maxScale: "2000"
        autoscaling.knative.dev/target: "80"
    පිරිවිතර:
      බහාලුම් සමමුහුර්ත: 50
      බහාලුම්:
        - රූපය: ghcr.io/example/image-resizer:1.4.2
          සම්පත්:
            සීමාවන්:
              cpu: "මීටර් 500"
              මතකය: "512Mi"
          env:
            - නම: TARGET_SIZES
              අගය: "128,256,512"

Knative බහාලුම් මත සේවාදායක රහිත සාරාංශයක් එක් කරයි, FaaS ට සමාන ස්වයං පරිමාණය ලබා ගන්නා අතරම ඔබට බහාල නම්‍යශීලීභාවයෙන් ප්‍රතිලාභ ලබා දෙයි.


කාර්ය සාධනය සහ පරිමාණය

Cold Starts vs Warm Pools

මෙට්රික් (2026 සාමාන්‍ය) Serverless (ගිනිකෙළි) Serverless (Wasm) බහාලුම් (K8s)
සීතල ආරම්භක ප්‍රමාදය 45ms (256MiB) 12ms (ධාවන කාලය නැත) N/A (පොඩ්ස් පවතී)
උණුසුම් බහාලුම් ප්‍රමාදය 5ms (දේශීය හැඹිලි) 1ms (Wasm JIT) 0-2ms (ක්‍රියාවලිය දැනටමත් ක්‍රියාත්මක වේ)
අඩු කිරීම ප්‍රතිපාදිත සමගාමී (AWS), උණුසුම් තටාකය (Azure) පෙර-උණුසුම් වූ WASM මොඩියුල (Cloudflare) Pod Autoscaler සමග pause බහාලුම්

ප්‍රධාන තීක්ෂ්ණ බුද්ධිය: 2026 වන විට, බොහෝ සැපයුම්කරුවන් සාමාන්‍ය වාරිකයකට උණුසුම් තටාකයක් සේවාවක් ලෙස පිරිනමයි (උදා: 10k උණුසුම් ආරාධනාවකට USD 0.02). ප්‍රමාද-සංවේදී API (<10ms) සඳහා, WASM-පාදක ශ්‍රිත බොහෝ විට ක්ෂුද්‍ර-VM පරදවයි, නමුත් කාර්ය භාරය ගණනය කිරීමේ කාලය මිලි තත්පර සිය ගණනක් ඉක්මවන විට බහාලුම්-දේශීය ක්‍රියාවලීන්ට තවමත් සීමාව ඇත.

තිරස් පරිමාණ යාන්ත්‍ර විද්‍යාව

  • සේවාදායක රහිත: පරිමාණ කිරීම ස්ථිති රහිත සහ සිදුවීම-ධාවනය; සපයන්නාට තත්පරයකට වැලි පෙට්ටි දහස් ගණනක් ** කරකැවිය හැක. කෙසේ වෙතත්, කලාපය පුරා ත්‍රොට්ලිං කැප් (උදා., ගිණුමකට 10k සමගාමී ආයාචනා) තවමත් පවතින අතර බර්ස්ට් කෝටා හරහා සැලසුම් කළ යුතුය.
  • කන්ටේනර්: පරිමාණය සිද්ධි-මූලාශ්‍ර ප්‍රමිතික සඳහා තිරස් Pod Autoscaler (HPA) හෝ Keda හරහා සිදුවේ. පරිමාණ කිරීමේ වේගය ** උපලේඛනගත ප්‍රමාදය** (නව පොඩ් ස්ථානගත කිරීම සඳහා සාමාන්‍ය 300ms) සහ රූපය ඇදීමේ කාලය (හැඹිලිගත නොවේ නම්) සීමා වේ. නවතම රූප-පෙර-අදින්න DaemonSets සහ node-local caches මෙය අවම කරයි.

දෙමුහුන් ප්‍රවේශය: වැලිපිල්ලක (gVisor) ධාවනය වන කන්ටේනර් රූපයකින් අනුබල දෙන **ක්නේටිව් සේවාවක් යෙදවීම සංශෝධනයකට ස්වයං පරිමාණයට ඉඩ දෙන අතරතුර. මෙය ඔබට ලෝක දෙකෙන්ම හොඳම දේ ලබා දෙයි - පිපිරුම් ගමනාගමනය සඳහා වේගවත් පරිමාණය සහ දේශීය ද්විමය නැව්ගත කිරීමේ හැකියාව.


පිරිවැය ව්යුහයන්

සියුම් බිල්පත්

බිල්පත් ඒකකය Serverless (2026) බහාලුම් (කළමනාකරණය කළ සේවාව මත K8s)
ගණනය GB-තත්පරයකට $0.000013 (AWS Lambda) vCPU-පැයකට $0.04 (EKS)
මතකය ගණනය මිලට පුළුස්සා $0.008 GB-පැයකට
ඉල්ලීම් 1k ආරාධනාවකට $0.0000004 නොමිලේ (නමුත් නෝඩ් පිරිවැය දැරීමට සිදුවේ)
දත්ත හුවමාරුව GB එකකට $0.09 (පිටතට යන) සපයන්නා ලෙසම, නමුත් පුද්ගලික VPC

නිදර්ශන උදාහරණය: 1M සිදුවීම් සකසන ශ්‍රිතයක්, සෑම එකක්ම 200ms සඳහා 128MiB පරිභෝජනය කරයි, පිරිසිදු සේවාදායක රහිත වේදිකාවක් මත දළ වශයෙන් $2.60 වැය වේ. t3.මධ්‍යම නෝඩ් තුනක (2vCPU, 4GiB) කන්ටේනරීකරණය කරන ලද ක්ෂුද්‍ර සේවාවක් ලෙස ක්‍රියාත්මක වන එම කාර්ය භාරය සඳහා මසකට ≈$7.20 වැය වේ (නෝඩය උඩින් ද ඇතුළුව) නෝඩය සම්පූර්ණයෙන් භාවිත වේ නම්. භාවිතය ~35% ට වඩා පහත වැටෙන විට ශේෂය නාටකාකාර ලෙස වෙනස් වේ.

රක්ෂිත ධාරිතාව සහ ස්ථාන උපාය මාර්ග

  • සේවාදායක රහිත: සැපයුම්කරුවන් දැන් පුරෝකථනය කළ හැකි වැඩ බර සඳහා 30% දක්වා වට්ටම් ලබා දෙන ** වෙන්කර ඇති සමගාමී** (උදා: "සමගාමී ඉතුරුම් සැලැස්ම") පිරිනමයි.
  • කන්ටේනර්: Spot (preemptible) නෝඩ් වලට ගණනය කිරීමේ පිරිවැය 80% කින් අඩු කළ හැකි නමුත් ** ඉවත් කිරීමේ අවදානම** හඳුන්වා දෙයි. Pod Disruption Budgets සහ Kubernetes-පාදක මුරපොල (CRIU හරහා) සමඟ Spot ඒකාබද්ධ කිරීම අඩු මිලකට ඉහළ ලබා ගැනීමේ හැකියාවක් ලබා ගත හැක.

** පිරිවැය-ප්‍රශස්තිකරණ පිරික්සුම් ලැයිස්තුව**

  1. ඔබගේ කාර්යයේ සාමාන්‍ය ක්‍රියාත්මක කාලය සහ මතක පියසටහන පැතිකඩ කරන්න.
  2. සාමාන්‍ය කාලසීමාව > තත්පර 5ක් නම්, එක් ආයාචනයකට බිල්පත් ඉහලින් වළක්වා ගැනීමට බහාලීකරණය සලකා බලන්න.
  3. දැඩි තදබදයක් සඳහා, පුරෝකථනය කළ හැකි පිරිවැයකින් ප්‍රමාදය අඩු කිරීමට ප්‍රතිපාදන ලද සමගාමී හෝ උණුසුම් තටාක සබල කරන්න.
  4. හොඳම පිරිවැය/කාර්ය සාධනය සඳහා Spot + On-Demand මිශ්‍රණය සමඟින් Karpenter හෝ Cluster Autoscaler භාවිතා කරන්න.

නිරීක්ෂණ හැකියාව සහ නිදොස්කරණය

විශේෂාංගය Serverless (2026) බහාලුම් (K8s)
බෙදාහැරීම් ලුහුබැඳීම ඒකාබද්ධ X-Ray, OpenTelemetry ස්වයංක්‍රීය උපකරණ ("x-amzn-trace-id` හරහා ලුහුබැඳීමේ හැඳුනුම්පත ලබා දී ඇත) OpenTelemetry sidecar හෝ OTel Collector daemonset
මිතික බිල්ට්-ඉන් CloudWatch මෙට්‍රික්ස් (ආමන්ත්‍රණ, දෝෂ, තෙරපුම්) Prometheus, kube-state-metrics, custom exporters
ලොග මධ්‍යගත ලොග් ප්‍රවාහ (CloudWatch Logs, Azure Monitor) – log latency ≤ 2s Fluent Bit/Fluentd නල මාර්ග; ලඝු-සටහන් Loki හෝ Elasticsearch වෙත දිගටම පැවතිය හැක
සජීවී නිදොස්කරණය AWS LambdaSnapStart Debugger (පෙරදසුන) හරහා පියවර - <10s සැසිවලට සීමා kubectl exec බවට පොඩ්, k9s, හෝ 'kubectl debug` සමග Ephemeral බහාලුම්
අවවාදයයි Throttles හෝ ConcurrentExecutions සීමාවන් පිළිබඳ ඇඟවීම PodReady කොන්දේසි, CPU throttling, OOMKilled සිද්ධීන් පිළිබඳ ඇඟවීම

කේත උදාහරණය – OpenTelemetry Instrumentation (Python)

# handler.py - සර්වර් රහිත සහ බහාලුම් සඳහා පොදු
os ආනයනය කරන්න
aws_lambda_powertools වෙතින් Logger, Tracer ආනයනය කරන්න
opentelemetry import trace වලින්
opentelemetry.instrumentation.aws_lambda ආනයනය AwsLambdaInstrumentor වෙතින්
opentelemetry.instrumentation.requests import RequestsInstrumentor වෙතින්

tracer = trace.get_tracer(__name__)

# ස්වයංක්‍රීය උපකරණ Lambda ධාවන කාලය
AwsLambdaInstrumentor().instrument()
RequestsInstrumentor().instrument()

logger = Logger(service="image-resizer")
tracer = Tracer(service="image-resizer")

@logger.inject_lambda_context
@tracer.capture_lambda_handler
def හසුරුවන්නා (සිදුවීම, සන්දර්භය):
    logger.info({"msg": "ආමන්ත්‍රණය ආරම්භ විය", "eventId": context.aws_request_id})
    # ව්‍යාපාරික තර්කය මෙතනින්...
    ආපසු {"statusCode": 200, "body": "OK"}

කන්ටේනරයකට යොදවා ඇති විට, එම කේතයම OTel කලෙක්ටර් පැතිකාර්‍ය ජායාගර් පසුපෙළ වෙත යොමු කිරීමේ සලකුණු සමඟ ධාවනය වේ.


ආරක්ෂාව සහ අනුකූලතාව

හුදකලා සහතික

හුදකලා යාන්ත්‍රණය Serverless (2026) බහාලුම්
ක්‍රියාවලි හුදකලා කිරීම Micro-VM (Firecracker) හෝ Wasm sandbox - දෘඪාංග මට්ටමේ අථත්යකරණය; සෑම ආරාධනාවකටම තමන්ගේම VCPU සන්දර්භය ලැබේ. නාම අවකාශයන් + cgroups; දෘඪාංග ආධාරක VM හුදකලා කිරීම සඳහා විකල්ප Kata බහාලුම්.
Root Access මූල නැත; ශ්‍රිතය වරප්‍රසාද නොලත් පරිශීලක sbx_user ලෙස ධාවනය වේ. runAsNonRoot බලාත්මක නොකළහොත් කන්ටේනරය root ලෙස ධාවනය කළ හැක; ප්‍රතිපත්ති රාමු (OPA Gatekeeper) සීමා කළ හැක.
ජාල හුදකලා කිරීම Per-invocation ENI හෝ VPC-native ENI; පිටතට යන රථවාහන පිටවීම ආරක්ෂක කණ්ඩායම් විසින් පාලනය කරනු ලැබේ. පොඩ් මට්ටමේ ජාල ප්‍රතිපත්ති; ආවරණ ජාල අමතර හුදකලාවක් එක් කළ හැක.

සැපයුම්-දාම දැඩි කිරීම: සුසමාදර්ශ දෙකටම දැන් යෙදවීමේදී SBOM සත්‍යාපනය අවශ්‍ය වේ. සේවාදායක රහිත රාමු මඟින් ක්‍රියාකාරී කේතය zip හි Sigstore සත්‍යාපනය සඳහා සහය වන අතර, බහාලුම් ධාවන කාලවලට පින්තූර ඇඳීමට පෙර ** cosign** අත්සන් බලාත්මක කළ හැක.

** නියැදි ප්‍රතිපත්තිය - Wasm කාර්යයන් සඳහා OPA දොරටු පාලක**

"" රෙගෝ පැකේජය kubernetes.admission

ප්‍රතික්ෂේප කරන්න[msg] { input.request.kind.kind == "කාර්යය" input.request.object.spec.runtime == "nodejs22.x" input.request.object.spec.tracing.enabled නොවේ msg = sprintf("%s සඳහා ලුහුබැඳීම සක්‍රීය කළ යුතුය", [input.request.object.metadata.name]) }


---

## සංවර්ධක අත්දැකීම් සහ පරිසර පද්ධතිය  

### මෙවලම් (IaC, CI/CD, දේශීය අනුකරණය)  

- **සේවාදායක රහිත**:  
  - *Frameworks*: AWS SAM2026, Serverless Framework v4, Azure Functions Core Tools 4.  
  - *Local Emulators*: Firecracker භාවිතයෙන් `sam local start-api`; **WasmEdge** දාර කාර්යයන් සඳහා දේශීය ධාවන කාලය.  
  - *CI ඒකාබද්ධ කිරීම*: **වර්ධක ගොඩනැගීම්** සමඟ GitHub ක්‍රියා `aws-actions/aws-sam-deploy` හරහා යෙදවීම (වෙනස් කළ ස්ථර පමණි).  

- **කන්ටේනර්**:  
  - *IaC*: Helm 3, Kustomize, Pulumi (TypeScript, Go).  
  - *Local*: `කාරුණික` (Kubernetes IN Docker) + **Kargo** GitOps සඳහා; බහු සේවා සංවර්ධක ලූප සඳහා `ඩොකර් රචනා කිරීම`.  
  - *CI/CD*: අඛණ්ඩ බෙදාහැරීම සඳහා Argo CD, බහාලුම් ගොඩනැගීම සඳහා Tekton නල මාර්ග, Dockerfiles නොමැතිව Go binary-to-image සඳහා **ko**.

** නියැදි CI පියවර - සේවාදායක රහිත කාර්යයක් ගොඩ නැගීම සහ යෙදවීම**

```යම්ල්
# .github/workflows/deploy.yml
නම: යෙදවීම
මත:
  තල්ලු:
    ශාඛා: [ප්රධාන]
රැකියා:
  යෙදවීම:
    run-on: ubuntu-latest
    පියවර:
      - භාවිතා කරයි: actions/checkout@v3
      - භාවිතා කරයි: actions/setup-node@v3
        සමඟ:
          node-අනුවාදය: '22'
      - ධාවනය: npm ci && npm ධාවන ගොඩනැගීම
      - භාවිතා කරයි: aws-actions/configure-aws-credentials@v2
        සමඟ:
          භූමිකාව-උපකල්පනය: ${{ රහස්.AWS_ROLE_ARN }}
          aws-region: us-east-1
      - ධාවනය: සෑම් යෙදවීම --no-confirm-changeset --no-fail-on-empty-changeset
        env:
          SAM_TEMPLATE_FILE: template.yaml

භාෂාව සහ ධාවන කාල සහාය

ධාවන කාලය Serverless Support (2026) බහාලුම් ආධාරක
ජාවා GraalVM ස්වදේශීය රූප ප්‍රශස්තකරණය, සීතල ආරම්භය ~60ms සම්පූර්ණ JDK, Spring DevTools හරහා hot-reload
Node.js Node.js22 (V8 12.3) - ගොඩනඟන ලද අසමමුහුර්ත කොකු එකම ධාවන කාලය, සහ pnpm වැඩබිම් ධාවනය කිරීමේ හැකියාව
පයිතන් Python3.12, විකල්ප PyPy sandbox සම්පූර්ණ CPython + දේශීය දිගු
යන්න ස්වදේශීය සම්පාදනය කරන ලද ද්විමය, රතිඤ්ඤා තුළ ක්රියාත්මක කිරීම; ~15ms සීතල ආරම්භය එකම ද්විමය, අවම රූප සඳහා CGO_ENABLED=0 සමඟ ගොඩනැගිය හැක
මලකඩ WasmEdge + wasmtime – 3ms සීතල ආරම්භය (Wasm) අවම OCI රූපය (සීරීම්) - පෙර-හැඹිලිගත නම් 1ms ආරම්භය

Key Takeaway: compiled languages (Go, Rust, Java ස්වදේශික) සඳහා කාර්ය සාධන පරතරය අඩු වන අතර, අඩු ප්‍රමාද භාවිත අවස්ථා සඳහා පවා සේවාදායක රහිත ආකර්ශනීය වේ.


සිද්ධි අධ්‍යයනය සහ මිණුම් සලකුණු

High-Throught Event සැකසුම්

සිනාරියෝ: තත්‍ය කාලීන ක්ලික්ස්ට්‍රීම් ආග්‍රහනය 500k සිදුවීම්/s, සෑම සිදුවීමක්ම ≤ 5KB.

ප්‍රවේශය සාමාන්‍ය ප්‍රමාදය පිරිවැය (USD/mo) Ops උඩින්
Serverless (AWS Lambda + Kinesis) 18ms (99th pct) $1,800 අවම - පරිමාණ වින්‍යාසයක් නොමැත
කන්ටේනරය (K8s + Strimzi + මලකඩ පාරිභෝගික) 12ms (99th pct) $2,100 (3 t3.large nodes) අභිරුචි ස්වයංක්‍රීය පරිමාණය සහ අධීක්ෂණය අවශ්‍යයි
දෙමුහුන් (Knative + මලකඩ රූපය) 13ms (99th pct) $1,950 (2 නෝඩ් + උණුසුම් තටාකය) කළමනාකරණය කිරීමට මධ්‍යස්ථ - Knative CRDs

** නිගමනය**: සැකසුම් තර්කය අස්ථායී වන අතර තත්පර 15 ක උපරිම ක්‍රියාත්මක කිරීමේ සීමාවට ගැළපෙන විට සේවාදායක රහිත මෙහෙයුම් සරල බව සහ පිරිවැය මත ජයග්‍රහණය කරයි. බර අභිරුචි ලිබ් (උදා. හිමිකාර කෝඩෙක්) තීරණය බහාලුම් දෙසට තල්ලු කරයි.

Latency-Critical API

සිනාරියෝ: 99 වැනි-ප්‍රතිශත ප්‍රමාදය SLA ≤3ms සහිත මූල්‍ය උද්ධෘත සේවාව.

  • Wasm-පාදක Cloudflare කම්කරුවන් දාර සමීපත්වය සහ උප-ms WASM JIT හේතුවෙන් 1.8ms අඛණ්ඩව බෙදා හරිනු ලැබේ.
  • ප් රතිඤ්ඤා කාර්යයන් AWS මත 2.9ms වින්‍යාස කිරීමෙන් පසු ප්‍රතිපාදන ලද සමගාමී (උණුසුම් ආමන්ත්‍රණ 10k).
  • Containerized Go සේවාව කැපවූ හිස්-ලෝහ නෝඩයක් මත (AWS මුරපොල හරහා) 2.2ms පහර, නමුත් අවශ්‍ය ජාල මට්ටමේ සුසර කිරීම (TCP වේගවත් විවෘත, කර්නල් බයිපාස්).

තීරණය: Edge‑Wasm උප-3ms ගෝලීය ප්‍රමාදය සඳහා එකම ශක්‍ය සේවාදායක රහිත විකල්පය වන අතර, ඔබ දෘඪාංග තොගය පාලනය කරන විට බහාලුම් තරඟකාරීව පවතී.

දිගුකාලීන කණ්ඩායම් රැකියා

සිනාරියෝ: රාත්‍රී ETL රැකියා 100TB අමු ලොග් සැකසීම, පැය 6ක් දක්වා ධාවනය වේ.

  • සේවාදායක රහිත මිනිත්තු 15 සීමාව ඉක්මවිය නොහැක; ශ්‍රිත දාම (පියවර ශ්‍රිත) ඉහළ පොදු කාර්ය සහ එක් රාජ්‍ය සංක්‍රාන්තියකට $0.025 වෙත යොමු කරයි.
  • K8s Job භාවිතා කරන K8s Job node-local SSD පැය 5කින් නිම කරන ලද, කැපවූ EC2 බලඇණියක් සඳහා $3,200 (spot nodes) එදිරිව $12k.
  • Hybrid: ස්ථාන පොකුරක් මත Kubernetes-පාදක FaaS (OpenFaaS) භාවිතා කරන්න, සෑම ශ්‍රිතයක්ම Kafka පෝලිමකින් සංවිධානය කරන ලද ≤10min සඳහා කොටසක් සකසයි. සම්පූර්ණ පිරිවැය $4,300, වඩා හොඳ සමාන්තරකරණය හේතුවෙන් තවමත් පිරිසිදු බහාලුම්වලට වඩා අඩුය.

Takeaway: සේවාදායක රහිත ක්‍රියාත්මක කිරීමේ කාල කවුළුවෙන් ඔබ්බට කණ්ඩායම් වැඩ බර සඳහා, බහාලුම් (හෝ දෙමුහුන් සංවිධිත ක්‍රියාකාරී රාමුවක්) අත්‍යවශ්‍ය වේ.


තීරණ අනුකෘතිය

පහත දැක්වෙන්නේ ගෘහ නිර්මාණ ශිල්පීන්ට මඟ පෙන්වීම සඳහා ප්‍රායෝගික අනුකෘතියකි. ඔබගේ කාර්ය භාරය සඳහා එක් එක් සාධකය සඳහා ලකුණු (0-5) පවරන්න; ඉහළ එකතුව වඩාත් කැමති ආකෘතිය පෙන්නුම් කරයි.

සාධකය බර සේවාදායකය රහිත ලකුණු බහාලුම් ලකුණු අදහස්
ප්‍රමාද අවශ්‍යතාවය 0.25 5 (≤5ms) / 2 (5-20ms) / 0 (> 20ms) 4 (අද්දර ≤5ms) / 3 (5-20ms) / 1 (>20ms) Edge-Wasm උප-5ms
ක්‍රියාත්මක කිරීමේ කාලය 0.20 5 (≤15s) / 2 (>15s) 5 (ඕනෑම) / 2 (≤30s) කන්ටේනරය දිගු රැකියා හසුරුවයි
පරිමාණ අස්ථාවරත්වය 0.15 5 (පිපිරීම >10×) / 2 (ස්ථාවර) 3 (ස්වයං පරිමාණයෙන් පිපිරී) / 1 (ස්ථාවර) සර්වර් රහිත ස්වයංක්‍රීය පරිමාණයන් ක්ෂණිකව
** රාජ්‍යත්වය** 0.10 2 (ස්ථිර රහිත) / 5 (බාහිර තත්ත්වය අවශ්‍යයි) 5 (රාජ්‍යමය) / 2 (අස්ථිර) ප්‍රාන්තික වැඩ බර බහාලුම් වලට හිතකර
පිරිවැය පුරෝකථනය කිරීමේ හැකියාව 0.10 4 (පරියෝජනය සඳහා ගෙවීම්) / 2 (වෙන් කළ සමගාමී) 3 (ස්පොට් + වෙන් කළ නෝඩ්) / 1 (ඉල්ලුම මත) අඩු ප්‍රයෝජනයක් යටතේ සේවාදායක රහිත මිල අඩු
අනුකූලත්වය / හුදකලාව 0.10 4 (micro‑VM, Wasm) / 2 (හවුල් අධෝරක්ත) 5 (Kata/VM) / 3 (නාම අවකාශය) අධි-ආරක්ෂිත කන්ටේනර් නියම කරයි
සංවර්ධක ප්‍රවේගය 0.10 5 (අධෝරක්ත නැත) / 3 (උණුසුම් තටාක) 3 (හෙල්ම්, CI) / 1 (අත්පොත) Serverless වේගවත්ම පුනරාවර්තනය ලබා දෙයි

අවර්ථනය:

  • මුළු ≥25 → Serverless පැහැදිලි ජයග්‍රාහකයා වේ.
  • මුළු 18‑24 → දෙමුහුන් ප්‍රවේශයක් (Knative, OpenFaaS, or sidecar-based micro-VMs) සලකා බලන්න.
  • මුළු ≤17 → බහාලුම්/කුබර්නෙට් නිර්දේශ කෙරේ.

නිගමනය

2026 දී සේවාදායක රහිත එදිරිව බහාලුම් විවාදය ද්විමය තේරීමකට වඩා විකල්ප වර්ණාවලියකට පරිණත වී ඇත. "අවසාන තීන්දුව" සංවිධානයේ නිශ්චිත **SLAs, පිරිවැය පැතිකඩ සහ මෙහෙයුම් පරිණතභාවය මත රඳා පවතී:

  1. සේවාදායක රහිත, සිද්ධිය මෙහෙයවන, ඉහළ විචල්‍ය වැඩ බර සඳහා බැබළෙයි, විශේෂයෙන් **micro-VM හෝ Wasm sandboxes මඟින් ප්‍රමාදය තෘප්තිමත් කළ හැකි විට සහ පරිශීලනය සඳහා ගෙවිය යුතු ආර්ථිකය ප්‍රමුඛ වන විට. Edge-first සපයන්නන් බොහෝ API වැඩ බර සඳහා උප-10ms ප්‍රමාදය ලබා ගත හැකි මට්ටමට සීතල-ආරම්භක දඬුවම් අඩු කර ඇත.

  2. කන්ටේනර් OS-මට්ටමේ පරායත්තතා**, අභිරුචි ජාලකරණය, හෝ දැඩි අනුකූලතාවක් අවශ්‍ය ** රාජ්‍යමය, දිගුකාලීන, හෝ සම්පත්-බර** යෙදුම් සඳහා අත්‍යවශ්‍ය වේ. නවීන වාද්‍ය වෘන්දකයන් දැන් සේවාදායක රහිත වැනි ස්වයංක්‍රීය පරිමාණය (Knative, KEDA) කාවැද්දූ අතර, OCI රූපවල නම්‍යශීලී බව ආරක්ෂා කරන අතරම මෙහෙයුම් පරතරය අඩු කරයි.

  3. දෙමුහුන් ආකෘති—Knative-served containers, OpenFaaS on spot clusters, හෝ function-sidecars with service-mesh security-දෙලොවෙහිම හොඳම දේ සීමා මායිම් හරහා කඩින් කඩ ඉක්මවා යන වැඩ බර සඳහා සපයයි (උදා., latency but batch functions).

2026 දී බොහෝ ව්‍යවසායන් සඳහා උපායමාර්ගික නිර්දේශය වන්නේ:

  • ඒකාබද්ධ වේදිකා ස්තරයක් (උදා., Knative සහිත කළමනාකරණය කළ K8s සේවාවක් සහ සේවාදායක රහිත-අනුකූල දාර ස්තරයක්) කණ්ඩායම්වලට ** අභිප්‍රාය ප්‍රකාශ කිරීමට ඉඩ සලසයි** (“ක්‍රියාකාරීත්වය”, “සේවාව”, “රැකියාව”) පාලන තලය ප්‍රශස්ත ධාවන කාලය තෝරන අතරතුර.
  • නිරීක්ෂණය සහ CI/CD නල මාර්ග යන සුසමාදර්ශ දෙකටම ඒකාකාරව සලකන (OpenTelemetry, GitOps, SBOM වලංගුකරණය) සඳහා ආයෝජනය කරන්න.
  • අඛණ්ඩව මිණුම් ලකුණ වලාකුළු සපයන්නන් ධාවන කාලවල පුනරාවර්තනය කරන බැවින් ප්‍රමාදය, පිරිවැය සහ පරිමාණ ලක්ෂණ; පරතරය දියාරු වන අතර වසරකට වරක් කරන ලද සමාලෝචනයකින් සංක්‍රමණ අවස්ථා හෙළි කළ හැක.

** ධාවන කාල-අඥෙයවාදී ගෘහ නිර්මාණ ශිල්පයක්** වැලඳ ගැනීමෙන්, ආයතනවලට ඔවුන්ගේ කාර්ය භාරය අනාගතයේදී ඔප්පු කළ හැකිය, සේවාදායක රහිත සහ බහාලුම් පරිසර පද්ධති දෙකෙහිම වේගවත් නවෝත්පාදනයන් ප්‍රයෝජනයට ගත හැකිය, සහ අවසානයේ 2026 හි ඩිජිටල් භූ දර්ශන සඳහා ඉල්ලුම් කරන අපේක්ෂාවන් සපුරාලන ඔරොත්තු දෙන, ලාභදායී සේවාවන් සැපයීමට හැකිය.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn