Muhokama qilish

Son 05Ma’lumotlar infratuzilmasi

Uch almashtirish

Zaxira nusxalash tizimi qanday hisoblanadi: himoya perimetri saqlash sig‘imidan nimasi bilan farq qiladi, nega shifrlangan oqimda e’lon qilingan hajm qisqarish koeffitsienti ishlamaydi va byudjet kelishilishidan oldin yetkazib beruvchidan nimani so‘rash kerak.

So‘nggi yil davomida biz o‘zimiznikidan ko‘ra ko‘proq boshqalarning zaxira nusxalash tizimlari hisob-kitoblarini tahlil qilamiz. Va deyarli har birida bir xil holatni ko‘ramiz: bahorda hisoblangan byudjet joriy etish paytiga kelib bir necha barobar o‘sib ketadi. Buyurtmachi o‘zini aldashganini o‘ylaydi. Yetkazib beruvchi esa hammasi mos keladigan yozishmalar va hujjatlarni ko‘rsatadi. Va ikkalasi ham haq, chunki hech kimga yolg‘on gapirishga to‘g‘ri kelmadi.

Gap shundaki, zaxira nusxalashni hisoblashda bitta kattalik sezilmas holda boshqasiga almashtiriladigan uchta joy bor. Himoyalanadigan ma’lumotlar hajmi nusxalar saqlanadigan joyning sig‘imi bilan almashtiriladi. Saqlash sig‘imi — disklarning jismoniy hajmi bilan. Jismoniy hajm esa — sizning ma’lumotlaringizga umuman aloqasi bo‘lmasligi mumkin bo‘lgan hajm qisqarish koeffitsienti bilan. Har bir almashtirish alohida olganda mayda-chuydadek ko‘rinadi. Birgalikda esa ular bir tartibga farqni beradi.

Keyinroq — uchalasining ham tahlili. Texnik topshiriq uchun formulirovkalar va byudjet kelishilishidan oldin berish kerak bo‘lgan savollar bilan.

Litsenziya metrikasi

Saqlash joyi emas, perimetr

Litsenziya himoyalanadigan manbalar hajmi bo‘yicha hisoblanadi. Nusxalar saqlanadigan joyning sig‘imi bu hisobda umuman ishtirok etmaydi.

Litsenziya narxini belgilaydigan kattalikdan boshlaymiz.

Litsenziya himoyalanadigan manbalar hajmi bo‘yicha hisoblanadi. Tizim yaratadigan nusxalar hajmi bo‘yicha emas. Bu nusxalar joylashadigan saqlash sig‘imi bo‘yicha ham emas. Himoyaga olayotgan tizimlaringizda qancha ma’lumot yotganiga qarab. Bu raqamni aytish kerak bo‘lgan paytgacha ravshandek tuyuladi.

Chunki bitta virtual mashinada ham shunday uchta raqam bor, va uchalasi ham haqiqiy. Nechta disk ajratilgan. Ulardan nechtasi band. Va band bo‘lganidan nechtasi perimetrga tushadi — bu tizim bo‘limlarini, svopni, vaqtinchalik kataloglarni olasizmi yoki yo‘qmi, shunga bog‘liq. Birinchi va uchinchi raqam orasidagi farq ikki baravargacha yetadi.

Byudjet odatda birinchi raqam bo‘yicha hisoblanadi — uni konsoldan tortib olish eng oson: ochdi, chiqardi, qo‘shdi. Keyin ikkita natija bo‘ladi. Ajratilgan bo‘yicha hisoblandi — ortiqcha to‘lab qo‘ydi, bu bir yildan keyin uzaytirishda ma’lum bo‘ladi. Band bo‘lgan bo‘yicha hisoblandi, lekin tizimlarning yarmi unutildi — kam to‘lab qo‘ydi, va bu joriy etish jarayonining o‘rtasida, o‘zgartirish uchun kech bo‘lgan paytda ochiladi. Ikkinchi holat yomonroq va tez-tez uchraydi.

Va aynan shunchalik tez-tez aralashtiriladigan ikkinchi tanlov bor. Metrika turlicha bo‘ladi, va bitta spetsifikatsiyada ular odatda ikkita.

Virtual mashina mashinalar soni bo‘yicha litsenziyalanadi — odatda o‘ntadan paketlarda, va ma’lumot hajmi rol o‘ynamaydi: mashina — mashina, bo‘sh bo‘lsin, to‘lib-toshgan bo‘lsin. Front-end terabaytlar esa aksincha — litsenziya hajm bo‘yicha, va undagi obyektlar soni hisobga olinmaydi.

Tuzoq shundaki, bir xil mashinani ham u, ham bu tarzda hisoblash mumkin. Agar uning ichida Oracle yoki PostgreSQL bo‘lsa, uni obraz sifatida nusxalash ma’nosiz: yo nomuvofiq nusxa olasiz, yo suratga olish davomida baza to‘xtaydi. Baza agent orqali olinadi — jurnallar bilan, vaqt nuqtasiga tiklash bilan. Va bu endi front-end terabaytlar, «paketdagi yana bir mashina» emas.

Natija ikki tomonlama. Spetsifikatsiyada ikkala band ham turishi kerak, va qaysi tizim qaysi bandga tushishi oldindan ma’lum bo‘lishi kerak: bazalarga ega mashinalar ro‘yxati alohida tuziladi. Va bu mashinalarni ikki marta hisoblab bo‘lmaydi — avval paketda, keyin terabaytlarda. Ikki marta hisoblashni biz har uchinchi hisobda taxminan bir marta ko‘ramiz, va u doim sotuvchi foydasiga.

