REST ve GraphQL Arka Uçları İçin En Uygun VDS Paketi
Backend sunucusu, uygulamanızın görünmeyen tarafıdır: istemciden gelen isteği doğrular, iş kurallarını çalıştırır, veritabanından veriyi okuyup JSON olarak döner. REST'te her kaynak ayrı bir uç noktadır ve HTTP önbelleğinden kolayca yararlanır; GraphQL'de tek bir uç nokta istemcinin istediği alanları döndürür, ancak iç içe sorgularda veritabanına giden istek sayısını (N+1) DataLoader gibi tekniklerle denetlemek gerekir. Hangisini seçerseniz seçin API süreci, veritabanı ve önbellek aynı VDS'te düşük gecikmeyle haberleşir.
Önerilen işletim sistemi: Ubuntu 24.04, Debian 13, Rocky 9
En uygun paket
Xeon VDS 2
API ve veritabanı
- vCPU
- 2 Çekirdek
- RAM
- 4 GB ECC
- Disk
- 40 GB SSD
- Bağlantı
- 1 Gbps
Neden bu paket?
- API, PostgreSQL ve Redis aynı sunucuda olduğunda sorgular ağ gecikmesi olmadan yerel olarak gider.
- Tam yetkiyle Nginx'te hız sınırı (limit_req), istek boyutu ve zaman aşımı ayarlarını uygulamanın önünde yaparsınız.
- Xeon serisinde 2'den 6 çekirdeğe, 2'den 32 GB RAM'e kadar paketlerle API büyüdükçe yükseltirsiniz.
- Ücretsiz DDoS koruması ve limitsiz trafik herkese açık uç noktalarınızı korur.
İhtiyacınıza göre paket
Küçük başlayın; büyüdükçe paketinizi yükseltebilirsiniz.
API ve veritabanı
Tek bir API süreci ve PostgreSQL ya da MySQL için 4 GB RAM; veritabanı önbelleğine de yer kalır.
Xeon VDS 2
2 Çekirdek · 4 GB ECC · 40 GB SSD · 1 Gbps
Önbellek ve kuyrukla
Redis önbelleği, arka plan işçileri ve birden çok API sürecini çalıştırmak için 4 çekirdek ve 8 GB RAM.
Xeon VDS 4
4 Çekirdek · 8 GB ECC · 40 GB SSD · 1 Gbps
Birden çok servis
Birkaç servisi, büyüyen bir veritabanını ve arama motoru gibi yardımcı bileşenleri 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, Debian 13 ya da Rocky 9 seçin; dilinizin çalışma zamanını ve veritabanını kurun.
- 2API'yi 127.0.0.1 üzerinde dinletip systemd ya da Docker Compose ile servis olarak çalıştırın.
- 3Nginx'i önüne koyun; limit_req ile hız sınırı, client_max_body_size ile istek boyutu sınırı tanımlayın.
- 4GraphQL kullanıyorsanız sorgu derinliği ve karmaşıklık sınırı ekleyin, üretimde introspection'ı kapatmayı değerlendirin.
- 5certbot ile SSL alın, /health gibi bir sağlık uç noktası ekleyip izleme aracınıza bağlayı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
İstemcinin (web sitesi, mobil uygulama ya da başka bir servis) gönderdiği istekleri işleyen, iş mantığını çalıştıran ve veritabanıyla konuşan sunucudur. VDS'te bu yazılımı ve veritabanını kendiniz kurup yönetirsiniz.
Kaynakları net olan ve önbelleklemenin önemli olduğu API'ler için REST; farklı ekranların farklı alanlar istediği, istemcilerin çeşitli olduğu durumlarda GraphQL uygundur. İkisi aynı sunucuda yan yana da çalışabilir.
Tam yetkili olduğu için Node.js, Python, PHP, Go, Java, .NET, Rust ya da Elixir ile yazılmış her arka uç çalışır; GraphQL için gqlgen, Strawberry ya da GraphQL Yoga gibi kütüphaneleri kullanabilirsiniz.
Başlangıçta aynı sunucuda tutmak en basit yoldur ve gecikmeyi düşük tutar. Yük büyüdüğünde veritabanını ikinci bir VDS'e taşıyıp bağlantıyı güvenlik duvarıyla yalnız kendi sunucunuza açabilirsiniz.
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.