NetOps, yang juga dikenal sebagai NetOps 2.0 atau NetDevOps, adalah pendekatan dalam pengelolaan jaringan yang mengadopsi alat dan teknik dari dunia DevOps. Tujuannya adalah untuk mempercepat dan mempermudah perubahan jaringan dibandingkan cara tradisional.
Dulu, NetOps merujuk pada operasi jaringan konvensional yang cenderung kaku, kompleks, dan statis. Kini, konsep NetOps berevolusi menjadi sistem yang lebih agile, skalabel, dan dapat diprogram. Hal ini memungkinkan pengembangan perangkat lunak berjalan lebih cepat, seperti yang dijelaskan oleh John Burke, CIO dan analis riset utama di Nemertes Research.
Terinspirasi dari metodologi DevOps, NetOps mengintegrasikan otomatisasi serta integrasi dan pengiriman berkelanjutan (CI/CD) untuk menyederhanakan proses operasional. Dengan menerapkan pendekatan Infrastructure as Code (IaC), NetOps 2.0 membawa perubahan besar dalam cara pengelolaan jaringan. Selama ini, tim jaringan lebih mengandalkan CLI dan fokus pada stabilitas, bukan fleksibilitas. Hal ini membuat kecepatan pengelolaan jaringan tertinggal dibandingkan dengan pengembangan aplikasi dan memperlambat proses transformasi digital.
NetOps 2.0 hadir untuk mempercepat performa jaringan, meskipun penerapannya masih dalam proses bagi banyak organisasi.
Kenapa NetOps itu penting?
Transformasi ke NetOps 2.0 terjadi karena perusahaan digital menuntut jaringan yang bisa mengirim layanan dan aplikasi dengan lebih cepat. Tujuannya adalah mengatasi keterbatasan jaringan lama dengan menjadikannya lebih fleksibel dan responsif.
Dengan dukungan automasi jaringan, orkestrasi, dan virtualisasi, NetOps bisa membantu perusahaan merespons permintaan baru secara cepat dan konsisten, tanpa banyak campur tangan manual. Menurut Andrew Froehlich (presiden West Gate Networks), pendekatan Agile dalam jaringan membawa manfaat bisnis nyata seperti kecepatan layanan dan peningkatan keamanan data.
Tim jaringan kini dituntut memberikan layanan lebih banyak ke pengguna yang tersebar, meskipun jumlah personelnya tetap. Untuk itu, NetOps bisa membentuk jaringan programmable yang mendukung transformasi digital serta pengelolaan lingkungan hybrid antara cloud publik dan privat. Tim jaringan kini terbiasa dengan perubahan rutin dan berusaha meminimalkan dampak negatif dari perubahan itu, bukan menghindarinya.
Manfaat pendekatan NetOps
Sama seperti DevOps yang menciptakan kerangka kerja pengembangan perangkat lunak berkelanjutan, NetOps memungkinkan proses deployment aplikasi berjalan cepat. Menurut Froehlich, ada tiga pilar utama dalam NetOps 2.0: virtualisasi jaringan, otomatisasi jaringan, dan pemantauan jaringan berbasis AI.
Beberapa manfaat NetOps antara lain:
- Provisioning dan deployment lebih cepat. Virtualisasi jaringan memungkinkan deployment tanpa harus bergantung pada perangkat fisik seperti router dan switch.
- Peningkatan berkelanjutan. Otomatisasi mendukung layanan dan aplikasi baru secara berkelanjutan.
- Perbaikan proaktif. Tool pemantauan berbasis AI membantu identifikasi dan penanganan masalah performa dan keamanan jaringan secara lebih awal.
- Troubleshooting lebih mudah. Pemanfaatan AIOps dan NDR mempercepat proses diagnosis masalah jaringan.
- Visibilitas dan analitik granular. Alat network analytics berbasis ML memberikan pemantauan mendalam terhadap performa dan anomali jaringan.
NetOps vs. DevOps
Secara teori, konsep DevOps mencakup jaringan, tapi pada praktiknya tim jaringan lambat mengadopsinya. Akibatnya, DevOps berkembang tanpa banyak keterlibatan dari sisi jaringan.
Namun sekarang, semakin banyak tim jaringan yang mulai mengadopsi praktik inti DevOps seperti virtualisasi, integrasi API, dan otomatisasi, sebagaimana disampaikan Burke dari Nemertes.
Saat NetOps mengadopsi praktik DevOps, mereka mulai menggunakan tool, template, dan standar kode yang sama untuk memudahkan kolaborasi lintas tim.
Meski banyak kesamaan, tetap ada perbedaan antara DevOps dan NetOps, seperti:
- NetOps fokus pada otomatisasi layanan dan proses jaringan, sedangkan DevOps pada pengiriman aplikasi.
- DevOps mencakup seluruh operasi TI, sementara NetOps lebih fokus pada aktivitas operasional jaringan harian.
- NetOps biasa pakai Ansible atau Python, sementara DevOps lebih suka pakai Chef atau Puppet.
Menurut Terry Slattery, arsitek utama dari NetCraftsmen, organisasi dapat mulai merencanakan transisi ke NetOps dengan memulai dari otomasi yang lebih sederhana, seperti membaca data secara otomatis dan tugas-tugas otomatisasi sederhana, hingga menangani otomasi konfigurasi jaringan yang lebih kompleks dan pembaruan daftar kontrol akses (ACL). Pendekatan ini memungkinkan para profesional jaringan untuk memahami dan menerapkan konsep otomasi dasar dan kemudian mengintegrasikan konsep-konsep yang lebih kompleks secara bertahap.
Dengan begitu banyaknya data yang berasal dari lingkungan jaringan hybrid, tim NetOps dapat memanfaatkan kemampuan otomasi, AI, dan ML untuk menemukan wawasan data jaringan yang mereka butuhkan untuk memberikan layanan secara lebih efisien. Hal ini memberikan kesempatan bagi tim untuk menentukan tugas mana yang perlu diotomatisasi, sehingga dapat mengurangi beban kerja manual dan meningkatkan kecepatan respons terhadap permintaan baru.
Namun, dalam beberapa kasus, jika alat otomasi tertentu tidak memiliki fungsionalitas yang diperlukan atau kontrol yang cukup, tim NetOps bisa menyesuaikan tugas otomatisasi dengan menggunakan bahasa skrip. Alternatif lainnya adalah dengan menggunakan platform otomasi low-code, yang memungkinkan tim untuk mengotomatisasi tugas melalui komponen drag-and-drop tanpa memerlukan banyak keterampilan pengkodean.
Untuk mengurangi risiko pembaruan aplikasi yang cacat, Slattery melihat keuntungan bekerja dengan Infrastructure as Code (IaC) dalam jaringan untuk membuat skrip kontrol otomatis, yang membantu tim NetOps melakukan perubahan konfigurasi yang konsisten serta menetapkan pengujian dan validasi sebelum dan sesudah perubahan.
NetOps dan Keamanan
Keamanan menjadi faktor penting dalam penerapan NetOps, karena tim jaringan dan tim keamanan perlu bekerja sama untuk memastikan proyek dan inisiatif mereka aman. Dalam model NetSecOps yang fungsional, kedua tim ini berkolaborasi untuk menyelaraskan prioritas mereka, serta memberikan praktik terbaik dan saran tentang kerangka kerja dan arsitektur yang digunakan.
Untuk meningkatkan kolaborasi antara tim jaringan dan tim keamanan, langkah pertama adalah menemukan cara untuk berbagi data berkualitas tinggi. Ketika data jaringan digunakan dengan benar, ia bisa membantu melacak pelaku ancaman dan memberikan wawasan untuk mencegah atau menghentikan serangan. Menurut survei terbaru dari Enterprise Management Associates, lebih dari 69% peserta yang disurvei mengatakan tim keamanan mengirimkan data lalu lintas ke alat analisis lalu lintas jaringan atau NDR. Sekitar 58% lainnya mengatakan mereka memerlukan data lalu lintas untuk membantu mereka dalam proses respons insiden.
Tim jaringan yang memiliki kemitraan formal dengan tim keamanan juga melaporkan menghabiskan lebih sedikit waktu untuk pemecahan masalah reaktif dan lebih banyak waktu untuk pencegahan masalah secara proaktif. Kolaborasi antara NetOps dan SecOps dapat meningkatkan kinerja jaringan, terutama karena pelanggaran keamanan dan serangan sering kali dimulai sebagai masalah kinerja jaringan.
Meskipun kemitraan antara tim jaringan dan tim keamanan semakin meningkat, masih ada hambatan budaya yang harus diatasi. Kedua tim sering kali tidak sepenuhnya memahami satu sama lain. Oleh karena itu, para profesional jaringan perlu mempelajari dasar-dasar keamanan siber, seperti jenis serangan siber, cara kerja berbagai jenis peretas, dan jenis layanan keamanan yang tersedia.
Untuk memperdalam cara mengamankan upaya NetOps menggunakan metode Agile, John Cavanaugh, Wakil Presiden dan CTO dari NetCraftsmen, membandingkan penggunaan Agile dengan metode Waterfall tradisional dan mengamati perubahan budaya yang diperlukan untuk para pengembang, tim jaringan, dan personel keamanan agar bisa bekerja sama dengan efektif.
Bagaimana NetOps Mendorong Kolaborasi Antar Tim
Perubahan kecil pada operasi jaringan tradisional dapat memicu reaksi berantai. Tim NetOps kini bertanggung jawab atas berbagai layanan infrastruktur lainnya, seperti keamanan jaringan, optimasi WAN multipath, load balancing, dan akses jarak jauh. Oleh karena itu, transisi ke NetOps membutuhkan perubahan budaya untuk berbagi informasi antara tim aplikasi, operasi, cloud, dan keamanan, alih-alih bekerja dalam silo terpisah.
Kolaborasi antar tim ini berarti bahwa pusat operasi jaringan tradisional (NOC) kini berkembang menjadi pusat operasi yang lebih terintegrasi, dengan semua tim bekerja lebih dekat satu sama lain. Meskipun modernisasi NOC mungkin tidak cocok untuk semua organisasi, beberapa organisasi yang proaktif telah menyederhanakan operasi mereka untuk menghindari waktu henti yang lama dan memastikan aplikasi serta layanan tetap tangguh.
Peralihan ke NetOps juga telah menciptakan posisi baru, yaitu insinyur NetOps, yang bertugas untuk menerapkan proses yang dapat diulang dan otomatis dalam operasi jaringan. Untuk mengikuti perkembangan lingkungan yang terus berubah, insinyur NetOps perlu mengembangkan keterampilan pemrograman dan otomasi yang diperlukan untuk mengelola infrastruktur yang didukung oleh API. Insinyur NetOps sering kali memiliki pengalaman dalam pemeliharaan jaringan manual menggunakan CLI atau berasal dari latar belakang DevOps yang tertarik untuk bekerja di bidang jaringan.
Masa Depan NetOps
Tim operasi jaringan secara tradisional menggunakan alat pemantauan kinerja untuk mengelola kinerja jaringan perusahaan. Namun, seiring dengan meningkatnya penggunaan dan penyebaran jaringan, banyak organisasi mulai mencari metode pemantauan kinerja alternatif. Dengan kompleksitas infrastruktur TI yang semakin meningkat, tim NetOps harus mencari cara untuk memastikan jaringan tetap berfungsi dengan baik dan beroperasi pada tingkat puncaknya.
Adopsi AIOps mungkin menjadi masa depan pemantauan kesehatan jaringan, menurut Andrew Froehlich dari West Gate Networks. Ekspansi ke cloud publik dan pribadi serta komputasi tepi (edge computing) telah meningkatkan kompleksitas jaringan secara keseluruhan, yang dapat menciptakan kemacetan dalam analisis jaringan.
Tim NetOps menyadari bahwa jumlah data kesehatan dan kinerja jaringan yang terkumpul akan begitu besar hingga dapat membuat tim kesulitan untuk mengelolanya. Mengandalkan alat AIOps yang dapat menganalisis data secara otomatis dan memberikan solusi untuk masalah kinerja jaringan mungkin menjadi jawaban yang layak untuk tantangan ini.
Perkembangan NetOps ini membuatnya semakin penting bagi para profesional jaringan untuk memiliki keterampilan dasar dalam otomasi dan pemrograman, serta keterampilan interpersonal yang diperlukan untuk berkolaborasi secara proaktif dengan tim dan pengguna lain. NetOps 2.0 akan membutuhkan perubahan budaya yang signifikan, di mana tim jaringan perusahaan harus belajar untuk menerima perubahan dan mengelola risiko, bukan menghindarinya.