Pemantauan di pusat data: cara kami menggantikan BMS lama dengan yang baharu. Bahagian 1

Pemantauan di pusat data: cara kami menggantikan BMS lama dengan yang baharu. Bahagian 1

Apa itu BMS

Sistem pemantauan untuk pengendalian sistem kejuruteraan dalam pusat data ialah elemen utama infrastruktur, yang secara langsung memberi kesan kepada penunjuk penting untuk pusat data seperti kelajuan tindak balas kakitangan kepada situasi kecemasan dan, akibatnya, tempoh operasi tanpa gangguan. 

Sistem pemantauan BMS (Sistem Pemantauan Bangunan) ditawarkan oleh banyak vendor peralatan global untuk pusat data. Semasa kerja Linxdatacenter di Rusia, kami berpeluang untuk berkenalan dengan sistem yang berbeza dan menghadapi pendekatan yang bertentangan secara diametrik oleh vendor terhadap pengendalian sistem ini. 

Kami memberitahu anda bagaimana kami mengemas kini sistem BMS kami sepenuhnya sepanjang tahun lalu dan sebabnya.  

Punca masalah

Semuanya bermula 10 tahun lalu dengan pelancaran pusat data Linxdatacenter di St. Petersburg. Sistem BMS, mengikut piawaian industri pada tahun-tahun itu, adalah pelayan fizikal dengan perisian yang dipasang, diakses melalui program klien (yang dipanggil klien "tebal"). 

Terdapat beberapa syarikat yang menawarkan penyelesaian sedemikian di pasaran pada masa itu. Produk mereka adalah standard, satu-satunya jawapan kepada keperluan sedia ada. Dan kita mesti memberi mereka hak mereka: pada masa itu dan hari ini, pemimpin pasaran secara amnya menangani tugas asas mereka - menyampaikan penyelesaian berfungsi untuk pusat data operasi. 

Pilihan logik bagi kami ialah penyelesaian BMS daripada salah satu pengeluar terbesar di dunia. Sistem yang dipilih pada masa itu memenuhi semua keperluan untuk memantau kemudahan kejuruteraan yang kompleks, seperti pusat data. 

Walau bagaimanapun, dari masa ke masa, keperluan dan jangkaan pengguna (iaitu, kami, pengendali pusat data) daripada penyelesaian IT telah berubah. Dan vendor besar, seperti yang ditunjukkan oleh analisis pasaran untuk penyelesaian yang dicadangkan, tidak bersedia untuk ini.

Pasaran IT korporat telah mengalami pengaruh serius daripada sektor B2C. Penyelesaian digital hari ini mesti memberikan pengalaman yang selesa untuk pengguna akhir - ini adalah matlamat yang ditetapkan oleh pembangun untuk diri mereka sendiri. Ini terbukti dalam penambahbaikan dalam antara muka pengguna (UI) dan pengalaman pengguna (UX) bagi banyak aplikasi perusahaan. 

Seseorang membiasakan diri dengan keselesaan segala-galanya yang berkaitan dengan alat digital dalam kehidupan seharian, dan meletakkan permintaan yang sama pada alatan yang dia gunakan untuk tugasan kerja. Orang ramai mengharapkan daripada aplikasi perusahaan keterlihatan, intuitif, kesederhanaan dan ketelusan yang sama yang tersedia untuk mereka dalam perkhidmatan kewangan, panggilan teksi atau beli-belah dalam talian. Pakar IT yang melaksanakan penyelesaian dalam persekitaran korporat juga berusaha untuk menerima semua "barangan" moden: penggunaan dan penskalaan yang mudah, toleransi kesalahan dan kemungkinan penyesuaian tanpa had. 

Vendor antarabangsa yang besar sering mengabaikan trend ini. Bergantung pada kuasa lama mereka dalam industri, syarikat sering berubah menjadi kategori dan tidak fleksibel apabila bekerja dengan pelanggan. Ilusi keperluan mereka sendiri tidak membenarkan mereka melihat bagaimana syarikat teknologi muda muncul secara literal di bawah hidung mereka, menawarkan penyelesaian alternatif yang disesuaikan untuk pelanggan tertentu, dan tanpa membayar lebih untuk jenama itu.

Kelemahan sistem BMS lama 

