Мэдээллийн төвд хяналт тавих: бид хуучин BMS-ийг шинээр сольсон. 1-р хэсэг

Мэдээллийн төвд хяналт тавих: бид хуучин BMS-ийг шинээр сольсон. 1-р хэсэг

BMS гэж юу вэ

Мэдээллийн төвийн инженерийн системийн ажиллагааг хянах систем нь дэд бүтцийн гол элемент бөгөөд мэдээллийн төвийн ажилтнуудын онцгой байдлын үед үзүүлэх хариу арга хэмжээний хурд, улмаар тасралтгүй ажиллах хугацаа зэрэг чухал үзүүлэлтүүдэд шууд нөлөөлдөг. 

BMS (Барилгын хяналтын систем) хяналтын системийг дата төвүүдэд зориулсан тоног төхөөрөмжийн дэлхийн олон үйлдвэрлэгчид санал болгодог. Орос дахь Linxdatacenter-ийн ажлын явцад бид янз бүрийн системүүдтэй танилцаж, эдгээр системийг ажиллуулахад борлуулагчдын тэс өөр хандлагатай тулгарах боломжтой болсон. 

Өнгөрсөн нэг жилийн хугацаанд бид BMS системээ хэрхэн бүрэн шинэчилсэн, яагаад гэдгийг танд хэлж байна.  

Асуудлын үндэс

Энэ бүхэн 10 жилийн өмнө Санкт-Петербургт Linxdatacenter дата төвийг ажиллуулснаар эхэлсэн юм. BMS систем нь тухайн үеийн салбарын стандартын дагуу үйлчлүүлэгчийн програмаар ("зузаан" үйлчлүүлэгч гэж нэрлэгддэг) ханддаг суулгасан програм хангамжтай физик сервер байв. 

Тухайн үед зах зээл дээр ийм шийдлүүдийг санал болгодог компани цөөхөн байсан. Тэдний бүтээгдэхүүн нь стандарт байсан бөгөөд одоо байгаа хэрэгцээг хангах цорын ганц хариулт байв. Мөн бид тэдэнд зохих ёсоор нь өгөх ёстой: тэр үед ч, өнөөдөр ч зах зээлийн удирдагчид өөрсдийн үндсэн ажил болох дата төвүүдийг ажиллуулах функциональ шийдлүүдийг хүргэх ажлыг ерөнхийд нь даван туулж байна. 

Бидний хувьд логик сонголт бол дэлхийн хамгийн том үйлдвэрлэгчдийн BMS шийдэл байсан. Тухайн үед сонгосон систем нь дата төв гэх мэт нарийн төвөгтэй инженерийн байгууламжийг хянах бүх шаардлагыг хангасан. 

Гэсэн хэдий ч цаг хугацаа өнгөрөхөд хэрэглэгчдийн (өөрөөр хэлбэл дата төвийн операторууд) мэдээллийн технологийн шийдлээс тавигдах шаардлага, хүлээлт өөрчлөгдсөн. Санал болгож буй шийдлүүдийн зах зээлийн дүн шинжилгээнээс харахад томоохон борлуулагчид үүнд бэлэн биш байсан.

Корпорацийн мэдээллийн технологийн зах зээл нь B2C салбараас ноцтой нөлөө үзүүлсэн. Өнөөдөр дижитал шийдлүүд нь эцсийн хэрэглэгчдэд тав тухтай туршлагыг өгөх ёстой - энэ бол хөгжүүлэгчид өөрсдөө тавьсан зорилго юм. Энэ нь олон аж ахуйн нэгжийн програмуудын хэрэглэгчийн интерфэйс (UI) болон хэрэглэгчийн туршлагыг (UX) сайжруулахад илт харагдаж байна. 

Хүн өдөр тутмын амьдралдаа дижитал хэрэглүүртэй холбоотой бүх зүйлд тав тухтай байдалд дасаж, ажлын даалгаварт ашигладаг хэрэгсэлд ижил шаардлага тавьдаг. Хүмүүс аж ахуйн нэгжийн хэрэглээний программуудаас санхүүгийн үйлчилгээ, такси дуудлага эсвэл онлайн дэлгүүрт байдаг шиг харагдахуйц, ойлгомжтой, энгийн, ил тод байдлыг хүлээж байдаг. Корпорацийн орчинд шийдлүүдийг хэрэгжүүлдэг МТ-ийн мэргэжилтнүүд орчин үеийн бүх "сайн" -ыг авахыг эрмэлздэг: энгийн байршуулалт ба масштаб, алдааны тэсвэрлэлт, хязгааргүй тохируулгын боломжууд. 

