PreSales Academy

Data Center ve Enterprise IT Temelleri

Compute, Network ve Storage Birlikte Nasıl Çalışır?

Yaklaşık 52 dakika Kaynak izli editoryal içerik

İş yükünü kaynak ihtiyacına çevir

Ön koşul: bir iş hizmetini uygulama, platform, IT kaynağı ve fiziksel tesis katmanlarına ayırabilmelisin. Bu dersin sonunda CPU, bellek, ağ ve storage kaynaklarının bir iş yükünü nasıl birlikte taşıdığını açıklayabilecek; fiziksel kaynak ile VM/container gibi mantıksal tüketim katmanını ayırabilecek; north–south ve east–west veri akışlarını basit bir diyagramda gösterebilecek; performans iddiasını uçtan uca ölçüm ve darboğaz kanıtıyla sorgulayabileceksin. Sürenin yaklaşık 27 dakikası kavram ve örneklere, 15 dakikası akış haritasına, 10 dakikası kontrollere ayrılır. Bu ders ayrıntılı protokol yapılandırması veya ürün sizing’i öğretmez. Hedef, sonraki teknik uzmanlık modüllerinde hangi metriğin hangi katmana ait olduğunu ve bir değişikliğin diğer kaynak havuzlarında nasıl etki yaratacağını anlayacağın ortak zemini kurmaktır.

İş yükü, çalışan yazılımdan daha geniş bir kavramdır: kullanıcı ve işlem deseni, veri miktarı, eşzamanlılık, büyüme, gecikme hassasiyeti, çalışma saatleri, yoğun dönem, güvenlik ve kurtarma beklentileriyle birlikte ele alınır. Aynı “100 kullanıcı” iki sistemde bambaşka altyapı talebi doğurabilir; biri gün boyu küçük sorgular çalıştırırken diğeri ay sonunda büyük raporlar ve toplu veri aktarımı yapabilir. Compute ihtiyacı çekirdek sayısından önce işlem paralelliği, CPU kullanım deseni, bellek çalışma seti ve hızlandırıcı gereksinimiyle anlaşılır. Network ihtiyacı yalnız port hızından değil akış yönü, paket davranışı, gecikme, kayıp, güvenlik kontrolü ve yedek yolun gerçek kapasitesinden etkilenir. Storage ihtiyacı yalnız terabayt değil erişim modeli, I/O boyutu, okuma-yazma oranı, gecikme, throughput, dayanıklılık ve veri koruma gereksinimi taşır. Pre-Sales iş yükü tanımını metrik sözlüğüne dönüştürmeden ürün kapasitesi konuşmaz.

Kaynak katmanı için başlangıç metrikleri
KaynakKapasite sinyaliPerformans sinyaliBağlam sorusu
ComputeÇekirdek, bellek, hızlandırıcıKullanım, ready/wait, işlem süresiYoğunluk ve paylaşım nasıl?
NetworkPort ve yol kapasitesiThroughput, gecikme, kayıp, hataAkış hangi yol ve kontrolden geçiyor?
StorageHam/kullanılabilir/tahsisli alanIOPS, throughput, latencyErişim modeli ve veri koruması ne?
PlatformHost, cluster, VM/container kotasıScheduler baskısı, kuyruk, yeniden yerleştirmeMantıksal talep fiziksele nasıl eşleniyor?

BİLGİNİ KONTROL ET

Bir storage sisteminde yeterli boş TB bulunması hangi iddiayı tek başına doğrulamaz?

Bir cevap seç

Uçtan uca veri yolunu izle

Sanallaştırma fiziksel CPU, bellek, ağ ve storage kaynaklarını mantıksal havuzlara ayırır. Bir VM’e sekiz vCPU atanması sekiz fiziksel çekirdeğin yalnız o VM’e ayrıldığı anlamına gelmeyebilir; hypervisor birçok VM’in talebini aynı fiziksel kaynak üzerinde zamanlar. Sanal NIC gerçek trafik için sanal switch, host uplink’i, fiziksel switch ve daha üst ağ yollarına bağımlıdır. Sanal disk bir datastore, volume veya başka bir depolama katmanına; o katman da controller, disk/flash ve bağlantı yollarına dayanır. Container farklı bir izolasyon modeli kullanır ve çoğunlukla host işletim sistemi çekirdeğini paylaşır; yine fiziksel kaynak kıtlığı ve ağ/storage bağımlılıkları sürer. Soyutlama operasyonu kolaylaştırır, fiziksel sınırları ortadan kaldırmaz. Pre-Sales mantıksal tahsis ile fiziksel tüketimi aynı tabloda gösterir; oversubscription veya ortak hata alanı kararını “platform halleder” varsayımına bırakmaz.

