Ngawaskeun di pusat data: kumaha urang ngagentos BMS lami sareng anu énggal. Bagian 1

Ngawaskeun di pusat data: kumaha urang ngagentos BMS lami sareng anu énggal. Bagian 1

Naon BMS

Sistem ngawaskeun pikeun operasi sistem rékayasa di puseur data mangrupa unsur konci infrastruktur, langsung mangaruhan indikator penting pikeun puseur data saperti laju respon tanaga kana kaayaan darurat sarta, akibatna, lilana operasi uninterrupted. 

Sistem ngawaskeun BMS (Gedong Ngawaskeun System) ditawarkeun ku seueur ngical paralatan global pikeun pusat data. Salila gawé Linxdatacenter di Rusia, urang boga kasempetan pikeun meunang acquainted jeung sistem béda jeung sapatemon pendekatan diametrically sabalikna tina padagang kana operasi sistem ieu. 

Kami nyarioskeun ka anjeun kumaha kami parantos ngamutahirkeun sistem BMS salami sataun katukang sareng kunaon.  

Akar tina masalah

Éta sadayana dimimitian 10 sababaraha taun ka pengker kalayan peluncuran pusat data Linxdatacenter di St. Sistem BMS, numutkeun standar industri taun-taun éta, mangrupikeun server fisik sareng parangkat lunak anu dipasang, diaksés ngalangkungan program klien (nu disebut klien "kandel"). 

Aya sababaraha perusahaan anu nawiskeun solusi sapertos kitu di pasar waktos éta. produk maranéhanana éta standar, hijina jawaban kana kabutuhan aya. Sareng urang kedah masihan aranjeunna kawajiban: boh harita sareng ayeuna, pamimpin pasar umumna ngarengsekeun tugas dasarna - nganteurkeun solusi fungsional pikeun pusat data operasi. 

Pilihan logis pikeun kami nyaéta solusi BMS ti salah sahiji pabrik panggedéna di dunya. Sistem anu dipilih dina waktos éta nyumponan sadaya sarat pikeun ngawaskeun fasilitas rékayasa kompleks, sapertos pusat data. 

Nanging, kana waktosna, sarat sareng ekspektasi pangguna (nyaéta, kami, operator pusat data) tina solusi IT parantos robih. Sareng padagang ageung, sapertos anu dipidangkeun ku analisa pasar pikeun solusi anu diusulkeun, henteu siap pikeun ieu.

Pasar IT perusahaan parantos ngalaman pangaruh anu serius ti séktor B2C. Solusi digital ayeuna kedah nyayogikeun pangalaman anu nyaman pikeun pangguna akhir - ieu mangrupikeun tujuan anu disetél ku pamekar pikeun dirina. Ieu dibuktikeun dina perbaikan dina antarmuka pangguna (UI) sareng pangalaman pangguna (UX) tina seueur aplikasi perusahaan. 

Hiji jalma biasa kana kanyamanan tina sagala hal anu aya hubunganana sareng alat digital dina kahirupan sapopoe, sareng nempatkeun tungtutan anu sami dina alat anu dianggo pikeun tugas-tugas padamelan. Jalma ngaharepkeun tina aplikasi perusahaan pisibilitas anu sami, intuisi, kesederhanaan sareng transparansi anu sayogi pikeun aranjeunna dina jasa kauangan, telepon taksi atanapi balanja online. Spesialis IT anu ngalaksanakeun solusi dina lingkungan perusahaan ogé narékahan pikeun nampi sadaya "goodies" modéren: panyebaran sareng skala sederhana, kasabaran kasalahan sareng kamungkinan kustomisasi anu henteu terbatas. 

Padagang internasional ageung sering mopohokeun tren ieu. Ngandelkeun otoritas lila-ngadeg maranéhanana di industri, korporasi mindeng tétéla jadi categorical na inflexible nalika gawé bareng konsumén. Ilusi tina indispensability sorangan henteu ngamungkinkeun aranjeunna ningali kumaha perusahaan téknologi ngora muncul sacara harfiah handapeun irungna, nawiskeun solusi alternatif anu cocog pikeun palanggan khusus, tanpa mayar langkung seueur pikeun merek.

Kalemahan tina sistem BMS heubeul 

