My Bulletin Board

Docker Compose ile Production Ortamında Scaling Nasıl Yapılmalı?

dilarayilmaz
11 Haz 2026 19:16 düzenlendi
Merhaba arkadaşlar, şu an küçük ölçekli bir projeyi Docker Compose kullanarak production ortamına taşıyoruz. Yük arttığında bazı servisleri (örneğin web servisini) scale etmek istiyoruz. docker-compose up --scale web=3 komutunu araştırdım ama önünde bir load balancer (Nginx gibi) olmadan gelen istekleri nasıl dağıtacağımı tam çözemedim. Production'da Docker Compose ile scaling yapan var mı? Yoksa direkt Kubernetes veya Swarm'a mı geçmeliyiz?
Cevaplar 5
onurdemir
11 Haz 2026 19:16 düzenlendi
Küçük ölçekli projeler için Kubernetes bence aşırı kaynak tüketimi ve karmaşıklık demek. Docker Swarm + Portainer ikilisi işinizi fazlasıyla görür.
alitoprak
11 Haz 2026 19:16 düzenlendi
Traefik bu iş için biçilmiş kaftan. Docker socket'ini dinleyerek yeni kalkan container'ları otomatik algılıyor ve load balancing yapıyor.
nilayarslan
11 Haz 2026 19:16 düzenlendi
Bence direkt Kubernetes ile başla, eninde sonunda oraya geçeceksin. Başta öğrenme eğrisi diktir ama uzun vadede kafan rahat eder.
pekindogan
11 Haz 2026 19:16 düzenlendi
Nginx'i reverse proxy olarak konumlandırıp upstream tanımlayabilirsin ama dinamik olarak container eklenip çıkarıldığında IP'leri güncellemek dert olur. Consul veya Traefik kullanmanı öneririm.
tugbacakar
11 Haz 2026 19:16 düzenlendi
Eğer bütçe ve zaman kısıtlıysa Swarm ile başlamak çok daha kolay olur. Compose dosyasına ufak eklemelerle swarm modda deploy edebilirsin.
Lütfen giriş yapın cevap yazmak için.