Bitta virtual mashina — uchta qonuniy javobQaysi hajmni himoyalanadigan deb hisoblash kerak: qiymatlar tipik mashina uchun keltirilgan,nisbatlar bank va telekom infratuzilmasiga xos8,6 TBMashinagaajratilganVirtual disklar hajmlariyig‘indisi. Konsoldanbitta bosishda olinadi— shuning uchunko‘pincha byudjetgatushadi.5,4 TBMa’lumotlar bilanbandMehmon tizimi ichidahaqiqatda yozilgannarsa. Odatdaajratilganidan sezilarlidarajada kam.3,9 TBPerimetrga kiradiBand hajmdannusxalashdanchiqarilgan qismayirilgan: tizimbo‘limlari, svop,vaqtinchalikkataloglar.Farq ikki baravargachaUchala raqam ham haqiqiy.Litsenziyaga faqat uchinchisikiradi.Birinchisi bo‘yicha hisoblash —ortiqcha to‘lov. Uchinchisibo‘yicha hisoblab, tizimlarningyarmini unutish — kam to‘lov,u joriy etishda ochiladi.Bitta virtual mashina — uchta qonuniyjavobQaysi hajmni himoyalanadigan deb hisoblash kerak:qiymatlar tipik mashina uchun keltirilgan, nisbatlar bankva telekom infratuzilmasiga xosMashinaga ajratilganVirtual disklar hajmlari yig‘indisi. Konsoldan bitta bosishdaolinadi — shuning uchun ko‘pincha byudjetga tushadi.8,6 TBMa’lumotlar bilan bandMehmon tizimi ichida haqiqatda yozilgan narsa. Odatdaajratilganidan sezilarli darajada kam.5,4 TBPerimetrga kiradiBand hajmdan nusxalashdan chiqarilgan qism ayirilgan: tizimbo‘limlari, svop, vaqtinchalik kataloglar.3,9 TBFarq ikki baravargachaUchala raqam ham haqiqiy. Litsenziyaga faqatuchinchisi kiradi.Birinchisi bo‘yicha hisoblash — ortiqcha to‘lov.Uchinchisi bo‘yicha hisoblab, tizimlarning yarminiunutish — kam to‘lov, u joriy etishda ochiladi.
1-rasm. Bitta virtual mashinada qancha ma’lumot borligi haqidagi savolga uchta qonuniy javob

Nusxalar saqlanadigan joy haqida alohida — bu yerda chalkashlik eng qimmatga tushadi. Uning sig‘imi litsenziya hisobida umuman ishtirok etmaydi: u saqlash chuqurligi, nusxalash sxemasi, o‘zgarmaslik talablari bilan belgilanadi. Bir necha petabaytlik tizimni yuzlab terabaytlik perimetr uchun qurish mumkin, va bu normal. Hisobda massiv sig‘imiga ko‘paytirilgan litsenziya stavkasini ko‘rsak, keyin qarashning hojati yo‘q.

Bahoning anatomiyasi

Perimetr qatlamlar bo‘yicha qanday o‘sadi

Perimetr qatlamlar bo‘yicha shakllanadi, va har bir keyingi qatlam avvalgisidan kechroq eslanadi. Birinchi hisob deyarli har doim beshta qatlamdan bittasini hisobga oladi.

Endi nega dastlabki baho deyarli doim past bo‘lishi haqida. Perimetr qatlamlar bo‘yicha shakllanadi, va har bir keyingi qatlam avvalgisidan kechroq eslanadi.

Hisobga birinchi bo‘lib virtualizatsiya konsolida ko‘rinadigan narsa tushadi: ferma eng yaxshi inventarizatsiya qilingan, raqam bitta bosishda olinadi.

Ikkinchi qatlam sifatida ma’lumotlar bazalari keladi. Qismi xuddi shu mashinalarda joylashgan va allaqachon hisoblangan, qismi jismoniy serverlarda turadi va hech qayerda hisoblanmagan. Va deyarli har doim bazani gipervizor orqali nusxalash bilan agent orqali nusxalash — bu boshqa hajm, boshqa tiklash vaqti va spetsifikatsiyada boshqa qatorlar ekani ochiladi.

Uchinchi bo‘lib fayl resurslari keladi: umumiy papkalar, skanlangan hujjatlar arxivi, tashqi tizimlar bilan almashinuv kataloglari. Ular oldindan hisoblanmaydi — ular uchun yagona javobgar yo‘q.

To‘rtinchi — ishlab chiqish va testlash konturlari. Birinchi taassurot: bu produktiv emas, chiqarib tashlaymiz. Ammo ichida haqiqiy ma’lumotlarga ega jangovar bazaning nusxasi turadi, va uni avariyadan keyin baribir tiklashga to‘g‘ri keladi.

Beshinchi qatlam sifatida bulutga ko‘chgan pochta keladi, va bu yerda metrika butunlay o‘zgaradi: litsenziya qutilar soni bo‘yicha hisoblanadi, hajm bo‘yicha emas. Odatiy «terabaytni stavkaga ko‘paytirish» arifmetikasi umuman ishlamaydi. Yomonroq tomoni, qutilar soni boshqa qonunlar bo‘yicha o‘sadi: kompaniya yillar davomida ma’lumot to‘plamasligi mumkin, ammo odamlarni ishga olishi mumkin — va litsenziya shtat bilan birga o‘sadi.