Kelemahan utama penyelesaian BMS lapuk sedia ada untuk kami ialah operasinya yang perlahan. Menyiasat beberapa peristiwa di mana kakitangan bertugas tidak bertindak balas dengan cukup cepat menyebabkan kami memahami bahawa kadangkala terdapat kelewatan yang ketara dalam acara yang dipaparkan dalam BMS. Pada masa yang sama, sistem tidak terlebih beban atau rosak, cuma versi komponennya (contohnya, JAVA) sudah lapuk dan tidak dapat berfungsi dengan betul dengan versi sistem pengendalian baharu tanpa kemas kini. Ia adalah mungkin untuk mengemas kininya hanya bersama-sama dengan sistem BMS, dan vendor tidak menyediakan kesinambungan automatik versi, iaitu, bagi kami proses itu hampir sama intensif buruh seperti menukar kepada sistem baharu, dan penyelesaian baharu itu dikekalkan. beberapa kekurangan yang lama.  

Mari tambahkan beberapa lagi "perkara kecil" yang tidak menyenangkan di sini:

  1. Pembayaran untuk menyambungkan peranti baharu berdasarkan prinsip "satu alamat IP - satu lesen berbayar"; 
  2. Ketidakupayaan untuk mengemas kini perisian tanpa membeli pakej sokongan (ini bermakna mengemas kini komponen percuma dan menghapuskan ralat dalam program BMS itu sendiri);
  3. Kos sokongan yang tinggi; 
  4. Lokasi pada pelayan "besi", yang boleh gagal dan mempunyai sumber pengkomputeran yang terhad;
  5. "Lewahan" dengan memasang pelayan perkakasan kedua dengan pakej lesen pendua. Pada masa yang sama, tiada penyegerakan pangkalan data antara pelayan utama dan sandaran - yang bermaksud pemindahan pangkalan data manual dan masa peralihan yang lama ke sandaran;
  6. Pelanggan pengguna "tebal", tidak boleh diakses dari luar, tanpa sambungan untuk peranti mudah alih dan pilihan akses jauh;
  7. Antara muka web yang dilucutkan tanpa kad grafik dan pemberitahuan bunyi, boleh diakses dari luar, tetapi boleh dikatakan tidak digunakan oleh pekerja kerana kekurangan maklumat;
  8. Kekurangan animasi dalam antara muka - semua grafik hanya terdiri daripada imej "latar belakang" dan ikon statik. Hasilnya ialah tahap keterlihatan keseluruhan yang rendah;

    Semuanya kelihatan seperti ini:

    Pemantauan di pusat data: cara kami menggantikan BMS lama dengan yang baharu. Bahagian 1

    Pemantauan di pusat data: cara kami menggantikan BMS lama dengan yang baharu. Bahagian 1

  9. Had dalam mencipta penderia maya ialah hanya fungsi penambahan yang tersedia, manakala model penderia sebenar memerlukan keupayaan untuk melaksanakan satu set operasi matematik untuk pengiraan yang betul yang mencerminkan realiti operasi; 
  10. Ketidakupayaan untuk mendapatkan data dalam masa nyata atau daripada arkib untuk sebarang tujuan (contohnya, untuk paparan dalam akaun peribadi pelanggan);
  11. Kekurangan fleksibiliti dan keupayaan untuk mengubah apa-apa sahaja dalam BMS agar sesuai dengan proses pusat data sedia ada. 

Keperluan untuk sistem BMS baharu

Dengan mengambil kira perkara di atas, keperluan utama kami adalah seperti berikut:

  1. Dua mesin bebas yang saling berlebihan dengan penyegerakan automatik, berjalan pada dua platform awan yang berbeza di pusat data yang berbeza (dalam kes kami, pusat data Linxdatacenter St. Petersburg dan Moscow);
  2. Tambahan percuma peranti baharu;
  3. Kemas kini perisian percuma dan komponennya (kecuali untuk penambahbaikan fungsi);
  4. Kod sumber terbuka, membolehkan kami menyokong sistem secara bebas sekiranya berlaku masalah di pihak pembangun;
  5. Keupayaan untuk menerima dan menggunakan data daripada BMS, contohnya, pada tapak web atau dalam akaun peribadi anda;
  6. Akses melalui pelayar WEB tanpa pelanggan tebal;
  7. Menggunakan akaun pekerja domain untuk mengakses BMS;
  8. Ketersediaan animasi dan banyak lagi keinginan kecil dan tidak begitu kecil yang menjadi kenyataan kepada spesifikasi teknikal terperinci.