Олон улсын томоохон үйлдвэрлэгчид эдгээр чиг хандлагыг үл тоомсорлодог. Салбар дахь олон жилийн эрх мэдэлдээ тулгуурлан корпорацууд үйлчлүүлэгчидтэй ажиллахдаа төрөлхийн, уян хатан бус байдаг. Өөрсдийгөө зайлшгүй байх ёстой гэсэн төөрөгдөл нь залуу технологийн компаниудын хамрын доор хэрхэн гарч ирж, тодорхой хэрэглэгчдэд тохирсон өөр шийдлүүдийг санал болгож, брэндийн төлөө хэт их мөнгө төлөхгүй байхыг харах боломжийг тэдэнд олгодоггүй.

Хуучин BMS системийн сул талууд 

Бидний хувьд одоо байгаа хуучирсан BMS шийдлийн гол сул тал нь удаан ажиллагаатай байсан. Жижүүрийн ажилтнууд хангалттай хурдан хариу өгөхгүй байсан хэд хэдэн үйл явдлыг судалснаар БМС-д үзүүлэх үйл явдлууд заримдаа ихээхэн удаашралтай байдгийг ойлгоход хүргэсэн. Үүний зэрэгцээ систем хэт ачаалалгүй эсвэл алдаатай байсангүй, зүгээр л түүний бүрэлдэхүүн хэсгүүдийн хувилбарууд (жишээлбэл, JAVA) хуучирсан бөгөөд шинэчлэлтгүйгээр үйлдлийн системийн шинэ хувилбаруудтай зөв ажиллах боломжгүй байсан. Тэдгээрийг зөвхөн BMS системтэй хамт шинэчлэх боломжтой байсан бөгөөд борлуулагч нь хувилбаруудын автомат тасралтгүй байдлыг хангаагүй, өөрөөр хэлбэл бидний хувьд процесс нь шинэ системд шилжихтэй адил хөдөлмөр их шаарддаг бөгөөд шинэ шийдэл нь хадгалагдан үлджээ. хуучны зарим дутагдлууд.  

Энд хэд хэдэн таагүй "жижиг зүйл" нэмье:

  1. "Нэг IP хаяг - нэг төлбөртэй лиценз" зарчмаар шинэ төхөөрөмж холбох төлбөр; 
  2. Тусламжийн багц худалдаж авахгүйгээр програм хангамжийг шинэчлэх боломжгүй (энэ нь үнэгүй бүрэлдэхүүн хэсгүүдийг шинэчлэх, BMS програмын алдааг арилгах гэсэн үг);
  3. Дэмжлэгийн өндөр өртөг; 
  4. Амжилтгүй болох, тооцоолох нөөц хязгаарлагдмал "төмөр" сервер дээрх байршил;
  5. Давхардсан лицензийн багц бүхий хоёрдахь техник хангамжийн серверийг суулгаснаар "нөөцлөх". Үүний зэрэгцээ үндсэн болон нөөц серверүүдийн хооронд өгөгдлийн сангийн синхрончлол байхгүй - энэ нь мэдээллийн санг гараар шилжүүлэх, нөөцлөлтөд удаан хугацаагаар шилжих гэсэн үг юм;
  6. Хөдөлгөөнт төхөөрөмжийн өргөтгөл, алсаас нэвтрэх сонголтгүй, гаднаас нэвтрэх боломжгүй "зузаан" хэрэглэгчийн үйлчлүүлэгч;
  7. График картгүй, дуут мэдэгдэлгүй, гаднаас хандах боломжтой, гэхдээ мэдээлэлгүйн улмаас ажилтнууд бараг ашигладаггүй вэб интерфэйс;
  8. Интерфэйс дэх хөдөлгөөнт дүрс байхгүй - бүх график нь зөвхөн "арын" дүрс болон статик дүрсүүдээс бүрдэнэ. Үр дүн нь ерөнхийдөө бага хэмжээний харагдах байдал юм;

    Бүх зүйл иймэрхүү харагдаж байв:

    Мэдээллийн төвд хяналт тавих: бид хуучин BMS-ийг шинээр сольсон. 1-р хэсэг

    Мэдээллийн төвд хяналт тавих: бид хуучин BMS-ийг шинээр сольсон. 1-р хэсэг

  9. Виртуал мэдрэгчийг бий болгоход тавигдах хязгаарлалт нь зөвхөн нэмэлт функцийг ашиглах боломжтой байдаг бол бодит мэдрэгчийн загвар нь үйл ажиллагааны бодит байдлыг тусгасан зөв тооцоолол хийхэд математикийн багц үйлдлийг гүйцэтгэх чадварыг шаарддаг; 
  10. Бодит цаг хугацаанд эсвэл архиваас ямар нэгэн зорилгоор мэдээлэл авах боломжгүй (жишээлбэл, үйлчлүүлэгчийн хувийн дансанд харуулах);
  11. Одоо байгаа дата төвийн процесст тохируулан BMS-ийн аливаа зүйлийг өөрчлөх чадвар, уян хатан байдал бүрэн дутмаг. 

