İçeriğe geç
Ücretsiz e-posta güvenlik testi: alan adınızın SPF, DKIM ve DMARC puanını 10 saniyede görün
Xen Bilişim

Sorun çözümü

Compute Engine “Quota Exceeded” Hatası: Kota Nasıl Artırılır (2026)

İsmet Öztürk · · 4 dk okuma

Compute Engine kotasını bulma ve artırma adımlarını gösteren kart

Compute Engine’de sanal makine oluştururken çıkan 403 QUOTA_EXCEEDED hatası, projenizin o bölgedeki kaynak tavanına ulaştığı anlamına gelir. Çözüm için önce hangi kotanın dolduğunu Kotalar sayfasında bulun, kullanılmayan kaynakları silin ya da gcloud quotas preferences create komutuyla artış talebi gönderin. Hata mesajı farklıysa sorun kota değil, bölgedeki kapasitedir.

Bu hata neden oluşur

Google Cloud’da her proje için kaynak türüne göre üst sınırlar tanımlıdır. Compute Engine’de en sık dolan kotalar vCPU, sanal makine sayısı, disk kapasitesi, GPU ve IP adresi kotalarıdır. Kotalar üç türde çalışır.

Kota türüNeyi sınırlarNe zaman serbest kalır
Tahsis (allocation)Aynı anda elinizde tutabileceğiniz kaynak miktarı: vCPU, makine, disk, IPKaynağı sildiğinizde
Hız (rate)Belirli bir sürede yapabileceğiniz istek sayısıGünlük kotalar Pasifik saatiyle gece yarısı sıfırlanır, dakikalık kotalar ilk isteğin ardından bir dakika sonra
Eşzamanlı (concurrent)Aynı anda çalışan uzun süreli işlem sayısıİşlemler bittiğinde

Sanal makine oluşturma hatalarının çoğu tahsis kotasından gelir. Tahsis kotaları takvime göre sıfırlanmaz. Kaynak silmeden ya da artış almadan hata kendiliğinden geçmez.

Kota hatası ile kapasite hatası nasıl ayırt edilir

İki hata aynı ekranda görünür ve sık karıştırılır. Çözümleri tamamen farklıdır.

403 QUOTA_EXCEEDED
403 RATE_LIMIT_EXCEEDED
ZONE_RESOURCE_POOL_EXHAUSTED: The zone 'projects/PROJE_ID/zones/ZONE' does not have enough resources available to fulfill the request.

İlk iki satır kota hatasıdır. Üçüncüsü ise seçtiğiniz bölgede o makine türü için boş kapasite kalmadığını söyler ve Google’ın belgelerine göre Compute Engine kotanızla ilgisi yoktur. Kotanız boş olsa bile bu hatayı alabilirsiniz. Kapasite hatasında kota artırmak işe yaramaz. Başka bir bölge ya da bölge içinde başka bir zone denemek, makine serisini değiştirmek veya Spot sanal makine kullanmak gerekir.

Hangi kotanın dolduğu nasıl bulunur

  1. Konsolda IAM ve Yönetici (IAM & Admin) altındaki Kotalar ve Sistem Sınırları (Quotas & System Limits) sayfasını açın.
  2. Hizmet filtresini Compute Engine API olarak seçin, hatada geçen bölgeye göre satırları sıralayın.
  3. Kullanımı limite en yakın satırı bulun. Hata mesajı çoğunlukla hangi kotanın aşıldığını ve bölgeyi belirtir.
  4. İzleme (Monitoring) sekmesinden güncel ve en yüksek kullanımı kontrol edin.

Komut satırından kota kimliklerini listelemek için:

gcloud quotas info list --service=compute.googleapis.com --project=PROJE_ID

Bu sayfaya erişmek için Kota Görüntüleyici (roles/servicemanagement.quotaViewer) rolü yeterlidir.

Kota nasıl artırılır

