Ma'lumotlar markazida monitoring: biz qanday qilib eski BMSni yangisiga almashtirdik. 1-qism

Ma'lumotlar markazida monitoring: biz qanday qilib eski BMSni yangisiga almashtirdik. 1-qism

BMS nima

Ma'lumotlar markazida muhandislik tizimlarining ishlashini monitoring qilish tizimi infratuzilmaning asosiy elementi bo'lib, ma'lumotlar markazi uchun favqulodda vaziyatlarda xodimlarning harakat qilish tezligi va shuning uchun uzluksiz ishlash muddati kabi muhim ko'rsatkichga bevosita ta'sir qiladi. 

BMS (Building Monitoring System) monitoring tizimlari ma'lumotlar markazlari uchun uskunalarning ko'plab global sotuvchilari tomonidan taklif etiladi. Rossiyadagi Linxdatacenter faoliyati davomida biz turli tizimlar bilan tanishish va ushbu tizimlarning ishlashiga sotuvchilarning diametral qarama-qarshi yondashuvlariga duch kelish imkoniga ega bo'ldik. 

O'tgan yil davomida BMS tizimimizni qanday to'liq yangilaganimizni va nima uchun ekanligini aytib beramiz.  

Muammoning ildizi

Hammasi 10 yil avval Sankt-Peterburgda Linxdatacenter maʼlumotlar markazi ishga tushirilishi bilan boshlangan. BMS tizimi, o'sha yillardagi sanoat standartlariga ko'ra, o'rnatilgan dasturiy ta'minotga ega jismoniy server bo'lib, mijoz dasturi ("qalin" mijoz deb ataladigan) orqali kirish mumkin edi. 

O'sha paytda bozorda bunday echimlarni taklif qiladigan kompaniyalar kam edi. Ularning mahsulotlari standart bo'lib, mavjud ehtiyojga yagona javob edi. Va biz ularga o'z haqlarini berishimiz kerak: o'sha paytda ham, bugungi kunda ham bozor rahbarlari o'zlarining asosiy vazifalari - ma'lumotlar markazlarini boshqarish uchun funktsional echimlarni etkazib berish bilan shug'ullanishadi. 

Biz uchun mantiqiy tanlov dunyodagi eng yirik ishlab chiqaruvchilardan birining BMS yechimi bo'ldi. O'sha paytda tanlangan tizim ma'lumotlar markazi kabi murakkab muhandislik ob'ektini kuzatish uchun barcha talablarga javob berdi. 

Biroq, vaqt o'tishi bilan foydalanuvchilarning (ya'ni, biz ma'lumotlar markazi operatorlari) IT-yechimlardan talablari va kutishlari o'zgardi. Va yirik sotuvchilar, taklif qilingan echimlar bozorining tahlili shuni ko'rsatadiki, bunga tayyor emas edilar.

Korporativ IT bozori B2C sektorining jiddiy ta'sirini boshdan kechirdi. Raqamli echimlar bugungi kunda oxirgi foydalanuvchi uchun qulay tajribani ta'minlashi kerak - bu ishlab chiquvchilar o'z oldiga qo'ygan maqsad. Bu ko'plab korporativ ilovalarning foydalanuvchi interfeyslari (UI) va foydalanuvchi tajribasi (UX) yaxshilanishida yaqqol namoyon bo'ladi. 

Inson kundalik hayotda raqamli vositalar bilan bog'liq bo'lgan hamma narsaning qulayligiga o'rganib qoladi va ish vazifalari uchun foydalanadigan asboblarga bir xil talablarni qo'yadi. Odamlar korporativ ilovalardan moliyaviy xizmatlar, taksi chaqiruvi yoki onlayn xarid qilishda mavjud bo'lgan bir xil ko'rinish, intuitivlik, soddalik va shaffoflikni kutishadi. Korporativ muhitda yechimlarni amalga oshiruvchi IT-mutaxassislari ham barcha zamonaviy “yaxshiliklarni” olishga intilishadi: oddiy joylashtirish va masshtablash, nosozliklarga chidamlilik va cheksiz moslashtirish imkoniyatlari. 

Yirik xalqaro sotuvchilar ko'pincha bu tendentsiyalarni e'tiborsiz qoldiradilar. Korporatsiyalar o'zlarining sanoatdagi uzoq yillik vakolatlariga tayangan holda, mijozlar bilan ishlashda ko'pincha qat'iy va moslashuvchan bo'lib chiqadilar. O'zlarining ajralmasligi illyuziyasi ularga yosh texnologiya kompaniyalarining tom ma'noda burunlari ostida qanday paydo bo'lishini ko'rishga imkon bermaydi, ular ma'lum bir mijozga moslashtirilgan muqobil echimlarni taklif qiladilar va brend uchun ortiqcha to'lovlarsiz.

Eski BMS tizimining kamchiliklari 

