Ana içeriğe geç

Sorun Giderme · Bulut Altyapısı

Bulut Dağıtımı Neden Başarısız? Quota, Kapasite ve Throttling

Quota hesap/proje/abonelik için izin verilen kaynak miktarıdır. Bölgesel kapasite sağlayıcının o anda sunabildiği kaynak, throttling ise API çağrı hızının kısıtlanmasıdır. Aynı “create…

Teknik gözden geçirme:

Mimari ve çalışma modeli

Quota hesap/proje/abonelik için izin verilen kaynak miktarıdır. Bölgesel kapasite sağlayıcının o anda sunabildiği kaynak, throttling ise API çağrı hızının kısıtlanmasıdır. Aynı “create failed” sonucu bu üç nedenin birinden veya IAM eksikliğinden doğabilir.

Google Cloud, AWS ve Azure hata kodları ve quota kapsamlarını farklı tanımlar. Request ID, zaman, region/zone, kaynak tipi ve tam hata mesajını saklayın. Quota artırımı onaylansa bile seçilen SKU’nun bölgesel kapasitesi garanti değildir.

API retry exponential backoff ve jitter ile uygulanır; sonsuz yeniden deneme veya quota aşımında daha hızlı çağrı yapmak durumu kötüleştirir. Alternatif zone/SKU seçiminde veri yerleşimi, performans ve uygulama uyumu korunmalıdır.

  1. 1API isteği
  2. 2Hata sınıflandırması
  3. 3Quota/kapasite/kimlik
  4. 4Sınırlı düzeltme ve retry
Tam hata ve request ID saklayın.

Tasarım parametreleri

Kapsam
vCPU toplamı, aile quota’sı ve bölge limitini birbirinden ayırın.
Kod ayrımı
HTTP kodunu tek başına değil servis alt hata koduyla değerlendirin.
Retry sınırı
Geçici hata için süre ve deneme sınırı; kalıcı yetki/quota için düzeltme adımı belirleyin.

Hesap ve uygulama örneği

Quota 100 vCPU, mevcut kullanım 80 olsun. 16 vCPU VM normalde quota içinde kalır; 32 vCPU VM aşar. Ancak 16 vCPU isteğinin kapasite hatası quota artırarak çözülmeyebilir. Dağıtım planına geçici surge kaynaklarını da ekleyin.

Hata teşhisi

BelirtiOlası neden / ayrımDoğrulama
Quota var ama VM açılmıyorSKU/zone kapasitesi veya başka aile limiti.Tam servis hata kodunu ve ilgili aile kullanımını inceleyin.
Birçok paralel istek 429 veriyorÇağrı hızı sınırlı.Retry-After ve API kota metriğini izleyin.

Kabul ve doğrulama kontrolleri

  1. Tam hata ve request ID saklayın.
  2. Quota kapsamını doğrulayın.
  3. Surge kaynaklarını dahil edin.
  4. Retry’ı sınırlandırın.
  5. Alternatif SKU uyumunu test edin.
  6. Başarı sonrası kaynak sızıntısını kontrol edin.

İlgili kavramlar

Kapasite ve kullanılabilir pay

Ham kapasite ile uygulamanın kullanabileceği kapasite aynı değildir. RAID veya erasure coding, dosya sistemi, ayrılmış alan, metadata, snapshot ve büyüme payı ayrı kalemlerdir. TB ile TiB gösterimi de görünür sayıyı değiştirir. Hesabı birimleriyle yazın ve önce kullanılabilir korumalı kapasiteyi, sonra işletim rezervini çıkarın. Ortalama doluluğu izlemek kadar büyüme eğimini izlemek de önemlidir. Tahmini dolma tarihi, yeni kapasiteyi satın alma ve devreye alma süresinden daha uzakta tutulmalıdır.

Kuyruk ve eşzamanlılık

