Beranda Topics Pemetaan ketergantungan Apa itu pemetaan ketergantungan?
Jelajahi solusi pemetaan ketergantungan IBM Berlangganan pembaruan tentang topik AI
Ilustrasi dengan kolase piktogram peralatan, lengan robot, ponsel

Diterbitkan: 18 Januari 2024
Kontributor: Keith O'Brien, Michael Goodwin

Apa itu pemetaan ketergantungan?

Pemetaan ketergantungan adalah proses mengidentifikasi, memahami, dan memvisualisasikan hubungan antara aplikasi, sistem, dan proses dalam operasi TI organisasi.

Lingkungan TI modern mencakup berbagai jenis perangkat lunak, perangkat keras, perangkat jaringan, dan teknologi virtualisasi, serta menggunakan campuran infrastruktur on premises dan lingkungan cloud. Mengidentifikasi semua sistem ini, dan memahami ketergantungannya, adalah proses yang penting namun menantang yang membantu organisasi merampingkan dan mengoptimalkan ekosistem TI mereka.

Proses ini membantu organisasi menemukan kerentanan yang membutuhkan remediasi segera dan inefisiensi di mana proses independen akan lebih menguntungkan. Hal ini memungkinkan organisasi untuk meningkatkan pengambilan keputusan dan lebih memahami bagaimana kegagalan atau masalah dalam satu komponen akan berdampak pada seluruh ekosistem TI. Pemetaan ketergantungan biasanya mencakup representasi visual dari aset TI di seluruh lingkungan TI melalui visualisasi seperti diagram Gantt.

Ketergantungan dapat bersifat vertikal, yaitu ketergantungan antara berbagai jenis komponen TI, seperti layanan ke aplikasi, atau horizontal, yang merupakan ketergantungan antara komponen serupa, seperti aplikasi ke aplikasi.

Dalam ekosistem yang saling bergantung, insiden atau masalah pada satu komponen, seperti perangkat lunak yang memiliki bug atau kerusakan kode, dapat menempatkan seluruh rantai ketergantungan dalam risiko dan mengakibatkan pemadaman di seluruh sistem. Ini biasanya disebut sebagai "neraka ketergantungan." Organisasi berusaha meminimalkan skenario ini dengan memahami bagaimana ketergantungan mereka bekerja dan menghilangkan ketergantungan yang tidak perlu.

Mengidentifikasi ketergantungan melalui proses ad hoc atau manual dapat menjadi proses yang panjang dan memakan waktu tanpa jaminan bahwa anggota tim TI akan memiliki pemahaman lengkap tentang kompleksitas sistem. Oleh karena itu, organisasi sering kali menggunakan alat pemetaan ketergantungan dan otomatisasi untuk membantu memvisualisasikan hubungan antara aplikasi, data, dan tugas.

Pemetaan ketergantungan, sebuah komponen inti dari praktik observabilitas, telah menjadi semakin penting mengingat saling ketergantungan layanan TI perusahaan modern. Observabilitas membantu organisasi memvisualisasikan aplikasi terdistribusi untuk pengoptimalan kinerja dan identifikasi serta penyelesaian masalah yang lebih cepat dan otomatis.

Pemetaan ketergantungan adalah komponen penting dari manajemen proyek TI dan manajemen perubahan, karena sebuah organisasi harus mengetahui bagaimana sistemnya berinteraksi dan bergantung satu sama lain untuk mengelola proyek yang sedang berlangsung dan perubahan organisasi secara efektif.

Panduan untuk otomatisasi cerdas di seluruh perusahaan

Pelajari bagaimana otomatisasi cerdas dapat membuat operasi bisnis Anda menjadi keunggulan kompetitif.

Konten terkait

Daftar untuk menerime buku elektronik tentang mitos observabilitas

Jenis pemetaan ketergantungan

Ada berbagai jenis ketergantungan, dan pemetaan ketergantungan, yang memengaruhi strategi komprehensif organisasi. Menguraikan ketergantungan berdasarkan jenisnya dapat membantu organisasi lebih memahami ketergantungan yang paling penting dalam sistem TI-nya dan bagaimana cara memperbaikinya.

Pemetaan ketergantungan aplikasi

Pemetaan ketergantungan aplikasi, juga dikenal sebagai penemuan aplikasi dan pemetaan ketergantungan, secara khusus berkaitan dengan ketergantungan antar aplikasi. Pemetaan ketergantungan aplikasi membantu organisasi memecahkan hambatan kinerja aplikasi dan mengidentifikasi cara-cara untuk membuat aplikasinya berjalan lebih andal dan efisien.

Pemetaan ketergantungan infrastruktur

Ini melibatkan pemahaman ketergantungan antara server, jaringan, database, dan sistem penyimpanan. Misalnya, pemetaan ketergantungan infrastruktur akan mengidentifikasi bagaimana satu server yang mogok akan memengaruhi server lain, atau bagaimana kegagalan database memengaruhi penyimpanan data organisasi secara keseluruhan. Ini sangat membantu untuk memahami waktu aktif dan pemulihan bencana.

Pemetaan ketergantungan sistem

