# Edge Computing

Adres: https://softwaredictionary.org/tr/terimler/edge-computing
Kategori: DevOps ve Bulut
Son güncelleme: 2026-09-30
Türkçe karşılığı: uç bilişim
Okunuşu: ec kımpyuting

Kısaca: Edge computing, gecikmeyi azaltmak için kodu ve veriyi uzak bir merkezi veri merkezi yerine kullanıcıların ya da cihazların yakınında çalıştırıp işlemektir.

## Edge computing nedir?

Edge computing, hesaplamayı birkaç büyük merkezi veri merkezinden ağın kenarına, yani verileri üreten insanlara ve cihazlara yaklaştırır. Kenar yakındaki bir şehirdeki bir sunucu, bir baz istasyonundaki küçük bir veri merkezi, bir fabrikadaki bir ağ geçidi ya da cihazın kendisi olabilir. Veri daha kısa bir mesafe katettiği için yanıtlar daha hızlı gelir ve internetten geçmesi gereken trafik azalır.

Web geliştirmede edge computing genellikle, çoğunlukla bir CDN ile aynı ağ üzerinde olmak üzere dünya çapında yüzlerce konuma dağıtılan küçük fonksiyonlar anlamına gelir. Tokyo'daki bir kullanıcıdan gelen istek Tokyo'da ya da yakınında işlenir; bir edge fonksiyonu yanıt gönderilmeden önce kimlik doğrulamayı kontrol edebilir, ülkeye göre yönlendirebilir, önbelleğe alınmış bir sayfayı kişiselleştirebilir ya da bir A/B testi varyantı seçebilir. Edge çalışma zamanları milisaniyeler içinde başlar, ancak kodun yapabileceklerini kısıtlar; örneğin yürütme süresini, belleği ve bazı API'leri sınırlar, ayrıca bir fonksiyonun ihtiyaç duyduğu veri hâlâ tek bir merkezi bölgede olabilir.

Web dışında edge computing, kameraların, sensörlerin ve makinelerin her şeyi buluta göndermek için fazla veri ürettiği Nesnelerin İnterneti'nde (IoT) yaygındır; bu yüzden bir uç cihaz veriyi yerelde filtreler ya da analiz eder ve yalnızca sonuçları yükler. Fabrika robotları, araçlar ve perakende mağazaları, kararların milisaniyeler içinde alınması gerektiğinde ya da internet bağlantısı koptuğunda bile çalışmaya devam etmeleri gerektiğinde buna güvenir. Günlük talepleri yerinde halleden ve yalnızca zor vakaları merkeze gönderen mahalle şubelerinden oluşan bir zincir gibidir.

Edge computing sıklıkla CDN ile karıştırılır. Klasik bir CDN, görseller ve betikler gibi statik dosyaların kopyalarını edge sunuculardan önbelleğe alır ve sunar; edge computing ise yanıtları üretmek için kendi kodunuzu bu konumlarda çalıştırır. Bulut bilişimin karşıtı da değildir: edge platformlarının çoğu bulut sağlayıcıları tarafından işletilir ve ana veritabanlarını barındıran merkezi bulut bölgeleriyle birlikte çalışır.

## Önemli noktalar

- Edge computing, gecikmeyi ve bant genişliği kullanımını azaltmak için kodu kullanıcılara ya da cihazlara yakın çalıştırır.
- Web'de edge fonksiyonları, çoğunlukla CDN ağlarında olmak üzere birçok konumda çalışır.
- IoT'de uç cihazlar veriyi yerelde işler ve buluta yalnızca sonuçları gönderir.
- Edge çalışma zamanları hızlı başlar ancak yürütme süresini, belleği ve kullanılabilir API'leri sınırlar.
- CDN içeriği edge'de önbelleğe alır; edge computing orada özel mantık çalıştırır.

## Örnek: Ülkeye göre yönlendirme yapan bir edge fonksiyonu

```javascript
// Runs in the location closest to each visitor
export default {
  async fetch(request) {
    const url = new URL(request.url);
    // Edge platforms pass the visitor's country in a header (name varies)
    const country = request.headers.get("x-country") ?? "US";

    if (url.pathname === "/" && country === "DE") {
      return Response.redirect(new URL("/de/", url), 302); // answered at the edge
    }
    // Everything else is forwarded to the origin server
    return fetch(request);
  },
};
```

## Sık sorulan sorular

**Edge computing ile bulut bilişim arasındaki fark nedir?**

Bulut bilişim iş yüklerini genellikle az sayıda büyük, merkezi veri merkezi bölgesinde çalıştırır. Edge computing ise onları kullanıcılara ya da cihazlara yakın birçok küçük konumda çalıştırır; ikisi genellikle birleştirilir: edge hızlı, yerel işi üstlenirken bulut merkezi veriyi tutar.

**Edge fonksiyonu nedir?**

Edge fonksiyonu, dünyanın birçok yerine dağıtılan ve her isteğe en yakın olanda çalışan küçük bir sunucu tarafı kod parçasıdır. Çoğunlukla yönlendirmeler, kimlik doğrulama kontrolleri, kişiselleştirme ve başlık değiştirme için kullanılır.

**Edge computing, serverless ile aynı şey midir?**

Tam olarak değil, ama örtüşürler. Sunucuları yönetmediğiniz için edge fonksiyonları genellikle serverless'tir; ancak sıradan serverless fonksiyonlar çoğunlukla tek bir bulut bölgesinde çalışırken edge fonksiyonları aynı anda birçok konumda çalışır.

---

Software Dictionary: https://softwaredictionary.org/tr · https://softwaredictionary.org/tr/llms.txt