Pochta qancha joy egallashini so‘raysiz — joriy nusxalar uchun saqlash bandligini aytishadi. Bu o‘lchamlash metrikasi emas.

O‘sha yerda bizning sevimli tuzog‘imiz. Pochta qancha joy egallashini so‘raysiz — nusxalar uchun saqlash bandligini aytishadi. Bu o‘lchamlash metrikasi emas, balki nusxalar bugungi chuqurlikda qancha joy egallayotgani. Litsenziyada turgan qutilar soniga uning aloqasi yo‘q.

Perimetr qatlamlar bo‘yicha shakllanadiHar bir keyingi qatlam avvalgisidan kechroq eslanadi. Chiziq kengligi — qatlamning himoyalanadiganma’lumotlar yakuniy hajmidagi shartli ulushi1Virtual fermaEng yaxshi inventarizatsiya qilingan.Raqam konsoldan olinadi — hisobodatda shu bilan tugaydi.2Ma’lumotlar bazalariQismi xuddi shu mashinalarda vahisoblangan, qismi jismoniyserverlarda — hech qayerdahisoblanmagan.3Fayl resurslariUmumiy papkalar, skanlar arxivlari,almashinuv kataloglari. Ular uchunyagona javobgar yo‘q.4Ishlab chiqish konturlari«Bu produktiv emas, chiqaribtashlaymiz» — ichida esa haqiqiyma’lumotlarga ega jangovar bazanusxasi.5Bulutdagi pochtaMetrika o‘zgaradi: litsenziya hajmbo‘yicha emas, qutilar soni bo‘yichahisoblanadi.Qatlamlar eslanadigan tartib ularni hisoblash kerak bo‘lgan tartibga teskariPerimetr qatlamlar bo‘yicha shakllanadiHar bir keyingi qatlam avvalgisidan kechroq eslanadi.Chiziq kengligi — qatlamning himoyalanadiganma’lumotlar yakuniy hajmidagi shartli ulushi1Virtual fermaEng yaxshi inventarizatsiya qilingan. Raqam konsoldanolinadi — hisob odatda shu bilan tugaydi.2Ma’lumotlar bazalariQismi xuddi shu mashinalarda va hisoblangan, qismijismoniy serverlarda — hech qayerda hisoblanmagan.3Fayl resurslariUmumiy papkalar, skanlar arxivlari, almashinuvkataloglari. Ular uchun yagona javobgar yo‘q.4Ishlab chiqish konturlari«Bu produktiv emas, chiqarib tashlaymiz» — ichida esahaqiqiy ma’lumotlarga ega jangovar baza nusxasi.5Bulutdagi pochtaMetrika o‘zgaradi: litsenziya hajm bo‘yicha emas, qutilarsoni bo‘yicha hisoblanadi.Qatlamlar eslanadigan tartib ularni hisoblash kerak bo‘lgantartibga teskari
2-rasm. Himoya perimetri qaysi qatlamlardan shakllanishi, hisobda paydo bo‘lish tartibida

Biz nusxalash tizimini kengaytirishni olib borgan loyihalardan birida yakuniy perimetr dastlabki bahodan taxminan besh baravar katta chiqdi. Bu vaqt ichida ma’lumotlar besh baravar o‘smadi. Shunchaki dastlabki baho beshta qatlamdan bittasini hisobga olgan edi.

Aksincha ham bo‘ladi: boshqa loyihada audit natijalari bo‘yicha perimetr litsenziya band qilingan hajmdan biroz kichikroq bo‘lib chiqdi. Farq kichik, lekin ko‘rsatkichli — u tuyg‘udan emas, inventarizatsiyadan kelib chiqqan. Normal hisob ham ortiqcha to‘lashdan, ham yetishmaslikdan xuddi shunday himoya qiladi.

Tashlab ketilganlar ro‘yxati

Nimalar har doim unutiladi

Eng oxirida chiqadigan narsalar ro‘yxati zerikarli darajada barqaror. Manbalarni inventarizatsiya qilish — unga tayyorgarlik emas, alohida loyiha bosqichi.

Eng oxirida chiqadigan narsalar ro‘yxati zerikarli darajada barqaror. O‘z hisobingizni shu ro‘yxat bo‘yicha tekshiring.

Virtual muhitdan tashqaridagi bazalar. Klassik Unix platformalaridagi va dasturiy-apparat majmualaridagi sanoat ma’lumotlar bazasini boshqarish tizimlari (MBBT). Ular virtualizatsiya konsolida ko‘rinmaydi — birinchi hisobga hech qachon tushmaydi. Shu bilan birga aynan ular uchun butun nusxalash tizimi odatda boshlangan bo‘ladi.

Ikkinchi maydonchadagi nusxa. Tizim asosiy markazda nusxalashda turadi va hisoblangan. Uning zaxira maydonchasidagi nusxasi — litsenziyada potensial alohida band. Qoidalar ishlab chiqaruvchilar orasida, hatto bittasining yetkazib berish variantlari orasida ham farq qiladi, shuning uchun savol to‘g‘ridan-to‘g‘ri beriladi, javob esa yozma tarzda olinadi.

Qo‘shimcha modullar. Izolyatsiyalangan tiklash muhiti, nusxalarni zararli faoliyatga tekshirish, o‘zgarmas saqlash — o‘z komplektlash qoidalariga ega mustaqil bandlar. Ular bazaviy litsenziyaga kirmaydi va keyinchalik xuddi shu shartlarda qo‘shib sotib olinmaydi.