Шинэ BMS системд тавигдах шаардлага

Дээр дурдсан зүйлсийг харгалзан үзэхэд бидний үндсэн шаардлага дараах байдалтай байв.

  1. Өөр өөр мэдээллийн төвд хоёр өөр үүлэн платформ дээр ажилладаг, автомат синхрончлол бүхий бие даасан хоёр бие даасан машин (бидний тохиолдолд, Linxdatacenter Санкт-Петербург, Москвагийн мэдээллийн төвүүд);
  2. Шинэ төхөөрөмжийг үнэгүй нэмэх;
  3. Үнэгүй програм хангамжийн шинэчлэлтүүд болон түүний бүрэлдэхүүн хэсгүүд (үйл ажиллагааны сайжруулалтаас бусад);
  4. Нээлттэй эх код нь хөгжүүлэгчийн талд асуудал гарсан тохиолдолд системийг бие даан дэмжих боломжийг олгодог;
  5. BMS-ээс өгөгдлийг хүлээн авах, ашиглах чадвар, жишээлбэл, вэбсайт эсвэл өөрийн хувийн дансанд;
  6. Зузаан үйлчлүүлэгчгүйгээр WEB хөтчөөр нэвтрэх;
  7. BMS-д хандахын тулд домайн ажилтны бүртгэлийг ашиглах;
  8. Хөдөлгөөнт дүрс болон бусад олон жижиг, тийм ч жижиг биш хүсэл эрмэлзэл нь техникийн нарийвчилсан тодорхойлолт болгон хэрэгжсэн.

Сүүлчийн дусал

Мэдээллийн төвд хяналт тавих: бид хуучин BMS-ийг шинээр сольсон. 1-р хэсэг

Дата төв нь BMS-ээ давж гарсныг бид мэдсэн тэр мөчид хамгийн ойлгомжтой шийдэл нь одоо байгаа системийг шинэчлэх явдал юм. "Тэд морьдоо дундуур нь сольдоггүй" тийм үү? 

Гэсэн хэдий ч томоохон корпорацууд дүрмээр бол олон арван улс оронд зарагдсан олон арван жилийн "өнгөлсөн" шийдлүүдэд захиалгат өөрчлөлт хийхийг санал болгодоггүй. Залуу компаниуд ирээдүйн бүтээгдэхүүний санаа эсвэл загвараа боломжит хэрэглэгчдэд туршиж, хэрэглэгчийн санал хүсэлтийг үндэслэн бүтээгдэхүүнээ хөгжүүлж байх хооронд корпорацууд нэгэн цагт үнэхээр гайхалтай бүтээгдэхүүний лицензийг зарсаар байгаа ч харамсалтай нь өнөөдөр энэ нь хуучирсан, уян хатан бус байна.

