"Kami memiliki misi yang sangat penting bagi banyak perusahaan," jelas David Ordal, Chief Executive Officer (CEO) di ExaVault Inc, yang solusinya memfasilitasi dua miliar transfer file per tahun untuk pelanggan seperti Disney, Adobe, Xerox, dan Zillow.
Mayoritas pelanggan ExaVault melakukan transfer file sistem-ke-sistem secara otomatis, seperti memindahkan data dari sistem point-of-sale ke platform analitik atau sistem manajemen inventaris. API ExaVault menangani rata-rata 35.000 permintaan per menit dan lebih dari 50 juta panggilan setiap hari. Meskipun transfer file dilakukan secara otomatis, pihak-pihak di kedua sisi transfer mengandalkan otomatisasi ini untuk membuat keputusan bisnis.
Jika kami turun, pelanggan kami mulai merugi," kata Ordal.
Pertaruhannya tinggi untuk pelanggan ExaVault individual, dan mereka masing-masing menggunakan ExaVault dengan cara yang sedikit berbeda, sering kali menciptakan fungsionalitas khusus melalui API pengembang. Seluruh basis pelanggan ExaVault tidak terpengaruh oleh semua masalah - pada kenyataannya, sering kali hanya satu pelanggan saja yang mengalami perlambatan. Namun jika itu terjadi, tim ExaVault harus bisa melihat apa yang dialami pelanggan dan men-debug masalahnya.
Sebelum beralih ke solusi IBM Instana Observability, ExaVault menggunakan sistem pemantauan yang membuat perolehan informasi terperinci dan spesifik pelanggan menjadi hampir mustahil. "Kami tidak bisa menandai transaksi dengan ID pengguna mereka, dan kemudian menyaring ke dalam masalah pelanggan tertentu," jelas Tom Fite, Senior Backend Engineer di ExaVault. Masalah pelanggan yang spesifik dapat hilang sama sekali dalam rata-rata—jika satu pelanggan mengalami perlambatan, hal itu tidak akan muncul sama sekali dalam sistem pemantauan yang hanya memberikan pandangan holistik.
ExaVault mencapai pengurangan MTTR 56,6%
Dan ketersediaannyamencapai 99,99%.
Ketika ExaVault mulai mencari solusi pemantauan baru, prioritas utamanya adalah kemampuan untuk menguraikan metrik per akun dan melihat apa yang dialami oleh pelanggan "edge case". Kriteria utama lainnya adalah biaya dan antarmuka pengguna, yang keduanya telah menjadi masalah dengan vendor sebelumnya.
"Beberapa vendor APM sangat mahal," jelas Fite. "Terutama ketika Anda berbicara tentang penskalaan aplikasi Anda dan Anda memiliki pemantauan yang berjalan di lebih dari beberapa kotak."
ExaVault mempertimbangkan faktor-faktor seperti jejak stack, pemanggilan database, throughput, kebijakan penyimpanan data, dan pemantauan infrastruktur. Tetapi antarmuka pengguna grafis yang masuk akal bagi pengguna non-teknis juga merupakan alasan utama untuk memilih Instana.
"Saya pengisap untuk antarmuka pengguna yang baik," kata Fite. "Tapi itu juga dapat membantu saya menjelaskan kepada orang lain di tim kami, terutama orang-orang yang kurang paham secara teknis daripada saya, bahwa kami telah memperbaiki masalah."
ExaVault menggunakan Instana untuk memantau kinerja API dan untuk pelacakan kesalahan, debugging, dan peringatan. Metrik yang paling penting yang dilihat ExaVault setiap hari adalah latensi. "Kami harus memastikan setiap pelanggan mendapatkan pengalaman yang baik," kata Fite. Jika pelanggan menunggu lebih dari beberapa detik, mereka mungkin akan pergi.
Namun, dengan Instana, Fite tidak perlu melihat dasbor sepanjang hari. Sebagai gantinya, Instana mengirimkan peringatan ke saluran Slack khusus jika ada sesuatu yang tidak biasa.
Dalam hal pemantauan tingkat akun, ExaVault menggunakan kit pengembangan perangkat lunak (SDK) Instana untuk menetapkan metadata ke setiap panggilan API saat masuk. Hasilnya, Fite dapat memfilter sejumlah besar variabel. Kasus penggunaan yang paling umum adalah penyaringan berdasarkan akun atau bahkan berdasarkan pengguna individual dalam sebuah akun. "Jika pengguna mengalami masalah yang tidak kami lihat di tingkat atas, kami bisa menelusuri dan benar-benar memecahkan masalah hanya dengan melihat informasi mereka," kata Fite.
Sejak ExaVault mulai menggunakan Instana, waktu perbaikan rata-rata (MTTR) untuk bug yang berdampak pada pelanggan telah turun sebesar 56,6%. Selain itu, perlambatan dan waktu henti platform telah menurun secara substansif. Waktu aktifnya di angka 99,51% sebelumnya, dan kini di angka 99,99%. “Kami mencapai tujuan yang kami tetapkan untuk dilakukan,” Fite menjelaskan. "Alasan kami bisa melakukan itu adalah kami memiliki visibilitas yang lebih baik ke dalam masalah kami."
Dalam beberapa kasus, ada bug yang bahkan tidak diketahui ExaVault sebelum menggunakan Instana. Dalam beberapa hari setelah menyiapkan dengan Instana, ExaVault menyadari ada bug dalam perangkat lunak yang terlalu sering meminta cache memori dan tidak menyimpan dengan benar. Memperbaiki bug yang sebelumnya tidak terlihat segera mengurangi beban pada server aplikasi.
"Utang teknologi kami telah berkurang karena kami dapat menyelesaikan berbagai hal dengan lebih cepat," kata Eddie Castillo, Kepala Pemasaran ExaVault. "Tim kami dapat mendedikasikan lebih banyak waktu untuk fitur-fitur baru dan perencanaan peta jalan, alih-alih mengatasi bug sepanjang hari."
Ada beberapa proyek besar yang akan segera terjadi. Tanpa pengujian internal yang kuat berkat Instana, Fite akan jauh lebih khawatir tentang potensi bug yang menyelinap saat mereka menerapkan peningkatan pada API. "Instana akan membantu kami memastikan bahwa perubahan bekerja lebih baik daripada versi saat ini," kata Fite.
ExaVault juga sedang berupaya untuk beralih dari sistem orkestrasi kontainer buatan sendiri ke Kubernetes. Terakhir, ExaVault sangat antusias untuk mulai menggunakan pelacakan penerapan Instana untuk membandingkan metrik kinerja sebelum dan sesudah penerapan di masa mendatang.
"Dengan roadmap yang akan datang, jika kami tidak memiliki alat bantu ini, mustahil untuk mengawasi tumpukan teknologi kami," ujar Castillo. "Tom biasanya memiliki jutaan jendela terminal yang terbuka di desktopnya. Namun dengan adanya alat bantu ini, kami dapat melihat dengan jelas saat kami melakukan diversifikasi dan menambahkan lebih banyak kompleksitas pada arsitektur kami secara keseluruhan."
ExaVault (tautan berada di luar ibm.com) menyediakan solusi FTP dan berbagi file untuk bisnis dengan berbagai ukuran di lebih dari 100 negara. Solusinya meningkatkan FTP/SFTP tradisional dengan antarmuka modern dan memungkinkan kolaborasi dan berbagi yang aman di seluruh platform dan zona waktu. ExaVault didirikan pada tahun 2009 dan berkantor pusat di San Ramon, California.
© Hak Cipta IBM Corporation 2021. IBM Corporation, IBM Cloud, New Orchard Road, Armonk, NY 10504
Diproduksi di Amerika Serikat, November 2021.
IBM, logo IBM, ibm.com, dan Instana adalah merek dagang dari International Business Machines Corp, yang terdaftar di banyak yurisdiksi di seluruh dunia. Nama produk dan layanan lain mungkin merupakan merek dagang milik IBM atau perusahaan lain. Daftar merek dagang IBM saat ini tersedia di web di https://www.ibm.com/id-id/legal/copyright-trademark.
Dokumen ini adalah yang terbaru pada tanggal awal publikasi dan dapat diubah oleh IBM kapan saja. Tidak semua penawaran tersedia di setiap negara tempat IBM beroperasi.
Data kinerja dan contoh klien yang dikutip disajikan hanya untuk tujuan ilustrasi. Hasil kinerja aktual dapat bervariasi, tergantung pada konfigurasi dan kondisi pengoperasian tertentu. INFORMASI DALAM DOKUMEN INI DISEDIAKAN "SEBAGAIMANA ADANYA" TANPA JAMINAN APA PUN, BAIK TERSURAT MAUPUN TERSIRAT, TERMASUK TANPA JAMINAN UNTUK DAPAT DIPERJUALBELIKAN, KESESUAIAN UNTUK TUJUAN TERTENTU, DAN JAMINAN ATAU KETENTUAN APA PUN YANG TIDAK MELANGGAR. Produk IBM dijamin sesuai dengan syarat dan ketentuan perjanjian yang mengatur penyediaan produk tersebut.