- Uncloud, Kubernetes olmadan da birden çok sunucuda konteynerleştirilmiş web uygulamalarını dağıtıp ölçeklendirebilen açık kaynaklı bir araçtır
- Docker Compose tabanlı iş akışını korurken, kesintisiz dağıtım, otomatik HTTPS ve sunucular arası ölçeklendirme desteği sunar
- Merkezi bir kontrol düzlemi olmadan her makine, WireGuard tabanlı P2P ağ ile bağlanır; böylece bazı sunucular çevrimdışı olsa bile küme çalışmayı sürdürür
- Caddy reverse proxy üzerinden otomatik HTTPS, yerleşik DNS tabanlı servis keşfi ve yük dengeleme özelliklerini içerir
- Bulut ve şirket içi karma ortamlarda da aynı şekilde dağıtım yapılabildiği için, altyapı kontrolü ve maliyet öngörülebilirliği sağlanır
PaaS benzeri iş akışı
- Heroku veya Fly.io gibi basit bir dağıtım deneyimi sunarken sunucular ve veriler üzerinde tam kontrol sağlar
- İstek başına ücretlendirme yerine öngörülebilir maliyet yapısı
- Vendor lock-in yoktur; standart SSH araçlarıyla hata ayıklama yapılabilir
- Docker Compose dostu yapı sayesinde build, push ve deploy tek komutla yapılabilir
- Image registry gerekmez, kesintisiz rolling deployment desteklenir
- Birden fazla makineye yayılan replika ölçeklendirme mümkündür
Düşük bakım gerektiren tasarım
- Kontrol düzlemi veya quorum yönetimi gerekmez, böylece yönetim karmaşıklığı en aza iner
- Port açmadan güvenli makineler arası iletişim desteklenir
- Otomatik servis keşfi ve Let's Encrypt tabanlı otomatik HTTPS sertifikası alma özelliği yerleşik olarak gelir
Nasıl çalışır
- Karmaşık bir küme yerine basit bir makine ağı ile kurulur; bakım yükü olmadan istikrarlı altyapı sunar
- Her makine WireGuard mesh ağına katılarak otomatik eş keşfi ve NAT traversal gerçekleştirir
- Konteynerler benzersiz bir IP alır ve sunucular arasında doğrudan iletişim kurabilir
- Tamamen dağıtık mimari sayesinde merkezi bir kontrol düğümü olmadan her makine küme durumunu senkronize eder
- Bazı makineler çevrimdışı olsa bile küme çalışmayı sürdürür
- Docker benzeri CLI ile tüm altyapı kontrol edilir
- Tek bir makineye SSH erişimiyle dağıtım, izleme ve ölçeklendirme yapılabilir
Başlıca özellikler
- Her yerde dağıtım yapılabilir: bulut VM'leri, dedicated server'lar, şirket içi ortamlar dahil tüm Linux makineleri destekler
- Otomatik HTTPS: yerleşik Caddy reverse proxy ile yapılandırmasız TLS sertifikası alma ve HTTPS etkinleştirme
- Yük dengeleme: birden fazla makineye dağılmış konteyner replikaları arasında trafiği dağıtır
- Servis keşfi: yerleşik DNS, ağ içindeki servis konumlarını otomatik olarak izler
- Infrastructure as Code: mevcut Docker Compose dosyalarıyla tüm uygulama yığını tanımlanabilir
- Vendor lock-in yoktur: bulut ile kendi donanımınızı özgürce karıştırıp kullanabilirsiniz
Henüz yorum yok.