WeCube adalah seperangkat manajemen arsitektur TI terpadu dan alat manajemen operasi dan pemeliharaan yang bersifat open source. Ini terutama digunakan untuk menyederhanakan manajemen TI arsitektur terdistribusi dan dapat diperluas melalui plug-in.
Konsep desain WeCube
Filosofi desain WeCube pada dasarnya konsisten dengan manajemen siklus hidup sistem TI. Hal ini dapat dijabarkan melalui "enam dimensi dan satu inti".
Satu inti: Terus memperluas fungsi WeCube dengan mendaftarkan plug-in baru, dan mewujudkan pendaftaran dan kolaborasi plug-in melalui lima kemampuan berikut. Untuk rincian tentang pendaftaran plug-in, lihat "Pendaftaran Plug-in".
Tata letak menu: WeCube menyediakan basis UI front-end dan spesifikasi pengembangan front-end, sehingga interaksi front-end dari setiap plug-in dapat diintegrasikan dengan mulus ke dalam WeCube, sehingga membentuk platform terpadu.
Model izin: Model izin WeCube menyediakan model izin tiga tingkat "menu peran pengguna" dan menyediakan skema otentikasi terpadu. Izin data dan izin API dikontrol oleh plugin itu sendiri.
Orkestrasi proses: WeCube memiliki seperangkat mesin proses BPMN standar bawaan, yang dapat bekerja sama melalui plug-in driver orkestrasi yang ditentukan pelanggan untuk mengurangi intervensi manual. Untuk detail mengenai desain penataan, lihat "Desain Penataan".
Model data: Plug-in perlu mendaftarkan model data yang perlu disediakan ke plug-in lain ke model data terpadu WeCube, dan kemudian menyediakan layanan akses data melalui antarmuka CRUD standar.
Parameter sistem: Parameter global WeCube, parameter plug-in yang perlu dimodifikasi oleh pelanggan, dan plug-in yang perlu diekspos ke plug-in lain harus didaftarkan di parameter sistem WeCube.
Enam dimensi: Dengan mendefinisikan menu dalam enam dimensi dan memasukkan fungsi plug-in ke dalam menu ini secara terorganisir, pengelolaan yang efektif dari seluruh siklus hidup sistem TI dapat dicapai.
Tugas: Mengumpulkan berbagai jenis tugas untuk membentuk platform kerja yang terintegrasi. Konten pekerjaan terlihat jelas dan prioritasnya terlihat jelas dalam sekejap.
Desain: Menentukan model dan spesifikasi untuk membentuk bahasa desain standar. Melalui desain standar dan tampilan grafis, ekspektasi terhadap arsitektur terdistribusi digambarkan dengan jelas dan akurat.
Eksekusi: Melalui pelaksanaan berbagai tugas otomatis dan terstandar, desain arsitektur terdistribusi yang diharapkan menjadi kenyataan, menghilangkan perbedaan implementasi yang disebabkan oleh kemampuan personel yang tidak merata.
Pemantauan: Menentukan keseluruhan indikator pemantauan, secara akurat mencerminkan situasi saat ini melalui pengumpulan data pemantauan yang berkelanjutan, dan menemukan perbedaan antara kenyataan dan harapan.
Kebijaksanaan: Menerapkan teknologi seperti pembelajaran mesin untuk memberikan kemampuan cerdas. Melalui pemodelan matematis, kami mengembangkan strategi untuk menangani kesenjangan yang ditemukan dalam pemantauan.
Penyesuaian: Terus melakukan penyesuaian dinamis dengan menjalankan strategi pemrosesan untuk pada akhirnya menjaga kesetaraan antara kenyataan dan harapan, sehingga membuat sistem berjalan stabil.
Pengantar fungsi utama WeCube
Desain menu fungsi WeCube konsisten dengan konsep desain. Yaitu tugas, desain, pelaksanaan, pemantauan, kebijaksanaan, penyesuaian, kolaborasi dan sistem.
sistem
1. Parameter sistem: Kelola parameter sistem yang diperlukan untuk pengoperasian Platform WeCube.
2. Manajemen sumber daya: Kelola sumber daya yang disediakan oleh WeCube seperti host kontainer dan instans yang berjalan pada sumber daya tersebut.
3. Manajemen izin: Kelola pengguna, peran dan menu Platform WeCube, dan kontrol izin di tingkat menu.
Kolaborasi
1. Registrasi plugin: Pilih paket plugin yang akan diunggah. Paket plugin harus mendeklarasikan dependensi plugin, menu yang diperlukan, model data, parameter sistem, pengaturan izin, dan sumber daya yang berjalan wadah dan mendukung banyak contoh. Anda dapat melihat log operasi. Pilih layanan plug-in dan kaitkan nilai atribut model data CMDB melalui parameter operasi plug-in untuk membentuk registrasi.
2. Orkestrasi tugas: Misalnya, merancang orkestrasi untuk pembuatan VPC. Termasuk membuat VPC, membuat subnet, dan membuat VM. Setiap node eksekusi proses memerlukan plug-in terkait.
Desain (disediakan oleh plug-in WeCMDB)
1. Perencanaan dan desain: digunakan untuk merancang struktur ruang komputer.
2. Perencanaan sumber daya: digunakan untuk membuat instance ruang komputer, khususnya struktur tiga pusat di dua tempat.
3. Desain arsitektur aplikasi: digunakan untuk merancang arsitektur logis suatu aplikasi.
4. Desain penerapan aplikasi: digunakan untuk benar-benar menyebarkan aplikasi. Mendukung penerbitan skala abu-abu.
5. Manajemen/kueri data CI: Masukkan manajemen dan kueri data individual melalui grafik model.
6. Manajemen kueri komprehensif CI/kueri komprehensif data: digunakan untuk menyiapkan laporan atribut multi-CI. Misalnya host mana yang digunakan oleh suatu aplikasi.
7. Manajemen/kueri data enumerasi: mengelola dan menanyakan enumerasi publik dan enumerasi pribadi.
melaksanakan
1. Eksekusi tugas pengaturan: Setelah memilih pengaturan, pengaturan dapat dilakukan pada objek target yang dipilih, dan operasi skala abu-abu didukung. Misalnya, restart 5 host dari kumpulan sumber daya tertentu.
2. Manajemen material (disediakan oleh plug-in Artifacts): mengelola paket aplikasi. Berbagai file dapat ditentukan, dan aturan penggantian variabel yang disebabkan oleh perbedaan lingkungan dapat dikonfigurasi, tanpa pemrosesan manual.
3. Eksekusi batch: konfigurasikan kueri komprehensif dan pilih target. Lakukan tugas melalui plug-in tertentu. Misalnya, semua host aplikasi melakukan perubahan izin pengguna.
Tugas (disediakan oleh plugin Manajemen Layanan)
1. Manajemen templat: manajemen katalog layanan, manajemen templat permintaan layanan;
2. Manajemen layanan: manajemen permintaan layanan, manajemen tugas;
Pemantauan (disediakan oleh plug-in Open-Monitor)
1. Manajemen agen: registrasi, mulai, hentikan;
2. Manajemen data: Menyediakan konfigurasi pengumpulan data, permintaan data, dan fungsi lainnya;
3. Manajemen alarm: Menyediakan fungsi seperti konfigurasi ambang batas, pemantauan log, dan pemicuan alarm;
4. Manajemen tampilan: Menyediakan konfigurasi grafis dan fungsi tampilan yang disesuaikan;
Penyesuaian (dalam perencanaan)
Kebijaksanaan (dalam perencanaan)
Memperluas
Direkomendasikan untuk Anda