Hetzner
- Hetzner'a geçişin ana amacı maliyetleri düşürmekti. Hetzner'ın fiyatları küresel ölçekte rekabetçi.
- Hetzner, sanal makineler ve bare metal makineler sunuyor; AWS'ye kıyasla daha sınırlı olsa da bunu fiyat avantajıyla telafi ediyor.
- Hetzner'a geçişle birlikte altyapı maliyetleri %75'in üzerinde azaltıldı.
Kubernetes on Hetzner
Self-managed Kubernetes
- Kubernetes, DigitalOcean üzerinde çalıştırılıyordu ve Hetzner'da da self-managed yaklaşımla işletiliyor.
- Hetzner, yönetilen bir Kubernetes control plane sunmadığı için bunun doğrudan yönetilmesi gerekiyor.
- Düğümleri yönetmek ve yapılandırmak için Terraform ve Puppet kullanılıyor.
Düğüm rolleri
- Küme içindeki rolleri basit tutmak için düğüm adlandırma kuralı olarak
control-plane, worker, database kullanılıyor.
- Yeni rol eklemek kolay olsa da kaynak kullanım verimliliğini düşürebilir.
Düğüm kurulumları
- Küme, Terraform kullanılarak bootstrap ediliyor.
- Hetzner, yönetilen firewall ve ağ özellikleri sunuyor; bunlar Terraform ile kolayca yapılandırılabiliyor.
- Sunucular tamamen Terraform ile yönetiliyor ve rol bazlı modüller yazılarak yeni sunucu eklemek kolaylaştırılıyor.
Ağ
- Düğümlere yönetim bağlantısı için Tailscale VPN kullanılıyor.
- Tailscale, NAT hole punching sağladığı için portlar kapalı olsa bile güvenli bağlantı kurulabiliyor.
- Portlar, Hetzner'ın yönetilen firewall'u ve Ubuntu'nun UFW'si ile kapatılıyor.
- Container networking interface yapılandırması için Calico kullanılıyor.
Depolama
- Hetzner, nVME SSD ve SSD tabanlı block storage sunuyor.
- Hetzner volume'larında snapshot özelliği olmadığı için veri yedekleri manuel olarak alınmalı.
- Veritabanı düğümlerinde yerel volume'leri önceden provision etmek için Local Persistence Volume Static Provisioner kullanılıyor.
Yedekleme
- Hetzner, volume yedeği sunmuyor ancak tüm sunucu için yedekleme sağlıyor.
- Namespace ve PVC yedekleri için VMware'in Velero aracı kullanılıyor.
- Postgres için pgBackRest kullanılıyor.
Ek özellikler
- Gizli bilgileri yönetmek için SealedSecrets kullanılıyor.
- Küme izleme için Node Exporter, Prometheus, Grafana ve Loki kullanılıyor.
- Slack ile bildirim entegrasyonu için Alertmanager kullanılıyor.
Hetzner'da Kubernetes işletmeye dair düşünceler
- Hetzner'a geçiş yaklaşık 1 hafta sürdü; ek test ve ince ayar için 4 hafta daha gerekti.
- Hetzner'ın fiyatları makul ve diğer sağlayıcılara göre düşük kalmaya devam edeceğine inanılıyor.
- Hetzner'da IP kalitesiyle ilgili sorunlar ve müşteri hizmetleri tarafında bazı sınırlamalar bulunuyor.
- Hetzner yeni özellikleri hızlıca sunuyor, ancak kârlılığı düşük hizmetleri de hızlı biçimde sonlandırabiliyor.
- Orta Avrupa veri merkezleri Almanya'da Falkenstein, Nuremberg ve Finlandiya'da Helsinki'de bulunuyor.
Özet
- Bu geçiş sorunsuz ilerledi; altyapı maliyetleri %75'in üzerinde azaltılırken kümenin hesaplama kaynakları iki katına çıkarıldı.
- Maliyet düşürmenin gerekli olduğu durumlarda Hetzner çok avantajlı bir seçenek.
- Hetzner'ın açık kaynak denetleyicileri, load balancer yönetimini ve kalıcı volume bağlamayı kolaylaştırıyor.
1 yorum
Hacker News görüşleri