Bosh sahifa Wiki Infrastructure as a Service

Infrastructure as a Service

Infrastructure as a Service (IaaS) — provayder hisoblash quvvati, virtual tarmoq va saqlash resurslarini API yoki boshqaruv paneli orqali xizmat sifatida taqdim etadigan bulut modeli. Mijoz virtual mashinalar va ulardagi operatsion tizimni boshqaradi, provayder esa data markaz, fizik serverlar va asosiy virtualizatsiya qatlamiga javob beradi.

Mas’uliyat chegarasi

IaaS an’anaviy server sotib olishga qaraganda apparat bilan ishlashni yashiradi, ammo ilovani to‘liq boshqariladigan xizmatga aylantirmaydi. Provayder odatda elektr ta’minoti, sovitish, fizik tarmoq, disk qurilmalari va hypervisorni ishlatadi. Mijoz guest operatsion tizim patchlari, foydalanuvchi hisoblari, firewall konfiguratsiyasi, middleware, ilova va ma’lumotlarni himoya qiladi.

Bu taqsimot shared responsibility model deb yuritiladi. Uning aniq chegarasi provayder va xizmat turiga qarab farq qiladi. Masalan, diskning fizik nosozligidan himoya provayder zimmasida bo‘lishi mumkin, lekin foydalanuvchi xatosi bilan o‘chirilgan fayl uchun backup siyosati mijoz zimmasida qoladi.

Asosiy resurslar

Compute xizmati image yoki snapshotdan virtual machine yaratadi. Instance turi vCPU, RAM, ba’zan accelerator va lokal diskni belgilaydi. Block storage operatsion tizimga disk kabi ulanadi, object storage esa HTTP orqali obyektlarni qabul qiladi. Virtual network subnet, route, security group, public IP, load balancer va VPN kabi komponentlarni beradi.

Metadata va user data instance ishga tushganda boshlang‘ich konfiguratsiya uzatishi mumkin. Buni cloud-init kabi agent o‘qiydi. Doimiy secretlarni ochiq user datada saqlash xavfli; buning uchun secret management va qisqa muddatli identity credentiallari ma’qul.

Provisioning va elastiklik

IaaS resursi bir necha daqiqada yaratilishi mumkin, lekin bu avtomatik ravishda yaxshi arxitektura degani emas. Infrastructure as code deklarativ konfiguratsiyani versiyalash, review qilish va qayta tiklashga yordam beradi. Autoscaling yukga qarab instance sonini o‘zgartiradi; stateless ilovalar bunga osonroq moslashadi.

Region geografik hududni, availability zone esa odatda alohida failure domainni ifodalaydi. Bir zonadagi bir nechta VM butun zona uzilishidan himoya qilmaydi. Yuqori mavjudlik uchun ilova, ma’lumot va trafik bir necha failure domain bo‘ylab rejalashtiriladi.

Narxlash va boshqaruv

Xarajat ko‘pincha instance ishlagan vaqt, ajratilgan disk, snapshot, public IP va tashqi trafik bo‘yicha hisoblanadi. O‘chirilgan VMning diski yoki snapshoti saqlanib qolsa, to‘lov davom etishi mumkin. Tag, budget, quota va lifecycle policy resurslarning egasini aniqlash hamda keraksiz xarajatni cheklashga xizmat qiladi.

Monitoring CPU bilan cheklanmaydi: xotira, disk latency, tarmoq, guest agent, ilova health check va xarajat signallari ham kuzatiladi. Image patchlash, key rotation, backup tiklash va zonalararo failover amalda sinaladi. IaaS katta boshqaruv erkinligi beradi, evaziga platforma muhandisligi va ekspluatatsiya mas’uliyatining muhim qismini mijozda qoldiradi.

IaaSdan chiqish rejasi image formatlari, virtual network bog‘liqligi va providerga xos APIlarni hisobga oladi. Faqat VM diskini eksport qilish yetmaydi: DNS, identity, keylar, load balancer qoidalari, monitoring va ma’lumot replikatsiyasi ham ko‘chiriladi. Vendor lock-in mutlaqo yo‘qotilmaydi; uning foydasi va migratsiya xarajati hujjatlashtiriladi. Recovery mashqi boshqa account yoki regionda minimal xizmatni qayta qurishni ham qamrab oladi.

Bog‘liq tushunchalar

Cloud computing, Virtual machine, Hypervisor, Block storage, Object storage, Virtual network, Infrastructure as code, Shared responsibility model