Kuyruk, bir kaynağın işleyebildiğinden daha hızlı gelen işleri tutar. Eşzamanlılığı artırmak belirli bir noktaya kadar kapasite kullanımını yükseltir; sonra bekleme süresini büyütür. Durağan durumda Little yasası L = λ × W ilişkisidir: ortalama sistemdeki iş sayısı, tamamlanan iş hızı ile ortalama toplam sürenin çarpımıdır. Birimler tutarlı olmalıdır. 2.000 işlem/s ve 5 ms toplam süre yaklaşık 10 eşzamanlı iş demektir. Bu ilişki tasarım tahminidir; kuyruk sınırları, ani yük ve çok değişken servis süreleri ayrıca ölçülmelidir.

Yüksek erişilebilirlik ile kurtarma ayrımı

Yüksek erişilebilirlik, belirli arızalarda hizmetin kısa kesintiyle sürmesini hedefler; yedekleme, kaybolan veya bozulan veriyi önceki bir noktadan geri getirir. Bir küme yanlış silinen kaydı diğer düğüme de aktarabilir. Bu nedenle HA ve backup birbirinin yerine geçmez. Hizmetin DNS, kimlik, ağ, depolama ve enerji bağımlılıklarını birlikte düşünün. Başarılı düğüm geçişi tek başına yeterli değildir: kullanıcı oturumunun, uygulama yazmasının ve dış entegrasyonların geçiş sonrası davranışı da ölçülmelidir.

Telemetri ve zaman eşleştirmesi

Telemetri, sistemin ne yaptığını açıklayan log, metrik ve olay kayıtlarının bütünüdür. Log bir olayın ayrıntısını, metrik zaman içindeki davranışı, dağıtık iz ise isteğin bileşenler arasındaki yolunu gösterir. Saat farkları aynı olayı farklı zamanlarda olmuş gibi gösterebilir. Merkezi zaman senkronizasyonu, kaynak kimliği ve tutarlı saat dilimi kullanın. Alarm tasarımında yalnız eşik değil, ne kadar sürdüğü ve kullanıcıya etkisi de değerlendirilmelidir. Kayıtların kesildiği durum ayrıca izlenmeli; log yokluğu, olay yokluğu şeklinde yorumlanmamalıdır.

Maliyet ölçümünün sınırı

Maliyeti yalnız satın alma veya aylık kaynak bedeli olarak görmeyin. Lisans kapsamı, depolama, veri çıkışı, yedekleme, destek, işletim emeği ve arıza etkisi farklı kalemlerdir. Hesap için aynı hizmet seviyesi, kapasite ve süreyi kullanın; ucuz görünen seçenek başka bir yükümlülüğü dışarıda bırakıyor olabilir. Tahmin ile gerçekleşeni kaynak veya iş birimi bazında karşılaştırın. Taahhütlü modelde kullanım azalması, esnek modelde ise kontrolsüz büyüme riskini değerlendirin. Fiyat ve lisans koşullarını karar günündeki resmî belgelerden doğrulayın.

Sürüm ve destek yaşam döngüsü

Bir ürünün kurulabilir olması üretim için desteklendiğini kanıtlamaz. İşletim sistemi, uygulama, sürücü, eklenti ve yönetim aracının uyumluluk zincirini birlikte kontrol edin. Güncelleme planında paket sürümü, destek bitişi, yeniden başlatma gereksinimi ve geri alma yöntemi bulunmalıdır. Test ortamı üretimdeki bağımlılıkları temsil etmezse sonuç yanıltıcı olabilir. Değişiklik sonrası yalnız sürüm numarasını değil, hizmet sağlığını ve önceki iş akışlarını doğrulayın. Bir sürümü sabitlemenin gelecekteki güvenlik düzeltmelerini engelleyebileceğini de dikkate alın.

Birincil teknik dokümantasyon

Doz Teknoloji teknik ekibi tarafından aşağıdaki birincil kaynaklar temel alınarak hazırlanmıştır. Hesaplar ve laboratuvar senaryoları varsayımlarını belirtir; uygulamadan önce kullanılan ürün sürümünü doğrulayın.

Bilgi Merkezi

Kurumsal IT Ürün Satışı, Lisanslama ve Kurulum
Kurumsal IT Proje & Çözüm Senaryoları
Tüm ilgili içerikleri görüntüleyin
WhatsApp'tan Yazın
Kopyalandı!