Kotlin ve Ktor Uygulamaları İçin En Uygun VDS Paketi
Ktor, Kotlin coroutine'leri üzerine kurulu hafif bir sunucu çatısıdır; Netty ya da CIO motoruyla çalışır ve az bağımlılıkla açılır. Gradle'daki Ktor eklentisinin buildFatJar görevi tüm bağımlılıkları tek bir JAR'a toplar, sunucuda yalnız bir Java çalışma zamanı yeterlidir. Coroutine'ler bekleyen istekleri iş parçacığı bağlamadan sürdürdüğü için küçük bir heap ile bile çok sayıda eşzamanlı bağlantı taşınabilir.
Önerilen işletim sistemi: Ubuntu 24.04, Debian 13
En uygun paket
Xeon VDS 1
Tek Ktor servisi
- vCPU
- 2 Çekirdek
- RAM
- 2 GB ECC
- Disk
- 40 GB SSD
- Bağlantı
- 1 Gbps
Neden bu paket?
- Ktor uygulamaları küçük heap ile çalışır; en küçük paket tek bir servis için yeterlidir.
- Tam yetkiyle istediğiniz OpenJDK sürümünü kurar, -Xmx ve çöp toplayıcı ayarlarını kendiniz yaparsınız.
- Exposed ile kullandığınız PostgreSQL'i aynı sunucuda çalıştırırsınız.
- Ücretsiz DDoS koruması ve 1 Gbps bağlantı dışa açık Kotlin API'nizi korur.
İhtiyacınıza göre paket
Küçük başlayın; büyüdükçe paketinizi yükseltebilirsiniz.
Tek Ktor servisi
512 MB-1 GB heap ile çalışan bir Ktor API'si için 2 GB RAM yeterlidir.
Xeon VDS 1
2 Çekirdek · 2 GB ECC · 40 GB SSD · 1 Gbps
Servis ve PostgreSQL
Ktor uygulamasını veritabanıyla birlikte çalıştırmak için 4 GB RAM.
Xeon VDS 2
2 Çekirdek · 4 GB ECC · 40 GB SSD · 1 Gbps
Birkaç JVM servisi
Ayrı JVM'lerde çalışan birden çok Kotlin servisi için 4 çekirdek ve 8 GB RAM.
Xeon VDS 4
4 Çekirdek · 8 GB ECC · 40 GB SSD · 1 Gbps
Nasıl başlarım?
- 1Siparişte Ubuntu 24.04 ya da Debian 13 seçin; projenizin hedeflediği OpenJDK çalışma zamanını apt ile kurun.
- 2Kendi bilgisayarınızda ./gradlew buildFatJar ile build/libs altında tek bir JAR üretin.
- 3JAR'ı sunucuya yükleyip java -Xmx768m -jar app-all.jar komutunu bir systemd servisine yazın.
- 4Uygulama portunu application.conf ya da ortam değişkeniyle 127.0.0.1'e bağlayıp önüne Nginx koyun.
- 5certbot ile SSL alın; Ktor'un ForwardedHeaders eklentisiyle gerçek istemci adresini okuyun.
Dakikalar içinde teslim
Ödeme sonrası otomatik kurulum; erişim bilgileriniz panelinize gelir.
İstanbul lokasyonu
Vodafone İstanbul veri merkezi, Türkiye'ye düşük gecikme.
DDoS koruması
Saldırı trafiği ücretsiz olarak süzülür.
7/24 Türkçe destek
Bağlantı sorunlarını çözer, istenirse işletim sistemini kurarız.
Taşıma desteği
Mevcut sunucunuzdan geçişte yardımcı oluruz.
Toplu alım
Birden fazla sunucu için indirim, destek talebiyle.
Sıkça sorulan sorular
Ktor az bağımlılıklı hafif servisler için, Spring Boot ise geniş ekosistemiyle büyük uygulamalar için tercih edilir. İkisi de aynı VDS'te çalışır; Spring Boot genellikle daha fazla bellek ister.
Evet. Kotlin ile yazılmış Spring Boot uygulaması da JVM'de JAR olarak çalışır; RAM ihtiyacı için Spring Boot sayfamızdaki kademelere bakabilirsiniz.
Evet, Ktor Gradle eklentisinin buildImage görevi uygulamanızı imaja dönüştürür; sunucuya Docker kurup çalıştırabilirsiniz.
Benzer kullanım alanları
Aynı türdeki diğer işler için önerdiğimiz paketler.
Node.js
Node.js VDS: API, web uygulaması ve botlarınız için en uygun VDS paketi. Tam yetki, PM2 ile 7/24 çalışma, ücretsiz DDoS koruması, İstanbul lokasyonu.
Python
Python VDS: betiklerinizi, web uygulamalarınızı ve zamanlanmış görevlerinizi 7/24 çalıştırın. Tam yetki, venv ve systemd ile kesintisiz çalışma, İstanbul.
Java
Java VDS: JAR, WAR ve Tomcat uygulamalarınız için JVM belleğine göre seçilmiş VDS paketi. Tam yetki, istediğiniz OpenJDK sürümü, İstanbul lokasyonu.
PHP
PHP sunucu: PHP-FPM, Nginx ya da Apache ve OPcache'i kendiniz ayarladığınız tam yetkili VDS. İstediğiniz PHP sürümü ve eklentileri, İstanbul lokasyonu.
Go (Golang)
Golang VDS: tek ikili dosya olarak derlenen Go servisleriniz için en uygun VDS paketi. systemd ile 7/24 çalışma, tam yetki, ücretsiz DDoS koruması, İstanbul.
Rust (programlama dili)
Rust VDS: Axum, Actix Web ya da kendi Rust servisiniz için yüksek tek çekirdek performanslı VDS. cargo build --release ile derleyin, systemd ile çalıştırın.