Bosh sahifa Wiki Cloud

Cloud

Cloud — hisoblash, saqlash, tarmoq va dasturiy xizmatlarni talab bo‘yicha, dasturiy boshqaruv orqali va o‘lchanadigan iste’mol asosida taqdim etish modeli. Resurslar provider data markazlarida pool qilinib, foydalanuvchi API, konsol yoki Infrastructure as Code orqali ularni tez yaratadi va o‘chiradi. Cloud “boshqa birovning kompyuteri”dan kengroq tushuncha: self-service, elasticity, resource pooling va metering uning asosiy xususiyatlaridir.

Xizmat modellari

IaaS virtual mashina, disk, virtual network va load balancer kabi pastroq qatlam resurslarini beradi. Foydalanuvchi operatsion tizim va ilovani boshqaradi. PaaS runtime, deployment, autoscaling va managed dependencylarni taklif qilib, OS boshqaruvini providerga topshiradi. SaaS tayyor dastur funksiyasini brauzer yoki API orqali beradi.

Serverless/FaaS kodni event asosida qisqa executionlarda ishga tushiradi va idle server uchun to‘lovni kamaytirishi mumkin. U server yo‘q degani emas; capacity, patch va scheduler provider tomonidan yashiriladi. Cold start, execution limiti va provider-specific event formati arxitektura cheklovidir.

Deployment modellari

Public cloud umumiy provider infratuzilmasida mantiqiy izolyatsiya bilan ishlaydi. Private cloud bitta tashkilot uchun boshqariladi. Hybrid cloud lokal data markazi bilan public cloudni bog‘laydi. Multi-cloud bir nechta provider xizmatidan foydalanadi, lekin har workloadni bir vaqtda ko‘chira olish avtomatik xususiyat emas.

Region mustaqil geografik hudud, availability zone esa region ichidagi alohida failure domaindir. Zone’lar orasida app nusxasi va data replikatsiyasi regional nosozlikka chidamlilikni oshiradi. Multi-region yanada katta availability beradi, ammo cross-region latency, data residency, consistency va xarajatni murakkablashtiradi.

Virtualizatsiya va container

Hypervisor bitta fizik hostda virtual mashinalarni izolyatsiya qiladi. Container host kernelini bo‘lishadi va tezroq ishga tushadi, lekin security boundary VMdan farq qiladi. Managed Kubernetes scheduling va control plane’ni beradi, biroq workload resource, network policy va upgrade mas’uliyati saqlanadi.

Cloud provider hardware failureni boshqarishi mumkin, ammo bitta VM default holda HA emas. Instance ephemeral diskda muhim data saqlansa, qayta yaratishda yo‘qolishi mumkin. Persistent volume, object storage va database durability modeli alohida tushuniladi.

Shared responsibility

Provider fizik data markazi, apparat va xizmatning ma’lum qatlamini himoya qiladi. Customer identity, data, network policy, application code va konfiguratsiyaning qolgan qismiga javobgar. Managed database OS patchini providerga topshiradi, lekin public access, zaif parol yoki haddan tashqari keng IAM policy customer xatosi bo‘lib qoladi.

IAM user o‘rniga workload role, qisqa credential va least privilege ishlatadi. Root account kundalik amal uchun ishlatilmaydi, MFA va break-glass nazoratiga olinadi. Cloud audit log, object access log va organization policy markaziy security accountga yuboriladi.

Elasticity va xarajat

Elasticity demand oshganda resursni avtomatik ko‘paytirib, kamayganda qisqartiradi. Scaling signal, startup va downstream limitlar bilan mos bo‘lishi kerak. Autoscaling traffic spike’dan sekinroq bo‘lsa, minimum warm capacity saqlanadi. Queue event-driven workerlar uchun buffer bo‘ladi.

Pay-as-you-go xarajatni kapital xarajatdan operatsion modelga o‘tkazadi, lekin nazoratsiz resurs, egress va log retention katta hisob yaratishi mumkin. Tagging, budget alert, quota va unit economics xarajatni xizmat yoki tenantga bog‘laydi. Reserved capacity barqaror bazaviy yuk uchun arzon, spot instance esa uzilishi mumkin bo‘lgan worker uchun mos.

Portability va boshqaruv

Infrastructure as Code resurslarni versiyalangan deklarativ faylda ifodalaydi. Plan va review o‘zgarishni audit qiladi. State file secret va resurs identifikatorlarini saqlashi mumkin, shu sababli himoyalanadi. Drift konsolda qo‘lda o‘zgargan holatni aniqlaydi.

Managed proprietary xizmat developmentni tezlashtiradi, ammo data format va API provider lock-in yaratishi mumkin. Abstraction barcha providerni eng kichik umumiy funksiyaga tushirish xarajatini ham keltiradi. Portability talabi real exit scenario, data export hajmi va recovery muddati bilan o‘lchanadi.

Bog‘liq tushunchalar

IaaS, PaaS, SaaS, Serverless, Availability zone, IAM, Infrastructure as Code