Produsen dan distributor produk air minum dalam kemasan di Indonesia PT Sariguna Primatirta Tbk (Tanobel) telah memodernisasi aplikasi untuk meningkatkan proses bisnis.
Perusahaan mengganti lingkungan tervirtualisasi, server windows, dan peralatan jaringan area penyimpanan (SAN) dengan solusi komputasi dan penyimpanan hiperkonvergensi yang modern untuk mendukung arsitektur terdistribusi.
Hal ini membantu perusahaan meningkatkan kinerja, skalabilitas, dan ketahanan. Lingkungan baru ini juga telah mengurangi waktu henti secara signifikan, sehingga memberikan manfaat bagi pengguna akhir, pengembang, dan operasional.
Direktur IT Tanobel, Tanaka Murinata mengatakan skalabilitas horizontal on-demand yang dimungkinkan oleh teknologi Red Hat memainkan peran penting dalam peningkatan kinerja.
Dia membagikan contoh data lake Dremio yang digunakan Tanobel untuk analisis. “Penyebaran Dremio kami adalah satu pod master dan tiga pod eksekutor di OpenShift. Hal ini memungkinkan kami untuk menyebarkan beban kerja secara horizontal jika kami perlu melakukan penskalaan,”
Sebaliknya, menyebarkan beban kerja secara horizontal tidak mungkin dilakukan di lingkungan warisan Tanobel. Ini berarti membuat VM baru, menginstal sistem operasi terbaru, menginstal aplikasi, mengonfigurasi lingkungan, dan menguji sebelum dapat ditugaskan untuk produksi.
Didirikan pada tahun 2003, Tanobel dengan cepat memperluas lini produk air minumnya, termasuk merek seperti Cleo, Anda, Vio, dan SuperO2, di seluruh Indonesia. Perusahaan perlu memastikan sistem TI mereka tangguh dan berkinerja optimal. Insinyur harus mampu menjalankan laporan dan analisis penting dengan cepat. Untuk itu, mereka memerlukan sistem Perencanaan Sumber Daya Perusahaan (ERP) yang penting untuk menjalankan dan menyimpan data tepat waktu dan agar sumber daya komputasi dapat ditingkatkan ketika diperlukan.
Murinata mencatat bahwa upaya mereka untuk menerapkan data lake untuk pelaporan dan analitik menghadapi masalah kinerja ketika penyimpanan objek yang diperlukan ditambahkan ke solusi penyimpanan tradisional mereka, sehingga menyebabkan sistem melambat secara signifikan.
Tim memutuskan untuk mengimplementasikan Red Hat OpenShift Virtualization yang dapat membantu memanfaatkan pengembangan aplikasi cloud-native sekaligus mempertahankan investasi beban kerja VM yang ada – semuanya dalam satu platform terpadu yang sama.
Mengadopsi lingkungan aplikasi modern
Perusahaan ini memigrasikan beban kerja Windows dan database yang ada ke lingkungan virtual yang disediakan oleh OpenShift Virtualization sebelum mengembangkan cabangnya untuk fokus pada containerisasi.
Murinata mengatakan saat ini lingkungan virtual mendukung beberapa aplikasi yang tidak mendukung containerisasi dan beberapa contoh database.
OpenShift Container Platform juga telah membantu Tanobel maju dalam bidang container, dengan 90 persen beban kerja kini berjalan di OpenShift Container Platform. Lingkungan kontainer mendukung data lake Dremio dan hampir 300 layanan mikro yang baru dikembangkan, termasuk layanan web dan antarmuka pemrograman aplikasi (API), tambahnya.
Tanaka mengatakan aplikasi dalam container dapat melakukan perbaikan sendiri tanpa dampak dari pengguna, yang dengan cepat memunculkan kejadian baru jika aplikasi tidak berfungsi. Infrastrukturnya sangat tersedia, memastikan hilangnya node atau seluruh cluster tidak berdampak pada pengguna.
Misalnya, ketika terjadi kegagalan perangkat keras baru-baru ini pada dua disk drive, Red Hat OpenShift Data Foundation telah mencegah kehilangan data dan masalah kinerja, sehingga memungkinkan pemulihan cepat dengan sedikit usaha, tambahnya.
Teknologi Red Hat telah meningkatkan kualitas dan ketahanan kode dalam sistem Tanobel dengan memungkinkan pengembang menguji aplikasi di lingkungan yang sama dengan pengembangan mereka.
Hal ini telah menyederhanakan penerapan ke proses sekali klik, tidak seperti sistem lama yang memerlukan sinkronisasi manual pada VM pengujian.
Selain itu, alur kerja CI/CD dapat memberikan transparansi yang lebih baik dalam versi kode, karena pengembang harus menerapkan kode ke repositori Git sebelum masuk ke server. Hal ini mencegah perubahan tidak sah secara langsung di server, sehingga meningkatkan kualitas kode dan penerapan.
Tanaka mengatakan Tanobel berencana untuk lebih memodernisasi aplikasinya menggunakan Red Hat dengan mengembangkan layanan mikro baru dan aplikasi dalam container pada OpenShift Virtualization.
Peta jalan mereka mencakup pembuatan fasilitas pemulihan bencana dan persiapan integrasi cloud. Hal ini bertujuan untuk menciptakan lingkungan hibrid di mana instans cloud dan on-premise identik, sehingga memastikan pengalaman OpenShift yang konsisten.