The disadvantage utama aya solusi BMS luntur keur urang éta operasi slow na. Nalungtik sababaraha acara dimana tanaga on-tugas teu ngarespon cukup gancang ngarah urang ngartos yen aya kadang reureuh signifikan dina acara dipintonkeun dina BMS. Dina waktos anu sami, sistem henteu kabeungharan atanapi lepat, ngan ukur versi komponénna (contona, JAVA) parantos luntur sareng henteu tiasa dianggo leres sareng versi anyar sistem operasi tanpa apdet. Kasebut nyaéta dimungkinkeun pikeun ngamutahirkeun aranjeunna ukur babarengan jeung sistem BMS, sarta padagang teu nyadiakeun continuity otomatis tina versi, nyaeta, pikeun urang prosés bakal ampir jadi kuli-intensif sakumaha pindah ka sistem anyar, sarta solusi anyar dipikagaduh. sababaraha shortcomings tina hiji heubeul.  

Hayu urang tambahkeun sababaraha "hal-hal leutik" anu langkung pikaresepeun di dieu:

  1. Mayar pikeun nyambungkeun alat anyar dina prinsip "hiji alamat IP - hiji lisénsi dibayar"; 
  2. Henteu mampuh pikeun ngapdet parangkat lunak tanpa mésér pakét dukungan (ieu hartosna ngamutahirkeun komponén gratis sareng ngaleungitkeun kasalahan dina program BMS sorangan);
  3. Biaya rojongan tinggi; 
  4. Lokasi dina "beusi" server, nu bisa gagal sarta boga sumberdaya komputasi kawates;
  5. "Rédundancy" ku masang server hardware kadua sareng pakét lisénsi duplikat. Dina waktos anu sami, teu aya sinkronisasi pangkalan data antara server utama sareng cadangan - anu hartosna transfer databés manual sareng waktos transisi ka cadangan;
  6. Klién pangguna "Kandel", teu tiasa diaksés ti luar, tanpa ekstensi pikeun alat sélulér sareng pilihan aksés jauh;
  7. Antarbeungeut wéb anu dilucuti tanpa kartu grafis sareng béwara sora, tiasa diaksés ti luar, tapi sacara praktis henteu dianggo ku pagawé kusabab kurangna inpormasi;
  8. Kurangna animasi dina antarmuka - sadaya grafik ngan ukur diwangun ku gambar "latar belakang" sareng ikon statik. hasilna mangrupa tingkat low sakabéh pisibilitas;

    Sadayana katingali sapertos kieu:

    Ngawaskeun di pusat data: kumaha urang ngagentos BMS lami sareng anu énggal. Bagian 1

    Ngawaskeun di pusat data: kumaha urang ngagentos BMS lami sareng anu énggal. Bagian 1

  9. A watesan dina nyieun sensor maya éta ngan fungsi tambahan sadia, bari model sensor nyata merlukeun kamampuhan pikeun ngalakukeun susunan operasi matematik pikeun itungan bener nu ngagambarkeun realitas operasi; 
  10. Henteu mampuh pikeun meunangkeun data sacara real waktos atanapi tina arsip pikeun tujuan naon waé (contona, pikeun dipidangkeun dina akun pribadi klien);
  11. Kurangna lengkep kalenturan sareng kamampuan ngarobih naon waé dina BMS pikeun nyocogkeun kana prosés pusat data anu tos aya. 

Sarat pikeun sistem BMS anyar

Ningali hal di luhur, syarat utama kami nyaéta kieu:

  1. Dua mesin saling kaleuleuwihan bebas jeung sinkronisasi otomatis, ngajalankeun dina dua platform awan béda dina puseur data béda (bisi kami, Linxdatacenter St. Petersburg sarta puseur data Moscow);
  2. Tambahan bébas tina alat anyar;
  3. Pembaruan parangkat lunak gratis sareng komponenana (iwal perbaikan fungsional);
  4. Kodeu open source, ngamungkinkeun urang pikeun mandiri ngadukung sistem upami aya masalah di sisi pamekar;
  5. Kamampuhan pikeun nampa sareng nganggo data tina BMS, contona, dina situs wéb atanapi dina akun pribadi anjeun;
  6. Aksés via browser WEB tanpa klien kandel;
  7. Ngagunakeun akun pagawe domain pikeun ngakses BMS;
  8. Kasadiaan animasi jeung loba kahayang leutik jeung teu jadi leutik lianna nu materialized kana spésifikasi teknis lengkep.

