Instance type — cloud compute instance uchun oldindan belgilangan resurs profili. U virtual CPU soni, xotira hajmi, processor arxitekturasi, network bandwidth, storage throughput va ba’zan GPU yoki local acceleratorlarni belgilaydi. Providerlar turli workload nisbatlariga mos instance oilalarini taklif qiladi.
Resurs profillari
General-purpose tur CPU va RAM o‘rtasida muvozanat beradi. Compute-optimized tur ko‘proq processor quvvati talab qiladigan encoding, build yoki hisoblash vazifalariga mo‘ljallanadi. Memory-optimized tur katta cache va in-memory database uchun yuqori RAM/vCPU nisbatiga ega. Storage-optimized instance local NVMe, yuqori IOPS yoki katta disk throughput beradi. Accelerated oilada GPU, TPU yoki FPGA bo‘lishi mumkin.
Nomdagi “8 vCPU, 32 GiB” ikki providerda bir xil real performance bermaydi. CPU avlodi, clock, instruction set, oversubscription, NUMA va network adapter farq qiladi.
Burstable va barqaror quvvat
Burstable instance past o‘rtacha CPU ishlatadigan xizmatlar uchun bazaviy ulush va kredit jamg‘aradi. Qisqa yukda kredit sarflab yuqori CPU oladi. Uzoq 100 foiz yukda kredit tugasa performance bazaviy darajaga tushadi yoki qo‘shimcha haq hisoblanadi. Monitoring CPU bilan birga kredit balansini kuzatadi.
Dedicated core yoki host modeli qo‘shni workload ta’sirini va litsenziya hisobini boshqarishga yordam beradi. Biroq dedicated atamasi cache, network yoki control plane resurslarining barchasi mutlaq ajratilgan degani emas.
Network va storage limitlari
Instance type attached volume’ning o‘z limitidan tashqari umumiy storage bandwidth va IOPS chegarasiga ega bo‘lishi mumkin. To‘rtta tez disk ulansa ham instance adapteri umumiy bottleneck bo‘lib qoladi. Network throughput ham packet size va flow soniga bog‘liq; “up to” qiymati kichik instance’da burst sharti bilan berilishi mumkin.
Local instance store juda tez, ammo stop, host failure yoki replacementda data yo‘qolishi mumkin. Persistent block volume boshqa lifecycle’ga ega.
Tanlash va o‘lchash
Rightsizing production metriclariga tayanadi: CPU percentile, memory working set, garbage collection, disk queue, network packets va latency. Faqat o‘rtacha qiymat qisqa peaklarni yashiradi. Vertikal scale kattaroq type’ga o‘tadi, horizontal scale esa instance sonini oshiradi. Stateful yoki single-thread workload har doim horizontal kengaya olmaydi.
Benchmark haqiqiy application bilan, kerakli region va storage konfiguratsiyasida o‘tkaziladi. Synthetic test faqat bitta subsystemni o‘lchashi mumkin. Price-performance soatlik narxdan tashqari ishni tugatish vaqti, litsenziya va data transferni ham hisobga oladi.
Moslik va migratsiya
x86_64 image arm64 type’da native ishlamaydi. Application binary, container manifest va monitoring agentlari platformaga mos bo‘ladi. GPU type driver, runtime va quota talab qiladi. Ba’zi turlar barcha region yoki zonalarda mavjud emas; capacity reservation katta deployment uchun joyni oldindan kafolatlashi mumkin.
Type almashtirish odatda instance’ni to‘xtatish yoki yangisini yaratishni talab qiladi. Immutable yondashuvda yangi type bilan canary instance chiqarilib, health va performance tekshiriladi. Local diskka bog‘langan data migratsiyadan oldin ko‘chiriladi.
Narxlash modeli bilan munosabat
Bir xil instance type on-demand, reserved commitment yoki interruptible/spot rejimida olinishi mumkin. Type hardware profilini, purchase model esa narx va provider instance’ni qaytarib olish ehtimolini belgilaydi. Spot workload interruption signalini qabul qilib checkpoint yaratadi; stateful primary kabi uzilishlarga sezgir vazifa faqat arzon narx sabab shu modelga ko‘chirilmaydi.
Bog‘liq tushunchalar
Compute instance, vCPU, Burstable instance, GPU instance, Instance store, Rightsizing, Autoscaling, Capacity reservation