Biz uchun mavjud eskirgan BMS yechimining asosiy kamchiligi uning sekin ishlashi edi. Navbatchi xodimlar yetarlicha tez javob bermayotgan bir nechta hodisalarni o‘rganish bizni BMSda ko‘rsatilayotgan voqealarda ba’zan sezilarli kechikishlar bo‘lganini tushunishimizga olib keldi. Shu bilan birga, tizim ortiqcha yuklanmagan yoki noto'g'ri emas, shunchaki uning tarkibiy qismlarining versiyalari (masalan, JAVA) eskirgan va yangilanishsiz operatsion tizimlarning yangi versiyalari bilan to'g'ri ishlay olmadi. Ularni faqat BMS tizimi bilan yangilash mumkin edi va sotuvchi versiyalarning avtomatik uzluksizligini ta'minlamadi, ya'ni biz uchun jarayon yangi tizimga o'tish kabi deyarli mehnat talab qiladigan bo'lar edi va yangi yechim saqlanib qoldi. eskisining ba'zi kamchiliklari.  

Bu erda yana bir nechta yoqimsiz "kichik narsalarni" qo'shamiz:

  1. "bitta IP-manzil - bitta pullik litsenziya" tamoyili bo'yicha yangi qurilmalarni ulash uchun to'lov; 
  2. Yordam paketini sotib olmasdan dasturiy ta'minotni yangilab bo'lmaslik (bu bepul komponentlarni yangilash va BMS dasturining o'zida xatolarni bartaraf etishni anglatadi);
  3. Qo'llab-quvvatlashning yuqori narxi; 
  4. Muvaffaqiyatsiz bo'lishi mumkin bo'lgan va cheklangan hisoblash resurslariga ega bo'lgan "temir" serverdagi joylashuv;
  5. Ikki nusxadagi litsenziya paketi bilan ikkinchi apparat serverini o'rnatish orqali "ortiqchalik". Shu bilan birga, asosiy va zaxira serverlar o'rtasida ma'lumotlar bazalarining sinxronizatsiyasi mavjud emas - bu ma'lumotlar bazasini qo'lda uzatish va zahiraga o'tishning uzoq vaqtini anglatadi;
  6. "Qalin" foydalanuvchi mijozi, tashqaridan kirish mumkin emas, mobil qurilma uchun kengaytmasiz va masofadan kirish imkoniyati;
  7. Grafik kartalari va ovozli bildirishnomalari bo'lmagan, tashqi tomondan kirish mumkin bo'lgan, ammo ma'lumot yo'qligi sababli xodimlar tomonidan deyarli foydalanilmaydigan veb-interfeys;
  8. Interfeysda animatsiyaning yo'qligi - barcha grafikalar faqat "fon" tasviri va statik piktogrammalardan iborat. Natijada ko'rishning umumiy past darajasi;

    Hammasi shunday ko'rinardi:

    Ma'lumotlar markazida monitoring: biz qanday qilib eski BMSni yangisiga almashtirdik. 1-qism

    Ma'lumotlar markazida monitoring: biz qanday qilib eski BMSni yangisiga almashtirdik. 1-qism

  9. Virtual sensorlarni yaratishda cheklov shundan iboratki, faqat qo'shimcha funksiya mavjud bo'lib, haqiqiy sensorlar modellari esa ish haqiqatlarini aks ettiruvchi to'g'ri hisob-kitoblar uchun matematik operatsiyalar to'plamini bajarish qobiliyatini talab qiladi; 
  10. Real vaqt rejimida yoki arxivdan biron bir maqsadda ma'lumotlarni olishning iloji yo'qligi (masalan, mijozning shaxsiy kabinetida ko'rsatish uchun);
  11. Mavjud ma'lumotlar markazi jarayonlariga moslashish uchun BMSdagi biror narsani o'zgartirish uchun moslashuvchanlik va qobiliyatning to'liq etishmasligi. 

Yangi BMS tizimiga qo'yiladigan talablar

Yuqoridagilarni hisobga olgan holda, bizning asosiy talablarimiz quyidagilar edi:

  1. Turli ma'lumotlar markazlarida ikki xil bulutli platformalarda ishlaydigan avtomatik sinxronizatsiyaga ega ikkita mustaqil o'zaro ortiqcha mashinalar (bizning holatlarimizda Linxdatacenter Sankt-Peterburg va Moskva ma'lumotlar markazlari);
  2. Yangi qurilmalarni bepul qo'shish;
  3. Dasturiy ta'minotni bepul yangilash va uning tarkibiy qismlari (funktsional yaxshilanishlardan tashqari);
  4. Ishlab chiquvchi tomonidan muammolar yuzaga kelganda tizimni mustaqil qo'llab-quvvatlashga imkon beruvchi ochiq manba kodi;
  5. BMS ma'lumotlarini olish va ulardan foydalanish imkoniyati, masalan, veb-saytda yoki shaxsiy hisobingizda;
  6. Qalin mijozsiz WEB-brauzer orqali kirish;
  7. BMSga kirish uchun domen xodimlari hisoblaridan foydalanish;
  8. Animatsiyaning mavjudligi va boshqa ko'plab kichik va unchalik kichik bo'lmagan istaklar batafsil texnik tavsifga aylandi.

Oxirgi somon

Ma'lumotlar markazida monitoring: biz qanday qilib eski BMSni yangisiga almashtirdik. 1-qism

Ma'lumotlar markazi o'zining BMS-dan oshib ketganini anglaganimizda, biz uchun eng aniq echim mavjud tizimni yangilashdek tuyuldi. "Ular otlarni o'rtada almashtirmaydilar", to'g'rimi? 

Biroq, yirik korporatsiyalar, qoida tariqasida, o'nlab mamlakatlarda sotiladigan o'nlab yillik "silliq" yechimlariga maxsus modifikatsiyalarni taklif qilmaydi. Yosh kompaniyalar kelajakdagi mahsulotning g‘oyasi yoki prototipini potentsial iste’molchilarda sinab ko‘rayotgan va mahsulotni ishlab chiqishda foydalanuvchilarning fikr-mulohazalariga tayangan bir paytda, korporatsiyalar bir paytlar chinakam ajoyib mahsulot uchun litsenziyalar sotishda davom etmoqda, ammo, afsuski, bugungi kunda u eskirgan va moslashuvchan emas.

Va biz o'zimizga yondashuvdagi farqni his qildik. Eski BMS ishlab chiqaruvchisi bilan yozishmalar paytida, sotuvchi tomonidan taklif qilingan mavjud tizimni yangilash haqiqatan ham biz uchun ma'lumotlar bazasini yarim avtomatik uzatish, yuqori xarajat va ish paytida tuzoqlarga ega bo'lgan yangi tizimni sotib olishga olib kelishi aniq bo'ldi. o'tkazish, hatto ishlab chiqaruvchining o'zi ham bashorat qila olmagan. Albatta, bu holda yangilangan yechimni texnik qo'llab-quvvatlash narxi oshdi va kengaytirish vaqtida litsenziyalarni sotib olish zarurati saqlanib qoldi.

Va eng yoqimsiz tomoni shundaki, yangi tizim bron qilish talablarimizni to'liq qondira olmadi. Yangilangan BMS tizimi, biz xohlaganimizdek, bulutli platformada amalga oshirilishi mumkin edi, bu bizga uskunadan voz kechishga imkon beradi, ammo ortiqcha opsiya narxga kiritilmagan. Ma'lumotlarni zaxiralash uchun biz ikkinchi BMS virtual serverini va qo'shimcha litsenziyalar to'plamini sotib olishimiz kerak edi. Bitta litsenziyaning narxi taxminan 76 dollar va IP manzillar soni 1000 birlik bo'lsa, bu zaxira mashinasi uchun litsenziyalar uchun 76 000 dollargacha qo'shimcha xarajatlarni qo'shadi. 

BMSning yangi versiyasidagi "gilos" "barcha qurilmalar uchun" qo'shimcha litsenziyalarni sotib olish zarurati edi - hatto asosiy server uchun. Bu erda BMSga shlyuzlar orqali ulangan qurilmalar mavjudligini aniqlashtirish kerak. Shlyuz bitta IP-manzilga ega, lekin bir nechta qurilmalarni boshqaradi (o'rtacha 10 ta). Eski BMSda bu shlyuz IP-manziliga bitta litsenziyani talab qilar edi, statistika quyidagicha ko'rinardi: “1000 IP-manzil/litsenziya, 1200 qurilma”. Yangilangan BMS boshqa printsip bo'yicha ishladi va statistika quyidagicha ko'rinadi: "1000 IP-manzil, 1200 qurilma/litsenziya." Ya'ni, sotuvchi yangi versiyada litsenziyalar berish tamoyilini o'zgartirdi va biz taxminan 200 ta litsenziyani sotib olishga majbur bo'ldik. 

"Yangilanish" byudjeti yakunda to'rt banddan iborat edi: 

  • bulutli versiyaning narxi va unga migratsiya xizmatlari; 
  • shlyuzlar orqali ulangan qurilmalar uchun mavjud paketga qo'shimcha litsenziyalar;
  • zaxira bulutli versiyasining narxi;  
  • zaxira mashinasi uchun litsenziyalar to'plami. 

Loyihaning umumiy qiymati 100 000 dollardan oshdi! Va bu kelajakda yangi qurilmalar uchun litsenziyalarni sotib olish zarurati haqida gapirmaydi.

Natijada, biz barcha talablarimizni inobatga olgan holda va kelajakda modernizatsiya qilish imkoniyatini nazarda tutgan holda noldan yaratilgan tizimga buyurtma berish biz uchun osonroq va, ehtimol, undan ham arzonroq ekanini angladik. Ammo bunday murakkab tizimni ishlab chiqmoqchi bo'lganlarni hali ham topish, takliflarni solishtirish, saralash va finalchi bilan texnik xususiyatlardan amalga oshirishgacha bo'lgan yo'lni bosib o'tish kerak edi ... Bu haqda materialning ikkinchi qismida tez orada o'qing. 

Manba: www.habr.com

a Izoh qo'shish