Last verified:
Windmill, betikleri webhook’lara, iş akışlarına, cron görevlerine ve dahili arayüzlere dönüştürür - Retool ve Temporal’ın açık kaynaklı alternatifi. Onun için VPS seçmek çoğu self-hosting uygulamasından farklı işler, çünkü kapasite işçiyle ölçülür ve işçi çekirdekle satın alınır.
Bu Karşılaştırmayı Neden Çekirdek Sayısı Belirliyor?
Windmill, tek bir sürece daha fazla bellek verdiğinizde hızlanmaz. İşçi konteyneri eklediğinizde hızlanır ve pratik tavan kabaca vCPU başına bir standart işçi, her birine 1-2 GB RAM’dir.
Bu, alışılmış tavsiyeyi tersine çevirir. Çoğu self-hosting uygulamasında önce RAM’e bakar, çekirdeği ikincil sayarsınız. Burada 4 vCPU’lu bir plan, işçi başına aynı bellek oranıyla 2 vCPU’lu bir planın kabaca iki katı eşzamanlı iş yükü taşır; yani aynı fiyata daha çok çekirdek veren plan doğrudan daha iyi makinedir.
Gereksinimleri belirleyen iki mimari gerçek daha var:
- Kuyruk PostgreSQL’dir. Redis ya da ayrı bir aracı yoktur, dolayısıyla veritabanı her iş dağıtımında sıcak yoldadır ve hızlı disk ister.
- Yerel işçiler neredeyse bedavadır. Hafif işleri yaklaşık 0.1 CPU ve 128 MB ile çalıştırırlar; varsayılan yığının ek çekirdek istemeden bir tane koymasının nedeni budur.
Windmill Barındırmak için En İyi VPS Seçenekleri
| Sağlayıcı | Plan | vCPU | RAM | Depolama | Fiyat | Yaklaşık paralel işçi | Bağlantı |
|---|---|---|---|---|---|---|---|
| Contabo | Cloud VPS 4 | 4 | 8 GB | 100 GB SSD | 5.50 EUR/ay net | ~4 | Contabo |
| Hetzner Cloud | CX23 | 2 | 4 GB | 40 GB NVMe | 5.49 EUR/ay net | ~2 | Hetzner |
| DigitalOcean | Basic 4 GB | 2 | 4 GB | 80 GB SSD | 24 USD/ay | ~2 | DigitalOcean |
Contabo Cloud VPS 4 - aynı paraya iki katı işçi
5.50 EUR net fiyata 4 vCPU, 8 GB RAM ve 100 GB SSD alırsınız. Bir kuruş ucuz olan Hetzner CX23 ile kıyaslandığında bu, iki katı çekirdek ve iki katı bellek demektir; bu da neredeyse birebir iki katı eşzamanlı iş kapasitesine çevrilir. Çok sayıda kısa işten oluşan bir yükte - zamanlanmış senkronizasyonlar, webhook işleyicileri, küçük ETL adımları - euro başına en çok işi yapan plan budur.
Contabo’nun bilinen zayıflıkları geçerli: Hetzner veya DigitalOcean’a göre daha yavaş sunucu hazırlığı ve daha değişken ağ performansı. Çoğunlukla kendi sistemlerinizle zamanlanmış biçimde konuşan bir iş yürütücüsü için ikisi de kritik yolda değil.
Hetzner CX23 - varsayılan yığın için yeterli
CX23; 5.49 EUR net karşılığında 2 vCPU, 4 GB RAM ve 40 GB NVMe verir. Bu, hazır compose yığınını - sunucu, bir standart işçi, bir yerel işçi, indeksleyici ve Postgres - rahatça çalıştırır ve NVMe disk, kuyruk görevi gören Postgres’e yakışır. Sınır paralellikte: kabaca iki işçi çalıştırdığınız için eşzamanlı iş dalgası yayılmak yerine kuyruğa girer. CX33 (4 vCPU, 8 GB, 80 GB NVMe) 8.49 EUR’ya bunu çözer, ama Contabo’nun eşdeğerinden pahalıya gelir.
DigitalOcean Basic 4 GB - araç primi
Ayda 24 USD; 2 vCPU, 4 GB ve 80 GB SSD alır: CX23 ile aynı özellikler, kabaca dört katı fiyata. Karşılığında üçü arasındaki en iyi anlık görüntü akışını ve belgelendirmeyi, ayrıca hiç dokunmadan çalışan bir izleme sistemini alırsınız. Ekibiniz zaten DigitalOcean üzerinde yaşıyor ve tek bir kontrol paneline değer veriyorsa bu makul bir ödün. Bir iş yürütücüsü için tek başına bir seçim olarak hesap tutmuyor.
Planı İş Yükünüze Göre Seçmek
| İş yükü | Önerilen plan | Gerekçe |
|---|---|---|
| Çok sayıda küçük zamanlanmış iş | Contabo Cloud VPS 4 | Paralellik çekirdekle ölçeklenir |
| Birkaç iş, çoğu zaman boşta | Hetzner CX23 | Varsayılan iki işçili yığın sığar |
| Büyük bağımlılıklı ağır Python işleri | Contabo Cloud VPS 4 veya Hetzner CX33 | Bağımlılık kurulumu belleği zirveye çıkarır |
| 1 GB üzerinde deneme | Önerilmez | Yalnızca yerel işçi; bağımlılık kurulumu yok |
Kurulum Notları
- Kendi compose dosyanızı yazmak yerine projenin kendi
docker-compose.ymldosyasını kullanın. Redis servisi ekleyen rehberler yanlıştır: Windmill kuyruğu PostgreSQL üzerinden işletir. - Yayımlanan
.enviçindekichangemePostgres parolasını ilk açılıştan önce değiştirin, çünkü veritabanı o açılışta oluşturulur. BASE_URLdeğerini ayarlayın ve başlatmadan önce DNS’i sunucuya yönlendirin ki Caddy sertifika alabilsin.- Postgres dökümünü yedekleyin ve onu bir sır gibi saklayın - işlerinizin diğer her şey için kullandığı kimlik bilgilerini içerir.
Sonuç
Buradaki sıralama tek bir mimari gerçekten çıkıyor: Windmill iş hacmini çekirdekle satın alır. Contabo Cloud VPS 4, 5.50 EUR net karşılığında yaklaşık dört işçi verir; Hetzner CX23, 5.49 EUR’ya yaklaşık iki; ABD’li sağlayıcılar ise aynı iki işçiyi dört katı fiyata. Belirli bir bölgeye ihtiyacınız yoksa veya tek bir platformda standartlaşmış değilseniz, karşılaştırmanın tamamı çekirdek/euro oranıdır.
Mevcut tüm VPS seçeneklerinin ayrıntılı karşılaştırması için tam VPS karşılaştırmamıza göz atın.
Frequently asked questions
Windmill bir VPS'te ne kadar CPU ve RAM ister?
Uygulamaya göre değil işçiye göre boyutlandırın. Her standart işçi aynı anda tek bir iş yürütür ve Postgres ile sunucu sürecinin payına ek olarak kabaca bir vCPU ve 1-2 GB RAM ister. İki işçili varsayılan compose yığını 2 vCPU ve 4 GB'da rahattır; birkaç iş aynı anda çalışmaya başladığında makul hedef 4 vCPU ve 8 GB'dır.
Para karşılığı en çok Windmill iş hacmini hangi VPS veriyor?
5.50 EUR net fiyatıyla Contabo Cloud VPS 4, çünkü buradaki iş hacmi doğrudan çekirdek sayısının bir fonksiyonudur. 4 vCPU kabaca dört paralel işçiyi taşır, aynı fiyattaki 2 vCPU'luk bir plan ise iki tanesini. İş yükünüz birkaç ağır iş değil de çok sayıda küçük işse, karşılaştırmayı tek başına bu oran belirler.
Windmill'i 1 GB'lık bir VPS'te çalıştırabilir miyim?
Yalnızca gösteri amaçlı. Yerel bir işçi hafif işleri yaklaşık 0.1 CPU ve 128 MB ile karşılar, yani arayüz açılır ve basit işler çalışır. O alana standart bir işçi sığdıramazsınız; bu da bağımlılık kuran her Python veya TypeScript işini devre dışı bırakır ki gerçek otomasyon işlerinin çoğu böyledir.