Langsung ke konten
EN — EnglishHubungi via WhatsApp

← Semua kisah klien

Migrasi cloudCS/01

Dari satu VPS ke deployment serverless CI/CD di Google Cloud

Gangguan layanan setiap dua minggu, lalu serangan siber besar. Kami memindahkan Sefas Group dari satu VPS yang menjalankan layanan CodeIgniter 2 tanpa kontainer ke Cloud Run, Cloud SQL, dan Cloud Storage — sekaligus memimpin modernisasi setiap aplikasinya ke Laravel 11.

Klien
Sefas Group
Sektor
Energi & Utilitas
Situs web
sefasgroup.com ↗
Cakupan
Google Cloud · Cloud Run · Cloud SQL · Cloud Storage · Laravel 11

Titik awal

Seluruh aplikasi Sefas Group berjalan di satu virtual private server. Masing-masing merupakan layanan PHP berbasis CodeIgniter 2 yang dipasang langsung di host, bukan dikemas dalam kontainer, dan semuanya membaca serta menulis ke database MySQL yang sama di mesin yang sama.

Susunan itu menempatkan aplikasi, data, dan file unggahan di balik satu titik kegagalan, serta mengikat kodenya pada framework yang sudah bertahun-tahun tidak lagi menerima pembaruan.

Dampaknya nyata. Sistem mengalami gangguan setiap dua minggu.

Mengapa mereka pindah

Kemudian sebuah serangan siber menyebabkan pelanggaran keamanan besar. Pada titik itulah manajemen memutuskan bahwa platform tersebut tidak bisa sekadar ditambal, dan menugaskan migrasi menyeluruh.

Apa yang kami kerjakan

Kami memigrasikan seluruh deployment ke Google Cloud. Layanan kini berjalan sebagai kontainer di Cloud Run, database dipindahkan ke instans Cloud SQL terkelola, dan file dipindahkan ke Cloud Storage — sehingga komputasi, data, dan penyimpanan masing-masing berada di platform yang dibangun khusus untuk tugasnya, alih-alih berbagi satu server.

Sebagai bagian dari migrasi, Tenaga memimpin penulisan ulang setiap aplikasi dari CodeIgniter 2 ke Laravel 11. Memindahkan kode ke framework yang mutakhir dan masih didukung bersamaan dengan infrastrukturnya membuat platform baru dimulai di atas fondasi yang modern, bukan mewarisi fondasi yang lama.

Diagram arsitektur. Pengguna masuk melalui Identity-Aware Proxy, satu gerbang login, dan menjangkau aplikasi melalui global external HTTPS load balancer. Delapan aplikasi stateless berjalan di Cloud Run, dimigrasikan dari host lama melalui Artifact Registry. Enam di antaranya berbagi satu database Cloud SQL for MySQL 8.0; dua aplikasi high-availability menggunakan database terpisah dengan regional high availability. File statis dan unggahan disimpan di Cloud Storage, dan lalu lintas keluar melewati Serverless VPC Connector dan Cloud NAT dengan IP statis menuju Oracle NetSuite ERP, Parsinger, dan Shell.
Platform Sefas Group di Google Cloud.Buka ukuran penuh ↗

Hasil akhirnya

Sefas Group kini berjalan di atas aplikasi Laravel 11 dalam kontainer pada layanan Google Cloud yang sepenuhnya terkelola, menggantikan satu server yang dipelihara secara manual.

Kunjungi Sefas Group di sefasgroup.com.

← Kembali ke Tenaga Technologies