AWS veri merkezleri gecikme süresi görselleştirmesi
(benjdd.com)- AWS veri merkezleri arasındaki gecikme süresini 3 ms aralığına ayırarak gösteren bir görselleştirme sayfası
- Lejant, gecikme düzeylerini hızlıca karşılaştırmak için 100 ms altı, 100~200 ms ve 200 ms üstü olarak ayrılmış
- Sunulan bilgilerle hangi veri merkezlerinin veya bölgelerin dahil olduğu doğrulanamıyor
- Ölçüm yöntemi, ölçüm zamanı ve veri merkezleri arasındaki tekil gecikme süresi değerleri sağlanmıyor
- Bu nedenle bu özette doğrulanabilen kapsam, görselleştirmenin aralık ölçütleriyle sınırlı
Gecikme süresi lejantı
- X < 100ms: 100 ms altı
- X 100ms - 200ms: 100 ms~200 ms
- X > 200ms: 200 ms üstü
Doğrulanamayan ayrıntılar
- Belirli AWS veri merkezi listesi veya bölge adları sağlanmıyor
- Ölçüm yöntemi, ölçüm zamanı ve tekil veri merkezleri arasındaki gecikme süresi değerleri doğrulanamıyor
2 yorum
Görünüşe göre us-east-1, Batı dünyasına yönelik olarak en iyi konumda.
Hacker News yorumları
Yalnızca ping değerini göstermek yerine, teorik optimuma kıyasla ne kadar kötü olduğunu da gösterse iyi olurdu.
Fiber optik ortamda ışık hızının, vakumdaki ışık hızından yaklaşık %30 daha yavaş olduğunu biliyorum.
Veri merkezleri arasındaki gecikme süresi yüzünden mimari toplantılarında şikâyet edildiği, ama sonradan bunun zaten teorik olarak mümkün olan değere epey yakın olduğunun anlaşıldığı birkaç durum yaşadım.
Müşteriler yüksek erişilebilirlik veya felaket kurtarma sistemleri tasarlarken, birincil bölge ile “yapay olarak” yüksek gecikme süreli bir region ya da zone’u yanlışlıkla seçmemelerini sağlamak önemli.
Şu anki şirketim SAP’nin buluta taşınması konusunda uzman; geçmişte yanlış varsayımlar yüzünden kabul edilemez gecikme sürelerine yakalandıktan sonra, artık teklif ve kapsam belirleme aşamasında AWS ve GCP ağ uzmanlarıyla bu konuşmayı mutlaka yapıyoruz.
ICMP ping değil, tcp/443 üzerinden socket stream bağlantısı kurma yöntemi.
Ping bir metrik olarak uygunsuz olabilir.
https://github.com/mda590/cloudping.co/blob/8918ee8d7e632765...
Fiber optik kablodaki ışık kabaca ışık hızının %70’iyle, yaklaşık 210.000 km/s hızla ilerler.
Dünya’nın çevresi yaklaşık 40.000 km’dir; Dünya’nın öbür ucuna düz bir hatla gidiş tek yön yaklaşık 100 ms, gidiş-dönüş yaklaşık 200 ms olur.
Elbette içi boş çekirdekli fiber ve düze yakın fiber güzergâhları kullanılsa teorik olarak yaklaşık %40 daha iyileşme sağlanabilir, ama bunun maliyetini ödemek isteyen yer sayısı azdır.
Bu değeri doğru hesaplamak için iyi bir kaynak olup olmadığını merak ediyorum.
Kırmızı-yeşil renk körüyüm; 100 ms altı çizgilerle 200 ms üstü çizgileri ayırt etmek zor ya da imkânsız.
Erkek nüfusun yaklaşık %8’ine denk geldiği için bir renk körü modu eklense iyi olur.
Görselleştirmenin kendisi çok iyi.
Geliştirici araçlarında
bodyöğesinefilter: hue-rotate(60deg);kuralını ekleyebilir veya adres çubuğundajavascript:void(document.body.style.filter='hue-rotate(60deg)')çalıştırabilirsiniz.Geçmişte bu sorunu iyi çözen yöntemlerden en iyi örneği bilen varsa, linkiyle paylaşırsa sevinirim.
Epey kafa karıştırıcı.
Tüm ekranın renklerini belirli bir şekilde değiştirip ayırt edilebilir hâle getiren bir filtre gibi.
Bu oran daha düşük ve renk körü kişiler arasında da renk algısı farklılık gösterir.
Birine iyi görünmesi, başkasına da iyi görüneceği anlamına gelmez; tersi de aynı şekilde.
Bir zamanlar bir müşteri için bununla ilgili bir plan yapmıştım.
AWS gecikme sürelerini ölçerken, yaklaşık denizaltı kablosu uzunluğunu km cinsinden ölçüp 150’ye böldüğümüzde gerçek gecikme süresiyle %10 içinde uyuşuyordu.
Şaşırtıcı değildi ama çok tutarlıydı; sonradan sanırım 155 olduğunu gördüm.
https://www.ibiblio.org/harris/500milemail.html
“LabVIEW aracılığıyla fiber optikteki ışık hızı yaklaşık 2.054 x 10^8 m/s olarak hesaplandı; bu da kırılma indisi n ≈ 1.4606’ya karşılık gelen tipik bir değer”
https://web.phys.ksu.edu/posters/2009/juma-Adv-Lab-S09.pdf
Bu pratik kuralın matematiksel açıklaması kabaca şöyle mi, merak ediyorum.
https://news.ycombinator.com/user?id=Hikikomori, fiber optik ortamındaki ışık hızını 3e5 değil 2e5 olarak düzeltti.
Işık hızı 2e5 km/s, yani yaklaşık 2e2 km/ms; bu da uzunluk(km) / 200(km/ms) biçimine geliyor ve sonuçta gecikme süresi(ms) ≈ K' × uzunluk(km) oluyor.
Burada K yaklaşık 1,3; K' ise 1/155 ve doğrusal olmayan mesafe, ağ ek yükü ve switching, gidiş-dönüş ölçüm hatası gibi etkenleri kapsıyor sayılır mı, merak ediyorum.
İlginç. Veri merkezlerini temsil eden mavi dairelere tıklayınca diğer veri merkezlerine olan gecikme süresi gösteriliyor.
Bunu anlamam biraz zaman aldı; siteye seçmek için bir veri merkezine tıklayın gibi bir yönlendirme eklenirse iyi olur.
Veri merkezi, edge kurulum noktaları vb. gibi farklı soyutlama düzeylerindeki ağ ve bilişim bileşenleri bir araya gelerek region’ı oluşturuyor.
Region içinde bile zone’lara göre değişkenlik büyük olduğundan ölçüm metodolojisi önemli.
AWS, Network Manager’da bölgeler arası, kullanılabilirlik alanları arası ve kullanılabilirlik alanı içindeki gecikme değerlerini sağlıyor
Gecikme için bir referans çizgisi oluşturup AWS tarafında bir sorun olup olmadığını görmekte faydalı
https://docs.aws.amazon.com/network-manager/latest/infrastru...
Görselleştirme ve konsept harika, ama renklerin aralıklı değil de kesintisiz bir gradyan olması iyi olurdu
Mevcut yöntem 100 ms’yi 99 ms’den çok daha kötü gösterirken 200 ms ile aynıymış gibi gösteriyor
Örneğin us-east-1’e tıklayınca Batı Avrupa veri merkezlerinin gecikmeleri oldukça farklı görünüyor; oysa eu-central-1 ile eu-south-1 arasında yalnızca yaklaşık 9 ms fark var ama tamamen farklı görünüyorlar, eu-north-1 ile ap-south-1 arasında ise yaklaşık 88 ms fark var ama aynı görünüyorlar
Işık hızına göre mümkün olan en düşük gecikme ile ölçülen değerleri karşılaştıralım diyenler de var; sorun şu ki vakumdaki ışık hızı c, fiber optik içindeki bilgi aktarım hızı değil
Gerçek teorik en iyi değer, yalnızca ortam içindeki ışık hızına bakıldığında bile c’nin %70’ini aşmakta zorlanır; röle gecikmesi gibi bilinmeyen birçok unsur da var
Mevcut görselleştirme 90 ms gecikmeyi “iyi” gibi gösteriyor ama gerçekte bu birçok uygulama için tamamen kabul edilemez bir değer
Özellikle tek bir isteği işlemek için birden fazla gidiş-dönüş gerektiğinde daha da öyle
Hangi veri merkezlerinin dahil edileceğini nasıl seçtiklerini merak ediyorum
Örneğin eu-south-2 olan İspanya eksik
Geçmişte veri merkezleri arası gecikmenin 30 ms’nin altında olması gereken bir projede çalışmıştım ve eu-west-1 İrlanda ile eu-south-2’yi kullanmam gerekiyordu
Ancak gerçek gecikme 42 ms’ye yakındı; bunun başlıca nedeni İrlanda ile Avrupa kıtası arasında denizaltı kablosu olmaması, bu yüzden trafiğin Birleşik Krallık’a gidip ardından tekrar Birleşik Krallık’ı geçerek kıta tarafındaki kabloya yönlendirilmesi gerekmesiydi
CloudPing’e girince veri kümesinde eu-south-2 olmadığı görülüyor
CloudPing GitHub deposunda 4 yıldır kod değişikliği yok, dolayısıyla son aktif çalışmadan sonra birkaç yeni bölge açılmış olabilir
Bunun nerede herkese açık olduğunu gerçekten bilmek istiyorum
Veriler çok faydalı ve dünya küresi görsel olarak etkileyici, ama pratik kullanım açısından düz bir dünya haritası daha iyi olur gibi
Tüm veri merkezlerini tek seferde gösterir ve çizgiler aşırı birbirine yaklaşmadığı için okunması da daha kolay olur
https://en.wikipedia.org/wiki/Azimuthal_equidistant_projecti...
İkisi arasında geçiş yapma seçeneği daha iyi olurdu
Gecikmenin en büyük faktörü elbette mesafe
Ancak görece yakın bölgeler arasında bile doğrudan bağlı fiber olmadığı için, örneğin kutup bölgelerinden geçen rotalar gibi gecikmenin kötü olduğu durumlar var
Üçgen eşitsizliğini büyük ölçüde ihlal eden bölge örnekleri olup olmadığını merak ediyorum
Yani A–C gecikmesinin, en iyi A–B + B–C gecikmesinden çok daha kötü olduğu durumlar
Sırf meraktan, bu fikirle hangi veri merkezlerinin fiberle doğrudan bağlı olma olasılığının yüksek olduğunu çıkarıp yalnızca o bağlantıları göstermek mümkün mü diye de merak ediyorum
Temelde prob A ile C arasındaki gidiş-dönüş süresi, A–B + B–C’den büyük olan prob çiftlerini arama yöntemi
Bu yöntemde ICMP/gidiş-dönüş süresi ölçümünün genel sorunları ve trafiğin gerçekten “aracı” prob üzerinden yönlendirilmemiş olması sorunu var; ama böyle çiftler mevcut
https://theses.hal.science/tel-03666771/document belgesinin 84. sayfasında örnek var. Fransızca okuyabiliyorsanız
B üzerinden geçen “dolambaçlı” yol ICMP paketinin en ucuza ulaşacağı yolsa, gerçek trafikte de o yol seçilecektir
Aksine A–C’nin A–B + B–C’ye çok yakın olduğu yerleri ararsanız bunun gerçekleştiği noktaları görebilirsiniz
Fiber eksikliğinin yanı sıra daha avantajlı peering anlaşmaları gibi finansal nedenlerle de mümkün olabilir
Bildiğim kadarıyla Mumbai’den Güney Rusya’ya mesafe olarak çok uzak değil ama gecikme şaşırtıcı derecede yüksek
Örneğin Frankfurt’tan Moskova’ya olandan çok daha yüksek; Frankfurt–Moskova–Mumbai arasında üçgen eşitsizliğini ihlal edecek düzeyde mi bilmiyorum
https://www.submarinecablemap.com/
Denizaltı kablolarının döşeme maliyeti çok yüksek olduğu için kamuya açık olmayan kablo bulunması olasılığı çok düşük
Genel olarak paket kaybı da daha yüksek olma eğiliminde
Birkaç gün önce bunu kullanıyordum
https://aws-latency-test.com/