6 poin oleh GN⁺ 2024-09-09 | 1 komentar | Bagikan ke WhatsApp
  • Kami membangun platform berbasis Kubernetes selama 7 bulan untuk menggantikan Heroku
  • Untuk produk SaaS, kami membangun platform berbasis Kubernetes di mynewsdesk.com untuk menggantikan Heroku
  • Hasilnya, biaya berkurang 90% dan performa meningkat 30%
  • Waktu deployment dipersingkat dan pengalaman developer meningkat signifikan berkat alat yang lebih cepat dan lebih mudah diakses
  • Kini seluruh stack dirilis sebagai open source sehingga pekerjaan yang sama bisa dilakukan dalam hitungan hari, bukan 7 bulan

Komponen platform - termasuk Architecture Decision Record untuk tiap komponen

  • Gitops : ArgoCD
  • Ingress : Cloudflared
  • PostgreSQL : CloudnativePG
  • Redis : Spotahome's Redis Operator
  • Elasticsearch : Elastic Cloud Kubernetes
  • Secrets Management : Sealed Secrets
  • Persistent Storage : Rancher Local Path Provisioner + OpenEBS Dynamic LocalPV Provisioner
  • Monitoring : kube-prometheus-stack
  • Log Aggregation : Qryn
  • Service Mesh : Linkerd

Ringkasan GN⁺

  • Artikel ini membagikan pengalaman membangun platform berbasis Kubernetes untuk menggantikan Heroku
  • Menekankan hasil seperti penghematan biaya, peningkatan performa, dan perbaikan pengalaman developer
  • Melalui stack open source yang dirilis, developer lain juga dapat dengan mudah melakukan hal yang sama
  • Ini merupakan informasi yang berguna bagi developer yang tertarik pada teknologi seperti Kubernetes
  • Proyek lain dengan fungsi serupa antara lain OpenShift dan Rancher

1 komentar

 
GN⁺ 2024-09-09
Komentar Hacker News
  • Komentar pertama

    • Pernah membangun dan menerapkan ribuan stack menggunakan Docker, Mesos, Swarm, dan k8s
    • Yang penting adalah pemeliharaan di hari kedua
    • Banyak alat memudahkan deployment aplikasi ke server
    • Namun pemeliharaan seperti perubahan versi, masalah dependensi, dan rencana pemulihan bencana jauh lebih penting
    • Jika punya tim, anggaran, dan masalah yang memang menuntut penyelesaian untuk hal-hal ini, itu bisa menjadi pilihan yang lebih baik
  • Komentar kedua

    • Beberapa tahun lalu sempat ikut arus tren k8s dan mencoba menjalankan seluruh bisnis di atas k8s
    • Itu adalah kesalahan besar
    • DigitalOcean meng-upgrade cluster secara otomatis dan membuat seluruh bisnis offline
    • Lalu beralih ke skrip bash sederhana dan systemd, dan tidak akan kembali lagi
  • Komentar ketiga

    • Ingin punya bisnis yang cukup sukses sampai migrasi infrastruktur dari Heroku ke kubernetes saja butuh waktu 7 bulan
  • Komentar keempat

    • Dengan beberapa VM dan skrip bash saja, sudah bisa melangkah cukup jauh
    • Semakin sedikit alat DevOps, semakin baik
  • Komentar kelima

    • Senang melihat proyek baru
    • Kebanyakan orang sebaiknya tidak memulai dengan Kubernetes
    • Jika tidak butuh autoscaling, disarankan mencoba Kamal
    • Ini adalah alat yang dibuat 37signals untuk meninggalkan Kubernetes dan cloud, dan bekerja baik dengan VM sederhana
    • Mereka juga menulis handbook untuk orang-orang yang baru memulai
  • Komentar keenam

    • Konfigurasi Kubernetes ini terlihat bagus
    • Namun dibandingkan Heroku, kompleksitasnya jauh lebih tinggi
    • Jika mencari sesuatu yang lebih sederhana, disarankan mencoba dokku atau lunni.dev
    • coolify.io juga mendapat ulasan yang bagus
  • Komentar ketujuh

    • Bekerja di perusahaan yang memiliki tim infrastruktur, dan CEO sangat antusias terhadap infrastruktur
    • Membangun infrastruktur menggunakan terraform dan k8s
    • Namun deployment memakan waktu berhari-hari, dan infrastrukturnya terlalu rumit
    • Jumlah pengguna juga tidak banyak, jadi tidak ada manfaat skalabilitas yang berarti
    • Startup sebaiknya tidak menggunakan k8s sebelum basis penggunanya benar-benar cukup terbentuk
  • Komentar kedelapan

    • Filosofi dasar soal keamanan tampaknya adalah mempercayai developer dan jaringan privat di dalam cluster
    • Penasaran apakah menyusun sistem ini tanpa memberikan kepercayaan tersebut akan menjadi rumit
    • Ingin tahu di mana letak masalahnya
  • Komentar kesembilan

    • Butuh 7 bulan untuk membangun platform berbasis Kubernetes sebagai pengganti Heroku
    • Biaya turun 90% dan performa naik 30%
    • Namun karena Heroku memang lambat dan mahal, jadi bertanya-tanya apakah pendekatan ini benar-benar yang terbaik
  • Komentar kesepuluh

    • Penasaran apa perbedaannya jika dibandingkan dengan dokku