Veri merkezi ağında north–south trafik veri merkezine giren veya çıkan akışı; east–west trafik içerideki servisler, sunucular ve storage arasında dolaşan akışı anlatır. Modern çok katmanlı uygulamalarda tek kullanıcı isteği iç ağda birçok servis çağrısı üretebilir. Bu yüzden internet bağlantısının boş olması, uygulama ile veri tabanı arasındaki yolun sağlıklı olduğunu kanıtlamaz. Akışı izlerken kaynak ve hedefi, protokol/portu, isim çözümünü, güvenlik ve yük dağıtım noktalarını, fiziksel/sanal switch geçişlerini, yol MTU’sunu, olası asimetriyi ve ölçüm zamanını kaydet. Storage trafiği ayrı fabric kullanabilir veya IP ağıyla paylaşılabilir; her iki durumda da uçtan uca yol ve hata alanı bilinmelidir. Diyagram yalnız kutu ve çizgi değil, trafik yönü, beklenen hacim ve kontrol noktalarını taşımalıdır.

ÖRNEK

Bir sipariş işleminin yedi farklı akışı

Bayi siparişi önce DNS ve güvenlik katmanından web servisine gelir; web servisi kimlik doğrulama yapar, ürün bilgisini cache veya veri tabanından okur, stok servisine east–west çağrı gönderir, kaydı kalıcı storage’a yazar, mesaj kuyruğuna olay bırakır ve log/metric akışını izleme platformuna yollar. Kullanıcının gördüğü tek “Kaydet” düğmesi; farklı gecikme, kapasite ve sahiplik sınırlarına sahip çok sayıda teknik akış üretir.

MÜŞTERİYE SOR

Kritik kullanıcı işlemi başladığı andan kalıcı olarak tamamlandığı ana kadar hangi servislerden ve ağ/storage yollarından geçiyor?

Yalnız cihaz topolojisine bakıldığında görünmeyen east–west çağrıları, paylaşılan servisleri ve gerçek ölçüm noktalarını ortaya çıkarır.

BİLGİNİ KONTROL ET

Bir VM’e sekiz vCPU atanması neyi kesin olarak gösterir?

Bir cevap seç

Darboğazı ve bağımlılığı kanıtla

Darboğaz, gözlenen yavaşlığın olduğu yer ile aynı olmak zorunda değildir. Uygulama thread’i storage yanıtını beklerken CPU kullanımı düşük görünebilir; ağ kaybı yeniden iletim üreterek storage gecikmesi gibi hissedilebilir; bellek baskısı işletim sistemini diske yönlendirerek I/O’yu artırabilir. Bu nedenle teşhis sırası hipotez kur, uçtan uca zaman çizgisini ölç, katman metriklerini aynı zaman aralığında ilişkilendir, kontrollü değişiklik yap ve sonucu karşılaştır şeklinde ilerler. Ortalama değerler yoğun anı saklayabilir; tepe, yüzdelik dilim ve kuyruk davranışı iş yükü bağlamında incelenir. Ölçüm aracının kapsamı da yazılır: VM içi CPU metriği hypervisor beklemesini, storage array metriği host veya ağ kuyruğunu, switch portu uygulama işlem süresini tek başına göstermez. Pre-Sales ayrıntılı performans analistinin yerine geçmeden kanıt planını ve sorumlu uzmanları belirler.

Bir kaynağı büyütmek komşu katmanda yeni sınır yaratabilir. Daha hızlı compute daha çok işlem tamamlayıp storage’a daha yoğun I/O gönderebilir. Storage gecikmesini düşürmek uygulama sunucusunda CPU veya lock baskısını görünür kılabilir. VM yoğunluğunu artırmak host sayısını azaltırken daha büyük arıza etkisi, daha yoğun uplink ve bakım sırasında daha az boş kapasite doğurabilir. Veri sıkıştırma kullanılabilir kapasiteyi artırırken CPU tüketimi ve iş yüküne bağlı oran belirsizliği getirir. Bu trade-offlar “iyi/kötü” etiketiyle değil ölçüt ve sınırla yazılır. Tasarım değerlendirmesinde değişecek katman, beklenen olumlu sonuç, etkilenecek komşu kaynaklar, izlenecek metrik, geri dönüş koşulu ve kabul eşiği birlikte kaydedilir. Böylece POC yalnız ürün gösterisi değil, mimari hipotezin sınandığı kontrollü deney olur.

MÜŞTERİYE SOR

Sorun hangi kullanıcı işlemi ve zaman aralığında oluşuyor; aynı aralık için uygulama, platform, network ve storage metriklerini birlikte alabilir miyiz?

