TEKNOLOJİ · GADGET · BİLİM —— BAĞIMSIZ TEKNOLOJİ YAYINI
teleservice TEKNOLOJİ MASASI

Cihazların, ağların ve yazılımın nasıl çalıştığını anlatan bağımsız teknoloji masası. Bir sonraki yıl da geçerli olacak açıklamalar.

Yazılım ve İnternet

Bulut Bölgeleri ve Gecikme: Uygulamanız Yurt Dışında Neden Yavaş Hissedilir

Işık, fiber kabloda milisaniyede yaklaşık 200 km hızla yol alır.

Yazılım ve İnternet3 dakikalık okuma Güncelleme: Eylül 2026
Endpunkt des Glasfaser Seekabels C-LION in Rostock Markgrafenheide
Fotoğraf: Dirk1981 · Wikimedia Commons · CC BY-SA 4.0

Işık, fiber kabloda milisaniyede yaklaşık 200 km hızla yol alır. [System Design Tutorial] Bulut uygulamanızın yurt dışında hantal hissettirmesinin sebebi işte budur. Fizik, mühendisliğin yalnızca etrafından dolaşabileceği, asla silemeyeceği katı bir gecikme tabanı belirler. Londra'da mısınız? Tokyo'daki bir kullanıcı için ışık hızı, sırf mesafeden ötürü en az 210 ms'lik bir gidiş-dönüş süresini şart koşar. [System Design Tutorial] 1.000 millik bir bölge için minimum süre 16 ms'dir, ancak gerçek dünyada 50 ila 100+ ms'ye ulaşırsınız.[LinkedIn] Bu, özel göreliliğin iş başındaki kusursuz acımasızlığıdır: aşamayacağınız, ancak optimize edebileceğiniz katı bir gecikme sınırı.