Yordamchi infratuzilma. Bulut pochtasini nusxalash alohida vositachilarni — yuklab chiqarish o‘tadigan virtual mashinalarni talab qiladi. Litsenziya smetasida ular yo‘q. Loyihada esa ular bor, resurs egallaydi, va kimdir ularni hisoblashi kerak.

Sarflanmagan litsenziya zaxirasi. Noxush kashfiyotlarning eng tez-tez uchraydigan manbasi. Balansda bir necha yil oldin sotib olingan va, deb hisoblanadiki, to‘liq sarflanmagan litsenziyalar yotadi. Ular rejaga tayyor resurs sifatida kiritiladi. Tizimlarning haqiqiy ro‘yxati bilan solishtirilgunga qadar bu resurs emas, taxmin — va uni hisobdan oldin solishtirish kerak, shartnoma imzolangandan keyin emas.

Manba qayerda hisobga olinadi, qayerda unutiladiBirinchi oltita qator — himoya perimetri. Pastda — dastlabki hisobga deyarli hech qachontushmaydigan narsalarBirinchi hisobgatushadiLitsenziyadaalohida bandLitsenziya emas,infratuzilmaAsosiy maydonchadagi virtual mashinalarJismoniy serverlardagi bazalarDasturiy-apparat majmualaridagi bazalarFayl resurslari va skanlar arxivlariIshlab chiqish va testlash konturlariBulut xizmatidagi pochtaZaxira maydonchadagi tizimlar nusxasiIzolyatsiyalangan tiklash muhitiNusxalarni zararli faoliyatga tekshirishO‘zgarmas saqlashBulut pochtasini yuklab chiqarish uchunvositachilarBoshqaruv serverlari va media-agentlarHaYetkazib berish shartlariga bog‘liqYo‘qManba qayerda hisobga olinadi,qayerda unutiladiBirinchi oltita qator — himoya perimetri. Pastda —dastlabki hisobga deyarli hech qachon tushmaydigannarsalarLitsenziya emas, infratuzilmaLitsenziyada alohida bandBirinchi hisobga tushadiAsosiy maydonchadagivirtual mashinalarJismoniy serverlardagibazalarDasturiy-apparatmajmualaridagi bazalarFayl resurslari va skanlararxivlariIshlab chiqish va testlashkonturlariBulut xizmatidagi pochtaZaxira maydonchadagitizimlar nusxasiIzolyatsiyalangan tiklashmuhitiNusxalarni zararli faoliyatgatekshirishO‘zgarmas saqlashBulut pochtasini yuklabchiqarish uchun vositachilarBoshqaruv serverlari vamedia-agentlarHaYetkazib berish shartlariga bog‘liqYo‘q
3-rasm. Manba qayerda hisobga olinadi va qayerda dastlabki bahoda unutiladi

Bundan biz har uchrashuvda takrorlaydigan xulosa kelib chiqadi: manbalarni inventarizatsiya qilish — loyihaning tayyorgarligi emas, mustaqil bosqichi. Dastlabki ma’lumotlar ikki joydan keladi va ular bir-biriga to‘g‘ri kelmaydi: xarid uchun to‘plangan yozma ro‘yxat va buni har kuni ekspluatatsiya qiladigan muhandislarning og‘zaki pozitsiyasi. Farq — norma.

Ishlaydigan vosita bitta — «bor-yo‘q» solishtirish cheklisti: manba kategoriyasi, mavjudligi, soni, hajmi, himoya usuli, javobgar. Birgalikda to‘ldiriladi, ikkala tomon ham imzolaydi, va faqat shundan keyin hisob boshlanadi.

Va yana bir narsa, kalendar sohasidan. Loyiha tayyorligi sanasidan emas, joriy qo‘llab-quvvatlash tugash sanasidan hisoblang. Xarid protseduralari oylab davom etadi: agar litsenziyalar dekabrda tugasa, tanlov esa sentyabrda e’lon qilinsa, dastlabki ma’lumotlarni to‘plash uchun avgust qoladi — va bu allaqachon kech.

Ikkinchi almashtirish

Qabul qiluvchi — perimetr emas

To‘rtta mustaqil saqlash tizimi — umumiy sig‘imga ega bitta tizim emas. Va bu dastur litsenziyalanadigan kattalik ham emas.

Bu yerda suhbatning ikkinchi qismi va ikkinchi almashtirish boshlanadi.

Tipik maqsadli arxitekturani olaylik: ikki maydonchaga taqsimlangan, har biri bir necha petabaytlik to‘rtta mustaqil saqlash tizimi, ulardan ikkitasi o‘zgarmas saqlash rejimida. Tarkib esa oqilona chegaralarda deyarli har qanday bo‘lishi mumkin: ikkita flesh-tizim plyus ikkita disk tizimi, ikkita flesh plyus ikkita lentali kutubxona, ishlab chiqaruvchining tayyor zaxira nusxalash aplaynslari yoki o‘z temir-tersagida yig‘ilgan, obyekt kirishga ega Ceph. Bu pul va tezlik talablariga bog‘liq masala, dogma emas.

Ammo ovoz chiqarib aytilishi kerak bo‘lgan birinchi narsa: bu to‘rtta tizim, umumiy sig‘imga ega bitta emas. Mustaqil tizimlar na nosozlikka chidamlilik bo‘yicha qo‘shiladi — birining nosozligi qolgan uchtasi bilan o‘z-o‘zidan qoplanmaydi — na dasturiy ta’minot litsenziyasi bo‘yicha. Loyihadagi eng katta raqamni olib stavkaga ko‘paytirish vasvasasi esa aslida hammada paydo bo‘ladi.

