Manajemen konfigurasi adalah proses rekayasa sistem yang membantu bisnis menjaga kualitas kinerja dan fungsionalitas produk, sistem, atau aset TI lainnya sepanjang siklus hidupnya.
Praktik manajemen konfigurasi (CM) yang disesuaikan memungkinkan administrator sistem untuk melacak status aset (seperti sistem komputer, server, dan aplikasi) sehingga tim dapat dengan cepat mengidentifikasi masalah, mengelola kontrol perubahan secara efektif, serta mencegah pergeseran konfigurasi dan waktu henti yang tidak perlu.
Disiplin ini dimulai di militer AS—yaitu Departemen Pertahanan—yang berusaha meningkatkan masa pakai peralatan perangkat kerasnya tanpa mengorbankan kinerja dari waktu ke waktu. Militer AS akhirnya menciptakan seri 480, seperangkat standar yang mengatur pemeliharaan peralatan teknis, yang berevolusi menjadi ANSI–EIA–649 (ational Consensus Standard for Configuration Management) pada tahun 1998.
Tujuan utama CM adalah untuk mengontrol evolusi sistem yang kompleks dan menciptakan proses pencatatan yang waspada yang merampingkan dan mempercepat manajemen aset TI. Praktik CM memastikan bahwa desain, implementasi, dan informasi operasional sistem selalu sinkron, memfasilitasi manajemen versi yang efisien dan mencegah ketidakstabilan sistem yang dapat terjadi akibat modifikasi yang tidak terlacak. Dalam hal ini, CM memastikan bahwa aset TI tetap dalam keadaan yang diinginkan, terlepas dari bagaimana mereka berkembang dari waktu ke waktu.
Proses CM didorong oleh alat manajemen yang memungkinkan administrator TI untuk membangun workstation atau server dengan pengaturan tertentu dan kemudian menerapkan pengaturan tersebut ke aset lain. Digunakan bersama dengan manajemen layanan TI (sebagaimana didefinisikan oleh ITIL), CM memerlukan tim untuk memantau keadaan sistem secara real-time untuk mengidentifikasi perilaku menyimpang dan/atau peluang untuk patch, pembaruan, atau peningkatan.
Secara khusus, CM melibatkan proses kunci berikut:
Identifikasi konfigurasi adalah proses menentukan atribut yang menentukan setiap aspek dari item konfigurasi (CI) pada setiap titik waktu. Ini juga termasuk keputusan penting mengenai item konfigurasi (inisiatif perangkat lunak atau infrastruktur, modul atau API yang akan dipantau dan dikendalikan tim), pengidentifikasi (nomor seri atau nomor versi unik atau mekanisme pelacakan lainnya untuk setiap CI) dan garis dasar (biasanya, konfigurasi lingkungan produksi yang berfungsi).
Kontrol perubahan konfigurasi, juga disebut kontrol konfigurasi, adalah strategi untuk menangani perubahan secara sistematis sehingga integritas aset tetap konsisten selama masa pakainya. Hal ini biasanya melibatkan beberapa praktik pemantapan, termasuk mengajukan proposal perubahan, mengevaluasi biaya dan manfaat dari setiap proposal, mendapatkan persetujuan yang diperlukan dari pihak-pihak yang berwenang, dan menerapkan serta mendokumentasikan perubahan.
CSA melibatkan pendokumentasian semua detail identifikasi konfigurasi (misalnya, lokasi, versi, status saat ini) dan detail perubahan (tanggal, pihak yang bertanggung jawab, deskripsi modifikasi). Proses ini juga termasuk pembuatan catatan status dan sejarah secara berkala untuk pemangku kepentingan, memverifikasi semua catatan untuk keakuratan, dan membuat jejak audit yang dapat diakses.
Audit konfigurasi adalah proses formal untuk menilai seberapa baik praktik CI dan CM sesuai dengan standar dan garis dasar yang telah ditetapkan, termasuk mengidentifikasi dan mengatasi anomali. Audit mungkin memerlukan evaluasi atribut fisik, atribut fungsional atau keduanya.
CMP menguraikan praktik, prosedur, dan jadwal CM spesifik yang ditetapkan untuk proyek atau organisasi tertentu. Biasanya termasuk informasi tentang proses terkait, serta rincian lengkap mengenai ruang lingkup dan tujuan CM, aktivitas CM, peran dan tanggung jawab, pengelolaan dasar, prosedur pelatihan tim, dan alat bantu apa saja yang akan digunakan tim untuk mendukung proses tersebut.
Alat manajemen konfigurasi—mulai dari program sumber terbuka seperti Ansible, Jira, Puppet, SaltStack dan CFEngine hingga solusi eksklusif seperti IBM AIOps Insights—membantu administrator sistem meminimalkan kompleksitas CM dengan mengotomatiskan sebagian besar proses terkait. Alat CM dapat mengelola versi kode, melacak perubahan sistem, dan mengotomatiskan proses pembangunan dan penerapan.
Mereka memungkinkan tim untuk mengubah konfigurasi dasar dari lokasi pusat; mengategorikan dan mengelola CIs berdasarkan kelompok/subkelompok; mengotomatiskan identifikasi, pembaruan, dan tambalan CI; menginstal pengaturan baru di seluruh kelompok; dan menemukan konfigurasi yang kedaluwarsa atau berkinerja buruk.
Alat bantu CM mencakup teknologi seperti:
Sistem kontrol versi: Alat-alat ini mengelola perubahan pada kode sumber atau dokumen dari waktu ke waktu. Mereka memelihara versi dan riwayat yang membantu melacak perubahan, mengimplementasikan rollback (jika perlu) dan mendukung pengembangan paralel.
Integrasi berkelanjutan/pengiriman berkelanjutan (CI/CD): Alat bantu pipeline CI/CD mengotomatiskan pengujian dan penerapan perangkat lunak, memastikan bahwa sistem secara teratur mengintegrasikan perubahan pada basis kode dan menjalankan pengujian yang sesuai untuk identifikasi masalah.
Alat infrastruktur sebagai kode (IaC): Alat-alat IaC memfasilitasi penyediaan dan pengelolaan infrastruktur menggunakan kode yang dapat diubah versinya dan diperlakukan seperti komponen sistem perangkat lunak lainnya.
Alat manajemen perubahan dan pelacakan: Alat ini mencatat, melacak, dan mengelola permintaan dan masalah perubahan melalui alur kerja yang telah ditetapkan.
Basis data manajemen konfigurasi (CMDB): CMDB menyimpan informasi konfigurasi tentang CIs dan ketergantungannya, memperjelas struktur lingkungan TI dan potensi dampak perubahan.
Manajemen konfigurasi yang efektif sangat penting untuk mengoptimalkan otomatisasi TI dalam bisnis. Hal ini membantu tim dalam membuat keputusan yang terinformir mengenai perubahan pada infrastruktur dan aset TI mereka, serta mempermudah komunikasi yang jelas di antara pemangku kepentingan dengan memfokuskan pada dokumentasi yang jelas dan terus menerus tentang status sistem selama siklus hidupnya.
Di lingkungan DevOps, CM memungkinkan administrator TI untuk lebih mengotomatisasi proses pengelolaan dan penerapan infrastruktur. Dalam lingkungan tangkas, CM membantu tim lebih mudah mengakses dan melakukan triase tugas konfigurasi untuk menyederhanakan praktik manajemen proyek. Dan di lingkungan CI/CD, alat CM mengotomatiskan modifikasi sehingga tim dapat segera menerapkan kode yang disetujui dan perubahan konfigurasi ke sistem langsung.
CM juga menawarkan manfaat yang signifikan untuk kontrol kualitas dan manajemen risiko di berbagai industri, mulai dari pengembangan perangkat lunak dan layanan kesehatan hingga manufaktur dan manajemen layanan TI (ITSM). Dan itu memiliki banyak sekali contoh penggunaan untuk berbagai lingkungan TI, termasuk:
Alat-alat CM dapat mengonfigurasi dan mengelola cloud pribadi virtual (VPC), sistem operasi (OS), dan keamanan beban kerja1 dalam lingkungan komputasi cloud.
Alat CM dapat menerapkan kebijakan secara konsisten di seluruh jaringan dan mengonfigurasi sistem deteksi intrusi dan firewall secara otomatis.
Alat-alat CM dapat mengatur dan mengelola sistem infrastruktur jarak jauh, seperti aset IoT, peralatan server, serta jaringan dan protokol keamanan.
Alat CM dapat mengonfigurasi perangkat jaringan, seperti router, secara otomatis.
Banyaknya data yang dihasilkan program CM dapat menambah kompleksitas pada proses manajemen aset TI organisasi mana pun. Oleh karena itu, mengoptimalkan manfaat program dan alat CM memerlukan perencanaan, sumber daya, dan pelatihan personel yang memadai. Untuk memaksimalkan efektivitas sistem manajemen konfigurasi, tim dapat:
Menetapkan garis dasar lebih awal. Tetapkan garis dasar awal segera setelah proyek dimulai.
Mengotomatisasi sebanyak mungkin. Gunakan alat CM untuk mengotomatiskan tugas yang berulang; hal ini tidak hanya menghemat waktu, tetapi juga mengurangi risiko kesalahan manusia.
Mencadangkan data sesering mungkin. Tidak mengherankan jika cadangan status aset dan data konfigurasi terbukti sangat berharga jika administrator perlu meninjau kembali konfigurasi awal setelah kehilangan data atau insiden korupsi.
Mempertahankan sumber kebenaran tunggal. Gunakan satu repositori atau basis data yang pasti untuk mendokumentasikan dan melacak status CIs.
Membuat dewan penasihat perubahan (CAB). CAB menawarkan struktur tambahan dan keterlacakan selama evaluasi perubahan dan proses persetujuan.
Buat akun IBM Cloud gratis Anda dan akses lebih dari 40 produk yang selalu gratis, termasuk API IBM Watson.
IBM Cloud adalah platform cloud perusahaan yang dirancang untuk industri teregulasi, serta menyediakan solusi hybrid, aman, dan kompatibel dengan AI.
Dapatkan kemampuan baru dan dorong ketangkasan bisnis dengan layanan konsultasi cloud IBM. Temukan cara menciptakan solusi dengan berkreasi bersama, mempercepat transformasi digital, dan mengoptimalkan kinerja melalui strategi hybrid cloud dan kemitraan pakar.
1 Pembaruan titik akhir Perusahaan di Seluruh Dunia, 2023-2027: Platformisasi titik akhir Mendorong Pertumbuhan yang Kuat, International Data Corporation (IDC), 10 Januari 2024.