Farklı zamanlardan alınmış ortalamaları karşılaştırma hatasını önler ve uçtan uca korelasyon için ortak kanıt penceresi kurar.

ÖRNEK

Düşük CPU yanlış yönlendirebilir

Arven’in ay sonu raporu sırasında uygulama VM’i yüzde 25 CPU kullanıyor; ekip daha küçük sunucu öneriyor. Zaman çizelgesi veri tabanı sorgularının storage yanıtını beklediğini, host uplink’inde mikro patlamalar ve yeniden iletim bulunduğunu gösteriyor. CPU’nun düşük olması fazla compute kanıtı değil, bekleme belirtisi. Çözüm kararı eşzamanlı ağ, storage ve sorgu kanıtından sonra veriliyor.

Arven veri akışı haritasını üret

Arven sipariş portalının şikâyeti “öğleden sonra yavaşlıyor.” İlk envanter iki uygulama VM’i, bir veri tabanı kümesi ve paylaşımlı storage gösteriyor. Akış çalışması üç ek gerçeği açıyor: bayi istekleri güvenlik denetiminden sonra İstanbul’a geliyor; uygulama her sepet güncellemesinde kimlik ve stok servisleriyle east–west konuşuyor; aynı host ve uplink grubu öğleden sonra backup proxy trafiğini de taşıyor. Storage ekibi array latency’sinin normal, ağ ekibi ortalama port kullanımının düşük olduğunu söylüyor. Fakat ölçümler farklı beş dakikalık pencerelerden alınmış. Karar vermek için kullanıcı işlem süresiyle aynı zaman damgasında VM bekleme, host uplink, paket kaybı/yeniden iletim, veri tabanı bekleme ve storage latency verisi toplanıyor. Harita, ekiplerin ölçümlerini tek zaman çizelgesinde birleştiren ortak sözlük oluyor.

Toplanan kanıt backup trafiğinin kısa süreli uplink kuyruğu oluşturduğunu ve uygulama–veri tabanı akışının bu pencerede geciktiğini gösterirse karar yalnız “daha hızlı switch” değildir. Seçenekler backup zamanlamasını değiştirmek, trafik sınıflandırması uygulamak, fiziksel yol kapasitesini veya bağımsızlığını artırmak, proxy yerleşimini değiştirmek ve uygulamanın çağrı desenini azaltmak olabilir. Her seçenek performans, operasyon, maliyet ve hata alanı etkisiyle değerlendirilir. Pre-Sales hangi seçeneğin ürün portföyüne yakın olduğundan önce hipotezi, ölçüyü ve yan etkileri yazar. Kanıt hipotezi desteklemiyorsa yön değiştirir; ürün teklifini korumak için ölçümü eğip bükmez.

MÜŞTERİYE SOR

İyileştirmeyi hangi kullanıcı işlemi, hangi yüzdelik gecikme veya tamamlanma süresi ve hangi yoğunluk altında kabul edeceğiz?

“Daha hızlı” ifadesini test edilebilir başarı ölçütüne çevirir ve POC sırasında yalnız cihaz metriğine bakılmasını önler.

ŞİMDİ SEN DENE

Arven için ölçülebilir veri akışı haritası üret

Sipariş kaydetme işlemini kaynak–hedef oklarıyla çiz; north–south ve east–west akışları etiketle. Her ok için protokol/amaç, beklenen yoğunluk, güvenlik noktası, fiziksel-mantıksal yol, ölçüm metriği ve sahip ekibi yaz. Bir darboğaz hipotezi, doğrulama ölçümü, alternatif açıklama ve geri dönüş koşulu ekle. Rubric: 0 kutu listesi; 1 akışlar ve bazı metrikler; 2 uçtan uca işlem, zaman eşlemesi, alternatif hipotez ve kabul eşiği açık.

BİLGİNİ KONTROL ET

Darboğaz iddiası için en güçlü kanıt hangisidir?

Bir cevap seç

BU DERSTEN AL

Bu dersten taşıyacağın düşünceler

  • İş yükünü kullanıcı deseni, veri, yoğunluk, gecikme, büyüme ve kurtarma beklentisiyle tanımla.
  • Mantıksal tahsisi fiziksel tüketim ve ortak hata alanıyla birlikte oku.
  • Darboğazı tek metrikten değil aynı zaman penceresindeki uçtan uca kanıt zincirinden çıkar.
  • Bir sonraki derste kaynakların varlığından hizmetin arıza ve bakım sırasında nasıl sürdürüleceğine geçeceksin.
← Academy ders yoluna dön