Panungtungan jarami

Ngawaskeun di pusat data: kumaha urang ngagentos BMS lami sareng anu énggal. Bagian 1

Dina momen nalika urang sadar yén puseur data geus outgrown BMS na, solusi paling atra seemed kami pikeun ngapdet sistem aya. "Éta henteu ngarobih kuda di tengah jalan," leres? 

Nanging, korporasi ageung, sakumaha aturan, henteu nawiskeun modifikasi khusus pikeun solusi "digosok" puluhan taun anu dijual di puluhan nagara. Nalika perusahaan ngora nguji ide atanapi prototipe produk anu bakal datang pikeun konsumén poténsial sareng ngandelkeun eupan balik pangguna pikeun ngembangkeun produk, korporasi terus ngajual lisénsi pikeun produk anu saé pisan, tapi, sayangna, ayeuna éta luntur sareng teu fleksibel.

Sarta kami ngarasa bédana dina pendekatan sorangan. Salami korespondensi sareng produsén BMS anu lami, éta gancang janten écés yén pembaruan sistem anu aya anu diusulkeun ku padagang bakal ngahasilkeun mésér sistem énggal pikeun urang kalayan transfer database semi-otomatis, biaya tinggi sareng pitfalls salami mindahkeun, nu malah produsén sorangan teu bisa ngaduga. Tangtosna, dina hal ieu, biaya pangrojong téknis pikeun solusi anu diropéa ningkat, sareng kabutuhan mésér lisénsi salami ékspansi tetep.

Jeung hal paling pikaresepeun éta sistem anyar teu bisa pinuh nyugemakeun sarat reservasi urang. Sistem BMS anu diropéa tiasa dilaksanakeun, sakumaha anu dipikahoyong, dina platform awan, anu ngamungkinkeun urang pikeun ngantunkeun hardware, tapi pilihan redundancy henteu kalebet dina harga. Pikeun nyadangkeun data, urang kedah mésér server virtual BMS kadua sareng sakumpulan lisénsi tambahan. Kalayan biaya hiji lisénsi sakitar $76 sareng jumlah alamat IP 1000 unit, éta nambihan biaya tambahan $76 ngan ukur pikeun lisénsi pikeun mesin cadangan. 

The "céri" dina versi anyar tina BMS éta kudu meuli lisensi tambahan "kanggo sadaya alat" - malah keur server utama. Di dieu perlu netelakeun yen aya alat disambungkeun ka BMS ngaliwatan gateways. Gerbang boga hiji alamat IP, tapi ngadalikeun sababaraha alat (rata-rata 10). Dina BMS heubeul, ieu diperlukeun hiji lisénsi per alamat IP gateway, statistik kasampak kawas kieu: "1000 alamat IP / lisénsi, 1200 alat." BMS anu diropéa dianggo dina prinsip anu béda sareng statistikna sapertos kieu: "1000 alamat IP, 1200 alat/lisensi." Nyaéta, padagang dina versi énggal ngarobih prinsip napelkeun lisénsi, sareng urang kedah mésér kirang langkung 200 lisénsi tambahan. 

Anggaran "update" pamustunganana diwangun ku opat poin: 

  • biaya versi awan sareng jasa migrasi ka dinya; 
  • lisénsi tambahan kana pakét aya pikeun alat disambungkeun via gateways;
  • biaya versi awan cadangan;  
  • sakumpulan lisénsi pikeun mesin cadangan. 

Total biaya proyék éta leuwih ti $100! Sareng ieu sanés waé kedah mésér lisénsi pikeun alat énggal di hareup.

Hasilna, urang sadar yén éta bakal leuwih gampang pikeun urang - komo malah langkung mirah - mun mesen sistem dijieun ti scratch, nyokot kana akun sagala syarat urang jeung nyadiakeun kamungkinan modernisasi dina mangsa nu bakal datang. Tapi jalma anu hayang ngamekarkeun sistem kompléks misalna masih kudu kapanggih, dibandingkeun usulan, dipilih sarta kalawan finalis walked jalur ti spésifikasi teknis pikeun palaksanaan ... Baca ngeunaan ieu dina bagian kadua bahan pisan geura-giru. 

sumber: www.habr.com

Tambahkeun komentar