FastAPI Servisleri İçin En Uygun VDS Paketi
FastAPI, async/await üzerine kurulu bir ASGI çatısıdır ve Uvicorn ile çalışır; tek süreç bile beklemeye takılan çok sayıda isteği aynı anda yürütebilir. Canlıda fastapi run ya da uvicorn --workers ile çekirdek başına bir süreç açar, Nginx'i önüne koyarsınız. Otomatik oluşan /docs sayfası sayesinde API'nizi yayına aldığınız anda deneyebilir, isterseniz üretimde kapatabilirsiniz.
Önerilen işletim sistemi: Ubuntu 24.04, Debian 13
En uygun paket
Xeon VDS 1
Tek API
- vCPU
- 2 Çekirdek
- RAM
- 2 GB ECC
- Disk
- 40 GB SSD
- Bağlantı
- 1 Gbps
Neden bu paket?
- Uvicorn işçileri çekirdek başına bir süreç olarak çalışır; Xeon serisinde 2'den 6 çekirdeğe kadar paketlerle ölçeklersiniz.
- asyncpg gibi async sürücüler ve dış servis çağrıları için 1 Gbps bağlantı ve limitsiz trafik.
- Model sunan API'lerde her Uvicorn işçisi modeli kendi belleğine yükler; 16 ve 32 GB RAM'li paketlerle buna yer açarsınız.
- Tam yetkiyle Docker, Redis ve PostgreSQL'i aynı sunucuya kurabilirsiniz.
İhtiyacınıza göre paket
Küçük başlayın; büyüdükçe paketinizi yükseltebilirsiniz.
Tek API
Birkaç Uvicorn işçisi ve küçük bir veritabanı için 2 GB RAM yeterlidir.
Xeon VDS 1
2 Çekirdek · 2 GB ECC · 40 GB SSD · 1 Gbps
Çok işçili, yoğun API
Çekirdek başına bir işçiyle 4 Uvicorn süreci ve PostgreSQL için 4 çekirdek ve 6 GB RAM.
Xeon VDS 3
4 Çekirdek · 6 GB ECC · 40 GB SSD · 1 Gbps
Model sunan API
scikit-learn ya da ONNX ile CPU üzerinde çalışan bir modeli her işçide belleğe yüklemek 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 ya da Debian seçin; python3-venv ve nginx'i apt ile kurun.
- 2Projeyi sunucuya alıp venv içinde pip install 'fastapi[standard]' ve bağımlılıklarınızı yükleyin.
- 3fastapi run main.py --workers 4 (ya da uvicorn main:app --workers 4) komutunu bir systemd servisine yazın.
- 4Nginx'te X-Forwarded-For ve X-Forwarded-Proto başlıklarını iletin; Uvicorn aynı makinedeki vekilden gelen bu başlıklara güvenir.
- 5certbot ile SSL alın; gerekiyorsa docs_url=None ile /docs sayfasını üretimde kapatı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
Uvicorn --workers ile çok süreçli çalışabildiğinden çoğu kurulumda tek başına yeterlidir. Süreç yönetimini Gunicorn'a bırakmak isterseniz Uvicorn işçi sınıfıyla Gunicorn da kullanılabilir.
Evet, FastAPI WebSocket uç noktalarını destekler. Nginx'te Upgrade ve Connection başlıklarını ileten bir location bloğu eklemeniz yeterlidir.
Sunucularımızda GPU yoktur; CPU üzerinde çalışan sınıflandırma, öneri ve metin işleme gibi küçük modeller için uygundur.
Kısa işler için FastAPI'nin BackgroundTasks özelliği yeterlidir; uzun ya da tekrar denenmesi gereken işler için Celery, ARQ ya da RQ'yu Redis ile aynı sunucuda ç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.