O‘zgarmas saqlash muntazam ravishda zaxiralash bilan aralashtiriladi. Ikkinchi maydonchadagi nusxa jihoz nosozligi va maydonchadagi avariyadan himoya qiladi. O‘zgarmaslik esa — buzilgan administrator hisob yozuvidan. Agar tajovuzkorda ikkala markazga ham administrativ kirish bo‘lsa, ikki markazdagi uchta nusxa qutqarmaydi.

Va spetsifikatsiyalarda deyarli yozilmaydigan yana bir narsa: qabul qiluvchi odatda bitta tizim emas, balki turli vazifalarga ega bir necha yarus.

Maydonchada tezkor tiklash uchun tez saqlash tizimi turadi — u yerda chuqurlik kichik, aksincha xizmat bir necha soatda tiklanadi. Yonida sig‘imli va sekin, asosiy chuqurlik yashaydigan tizim. Arxiv uchun lentali kutubxona — o‘sha yerda yoki uzoqdagi maydonchada. To‘rtinchi yarus sifatida ijaraga olingan bulutdagi obyektli saqlash yaxshi joylashadi.

Oxirgisi ikkinchi maydonchada to‘liq saqlash to‘plamini qurish zaruratidan qutqaradi. Ikkinchi massivlar to‘plami o‘rniga u yerda media-serverlar — ma’lumotsiz hisoblash qismi yetarli. Birinchi maydonchada falokat yuz berganda ular ma’lumotlarni buluttan olib, xizmatlarni o‘zlarida joylashtiradi. Yonidagi tayyor replikadan sekinroq — ammo siz yillar davomida hech narsa qilmaydigan ikkinchi disklar to‘plami uchun to‘lamaysiz.

Qabul qiluvchi — bitta tizim emas, bir necha yarusYaruslar tiklash tezligi, saqlash chuqurligi va terabayt narxi bilan farqlanadi. Litsenziya metrikasi ularningsoniga bog‘liq emas1-maydonchanusxalarni saqlashning to‘rtta yarusiTez MSTsoatlar — kunlarBir zumda tiklash. Saqlash chuqurligi kichik.Sig‘imli MSThaftalar — oylarAsosiy saqlash chuqurligi. Nusxalarning katta qismi shuyerda yashaydi.Lentali kutubxonaoylar — yillarArxiv. Shu maydonchada yoki uzoqdagisida.S3 obyektli saqlashfalokatIjaraga olingan bulut. To‘liq ikkinchi nusxa o‘rnini bosadi.2-maydonchaMedia-serverlarFaqat hisoblash qismi.Ma’lumotlarning to‘liqnusxasi bu yerda yo‘q.1-maydonchada falokat yuzberganda media-serverlarma’lumotlarni bulutdan olib,xizmatlarni o‘zlaridajoylashtiradi.Ikkinchi to‘liq saqlashto‘plamini saqlashdanarzonroq.avariyada bulutdanyuklashO‘zgarmaslik — butun tizimning emas, yarusning xususiyatiNusxani hatto administrator ham o‘chira olmaydigan rejim tanlangan yaruslarda yoqiladi. U jihoznosozligidan emas, buzilgan hisob yozuvidan himoya qiladi — shuning uchun ikkinchi maydonchadaginusxa uning o‘rnini bosmaydi.Qabul qiluvchi — bitta tizim emas, birnecha yarusYaruslar tiklash tezligi, saqlash chuqurligi va terabayt narxibilan farqlanadi. Litsenziya metrikasi ularning sonigabog‘liq emas1-maydonchanusxalarni saqlashning to‘rtta yarusiTez MSTsoatlar — kunlarBir zumda tiklash. Saqlash chuqurligi kichik.Sig‘imli MSThaftalar — oylarAsosiy saqlash chuqurligi. Nusxalarning katta qismishu yerda yashaydi.Lentali kutubxonaoylar — yillarArxiv. Shu maydonchada yoki uzoqdagisida.S3 obyektli saqlashfalokatIjaraga olingan bulut. To‘liq ikkinchi nusxa o‘rninibosadi.avariyada bulutdan yuklash2-maydonchaMedia-serverlarFaqat hisoblash qismi. Ma’lumotlarning to‘liqnusxasi bu yerda yo‘q.1-maydonchada falokat yuz bergandamedia-serverlar ma’lumotlarni bulutdan olib,xizmatlarni o‘zlarida joylashtiradi.Ikkinchi to‘liq saqlash to‘plamini saqlashdan arzonroq.O‘zgarmaslik — butun tizimning emas,yarusning xususiyatiNusxani hatto administrator ham o‘chira olmaydiganrejim tanlangan yaruslarda yoqiladi. U jihoznosozligidan emas, buzilgan hisob yozuvidan himoyaqiladi — shuning uchun ikkinchi maydonchadaginusxa uning o‘rnini bosmaydi.
4-rasm. Nusxalarni saqlash yaruslari va ikkinchi maydonchadagi media-serverlar roli

Bunda o‘zgarmaslik — butun tuzilmaning emas, alohida yarusning xususiyati. U kerak bo‘lgan joyda yoqiladi, va bu litsenziyada alohida qator.