Artış talebi için Kota Yöneticisi (roles/servicemanagement.quotaAdmin) rolü gerekir. Bu rol serviceusage.quotas.update ve cloudquotas.quotas.update izinlerini içerir. Konsoldan yol şöyledir: Kotalar sayfasında ilgili bölgenin satırını seçin, Düzenle’ye tıklayın, formu doldurun ve talebi gönderin.

Aynı işlem gcloud ile yapılabilir. Aşağıdaki örnek us-central1 bölgesinde vCPU kotasını 24’e çıkarır:

gcloud quotas preferences create --project=PROJE_ID \
    --service=compute.googleapis.com \
    --quota-id=CPUS-per-project-region \
    --dimensions=region=us-central1 \
    --preferred-value=24 \
    --email=yonetici@sirketiniz.com \
    --justification="Toplu işlem yükü için ek vCPU gerekiyor" \
    --preference-id=cpus-us-central1-24

Google’ın belgelerine göre taleplerin çoğu otomatik değerlendirilir. Kaynak durumu ve Google Cloud’u ne kadar süredir kullandığınız gibi ölçütler dikkate alınır. Bazı talepler insan incelemesine gider. Ölçütler yayımlanmadığı için onay süresi için kesin bir söz verilmez. Talepleri tek seferde toplu göndermek incelemeyi uzatabilir. Bu yüzden ihtiyacınızı önceden planlayın ve gerekçe alanını doldurun.

Kota artırılamıyorsa neye bakılır

  • Ücretsiz deneme hesabı: Ücretsiz Deneme faturalama hesabına bağlı projeler kota artış talebi gönderemez. Önce ödemeli hesaba geçmek gerekir. Faturalama sorunu yaşıyorsanız faturalama hesabı bağlı değil hatası yazımıza bakın.
  • Faturalama değişikliği: Faturalama kesintiye uğrarsa ya da faturalama hesabı değişirse kotalar varsayılan değerlere döner. Önceden onaylanmış artışlar kaybolmuş olabilir.
  • Yetki eksikliği: Talep formu açılmıyorsa rolünüzde serviceusage.quotas.update izni yoktur. Rol sorunları için permission denied hatası yazımız yol gösterir.
  • Kota projesi ayarlanmamış: gcloud “No quota project set” benzeri bir hata verirse komuta --billing-project ekleyin ya da gcloud config set billing/quota_project PROJE_ID komutunu çalıştırın.

Kota hesabında dikkat edilecek kurallar

Yanlış kotayı artırmak zaman kaybettirir. Aşağıdaki kurallar Google’ın Compute Engine kota belgesinde yer alır.

  • vCPU, sanal makine, instance group ve disk kotaları bölge bazlıdır. Ağ ve yük dengeleme kotaları ise küreseldir.
  • Sanal makine sayısı kotası, vCPU kotanızın 10 katı olarak otomatik belirlenir. Ayrıca talep edilmez, vCPU artışıyla birlikte yükselir. Çalışan ve durdurulmuş makineler birlikte sayılır.
  • E2 ve N1 serileri ortak bir vCPU havuzunu paylaşır. Diğer birçok makine ailesinin kendi havuzu vardır.
  • Bölgesel kalıcı diskler ve Hyperdisk Balanced High Availability, GB başına yaklaşık iki katı kota tüketir.
  • Spot (preemptible) vCPU, GPU ve yerel SSD için ayrı kotalar vardır.
  • GPU kotası bölge bazlıdır, ayrıca küresel “GPUs (all regions)” kotası da talep edilmelidir.

Kapasite planı yaparken bölge seçimi de önemlidir. Türkiye’de henüz bir Google Cloud bölgesi yoktur. Hangi bölgenin uygun olduğunu Türkiye bölgesi yazımızda anlattık.

Konsol kotayı yüksek gösteriyor ama hata sürüyorsa

