O'zbekistonning zamonaviy AT-infratuzilmasi «Raqamli O'zbekiston – 2030» milliy strategiyasi doirasida jadal raqamli transformatsiya bosqichida turibdi. Ma'lumotlarni saqlash arxitekturasini tanlash masalasi sof texnik bo'lishdan chiqib, strategik biznes-rejalashtirish darajasiga o'tdi. AT-direktorlar (CIO) va tizim arxitektorlari uchun obyekt xotirasi (S3) va blokli xotira (Block Storage) o'rtasidagi fundamental farqlarni tushunish nosozliklarga chidamlilik, kengayuvchanlik va qonunchilik talablariga rioya qilishning hal qiluvchi omili hisoblanadi.
UzCloud kabi milliy operatorlar tomonidan ko'rsatiladigan bulutli xizmatlar ilg'or apparat yechimlariga asoslanadi, bu esa umumiy sig'imi 10 petabaytga yetadigan murakkab arxitektura ssenariylarini amalga oshirish imkonini beradi.
1-bob. Nazariy asoslar va tarixiy kontekst
Ma'lumotlarni saqlash usullarining evolyutsiyasi dastlabki fayl tizimlaridan zamonaviy taqsimlangan bulutli platformalargacha bo'lgan yo'lni bosib o'tdi. Fundamental o'zgarish 1988-yilda POSIX standartlari joriy etilishi bilan sodir bo'ldi — ular fayllarning iyerarxik tuzilishi va ularga kirish usullarini belgilab berdi. Biroq 2006-yilda Amazon S3 ning paydo bo'lishi inqilobni boshlab, qattiq iyerarxik daraxtlarga muqobil sifatida tekis nom makonini taklif qildi.
Blokli xotira mohiyatan jismoniy uskuna darajasiga eng yaqin hisoblanadi. U ma'lumotlarni teng o'lchamli bloklarga bo'ladi, ularning har biri noyob manzilga ega, ammo kengaytirilgan metama'lumotlardan mahrum. Obyekt xotirasi (S3) esa obyektlar — kontentning o'zi, noyob identifikator (kalit) va boy metama'lumotlar to'plamini o'z ichiga olgan tugallangan ma'lumot birliklari bilan ishlaydi.
Asosiy modellarning qiyosiy xususiyatlari
| Xususiyat | Block Storage | Object Storage (S3) |
|---|---|---|
| Ma'lumot birligi | Belgilangan o'lchamdagi blok | Obyekt (Ma'lumot + Metama'lumot) |
| Kirish interfeysi | Past darajali protokollar (iSCSI, FC) | RESTful API (HTTP/HTTPS) |
| Tuzilma | Iyerarxik (fayl tizimi orqali) | Tekis (baketlar va kalitlar) |
| Metama'lumotlar | Minimal (blok manzili) | Kengaytirilgan, sozlanuvchi |
| Ma'lumotni o'zgartirish | Alohida bloklarni yangilash | Obyektni to'liq qayta yozish |
2-bob. Block Storage arxitekturasi: past darajali boshqaruv
UzCloud bulut muhitida blokli xotira foydalanuvchiga ishlov berilmagan disk (raw disk) sifatida taqdim etiladi va virtual mashinaga ulanishi mumkin. Ulangandan so'ng server operatsion tizimi uni mahalliy qattiq disk kabi boshqaradi — bo'limlar yaratadi va tanlangan fayl tizimiga — EXT4, XFS yoki NTFS ga formatlaydi.
Blokli yondashuvning asosiy afzalligi oldindan taxmin qilinadigan unumdorlik va juda past kechikishdir. Ma'lumot almashish bloklar darajasida ixtisoslashtirilgan saqlash tarmog'i (SAN) orqali sodir bo'lgani uchun qo'shimcha xarajatlar minimal. Bu tranzaksion ma'lumotlar bazalari (OLTP) kabi kechikishlarga sezgir ilovalar uchun muhim.
Yuqori tezlikka qaramay, blokli xotiralar gorizontal kengaytirishda tug'ma cheklovlarga ega. Tomni kengaytirish ko'pincha administrator aralashuvini talab qiladi. Xost va tom o'rtasidagi an'anaviy «birga-bir» bog'lanish bir nechta server tomonidan ma'lumotlardan bir vaqtda foydalanishni qiyinlashtiradi.
3-bob. S3 obyekt xotirasi: yangi paradigma
UzCloud S3 obyekt xotirasi tub jihatdan boshqacha yondashuvni taklif etadi — u katta hajmdagi strukturalanmagan ma'lumotlarni saqlashga yo'naltirilgan. Ma'lumotlar mantiqiy konteynerlarda — baketlarda (buckets) saqlanadi, ularning sig'imi deyarli cheksiz. Har bir obyekt noyob kalit bilan aniqlangan va standart HTTP-so'rovlar orqali internetning istalgan nuqtasidan foydalanish mumkin.
S3 API standarti de-fakto sanoat standartiga aylandi va aksariyat zamonaviy ishlab chiqish vositalari, SDK va zaxira nusxa ko'chirish tizimlari tomonidan qo'llab-quvvatlanadi. Bu S3 ni Java, Python, Go uchun standart kutubxonalar yoki CLI-vositalar yordamida to'g'ridan-to'g'ri ma'lumotlarni yuklash va yuklab olish mumkin bo'lgan bulutga yo'naltirilgan ilovalar uchun ideal tanlovga aylantiradi.
S3 ning asosiy funksiyalari
| S3 funksiyasi | Tavsif va biznes-qiymat |
|---|---|
| Versiyalash | Tasodifiy o'chirishdan himoya qilish uchun bitta obyektning bir nechta versiyasini saqlash |
| Object Lock | Compliance talablari uchun WORM (Write Once, Read Many) modeli |
| Ko'p oqimli yuklash | >100 MB fayllar uchun Multipart upload, uzatish ishonchliligini oshiradi |
| Georeplikatsiya | Ma'lumotlarni mavjudlik zonalari o'rtasida avtomatik nusxalash |
4-bob. Unumdorlik va ishonchlilikni texnik taqqoslash
Obyekt xotirasi HTTP protokolidan foydalanish tufayli qo'shimcha kechikishlar kiritadi. S3 da birinchi baytgacha bo'lgan vaqt (TTFB) millisekundlarda o'lchanadi, Block Storage da esa — mikrosekundlar diapazonida. Biroq ma'lumotlarni ommaviy parallel qayta ishlashda S3 yig'ma o'tkazuvchanlik bo'yicha blokli tizimlardan ustun bo'lishi mumkin.
S3 da ma'lumotlarni saqlash ishonchliligi har bir obyektning ko'p sonli nusxalarini avtomatik yaratish va ularni geografik jihatdan uzoq mavjudlik zonalariga taqsimlash hisobiga erishiladi. Bu durability ko'rsatkichlarini 99,99999% darajasiga yetkazish imkonini beradi. UzCloud da ikkala xotira turi uchun SLA 99,95% ni tashkil etadi.
5-bob. O'zbekiston bozorining o'ziga xosligi: TAS-IX va qonunchilik
Milliy tarmoq segmenti ichida joylashgan UzCloud resurslaridan foydalanish TAS-IX foydalanuvchilari uchun bir qator muhim afzalliklarni ta'minlaydi.
- Yuqori tezlik: mamlakat ichidagi barcha abonentlar uchun 1 Gbit/s gacha o'tkazuvchanlik
- Tejamkorlik: TAS-IX ichidagi trafik ko'pincha tariflanmaydi yoki xalqaro trafikdan ancha arzon
- Past ping: Toshkent, Buxoro yoki Farg'onadan minimal kechikishlar
O'zbekiston Respublikasi «Shaxsiy ma'lumotlar to'g'risida»gi Qonunning 27¹-moddasiga ko'ra, fuqarolarning shaxsiy ma'lumotlarini qayta ishlash bo'yicha har qanday operatsiyalar O'zbekiston hududida jismoniy joylashgan texnik vositalarda amalga oshirilishi kerak. Bu global provayderlardan (AWS, Azure) mijozlar bazalarini saqlash uchun foydalanishni imkonsiz qiladi.
6-bob. Iqtisodiy tahlil va egalik qilishning umumiy qiymati
Blokli tizimlarda mijoz ajratilgan hajm (provisioned capacity) uchun to'laydi. Agar 1 TB hajmdagi tom yaratilgan bo'lsa-da, ma'lumotlar atigi 100 GB egallasa, hisob-faktura to'liq terabayt uchun chiqariladi. Bu asossiz xarajatlardan qochish uchun sig'imni sinchkovlik bilan rejalashtirish talab etadi.
S3 saqlash darajalari
| S3 xotira turi | Xususiyatlar | Iqtisodiy samara |
|---|---|---|
| Standard (Hot) | Faol foydalaniladigan ma'lumotlar | GB uchun eng yuqori narx, so'rov uchun past narx |
| Cold (IceBox) | Kam foydalanish (zaxira nusxalar) | GB uchun past narx, so'rov uchun yuqori narx |
| Glacier (Archive) | Uzoq muddatli saqlash | GB uchun minimal narx, tiklash uchun uzoq vaqt |
7-bob. O'zbekistondagi biznes-keyslar
Bank sektori: masofaviy bank xizmati (DBO) tizimlari tranzaksiyalarni qayta ishlashda eng yuqori tezlikni talab qiladi — PostgreSQL/Oracle uchun SSD/NVMe asosidagi Block Storage. Bir vaqtning o'zida S3 kredit ishlari raqamli arxivlari va pasport skanlarini saqlash uchun ishlatiladi, bu ma'lumotlarni lokalizatsiya qilish talablariga rioya qilish imkonini beradi.
Elektron tijorat: asosiy tovarlar katalogi Block Storage dagi ma'lumotlar bazasida saqlanadi, millionlab rasmlar — S3 da. Baket statik veb-sayt sifatida sozlanadi, bu rasmlarni to'g'ridan-to'g'ri TAS-IX orqali tarqatish imkonini beradi va serverlarga yukni kamaytiradi.
Davlat axborot tizimlari: operatsion ma'lumotlar uchun Block Storage va arxiv hujjatlari uchun S3 (Cold Storage) kombinatsiyasi. S3 hayot sikli siyosatlari 6 oydan ortiq murojaat qilinmagan hujjatlarni avtomatik ravishda «sovuq» saqlash qatlamiga o'tkazish imkonini beradi.
Xulosa
S3 va Block Storage o'rtasidagi tanlov nol yig'indili o'yin emas. Samarali loyihalashtirilgan tizimda ikkala xotira turi bir-birini to'ldiradi. Agar ustuvorlik unumdorlik va past kechikish bo'lsa — Block Storage. Agar cheksiz kengayuvchanlik va strukturalanmagan ma'lumotlarni saqlash talab etilsa — S3. O'zbekistonning tartibga solish talablarini hisobga olgan holda, ikkala xotira turi ham mahalliy joylashtirilishi kerak — UzCloud infratuzilmasi ZRU-547 ga zarur muvofiqlikni ta'minlaydi.