Va eng oxirida eslanadigan narsa. Zaxira nusxalash strategiyasi avariyadan tiklash strategiyasidan alohida mavjud emas — bu bitta tuzilma, va uni yarmiga bo‘lib loyihalash mumkin emas. Ajoyib olinadigan, ammo muddatida tiklanmaydigan nusxalar faqat hisobotni himoya qiladi.

Va juda kam formulirovka qilinadigan uchinchisi ham bor: tiklash strategiyasi. «Qanday saqlaymiz» ham, «qayerga ko‘chamiz» ham emas, balki «biznes qancha vaqt to‘xtab turishga tayyor va biz shu vaqt ichida nimani ulgurib tiklay olamiz». Aynan shu narsa yaruslarga talablarni belgilaydi: nima tez saqlashda turishi kerak, nimani lentaga qo‘yish mumkin, va nima bulutga ketadi.

Amaliyotdan misol, anonim tarzda. Hammasi Ceph va PostgreSQL asosida qurilgan loyiha. Buyurtmachining arxitektori ikkinchi maydonchada tejamkor variantda to‘liq tiklashni hisoblab chiqdi — yigirma uch soat va undan ko‘proq oyoqda turmaslik chiqdi. Biznes uchun bu qabul qilinishi mumkin emas edi, va savol darhol «saqlash qancha turadi» tekislikdan «bir kun ishlamaslik qancha turadi» tekislikka o‘tdi. Yaxshi yangilik shundaki, bu loyihalash bosqichida hisoblangan, avariyadan keyin emas.

Bundan bitim ikkala tomoni ham jim turadigan noxush natija kelib chiqadi. Litsenziya ma’lum funksiyalar to‘plami bilan ma’lum hajmni himoya qilish huquqini sotib oladi — lekin nusxalash tezligini ham, tiklash vaqtini ham emas. Bular arxitektura bilan belgilanadi: oqimlar soni, kanal, disk puli unumdorligi, ma’lumotlarni aynan qayerdan tiklayotganingiz bilan. Bu kattaliklarning birortasi ham litsenziyada aks etmaydi. Maksimal funksionallik darajasida butun perimetrni sotib olib, hech qanday normativga sig‘maydigan tiklash vaqtini olish mumkin.

Va oxirgisi. Qabul qiluvchi turi litsenziyalash metrikasiga ta’sir qiladi. Lentadan diskka yoki obyektli saqlashga o‘tish — bu shunchaki jihozni almashtirish emas: obyektga yordamchi nusxa va obyektlarni bloklash rejimi o‘z qoidalari bo‘yicha hisoblanadi. Oldingi arxitektura uchun qilingan hisobni, himoyalanadigan hajm bir terabaytga ham o‘zgarmagan bo‘lsa ham, yangisiga mexanik ravishda ko‘chirib bo‘lmaydi.

Uchinchi almashtirish

Shifrmatn fizikasi

Mustahkam shifrlangan ma’lumotlar siqilmaydi. «Yomonroq siqiladi» emas — umuman siqilmaydi.

Uchinchi almashtirish — eng texnik va eng qimmat. Bir abzatsda tushuntiriladi, oylab bahslashiladi.

Mustahkam shifrlangan ma’lumotlar siqilmaydi. «Yomonroq siqiladi» emas — siqilmaydi. Shifrmatnni siqish chegarasi — birga yaqin, yuzdan bir ulushlar bilan. Sabab shifrlash tabiatida: yaxshi algoritm statistik jihatdan tasodifiy ketma-ketlikdan farqlanmaydigan izchillikni beradi, siqish esa aynan statistik ortiqchalikka asoslanadi. Shifrmatnda siqishga hech narsa yo‘q.

Bu bizning kuzatuvimiz emas, bu ishlab chiqaruvchilarning pozitsiyasi. Commvault hujjatlarida to‘g‘ridan-to‘g‘ri misol bor: nominal hajmi 110 gigabayt bo‘lgan kasseta, unga shifrlashsiz siqishda taxminan 190 gigabayt sig‘ardi, shifrlash yoqilganda esa taxminan 124 sig‘diradi. Koeffitsient 1,73 dan 1,13 gacha tushadi — bir xil tashuvchi, bir xil drayv, bir xil siqish sozlamasi.

Shifrlash yoqilganda sig‘im bilan nima bo‘ladiCommvault hujjatlaridan misol: nominali 110 GB bo‘lgan kasseta shifrlashsiz siqishda taxminan 190 GB,shifrlash bilan esa taxminan 124 GB sig‘dirganBir xil tashuvchi. Bir xil drayv. Bir xil siqish sozlamasi. Farq faqat shifrlashyoqilgan-yoqilmaganida.110 GBTashuvchi nominalisiqishsiz190 GBShifrlashsiz siqish1,73 : 1124 GBShifrlash bilan siqish1,13 : 1O‘lchamlashqoidasiOqim nusxalash dasturitomonida shifrlanadi —sig‘im hisobidagikoeffitsient birga teng.Shifrlash yoqilganda sig‘im bilan nimabo‘ladiCommvault hujjatlaridan misol: nominali 110 GB bo‘lgankasseta shifrlashsiz siqishda taxminan 190 GB, shifrlashbilan esa taxminan 124 GB sig‘dirganBir xil tashuvchi. Bir xil drayv. Bir xil siqish sozlamasi. Farqfaqat shifrlash yoqilgan-yoqilmaganida.Tashuvchi nominalisiqishsiz110 GBShifrlashsiz siqish1,73 : 1190 GBShifrlash bilan siqish1,13 : 1124 GBO‘lchamlash qoidasiOqim nusxalash dasturi tomonida shifrlanadi —sig‘im hisobidagi koeffitsient birga teng.
5-rasm. Shifrlash bilan va shifrlashsiz siqishda tashuvchi sig‘imi