Google varsayılan kota değişikliklerini kademeli olarak yayar. Bu dönemde konsol, o an kullanabildiğinizden daha yüksek bir üst sınır gösterebilir. Belgelere göre gerçek limiti doğrulamak için gcloud önerilir. Denetim günlüklerinde QUOTA_EXCEEDED kaydını arayın, çünkü yayın sürerken günlükte yazan gelecekteki limit doğrudur, konsolda görünen değer farklı olabilir.

Hata sırasını özetleyen kısa bir kontrol listesi:

  1. Hata kodunu okuyun. QUOTA_EXCEEDED ise kota, ZONE_RESOURCE_POOL_EXHAUSTED ise kapasite sorunudur.
  2. Kotalar sayfasında dolan satırı ve bölgeyi bulun.
  3. Gereksiz makine ve diskleri silin, hâlâ yetmiyorsa artış talebi gönderin.
  4. Talep onaylanana kadar iş yükünü başka bir bölgeye taşıyın.

Kota hatasını baştan önlemek mümkün mü

Google Cloud’un kota ayarlayıcısı (quota adjuster), kullanım kotaya yaklaştıkça otomatik artış talep edebilir. Güvenilir tahmin için yeterli kullanım geçmişi olması gerekir ve ücretli bir destek planı şart değildir. Üretim ortamlarında şu uygulamalar hataları azaltır:

  • Büyük bir dağıtımdan önce hedef bölgedeki kotayı kontrol edin.
  • Kullanılmayan makineleri ve diskleri düzenli silin. Durdurulmuş makineler de sanal makine sayısı kotasını tüketir.
  • Kritik iş yükleri için kapasite rezervasyonu yapın.
  • Kota kullanımını izleme panosunda uyarıya bağlayın.

Compute Engine ortamınızda kota ve kapasite planını kurmak, bulut maliyet yönetimi çalışmamızın da bir parçasıdır.

Kota taleplerini, bölge seçimini ve kapasite planını sizin yerinize yapabiliriz. Bize ulaşın, mevcut Google Cloud projelerinizi birlikte gözden geçirelim.

Bu yazıyı paylaşın

Kaynaklar

Bu sayfadaki bilgiler aşağıdaki kaynaklara dayanır. Ürün ve mevzuat değişebilir, kaynakları da kontrol edin.

SSS

Sık sorulan sorular

Kota artış talebi ne kadar sürede sonuçlanır?

Google kesin bir süre vermiyor. Talepler çoğunlukla otomatik değerlendirilir, bazıları insan incelemesine gider. Toplu talepler incelemeyi uzatabilir, bu yüzden ihtiyacı önceden planlamak gerekir.

QUOTA_EXCEEDED ile ZONE_RESOURCE_POOL_EXHAUSTED arasındaki fark nedir?

İlki projenizin kota tavanına ulaştığını gösterir ve kota artışı ya da kaynak silmekle çözülür. İkincisi seçtiğiniz zone’da boş kapasite olmadığını gösterir. Kotanızla ilgisi yoktur, başka bir zone ya da makine türü denemek gerekir.

Durdurulmuş sanal makineler kotayı tüketir mi?

Sanal makine sayısı kotası hem çalışan hem durdurulmuş makineleri sayar. vCPU kotası ise çalışan makineleri ve rezervasyonları sayar.

Ücretsiz deneme hesabında kota artırılabilir mi?

Hayır. Ücretsiz Deneme faturalama hesabına bağlı hesaplar kota değişikliği talep edemez. Önce ödemeli hesaba geçmek gerekir.

Kota artışı için hangi rol gerekir?

Kota Yöneticisi rolü (roles/servicemanagement.quotaAdmin) gerekir. Yalnızca görüntülemek için Kota Görüntüleyici rolü (roles/servicemanagement.quotaViewer) yeterlidir.

İlgili sayfalar

Diğer yazılar

İletişim

Google ortamınızı birlikte yönetelim

Lisans, geçiş, güvenlik ve destek; Xen Bilişim ile tek muhatap.