BMS అంటే ఏమిటి
డేటా సెంటర్లో ఇంజనీరింగ్ సిస్టమ్ల ఆపరేషన్ కోసం పర్యవేక్షణ వ్యవస్థ అనేది మౌలిక సదుపాయాల యొక్క ముఖ్య అంశం, అత్యవసర పరిస్థితులకు సిబ్బంది ప్రతిస్పందన వేగం మరియు తత్ఫలితంగా, నిరంతరాయంగా పనిచేసే వ్యవధి వంటి డేటా సెంటర్కు అటువంటి ముఖ్యమైన సూచికను నేరుగా ప్రభావితం చేస్తుంది.
BMS (బిల్డింగ్ మానిటరింగ్ సిస్టమ్) మానిటరింగ్ సిస్టమ్లను డేటా సెంటర్ల కోసం అనేక గ్లోబల్ వెండర్ల పరికరాలను అందిస్తారు. రష్యాలోని Linxdatacenter యొక్క పని సమయంలో, మేము వివిధ వ్యవస్థలతో పరిచయం పొందడానికి మరియు ఈ వ్యవస్థల ఆపరేషన్కు విక్రేతల యొక్క పూర్తి వ్యతిరేక విధానాలను ఎదుర్కొనే అవకాశం ఉంది.
మేము గత సంవత్సరంలో మా BMS సిస్టమ్ను ఎలా పూర్తిగా అప్డేట్ చేసాము మరియు ఎందుకు అని మేము మీకు తెలియజేస్తాము.
సమస్య యొక్క మూలం
ఇదంతా 10 సంవత్సరాల క్రితం సెయింట్ పీటర్స్బర్గ్లోని లింక్స్డేటాసెంటర్ డేటా సెంటర్ను ప్రారంభించడంతో ప్రారంభమైంది. BMS వ్యవస్థ, ఆ సంవత్సరాల పరిశ్రమ ప్రమాణాల ప్రకారం, ఇన్స్టాల్ చేయబడిన సాఫ్ట్వేర్తో కూడిన భౌతిక సర్వర్, క్లయింట్ ప్రోగ్రామ్ ("మందపాటి" క్లయింట్ అని పిలవబడేది) ద్వారా యాక్సెస్ చేయబడుతుంది.
ఆ సమయంలో మార్కెట్లో ఇటువంటి పరిష్కారాలను అందించే కొన్ని కంపెనీలు ఉన్నాయి. వారి ఉత్పత్తులు ప్రామాణికమైనవి, ఇప్పటికే ఉన్న అవసరానికి ఏకైక సమాధానం. మరియు మేము వారికి వారి బకాయిలను తప్పక ఇవ్వాలి: అప్పుడు మరియు నేడు, మార్కెట్ నాయకులు సాధారణంగా వారి ప్రాథమిక పనిని ఎదుర్కొంటారు - ఆపరేటింగ్ డేటా సెంటర్ల కోసం ఫంక్షనల్ పరిష్కారాలను అందించడం.
మాకు లాజికల్ ఎంపిక ప్రపంచంలోని అతిపెద్ద తయారీదారులలో ఒకరి నుండి BMS పరిష్కారం. ఆ సమయంలో ఎంచుకున్న సిస్టమ్ డేటా సెంటర్ వంటి సంక్లిష్టమైన ఇంజనీరింగ్ సౌకర్యాన్ని పర్యవేక్షించడానికి అన్ని అవసరాలను తీర్చింది.
అయితే, కాలక్రమేణా, IT పరిష్కారాల నుండి వినియోగదారుల (అంటే, మేము, డేటా సెంటర్ ఆపరేటర్లు) అవసరాలు మరియు అంచనాలు మారాయి. మరియు పెద్ద విక్రేతలు, ప్రతిపాదిత పరిష్కారాల కోసం మార్కెట్ యొక్క విశ్లేషణ ద్వారా చూపిన విధంగా, దీనికి సిద్ధంగా లేరు.
కార్పొరేట్ IT మార్కెట్ B2C రంగం నుండి తీవ్రమైన ప్రభావాన్ని చవిచూసింది. ఈ రోజు డిజిటల్ సొల్యూషన్లు తుది వినియోగదారుకు సౌకర్యవంతమైన అనుభవాన్ని అందించాలి - ఇది డెవలపర్లు తమకు తాముగా నిర్ణయించుకున్న లక్ష్యం. అనేక ఎంటర్ప్రైజ్ అప్లికేషన్ల యూజర్ ఇంటర్ఫేస్లు (UI) మరియు యూజర్ ఎక్స్పీరియన్స్ (UX) మెరుగుదలలలో ఇది స్పష్టంగా కనిపిస్తుంది.
ఒక వ్యక్తి రోజువారీ జీవితంలో డిజిటల్ సాధనాలకు సంబంధించిన ప్రతిదాని సౌలభ్యాన్ని అలవాటు చేసుకుంటాడు మరియు అతను పని పనుల కోసం ఉపయోగించే సాధనాలపై అదే డిమాండ్లను ఉంచుతాడు. ఆర్థిక సేవలు, టాక్సీ కాలింగ్ లేదా ఆన్లైన్ షాపింగ్లో వారికి అందుబాటులో ఉండే దృశ్యమానత, సహజత్వం, సరళత మరియు పారదర్శకత వంటి వాటిని ఎంటర్ప్రైజ్ అప్లికేషన్ల నుండి ప్రజలు ఆశించారు. కార్పొరేట్ వాతావరణంలో సొల్యూషన్లను అమలు చేసే IT నిపుణులు కూడా అన్ని ఆధునిక "గుడీస్" అందుకోవడానికి ప్రయత్నిస్తారు: సాధారణ విస్తరణ మరియు స్కేలింగ్, తప్పును సహించటం మరియు అపరిమిత అనుకూలీకరణ అవకాశాలు.
పెద్ద అంతర్జాతీయ విక్రేతలు తరచుగా ఈ పోకడలను పట్టించుకోరు. పరిశ్రమలో వారి దీర్ఘకాల అధికారంపై ఆధారపడి, కార్పొరేషన్లు తరచుగా కస్టమర్లతో పనిచేసేటప్పుడు వర్గీకరణ మరియు వంగనివిగా మారతాయి. వారి స్వంత అనివార్యత యొక్క భ్రాంతి యువ సాంకేతిక సంస్థలు వారి ముక్కుల క్రింద ఎలా కనిపిస్తాయో చూడటానికి అనుమతించదు, నిర్దిష్ట కస్టమర్కు అనుగుణంగా ప్రత్యామ్నాయ పరిష్కారాలను అందిస్తాయి మరియు బ్రాండ్కు ఎక్కువ చెల్లించకుండా.
పాత BMS వ్యవస్థ యొక్క ప్రతికూలతలు
మాకు ఇప్పటికే ఉన్న కాలం చెల్లిన BMS పరిష్కారం యొక్క ప్రధాన ప్రతికూలత దాని నెమ్మదిగా పని చేయడం. విధుల్లో ఉన్న సిబ్బంది త్వరగా స్పందించని అనేక సంఘటనలను పరిశోధించడం వలన BMSలో ప్రదర్శించబడే ఈవెంట్లలో కొన్నిసార్లు గణనీయమైన జాప్యం జరుగుతుందని మాకు అర్థమైంది. అదే సమయంలో, సిస్టమ్ ఓవర్లోడ్ లేదా తప్పుగా లేదు, దాని భాగాల సంస్కరణలు (ఉదాహరణకు, JAVA) పాతవి మరియు నవీకరణలు లేకుండా ఆపరేటింగ్ సిస్టమ్ల యొక్క కొత్త వెర్షన్లతో సరిగ్గా పని చేయలేకపోయాయి. BMS సిస్టమ్తో మాత్రమే వాటిని అప్డేట్ చేయడం సాధ్యమైంది మరియు విక్రేత సంస్కరణల స్వయంచాలక కొనసాగింపును అందించలేదు, అనగా, మాకు ప్రక్రియ కొత్త సిస్టమ్కు మారినంత శ్రమతో కూడుకున్నది మరియు కొత్త పరిష్కారం అలాగే ఉంటుంది. పాత దానిలోని కొన్ని లోపాలు.
ఇక్కడ మరికొన్ని అసహ్యకరమైన “చిన్న విషయాలను” జోడిద్దాము:
- "ఒక IP చిరునామా - ఒక చెల్లింపు లైసెన్స్" సూత్రంపై కొత్త పరికరాలను కనెక్ట్ చేయడానికి చెల్లింపు;
- మద్దతు ప్యాకేజీని కొనుగోలు చేయకుండా సాఫ్ట్వేర్ను నవీకరించలేకపోవడం (దీని అర్థం ఉచిత భాగాలను నవీకరించడం మరియు BMS ప్రోగ్రామ్లోనే లోపాలను తొలగించడం);
- మద్దతు యొక్క అధిక ధర;
- "ఐరన్" సర్వర్లో స్థానం, ఇది విఫలమవుతుంది మరియు పరిమిత కంప్యూటింగ్ వనరులను కలిగి ఉంటుంది;
- డూప్లికేట్ లైసెన్స్ ప్యాకేజీతో రెండవ హార్డ్వేర్ సర్వర్ని ఇన్స్టాల్ చేయడం ద్వారా "రిడెండెన్సీ". అదే సమయంలో, ప్రధాన మరియు బ్యాకప్ సర్వర్ల మధ్య డేటాబేస్ల సమకాలీకరణ లేదు - అంటే మాన్యువల్ డేటాబేస్ బదిలీ మరియు బ్యాకప్కు చాలా కాలం పాటు పరివర్తన;
- "మందపాటి" వినియోగదారు క్లయింట్, మొబైల్ పరికరం మరియు రిమోట్ యాక్సెస్ ఎంపిక కోసం పొడిగింపు లేకుండా వెలుపల నుండి యాక్సెస్ చేయలేము;
- గ్రాఫిక్ కార్డ్లు మరియు సౌండ్ నోటిఫికేషన్లు లేని స్ట్రిప్డ్-డౌన్ వెబ్ ఇంటర్ఫేస్, బయటి నుండి యాక్సెస్ చేయవచ్చు, కానీ దాని సమాచారం లేకపోవడం వల్ల ఆచరణాత్మకంగా ఉద్యోగులు ఉపయోగించరు;
- ఇంటర్ఫేస్లో యానిమేషన్ లేకపోవడం - అన్ని గ్రాఫిక్లు “నేపథ్యం” చిత్రం మరియు స్టాటిక్ చిహ్నాలను మాత్రమే కలిగి ఉంటాయి. ఫలితంగా మొత్తం తక్కువ స్థాయి దృశ్యమానత;
ప్రతిదీ ఇలా కనిపించింది:
- వర్చువల్ సెన్సార్లను రూపొందించడంలో పరిమితి ఏమిటంటే అదనంగా ఫంక్షన్ మాత్రమే అందుబాటులో ఉంటుంది, అయితే నిజమైన సెన్సార్ల నమూనాలు ఆపరేషన్ యొక్క వాస్తవికతలను ప్రతిబింబించే సరైన గణనల కోసం గణిత కార్యకలాపాల సమితిని నిర్వహించగల సామర్థ్యం అవసరం;
- ఏదైనా ప్రయోజనాల కోసం నిజ సమయంలో లేదా ఆర్కైవ్ నుండి డేటాను పొందలేకపోవడం (ఉదాహరణకు, క్లయింట్ యొక్క వ్యక్తిగత ఖాతాలో ప్రదర్శన కోసం);
- ఇప్పటికే ఉన్న డేటా సెంటర్ ప్రాసెస్లకు అనుగుణంగా BMSలో ఏదైనా మార్చగల సామర్థ్యం మరియు సామర్థ్యం పూర్తిగా లేకపోవడం.
కొత్త BMS సిస్టమ్ కోసం అవసరాలు
పైన పేర్కొన్న వాటిని పరిగణనలోకి తీసుకుంటే, మా ప్రధాన అవసరాలు క్రింది విధంగా ఉన్నాయి:
- ఆటోమేటిక్ సింక్రొనైజేషన్తో రెండు స్వతంత్ర పరస్పరం అనవసరమైన యంత్రాలు, వేర్వేరు డేటా సెంటర్లలో రెండు వేర్వేరు క్లౌడ్ ప్లాట్ఫారమ్లపై రన్ అవుతాయి (మా విషయంలో, లింక్స్డేటాసెంటర్ సెయింట్ పీటర్స్బర్గ్ మరియు మాస్కో డేటా సెంటర్లు);
- కొత్త పరికరాలను ఉచితంగా చేర్చడం;
- ఉచిత సాఫ్ట్వేర్ నవీకరణలు మరియు దాని భాగాలు (ఫంక్షనల్ మెరుగుదలలు మినహా);
- ఓపెన్ సోర్స్ కోడ్, డెవలపర్ వైపు సమస్యల విషయంలో స్వతంత్రంగా సిస్టమ్కు మద్దతివ్వడానికి మమ్మల్ని అనుమతిస్తుంది;
- BMS నుండి డేటాను స్వీకరించే మరియు ఉపయోగించగల సామర్థ్యం, ఉదాహరణకు, వెబ్సైట్లో లేదా మీ వ్యక్తిగత ఖాతాలో;
- మందపాటి క్లయింట్ లేకుండా వెబ్ బ్రౌజర్ ద్వారా యాక్సెస్;
- BMSని యాక్సెస్ చేయడానికి డొమైన్ ఉద్యోగి ఖాతాలను ఉపయోగించడం;
- యానిమేషన్ లభ్యత మరియు అనేక ఇతర చిన్న మరియు అంత చిన్న కోరికలు ఒక వివరణాత్మక సాంకేతిక వివరణగా రూపొందించబడ్డాయి.
చివరి పుల్ల
డేటా సెంటర్ దాని 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