O‘sha yerda ishlab chiqaruvchi yana bir amaliyroq xulosa chiqaradi: shifrlangan ma’lumotlarda apparat siqishni yoqish tavsiya etilmaydi — hajm kamaymasligi, aksincha o‘sishi mumkin. Bu paradoks emas: tasodifiy ketma-ketlikni siqishga urinish hech narsani olib tashlamasdan algoritmning xizmat tuzilmalarini qo‘shadi. Alohida qatorda dasturiy shifrlash apparat siqishni yo‘qqa chiqarishi aytilgan.

1,7 emas. 2 emas. 5 emas. Birga.

Bundan o‘lchamlash uchun odobsiz darajada sodda qoida kelib chiqadi. Agar oqim zaxira nusxalash dasturiy ta’minoti tomonida shifrlansa, sig‘imni hisoblashda hajm qisqarish koeffitsienti birga teng qilib qo‘yiladi. 1,7 emas. 2 emas. 5 emas. Birga.

Raqamni tahlil qilish

E’lon qilingan koeffitsient nimalardan yig‘ilgan

Prezentatsiyadagi koeffitsient odatda halol o‘lchangan. Shunchaki sizda bo‘ladigan oqimda emas.

Unda prezentatsiyalarda 1,7, uch va beshlar qayerdan olinadi? Javob o‘zining oddiyligi bilan noxush: bu raqamlar ko‘pincha o‘ylab topilmagan. Ular halol o‘lchangan — shunchaki siz o‘ylagan narsada emas.

E’lon qilingan koeffitsient deyarli doim yig‘indi. Unga takrorlanuvchi bloklarni yo‘q qiluvchi deduplikatsiya kiradi — shifrlanmagan ma’lumotlarda asosiy hissa. Nolli bloklarni kesish — ajratilgan, ammo to‘ldirilmagan disklarning bo‘sh sohalari. Sig‘imni ingichka ajratish. Va oqimning shifrlanmagan qismlarini siqish: ma’lumotlar shifrlansa ham, xizmat qismi ochiq qoladi — meta’lumotlar, vazifa sarlavhalari, kataloglar — u normal siqiladi.

Buni tipik ma’lumotlarga ega stendda qo‘shing — qonuniy ravishda bir yarim-ikkitani olasiz. Nusxalash dasturi tomonida shifrlangan oqimga ko‘chiring — birni olasiz. Ikkala raqam ham haqiqiy, shartlar boshqa.

E’lon qilingan hajm qisqarish koeffitsienti nimalardan yig‘ilganPrezentatsiyadagi raqam odatda halol o‘lchangan — shunchaki sizda bo‘ladigan oqimda emasDeduplikatsiyaNusxalar orasidagi takrorlanuvchi bloklarni yo‘q qilish. Asosiyhissa — va faqat shifrlanmagan ma’lumotlarda.seans uchun kalitda deyarlibirgacha tushadiNolli bloklarni kesishAjratilgan, ammo to‘ldirilmagan disklarning bo‘sh sohalari.Oqim tarkibiga aloqasi yo‘q.shifrlashdan qat’i nazar ishlaydiSig‘imni ingichka ajratishJoy darhol emas, yozilgan sari band qilinadi. Tejashma’lumotlar emas, tom darajasida.shifrlashdan qat’i nazar ishlaydiXizmat qismini siqishMeta’lumotlar, vazifa sarlavhalari, kataloglar oqimshifrlanganda ham ochiq qoladi.hissa bor, lekin kichikMa’lumotlarning o‘zini siqishShifrmatn statistik jihatdan tasodifiydan farqlanmaydi. Undasiqishga hech narsa yo‘q.yuzdan bir ulushlar bilan birE’lon qilingan koeffitsient — tipik ma’lumotlarda o‘lchangan barcha qatorlar yig‘indisi. Shifrlangan oqimdafaqat tarkibga bog‘liq bo‘lmagan narsa qoladi. Yetkazib beruvchiga to‘g‘ri savol: o‘lchash uslubiyatini har birqator bo‘yicha alohida ko‘rsating.IshlaydiQismanShifrmatnda ishlamaydiE’lon qilingan hajm qisqarish koeffitsientinimalardan yig‘ilganPrezentatsiyadagi raqam odatda halol o‘lchangan —shunchaki sizda bo‘ladigan oqimda emasDeduplikatsiyaNusxalar orasidagi takrorlanuvchi bloklarni yo‘qqilish. Asosiy hissa — va faqat shifrlanmaganma’lumotlarda.seans uchun kalitda deyarli birgacha tushadiNolli bloklarni kesishAjratilgan, ammo to‘ldirilmagan disklarning bo‘shsohalari. Oqim tarkibiga aloqasi yo‘q.shifrlashdan qat’i nazar ishlaydiSig‘imni ingichka ajratishJoy darhol emas, yozilgan sari band qilinadi.Tejash ma’lumotlar emas, tom darajasida.shifrlashdan qat’i nazar ishlaydiXizmat qismini siqishMeta’lumotlar, vazifa sarlavhalari, kataloglaroqim shifrlanganda ham ochiq qoladi.hissa bor, lekin kichikMa’lumotlarning o‘zini siqishShifrmatn statistik jihatdan tasodifiydanfarqlanmaydi. Unda siqishga hech narsa yo‘q.yuzdan bir ulushlar bilan birE’lon qilingan koeffitsient — tipik ma’lumotlardao‘lchangan barcha qatorlar yig‘indisi. Shifrlangan oqimdafaqat tarkibga bog‘liq bo‘lmagan narsa qoladi. Yetkazibberuvchiga to‘g‘ri savol: o‘lchash uslubiyatini har bir qatorbo‘yicha alohida ko‘rsating.IshlaydiQismanShifrmatnda ishlamaydi
6-rasm. E’lon qilingan hajm qisqarish koeffitsienti qaysi mexanizmlardan yig‘ilgani

