Spring Boot Uygulamaları İçin En Uygun VDS Paketi
Spring Boot uygulaması gömülü Tomcat ile tek bir çalıştırılabilir JAR olarak paketlenir; sunucuda Java çalışma zamanı ve java -jar komutu yeterlidir. Asıl dikkat edilecek nokta bellektir: Spring bağlamı, Hibernate ve bağlantı havuzları açılışta yer kaplar, üstüne JVM'in heap dışı kullanımı eklenir. -Xmx değerini sunucunun RAM'ine göre belirler, Actuator'ın /actuator/health ucuyla uygulamanın ayakta olduğunu izlersiniz.
Önerilen işletim sistemi: Ubuntu 24.04, Debian 13, Rocky 9
En uygun paket
Xeon VDS 2
Tek servis ve PostgreSQL
- vCPU
- 2 Çekirdek
- RAM
- 4 GB ECC
- Disk
- 40 GB SSD
- Bağlantı
- 1 Gbps
Neden bu paket?
- Spring Boot uygulamaları açılışta ve yük altında JVM belleğine yaslanır; Xeon serisinde 32 GB'a kadar RAM seçeneği vardır.
- Birden çok mikroservisi, PostgreSQL'i ve Redis'i aynı sunucuda Docker Compose ile çalıştırabilirsiniz.
- 4 ve 6 çekirdekli paketler Tomcat iş parçacığı havuzunu ve paralel çalışan çöp toplayıcıyı rahatlatır.
- Ücretsiz DDoS koruması ve limitsiz trafik dışa açık REST servislerinizi korur.
İhtiyacınıza göre paket
Küçük başlayın; büyüdükçe paketinizi yükseltebilirsiniz.
Tek servis ve PostgreSQL
1-1,5 GB heap'li bir Spring Boot uygulaması ve PostgreSQL için 4 GB RAM.
Xeon VDS 2
2 Çekirdek · 4 GB ECC · 40 GB SSD · 1 Gbps
Birkaç mikroservis
Ayrı JVM'lerde çalışan 2-4 servis ve ortak veritabanı için 4 çekirdek ve 8 GB RAM.
Xeon VDS 4
4 Çekirdek · 8 GB ECC · 40 GB SSD · 1 Gbps
Mikroservis seti ve mesaj kuyruğu
Spring Cloud servisleri, RabbitMQ ya da Kafka ve veritabanını tek sunucuda toplamak için 16 GB RAM.
Xeon VDS 5
6 Çekirdek · 16 GB ECC · 40 GB SSD · 1 Gbps
Nasıl başlarım?
- 1Siparişte Ubuntu 24.04 seçin; apt install openjdk-21-jre-headless ile Java 21 çalışma zamanını kurun (projeniz başka sürüm istiyorsa onu kurun).
- 2Projeyi ./mvnw package ya da ./gradlew bootJar ile paketleyip JAR dosyasını sunucuya yükleyin.
- 3java -Xmx1g -jar app.jar --spring.profiles.active=prod komutunu ayrı bir kullanıcıyla çalışan systemd servisine yazın.
- 4Uygulamayı 127.0.0.1:8080'de dinletip önüne Nginx koyun; server.forward-headers-strategy=framework ile vekil başlıklarını tanıtın.
- 5/actuator/health ucunu izleme aracınıza bağlayın, certbot ile SSL alın.
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
Küçük bir REST servisi 512 MB-1 GB heap ile çalışabilir; veritabanı ve işletim sistemiyle birlikte 4 GB rahat bir başlangıçtır. Her ek mikroservis kendi JVM'ini açtığı için RAM'i servis sayısına göre artırın.
GraalVM ile native image derlemek açılış süresini ve bellek kullanımını belirgin biçimde düşürür; Spring Boot 3 bunu destekler. Ayrıca -Xmx değerini ve iş parçacığı havuzu boyutlarını küçültebilirsiniz.
İkisi de olur. ./mvnw spring-boot:build-image ile imaj üretip Docker'da çalıştırabilir ya da JAR'ı doğrudan systemd ile yönetebilirsiniz.
Evet, panelden üst pakete geçebilir ya da ek RAM alabilirsiniz; ardından -Xmx değerini yeni belleğe göre güncellemeyi unutmayın.
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.