Disiplin ini mengidentifikasi komponen internal sistem dan ketergantungan yang ada, serta ketergantungan antara sistem terpisah dalam perusahaan. Ini juga dapat mencakup dependensi eksternal dalam industri organisasi. Industri atau fokus organisasi akan menentukan sistem mana yang termasuk dalam pemetaan ketergantungan ini.

Sebagai contoh, hal ini dapat melibatkan sistem keuangan untuk bank, sistem jaringan pintar untuk produsen energi, atau sistem informasi layanan kesehatan untuk organisasi layanan kesehatan.

Sapu bersih dan polling

Metode sederhana ini mengirim ping ke alamat IP untuk mengetahui jenis perangkat apa yang di-ping dari responsnya. Hal ini dapat membantu organisasi dengan audit jaringan sederhana tetapi tidak memberikan insight real-time tentang ketergantungan, terutama di lingkungan yang tangkas.

Topologi jaringan

Jenis pemetaan ketergantungan ini menyangkut pengaturan fisik dan logis node dan koneksi dalam jaringan.

Ketergantungan internal vs. eksternal

Lingkungan TI modern umumnya mencakup campuran solusi internal, SaaS pihak ketiga, dan sumber terbuka. Pemahaman yang lengkap tentang ketergantungan internal dan eksternal, dan bagaimana solusi berinteraksi, membantu organisasi memberikan nilai yang lebih besar kepada para pemangku kepentingan.

Ketergantungan internal

Ini adalah ketergantungan dalam infrastruktur TI internal organisasi, seperti yang ada di antara perangkat lunak, server, dan alat lain di pusat data on premises dan cloud pribadi.

Ini adalah ketergantungan dalam aplikasi, proses, dan sistem yang dikendalikan oleh organisasi, di mana organisasi dapat melakukan intervensi untuk menyelesaikan masalah atau menghapus atau memperkuat ketergantungan.

Ketergantungan eksternal

Ini adalah ketergantungan antara aplikasi dan sistem di luar kendali penuh organisasi, seperti yang dihosting di layanan cloud publik, atau yang bergantung pada API eksternal atau perangkat lunak sumber terbuka. Dalam skenario ini, organisasi mungkin tidak dapat mengendalikan gangguan secara langsung, yang dapat menyebabkan masalah seperti penurunan kinerja, penghentian layanan, kebocoran data, dan paparan kredensial.

Apa yang menyebabkan ketergantungan TI?

Ada beberapa alasan ketergantungan dalam pengembangan perangkat lunak dan infrastruktur jaringan di lingkungan TI saat ini. Termasuk:

Pengembangan sumber terbuka

Organisasi modern lebih cenderung menggunakan perangkat lunak sumber terbuka, yang membutuhkan komunikasi antara aplikasi yang mereka miliki dengan pihak ketiga yang mengelola pembaruan dan perubahan lain pada perangkat lunak sumber terbuka.

Arsitektur layanan mikro dan ketangkasan TI

Organisasi harus bergerak cepat untuk berhasil. Dengan demikian, mereka telah merangkul kelincahan bisnis, atau kemampuan untuk mengkonfigurasi ulang layanan dengan cepat dan meluncurkan solusi baru untuk merespons perubahan permintaan atau kebiasaan pelanggan.

Untuk menjadi lebih tangkas, organisasi telah beralih ke arsitektur layanan mikro untuk membangun aplikasi yang dibagi menjadi layanan independen yang berkomunikasi melalui API. Pendekatan ini memungkinkan tim yang berbeda untuk bekerja pada layanan yang berbeda dalam aplikasi, yang pada akhirnya mempercepat proses pengembangan perangkat lunak.

Sementara komponen layanan mikro beroperasi secara independen, dan idealnya setiap solusi layanan mikro sepenuhnya otonom, solusi layanan mikro sering kali memiliki layanan komponen yang berkomunikasi dengan layanan mikro lain di seluruh jaringan melalui API. Ini dapat membuat ketergantungan.

Komputasi cloud

Organisasi yang menggunakan cloud publik memiliki data, layanan, dan aplikasi yang dihosting secara eksternal. Untuk mengelola operasi secara efektif, dan memanfaatkan manfaat penskalaan komputasi awan, sangat penting bagi organisasi untuk memahami bagaimana layanan cloud mereka bergantung pada layanan on premises mereka, dan sebaliknya. Banyak penyedia cloud menyertakan alat untuk memetakan ketergantungan ini.

Manfaat pemetaan ketergantungan

Pemetaan ketergantungan, dan peningkatan observabilitas yang disediakan oleh disiplin, dapat membantu organisasi:

Memperkuat manajemen risiko dan mitigasi

Organisasi yang memiliki visibilitas lengkap ke dalam ketergantungan TI mereka, dan pemahaman tentang bagaimana satu masalah dapat mengalir ke masalah lain, seperti bagaimana masalah pustaka SSL dapat menciptakan kerentanan keamanan di seluruh jaringan atau bagaimana perubahan dalam konfigurasi API eksternal dapat membuat aplikasi menjadi offline, akan lebih baik dalam mencegah terjadinya bencana sejak awal.

