Birçok barındırma kararının arkasında sessizce kabul edilen bir varsayım vardır: Yeterli miktarda CPU ve RAM seçerseniz, sunucu hızlı çalışır. Ham hesaplama gücü açısından bu doğrudur. Ancak hizmetinizi kullanan kişinin algıladığı hız açısından, çoğu zaman durum böyle değildir. Bu hissin büyük bir kısmı, hiçbir yükseltmeyle düzeltilemeyecek bir şeye bağlıdır: sunucunuzun kullanıcılarınızdan fiziksel olarak ne kadar uzakta olduğu.
Buna gecikme denir ve barındırma hizmetini seçmeden önce bunu anlamakta fayda var.
Mesafe zamandır ve fizik kuralları bunun alt sınırını belirler
Veriler anında iletilmez. Veriler fiber kablolar içinde ışık hızında ilerler ve cam içindeki ışık, vakumdaki hızının yaklaşık üçte ikisi kadar, yani saniyede yaklaşık 200.000 km hızla hareket eder. Bu, her istek için sinyalin oraya gidip geri gelmesi gerektiğini hatırlayana kadar göz ardı edilebilecek kadar hızlı gibi görünebilir.
Yakındaki şehirler arasındaki bir gidiş-dönüş yolculuğu sadece birkaç milisaniye sürebilir. Uzun mesafeli ve kıtalararası rotalarda ise konumlara ve ağ yoluna bağlı olarak gidiş-dönüş gecikmesi on veya hatta yüz milisaniyeye kadar çıkabilir. Hiçbir işlemci bu durumu değiştiremez. Işık hızının ötesine geçemezsiniz.

Bunu nerede hissedersiniz?
Tek bir istek için fazladan 80 ms fark edilmeyebilir. Sorun şu ki, modern uygulamalar nadiren tek bir istek gönderir.
Bir sayfanın yüklenmesi, düzinelerce gidiş-dönüş anlamına gelebilir: HTML, ardından referans verdiği varlıklar, sonra API çağrıları ve bunların ardındaki veritabanı sorguları. Her biri mesafe bedelini öder. Bunları bir araya getirdiğinizde, yanlış kıtadan sunulan bir site, ne kadar güçlü bir sunucu kullanılırsa kullanılsın açıklanamayacak kadar yavaş hissedilir.
Bu durum en çok kimler için önemlidir
Her iş yükü gecikmeye duyarlı değildir, bu nedenle kimin buna dikkat etmesi gerektiği konusunda dürüst olmakta fayda var.
Gerçek zamanlı ve etkileşimli hizmetler bunu ilk olarak hisseder. Çevrimiçi oyunlar, görüntülü görüşmeler, canlı işbirliği araçları, ticaret platformları, kısacası bir kişinin o anda yanıt beklediği her şey. Burada, on milisaniye farkı, sorunsuz bir deneyim ile sinir bozucu bir deneyim arasındaki farkı belirler.
Sırada etkileşimli web uygulamaları ve API'ler gelir. Çok sayıda küçük istek gönderen bir kontrol paneli veya diğer sistemlerin sırayla çağırdığı bir API, mesafenin her milisaniyesini katlar.
Toplu ve arka plan işleri ise en az etkilenenlerdendir. CDN arkasında toplu işler, yedeklemeler veya çoğunlukla statik bir site çalıştırıyorsanız, fiziksel konumun önemi çok daha azdır.
Konumun çözemediği sorunlar ve bir CDN'nin yapabildikleri
Bir CDN yardımcı olur, ancak sınırlarını bilmek önemlidir. Bir içerik dağıtım ağı, statik dosyaları kullanıcılara yakın bir yerde önbelleğe alır; böylece resimler, komut dosyaları ve stil sayfaları yakındaki bir uç noktadan hızlı bir şekilde ulaşır. Bu gerçek ve kullanışlıdır.
CDN'nin yaklaştırmadığı şey ise gerçek uygulama mantığınız ve veritabanınızdır. Kararları veren ve verileri okuyan dinamik kısımlar, sunucunuzun bulunduğu yerde çalışmaya devam eder. Dinamik bir uygulama için, kullanıcının beklediği işlerin çoğunu hâlâ kaynak konum gerçekleştirir.

Pratik olarak bir konum seçmek
Kural basittir: sunucuyu en çok kullanan kişilerin yakınına yerleştirin. Hedef kitleniz çoğunlukla Avrupa'da ise, bir Avrupa veri merkezi genellikle okyanusun ötesinde bulunan bir sunucuya kıyasla daha düşük ağ gecikmesi sağlar. Donanım hâlâ önemlidir, ancak sunucu ile kullanıcı arasındaki fiziksel mesafeyi ortadan kaldıramaz.
Kullanıcılarınız farklı bölgelere dağılmışsa, dürüst cevap şudur: tek bir konum mükemmel değildir. En büyük veya gecikmeye en duyarlı grubunuza en yakın konumu seçersiniz ve geri kalanını hafifletmek için statik katman için bir CDN kullanırsınız.
INTROSERV, Avrupa, Kuzey Amerika, Asya ve Avustralya’da Frankfurt, Londra, Amsterdam, Naaldwijk, Beauharnois (Kanada), Singapur ve Sidney gibi konumlarda sunucular sunar; bu da altyapınızı kullanıcılarınıza daha yakın bir yere yerleştirmeniz için size daha fazla seçenek sunar.
Önemli nokta
Konum, en son optimize edeceğiniz bir ayrıntı değildir. Etkileşimli her şey için, konum diğer tüm optimizasyonların temelini oluşturur. İyi seçilmiş bir konum, ağ yolunu değiştirmeyen bir donanım yükseltmesinden daha büyük bir fark yaratabilir.
CPU’ları karşılaştırmadan önce, daha basit bir soruyu sorun: Kullanıcılarım nerede ve sunucu onlardan ne kadar uzakta?