straw terakhir

Pemantauan di pusat data: cara kami menggantikan BMS lama dengan yang baharu. Bahagian 1

Pada masa ini apabila kami menyedari bahawa pusat data telah mengatasi BMSnya, penyelesaian yang paling jelas kelihatan kepada kami untuk mengemas kini sistem sedia ada. "Mereka tidak menukar kuda di tengah jalan," bukan? 

Walau bagaimanapun, syarikat besar, sebagai peraturan, tidak menawarkan pengubahsuaian tersuai kepada penyelesaian "digilap" berdekad lamanya yang dijual di berpuluh-puluh negara. Walaupun syarikat muda sedang menguji idea atau prototaip produk masa depan pada bakal pengguna dan bergantung pada maklum balas pengguna untuk membangunkan produk, syarikat terus menjual lesen untuk produk yang dahulunya benar-benar hebat, tetapi, sayangnya, hari ini ia sudah lapuk dan tidak fleksibel.

Dan kami merasakan perbezaan dalam pendekatan diri kami sendiri. Semasa surat-menyurat dengan pengeluar BMS lama, ia dengan cepat menjadi jelas bahawa kemas kini sistem sedia ada yang dicadangkan oleh vendor sebenarnya akan menghasilkan pembelian sistem baharu untuk kami dengan pemindahan pangkalan data separa automatik, kos yang tinggi dan masalah semasa pemindahan, yang walaupun pengilang sendiri tidak dapat meramalkan. Sudah tentu, dalam kes ini, kos sokongan teknikal untuk penyelesaian yang dikemas kini meningkat, dan keperluan untuk membeli lesen semasa pengembangan kekal.

Dan perkara yang paling tidak menyenangkan ialah sistem baharu tidak dapat memenuhi keperluan tempahan kami sepenuhnya. Sistem BMS yang dikemas kini boleh dilaksanakan, seperti yang kami mahu, pada platform awan, yang membolehkan kami meninggalkan perkakasan, tetapi pilihan redundansi tidak termasuk dalam harga. Untuk menyandarkan data, kami perlu membeli pelayan maya BMS kedua dan set lesen tambahan. Dengan kos satu lesen adalah kira-kira $76 dan bilangan alamat IP ialah 1000 unit, itu menambah sehingga $76 dalam perbelanjaan tambahan hanya untuk lesen untuk mesin sandaran. 

"Ceri" dalam versi baharu BMS ialah keperluan untuk membeli lesen tambahan "untuk semua peranti" - walaupun untuk pelayan utama. Di sini adalah perlu untuk menjelaskan bahawa terdapat peranti yang disambungkan ke BMS melalui pintu masuk. Gerbang mempunyai satu alamat IP, tetapi mengawal beberapa peranti (10 secara purata). Dalam BMS lama, ini memerlukan satu lesen setiap alamat IP gerbang, statistik kelihatan seperti ini: "1000 alamat/lesen IP, 1200 peranti." BMS yang dikemas kini berfungsi pada prinsip yang berbeza dan statistik akan kelihatan seperti ini: "1000 alamat IP, 1200 peranti/lesen." Iaitu, vendor dalam versi baharu menukar prinsip pemberian lesen, dan kami terpaksa membeli kira-kira 200 lesen tambahan. 

Belanjawan "kemas kini" akhirnya terdiri daripada empat mata: 

  • kos versi awan dan perkhidmatan migrasi kepadanya; 
  • lesen tambahan kepada pakej sedia ada untuk peranti yang disambungkan melalui get laluan;
  • kos versi awan sandaran;  
  • satu set lesen untuk mesin sandaran. 

Jumlah kos projek itu melebihi $100! Dan ini apatah lagi keperluan untuk membeli lesen untuk peranti baharu pada masa hadapan.

Akibatnya, kami menyedari bahawa lebih mudah bagi kami - dan mungkin lebih murah - untuk memesan sistem yang dibuat dari awal, dengan mengambil kira semua keperluan kami dan menyediakan kemungkinan pemodenan pada masa hadapan. Tetapi mereka yang ingin membangunkan sistem yang begitu kompleks masih perlu ditemui, membandingkan cadangan, dipilih dan dengan finalis berjalan dari spesifikasi teknikal kepada pelaksanaan... Baca tentang ini di bahagian kedua bahan tidak lama lagi. 

Sumber: www.habr.com

Tambah komen