Farqning ikkinchi mexanizmi ham bor. Shifrlangan ma’lumotlarni deduplikatsiya qilish mumkin, ammo faqat deterministik shifrlashda: qat’iy kalit bilan bir xil blok doim bir xil shifrmatnni beradi. Seans uchun kalit qo‘llanilishi bilanoq bir xil bloklar turli ketma-ketliklarga aylanadi, va deduplikatsiya deyarli birgacha tushadi. Koeffitsient prezentatsiyada bir og‘iz ham aytilmagan shifrlash sozlamasiga bog‘liq — va bir xil jihozga ega ikki buyurtmachi turli natija oladi.

Va biz to‘g‘ridan-to‘g‘ri duch kelgan uchinchi holat. Xost tomonida shifrlangan ma’lumotlarni haqiqatda qisqartirish texnologiyalari mavjud: massiv kalitni alohida kalitlarni boshqarish serveri orqali oladi, oqimni deshifrlaydi, deduplikatsiya qiladi va o‘zining kaliti bilan qayta shifrlaydi. Ko‘rsatkichlar u yerda yuqori va soxta emas. Ammo bunday funksiya faqat bitta liniyada yashashi, uchinchi tomon komponentini talab qilishi va qo‘llab-quvvatlashdan olib tashlanishi mumkin — sizga taklif qilinayotgan liniyada esa analogi umuman bo‘lmasligi mumkin. Raqam haqiqiy. Shunchaki u boshqa mahsulot haqida.

Bundan yetkazib beruvchiga to‘g‘ri da’vo shakli kelib chiqadi. «Siz koeffitsientni oshirib ko‘rsatyapsiz» emas — bunga doim qonuniy javob topiladi. Balki «o‘lchash uslubiyatini alohida ko‘rsating: aynan shifrlangan oqimni siqish qancha beradi va qolgan mexanizmlar qancha beradi». Ular yo raqamlar bilan, yo sukut bilan javob berishadi, va ikkala javob ham sizga baravar foydali.

Bir vaqtning o‘zida sig‘im haqida: nusxalash loyihalarida uning uchta qiymati bor — jismoniy, litsenziya ruxsat etgan va foydali, ortiqchalik sxemasidan keyin qolgani. Massiv to‘liq jihozlangan holda kelib, kichikroq ulushi to‘lanadigan model tobora ko‘proq uchrayapti. Birinchi to‘lov pastroq — ammo siz butun kengaytirish muddati davomida ishlab chiqaruvchiga bog‘langansiz.

Cheklist

Byudjet kelishilishidan oldin nimani so‘rash kerak

Texnik topshiriq uchun o‘n ikki savol va uchta formulirovka.

O‘n ikki savol. Agar har biriga yozma javob bo‘lsa — hisobni himoya qilish mumkin.

Alohida — texnik topshiriq uchun ikkita formulirovka.

Sig‘im haqida: foydali sig‘im va tiklash tezligi deduplikatsiya va siqishga berilmaydigan ma’lumotlarda o‘lchangan jismoniy qiymatlar sifatida ko‘rsatiladi; e’lon qilingan hajm qisqarish koeffitsienti o‘lchash uslubiyati ta’rifi va hisobga olinadigan mexanizmlar ro‘yxati bilan birga beriladi.

Talab shakli haqida: tizim chiqishda berishga majbur bo‘lgan mantiqiy hajmni qayd eting, va yetkazib beruvchiga disklar sonini va turini buyurmang. U buni qanday erishishi — uning vazifasi va uning xavfi. Va shuni esda tuting: shartnomadagi koeffitsient raqami o‘lchash uslubiyatisiz hech narsani anglatmaydi: bahs tomonlar turli narsani o‘lchagani haqiqatiga borib taqaladi.

Xulosa

Xulosa o‘rniga

Uchta almashtirishning birortasi ham aldov emas. Ikkala tomon ham haqiqiy hujjatlardan haqiqiy raqamlarni keltiradi — shunchaki raqamlar turli kattaliklarga tegishli, lekin bir xil nomlanadi.

Vosita bitta, va u zerikarli: hisobdagi har bir raqamdan u aynan nimani o‘lchashini va qanday shartlarda olinganini so‘rash. Tayyorgarlikka sarflangan haftalar — joriy etishda oylab tejamkorlik.

Agar hozir nusxalash tizimini hisoblayotgan bo‘lsangiz yoki litsenziyalarni uzaytirayotgan bo‘lsangiz — hisobingizni yuboring, cheklist bandlari bo‘yicha ko‘rib chiqamiz. Odatda farq birinchi uchtasida topiladi.

Vazifani muhokama qilish

Vazifangizni birga ko‘rib chiqamiz

Platforma yoki loyihangiz haqida yozing — muhandis Telegramda yoki e-mail orqali javob beradi.

Telegramda yozish

Yoki Telegramda yozing — bot savolingizni muhandisga yetkazadi.