Uygulamanızı nerede barındırdığınızın bu kadar önemli olmasının nedeni, fiziğin koyduğu bu tabandır. Bulut sağlayıcılarının küresel altyapısı dünyayı bölgelere ve kullanılabilirlik alanlarına (AZ'ler) ayırır [AWS documentation]. Bölgeler; Kuzey Amerika veya Avrupa gibi, her biri bir ya da daha fazla kullanılabilirlik alanına ev sahipliği yapan büyük coğrafi sahalardır. Bir bölge içindeki AZ'ler yüksek hızlı, düşük gecikmeli fiberle birbirine sıkıca bağlıdır, fakat Bölgelerin kendileri fiziksel olarak yalıtılmıştır.[Medium]

Bir uygulama öncelikli olarak kendi ana bölgesinde yaşar. Lider bulut sağlayıcısı Amazon Web Services, bir bölgeyi birden fazla kullanılabilirlik alanı içeren coğrafi bir alan olarak tanımlar; bu da veri yerleşimi, gecikme ve felaket kurtarma endişelerini gidermek için kullanılır. [AWS documentation] Çoğu işlem için uygulama ve verileriniz o bölgede durur ve istekleri karşılamayı bekler. Ve fizik gereği, bir bölge kullanıcıdan ne kadar uzaksa, minimum gecikme süresi o kadar yüksek olur.

Uç noktalar (Edge locations) ve içerik dağıtım ağları (CDN'ler) performansı uzaktaki kullanıcılara yaklaştırmak için kullanılan araçlardır, ancak fiziği değiştirmezler. Uç noktalar; genellikle büyük şehirlerde bulunan, içeriği önbelleğe alan, TLS bağlantılarını sonlandıran, trafiği sağlayıcının kendi özel ağı üzerinden yönlendiren ve düşük gecikmeli yanıtlar sunan daha küçük altyapı noktalarıdır. [Vantage; AWS Fundamentals]

Ancak uç noktalar, uygulamanızın tamamını barındırdığınız yerler değildir. Önbelleğe alma ve uç ağ hizmetleri için tasarlanmışlardır. AWS Uç Noktaları öncelikle Amazon CloudFront, AWS Global Accelerator, Amazon Route 53 ve AWS Lambda@Edge gibi içerik dağıtımı ve uç ağ hizmetleriyle ilişkilidir. [Dev.to; Medium] Çoğu zaman, kaynak bölgeye bir gidiş-dönüş yapılması yine de zorunludur. Ve bu gidiş-dönüşü belirleyen şey fiziktir.

Fiziksel yerleşimin önemli olmasının nedeni budur. Önbelleğe alma olmadan, uzaktaki bir kullanıcıdan gelen her istek ana altyapıya kadar gitmek, orada beklemek ve fiber hat boyunca geri dönmek zorundadır. Bir uygulamayı yalnızca tek bir bölgede barındırmak, bazı kullanıcıların o bölgenin bir yanıt göndermesi için 50+ milisaniye bekleyebileceği anlamına gelir.

CDN önbelleğe almanın çalışma şekli şöyledir:

  1. Bir kullanıcı içerik talep eder.
  2. İstek ilk olarak en yakın uç noktaya gider.
  3. Uç nokta, içeriğin önbellekte olup olmadığını kontrol eder.
  4. İçerik önbellekte yoksa, uç nokta isteği genellikle bir bölgede bulunan kaynak sunucuya ileterek içeriği talep eder.
  5. Kaynak sunucu, talep edilen içeriği uç noktaya döndürür.
  6. Uç nokta içeriği önbelleğe alır ve ardından kullanıcıya iletir.

Uç nokta, içeriği kullanıcıya geri sunarak gecikmeyi azaltır. Aynı içeriği talep eden bir sonraki kullanıcıda bu gerçekleştiğinde, süreç çok daha hızlı işler.

[Medium]

Ancak bu hızlanma yalnızca önbelleğe alınabilen içerikler için geçerlidir. Kişiselleştirilmiş API çağrıları, veritabanı yazma işlemleri veya gerçek zamanlı çok oyunculu trafik için bu gecikmeye katlanmak kaçınılmazdır. Gerçek dünyadaki karşılığıyla, bir CloudFront önbellek akışı önbelleğe almanın işe yaradığı senaryoyu örnekler.

[Medium]

Ağ gecikmeleri üzerine teknik bir blog, ışığın fiber içinde milisaniyede yaklaşık 200 km hızla hareket ettiğini belirtiyor ve mühendislik çabalarının tabanın kendisini değil, yalnızca bu tabanın üzerindeki ek yükü azaltabileceğine dikkat çekerek, tamamen fizikten kaynaklanan en az yaklaşık 210 ms'lik bir Londra–Tokyo gidiş-dönüş örneği veriyor.

[System Design Tutorial]

Çıkarılacak sonuç şudur: En ufak bir mesafe katetmeniz gerekiyorsa bile, gidiş-dönüş gecikmesinin bedelini ödersiniz. Barındırma yerinin neresi olacağı kararının bu denli önemli olmasının sebebi de budur. Çoğu uygulama için, küresel kitlelere hızlı hissettirmek istiyorsanız, uzaktaki tek bir bölgeden kaçınmalısınız. Fizik kanunları böyleyken tek çözüm bir kopyayı kullanıcıya daha yakın bir yere koymaktır; iş yüklerini birden fazla bölgeye bölmek ve elinizden geldiğince uç noktalarda önbelleğe alma yapmak yapabileceğinizin en iyisidir.

Bir uygulamayı dünya çapındaki kullanıcılara daha yakın konumlandırmak, kaynağa daha az gidiş-dönüş yapabilmeniz ve uç noktada daha fazla önbelleğe alma gerçekleştirebilmeniz anlamına gelir. Bu da daha fazla kullanıcıya yakın olmanın meyvelerini toplamanız demektir.

Kaynaklar

  1. AWS documentation, "Global Infrastructure Regions & AZs" and "Define the AWS Global Infrastructure", aws.amazon.com/about-aws/global-infrastructure/regions_az/, dev.to/aws-builders
  2. AWS documentation, "Global Infrastructure Regions & AZs", aws.amazon.com/about-aws/global-infrastructure/regions_az/, 2026-08-20
  3. Medium, "AWS Global Infrastructure", medium.com/@mrdevsecops/aws-global-infrastructure-b8a5aeb41dbb, 2021-06-19
  4. Vantage blog, "AWS Edge Locations: What They Are and How They Impact Cost", vantage.sh/blog/amazon-edge-locations-explained, 2026-02-24; AWS Fundamentals blog, "AWS Edge Locations:
  5. AWS Well-Architected Framework, "Choose your workload’s location based on network requirements", docs.aws.amazon.com/wellarchitected/latest/performance-efficiency-pillar/perf_netwo
  6. Dev.to, "Define the AWS Global Infrastructure", dev.to/aws-builders/define-the-aws-global-infrastructure-5eje, 2026-01-04; Medium, "AWS Global Infrastructure", medium.com/@mrdevsec
  7. GeeksforGeeks, "AWS Global Infrastructure", geeksforgeeks.org/cloud-computing/aws-global-infrastructure/, 2023-07-21; GeeksforGeeks, "AWS Edge Locations", geeksforgeeks.org/devops/
  8. System Design Tutorial, "M.12 — CDNs, and the Global Cache", systemdesigntutorial.com/m12-cdns, last updated 2026-07-14

İlgili yazılar