yandex metrika
Edge Computing'i Kendi Sunucumda Denedim - Tecrübe Güncesi
Genel

Edge Computing’i Kendi Sunucumda Denedim

Edge computing hep uzak bir kavram gibi gelirdi — büyük şirketlerin, telekom operatörlerinin işi. Ama bir gün düşündüm: “Benim VPS’im de bir edge node olabilir mi?” Cevap: evet. Ve sonuçlar şaşırtıcıydı. Bu yazıda kendi sunucumda edge computing kurulumunu, performans sonuçlarını ve öğrendiklerimi anlatıyorum.

Edge Computing Nedir? Basitçe

Normalde bir web isteği şöyle çalışır: kullanıcı → bulut sunucu (ABD/AB) → kullanıcı. Gecikme: 100-300ms. Edge computing ise işlemi kullanıcıya en yakın sunucuya taşır: kullanıcı → yakın sunucu → kullanıcı. Gecikme: 10-50ms.

CDN (Cloudflare, Akamai) statik dosyaları cache yapar. Edge computing ise dinamik işlemleri yakın sunucuda çalıştırır — API çağrıları, veri filtreleme, AI inference. Fark bu.

Gartner’ın 2025 raporuna göre, kurumların %45’i edge computing altyapısına yatırım yapıyor ve 2028’e kadar kurumsal verinin %75’i geleneksel bulut dışında işlenecek. Ama edge sadece büyük şirketlerin değil — küçük ölçekte de uygulanabilir.

Edge computing architecture diagram, server nodes distributed geographically, data processing close to user

Kurulumum — Ne Yaptım?

İstanbul’da bir VPS (Hetzner, 2 CPU, 4 GB RAM) kurdum ve edge node olarak yapılandırdım. Amaç: Türkiye’deki kullanıcılar için API yanıtlarını hızlandırmak.

Mimari

Ana sunucu: Frankfurt (ana API + veritabanı)
Edge node: İstanbul (cache + lightweight processing)

İstanbul’daki edge node’un görevleri:

  • Frequently istenen API yanıtlarını cache’leme
  • JWT doğrulama (authentication’ı edge’de yapma)
  • Basık veri filtreleme ve transformasyon
  • Rate limiting (kötüye kullanım engelleme)

Kullanılan Araçlar

# Edge node yazılım stack:
Nginx (reverse proxy + cache)
Lua scripting (isteği işleme)
Redis (cache store)
Prometheus + Grafana (monitoring)

Performans Sonuçları — 1 Haftalık Test

Metrik Edge Öncesi Edge Sonrası Değişim
Ortalama API yanıtı 180ms 35ms -80%
P99 yanıt süresi 450ms 85ms -81%
Cache hit oranı %0 %72 +72pp
Bandwidth tasarrufu %45
Edge node CPU kullanımı %12
Edge node RAM kullanımı 1.2 GB

API yanıt süresi 180ms’den 35ms’e düştü — %80 iyileşme. P99 (en yavaş %1) ise 450ms’den 85ms’e. Bu, kullanıcı deneyiminde bariz bir fark yaratıyor. Sayfa yüklenme süresi 0.5 saniyeden azaldı.

Server performance monitoring dashboard, API response time metrics, latency comparison before and after edge computing

En Zor Kısımlar — 3 Problem

Problem 1: Cache Invalidation

Edge cache’ini ne zaman invalidate edeceğiniz kritik. Kullanıcı profilini güncellediğinde cache’deki eski veri hâlâ dönüyordu. Çözüm: write-through cache pattern — her write işlemi hem ana sunucuya hem edge’e yazılıyor.

Problem 2: Veri Tutarlılığı

İki sunucu arasında veri senkronizasyonu gerekiyor. Stok sayısı Frankfurt’ta güncellendiğinde İstanbul’daki cache hemen invalidate olmalı. Redis Pub/Sub ile çözdüm — ana sunucu değişiklikleri publish ediyor, edge node subscribe oluyor.

Problem 3: Monitoring

İki ayrı sunucuyu izlemek tek sunucudan karmaşık. Prometheus federation ile metrikleri merkezileştirdim ama kurulum 2 gün sürdü.

Maliyet Analizi

Kalem Aylık Maliyet
Edge VPS (Hetzner Istanbul) €8
Redis Cloud (ücretsiz plan) €0
Ek bandwidth €2
Zaman (kurulum + bakım) ~10 saat/ilk ay
Toplam aylık ~€10

€10’a %80 API hızlanması — bu yatırım geri dönüşü harika. Cloudflare Workers veya AWS CloudFront Functions ile benzer sonuç alabilirsiniz ama maliyet 5-10 kat fazla olur.

Kimler Edge Computing Yapabilir?

Edge computing sadece büyük şirketler için değil. Eğer şunları yaşıyorsanız, edge düşünün:

  • Kullanıcılarınız uzak bir sunucuya bağlıysa — Türkiye’deki kullanıcılar, ABD’deki sunucuya bağlanıyorsa edge mantıklı.
  • API yanıt süreniz 100ms+ ise — edge ile bu 20-40ms’e düşebilir.
  • Aynı sorgu tekrar tekrar geliyorsa — cache hit oranı yüksekse edge çok etkili.
  • Bütçeniz kısıtlıysa — €10/ağır harika bir edge node kurulabilir.

Sıkça Sorulan Sorular

CDN ile edge computing aynı mı?

Hayır. CDN statik dosyaları cache yapar (resimler, CSS, JS). Edge computing ise dinamik işlemleri yakın sunucuda çalıştırır (API çağrıları, veri işleme). CDN + Edge birlikte kullanılabilir.

Cloudflare Workers edge computing mi?

Evet, Cloudflare Workers tam anlamıyla edge computing. 300+ lokasyonda JavaScript çalıştırıyor. Ama kendi sunucunuzda edge kurmak daha ucuz ve daha fazla kontrol veriyor.

Kaç edge node gerekli?

Tek bir lokasyona hizmet veriyorsanız 1 edge node yeterli. Türkiye genelinde hizmet veriyorsanız İstanbul + Ankara + İzmir 3 node mantıklı. Küresel hizmet için 5-10 node.

Edge computing güvenlik riski var mı?

Edge node’a yapılan saldırılar ana sunucuyu etkilemez (avantaj). Ama edge node’un kendisi hacklenebilir — JWT secret gibi hassas verileri edge’de tutmamaya dikkat edin.

Sonuç

Kendi sunucumda edge computing kurdum ve API yanıt süresini %80 düşürdüm. Maliyet: €10/ay. Kurulum: 2 gün. Sonuç: kullanıcı deneyimi dramatik şekilde iyileşti.

Edge computing uzak bir kavram değil — bir VPS ve birkaç saat ile başlayabilirsiniz. Eğer kullanıcılarınız uzak bir sunucuya bağlanıyorsa ve API yanıt süreniz 100ms+ ise, edge computing denemeye değer. Ben €10’a hayatımı kolaylaştırdım — siz de yapabilirsiniz.

Türkay

Teknoloji, bilgisayar güvenliği, WordPress ve yapay zeka konularında içerik üreten Tecrübe Güncesi'nin editörü. Linux sistem yönetimi, ağ güvenliği ve web geliştirme alanlarında yılların getirdiği tecrübeye sahip. 2015'ten bu yana Türkçe teknoloji içerikleri üreterek okuyuculara yol göstermeyi hedefliyor.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


Başa dön tuşu