Mengetahui bagaimana setiap perubahan ketergantungan akan memengaruhi sistem secara keseluruhan dapat membantu organisasi lebih siap menghadapi serangan atau masalah di masa depan.

Mengurangi waktu henti

Organisasi dengan praktik pemetaan ketergantungan yang kuat memiliki posisi yang lebih baik untuk memprioritaskan dan mengoptimalkan protokol respons insiden mereka untuk memastikan waktu aktif sebanyak mungkin.

Meningkatkan analisis akar masalah

Pemetaan ketergantungan membantu organisasi melacak masalah yang ditemukan hingga masalah atau kesalahan awal. Ini membantu mengidentifikasi akar masalah dan memperkuat seluruh sistem.

Meminimalkan ketergantungan yang tidak perlu

Ketergantungan pada dasarnya tidak buruk; faktanya, mereka bisa bermanfaat. Sebagai contoh, ketergantungan dapat memberikan kemampuan untuk memanfaatkan kode yang sudah ada untuk digunakan kembali di komponen lain, yang meminimalkan kebutuhan pengembangan baru. Tetapi tidak semua ketergantungan diperlukan.

Visibilitas menyeluruh dari ketergantungan dapat membantu organisasi memutuskan ketergantungan mana yang wajib atau berharga, dan mana yang harus dihilangkan.

Pemanfaatan sumber daya

Memahami dependensi penting dapat membantu organisasi mengalokasikan sumber daya dengan lebih efektif. Dengan memastikan bahwa komponen yang menjadi tumpuan bagian lain dari sebuah sistem memiliki sumber daya dan dipantau dengan baik, organisasi dapat mengambil langkah-langkah untuk mengurangi kemungkinan penurunan atau kegagalan kinerja yang meluas.

Solusi terkait
IBM Instana Observability

IBM Instana mendemokratisasikan observabilitas dengan memberikan solusi yang dapat digunakan siapa pun di DevOps, SRE, platform, ITOps, dan pengembangan untuk mendapatkan data yang diinginkan dengan konteks yang dibutuhkan. Dibangun khusus untuk cloud native namun tidak bergantung pada teknologi, platform ini secara otomatis dan terus menerus menyediakan data dengan ketelitian tinggi, yaitu granularitas 1 detik dan pelacakan menyeluruh, dengan konteks ketergantungan logis dan fisik di seluruh seluler, web, aplikasi, dan infrastruktur.

Jelajahi Instana Minta demo Instana

Pemantauan kinerja aplikasi dengan Instana

Dibangun untuk cloud, IBM Instana menghadirkan gelombang berikutnya dalam kecerdasan APM—observabilitas perusahaan penuh yang memberi Anda visibilitas cepat, otomatis, dan kontekstual ke dalam kesehatan dan ketersediaan seluruh lingkungan aplikasi Anda. Ini memberdayakan tim Anda untuk menjalankan diagnostik, mengurangi waktu respons, mengoptimalkan kinerja aplikasi, dan mempercepat pipeline CI/CD.

Jelajahi pemantauan kinerja aplikasi dengan Instana

Resources Panduan Perusahaan untuk Observabilitas

Jelajahi panduan pemula ini untuk memahami apa itu observabilitas dan bagaimana Anda dapat memulai observabilitas perusahaan Anda dalam tiga langkah sederhana.

Demo IBM Instana Observability

Pelajari bagaimana platform observabilitas real-time otomatis IBM Instana menempatkan data kinerja dalam konteksnya untuk memberikan pencegahan dan remediasi masalah secara cepat.

Menemukan inefisiensi yang tidak teridentifikasi

Bagi Rebendo, pengembang solusi manajemen kinerja, mengintegrasikan dengan Instana memberikan pelanggan pemantauan proses aplikasi secara real-time untuk mendorong operasi yang lebih lancar.

Dasar-dasar observabilitas perusahaan

Pelajari tentang arti observabilitas perusahaan, apa yang diperlukan untuk mencapainya, dan bagaimana IBM Instana Observability memberikan rangkaian lengkap solusi pemantauan dan observabilitas yang dibutuhkan tim untuk berkembang di dunia yang bergerak cepat dan berorientasi layanan mikro.

Observability vs. pemantauan: Apa bedanya?

Pemantauan dan observabilitas adalah dua cara untuk mengidentifikasi penyebab utama masalah, apa persamaan dan perbedaannya?

Observabilitas di lingkungan layanan mikro

Dengan mengadopsi alat dan praktik yang tepat, organisasi dapat secara efektif mengelola lingkungan layanan mikro yang kompleks sekaligus mengoptimalkan pengiriman aplikasi.

Ambil langkah selanjutnya

IBM Instana menyediakan observabilitas real-time yang dapat digunakan oleh semua orang dan siapa saja. Ini memberikan time to value yang cepat sambil memverifikasi bahwa strategi observabilitas Anda dapat mengikuti kompleksitas dinamis lingkungan saat ini dan masa depan. Dari seluler hingga mainframe, Instana mendukung lebih dari 250 teknologi dan terus berkembang. 

Jelajahi IBM Instana Pesan demo langsung