Мөн бид өөрсдөдөө хандлагын ялгааг мэдэрсэн. Хуучин BMS-ийн үйлдвэрлэгчтэй захидал харилцааны явцад худалдагчийн санал болгож буй одоо байгаа системийг шинэчлэх нь бидэнд хагас автомат мэдээллийн бааз дамжуулах, өндөр өртөгтэй, алдаа дутагдалтай шинэ системийг худалдаж авахад хүргэнэ гэдэг нь хурдан тодорхой болсон. дамжуулалт, тэр ч байтугай үйлдвэрлэгч өөрөө ч урьдчилан таамаглаж чадаагүй. Мэдээжийн хэрэг, энэ тохиолдолд шинэчлэгдсэн шийдлийн техникийн дэмжлэгийн өртөг нэмэгдэж, өргөтгөлийн явцад лиценз худалдаж авах хэрэгцээ хэвээр байна.

Хамгийн тааламжгүй зүйл бол шинэ систем нь бидний захиалгын шаардлагыг бүрэн хангаж чадахгүй байсан явдал байв. Шинэчлэгдсэн BMS системийг бидний хүссэнээр үүлэн платформ дээр хэрэгжүүлэх боломжтой байсан бөгөөд энэ нь техник хангамжаас татгалзах боломжийг бидэнд олгодог боловч нэмэлт хувилбарыг үнэд оруулаагүй болно. Өгөгдлийг нөөцлөхийн тулд бид хоёр дахь BMS виртуал сервер болон нэмэлт лиценз худалдаж авах шаардлагатай болно. Нэг лицензийн үнэ ойролцоогоор 76 доллар, IP хаягийн тоо 1000 нэгж байдаг тул нөөц машинд зориулсан лицензийн нэмэлт зардал болох 76 доллар болно. 

BMS-ийн шинэ хувилбар дахь "интоор" нь үндсэн серверт хүртэл "бүх төхөөрөмжид" нэмэлт лиценз худалдаж авах хэрэгцээ байв. Энд гарцаар дамжуулан BMS-тэй холбогдсон төхөөрөмжүүд байгаа гэдгийг тодруулах шаардлагатай. Гарц нь нэг IP хаягтай боловч хэд хэдэн төхөөрөмжийг (дунджаар 10) хянадаг. Хуучин BMS-д энэ нь гарцын IP хаяг тутамд нэг лиценз шаарддаг байсан бөгөөд статистик нь "1000 IP хаяг/лиценз, 1200 төхөөрөмж" гэсэн шиг харагдаж байв. Шинэчлэгдсэн BMS нь өөр зарчмаар ажилласан бөгөөд статистик нь "1000 IP хаяг, 1200 төхөөрөмж/лиценз" гэсэн хэлбэртэй байна. Өөрөөр хэлбэл, шинэ хувилбарт борлуулагч лиценз олгох зарчмыг өөрчилсөн бөгөөд бид 200 орчим нэмэлт лиценз худалдаж авах шаардлагатай болсон. 

"Шинэчилсэн" төсөв эцсийн дүндээ дөрвөн зүйлээс бүрдсэн. 

  • үүлэн хувилбарын үнэ, түүнд шилжих үйлчилгээ; 
  • гарцаар холбогдсон төхөөрөмжүүдийн одоо байгаа багцад нэмэлт лиценз;
  • нөөц үүлэн хувилбарын өртөг;  
  • нөөц машинд зориулсан лицензийн багц. 

Төслийн нийт өртөг нь 100 гаруй доллар байсан! Ирээдүйд шинэ төхөөрөмжүүдэд лиценз худалдаж авах шаардлагатай байгааг дурдахгүй.

Үүний үр дүнд бид бүх шаардлагыг харгалзан, ирээдүйд шинэчлэл хийх боломжийг хангасан системийг эхнээс нь захиалах нь бидэнд илүү хялбар, магадгүй бүр хямд байх болно гэдгийг ойлгосон. Гэхдээ ийм нарийн төвөгтэй системийг хөгжүүлэхийг хүссэн хүмүүсийг олж, саналуудыг харьцуулж, шалгаруулж, эцсийн шатанд шалгарсан хүнтэй хамт техникийн тодорхойлолтоос хэрэгжүүлэх хүртэлх замыг туулсан ... Энэ талаар тун удахгүй материалын хоёрдугаар хэсгээс уншина уу. 

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх