Dynamis

Cloud Rightsizing Nedir? Sunucu Kaynakları Nasıl Doğru Boyutlandırılır?

Cloud rightsizing nedir? VM, database ve Kubernetes kaynaklarını CPU, memory, IOPS, network, latency ve peak kullanım verilerine göre güvenli biçimde nasıl boyutlandıracağınızı öğrenin.

Bu konuyu bir mühendisle konuşun30 dakikalık görüşme, mevcut durumunuz ve hedefinizle.
Özet çıkarımlar
  1. 01Rightsizing yalnız daha küçük instance seçmek değil, gerçek workload ihtiyacına göre doğru kapasiteyi belirlemektir.
  2. 02CPU ortalaması tek başına yeterli değildir; memory, IOPS, network, latency, peak kullanım ve failover kapasitesi birlikte değerlendirilmelidir.
  3. 03Development ve staging ortamları production'dan ayrı boyutlandırılmalıdır.
  4. 04Commitment modelleri idle cleanup ve rightsizing tamamlandıktan sonra değerlendirilmelidir.
  5. 05Rightsizing sonrası production latency, error rate ve resource saturation yeniden doğrulanmalıdır.

Kısaca

Cloud rightsizing, VM, database, disk ve diğer altyapı kaynaklarının kapasitesini gerçek kullanım ve performans ihtiyacına göre yeniden boyutlandırma sürecidir. Amaç yalnız daha küçük kaynak seçmek değil; gereksiz kapasiteyi azaltırken production performansını ve güvenilirliği korumaktır.

Dynamis Teknoloji'de rightsizing'i CPU ortalamasına bakıp instance küçültmek olarak değil, peak kullanım, memory, IOPS, network, latency, failover ve büyüme trendini birlikte değerlendiren bir FinOps disiplini olarak ele alıyoruz.

Cloud rightsizing nedir?

Rightsizing, cloud kaynaklarının workload ihtiyacına göre doğru kapasitede tutulmasıdır.

Bu kaynaklar şunları kapsayabilir:

  • VM / instance
  • managed database
  • Kubernetes node
  • disk
  • cache
  • load balancer
  • container resource request/limit

Cloud ortamlarında kaynak büyütmek kolay olduğu için overprovisioning sık görülür. Rightsizing bu fazla kapasiteyi görünür hale getirir.

Cloud kaynaklarınızı gerçek kullanım ve production ihtiyacına göre birlikte değerlendirelim.

Overprovisioning neden oluşur?

Yaygın nedenler:

  • başlangıçta güvenli tarafta kalmak için büyük instance seçmek
  • trafik büyür diye kapasiteyi erken artırmak
  • eski workload'a göre boyutlandırılmış kaynağı hiç tekrar gözden geçirmemek
  • production boyutunu staging'e kopyalamak
  • autoscaling minimum kapasitesini yüksek tutmak
  • managed database tier'ını ihtiyaçtan büyük seçmek
  • memory veya IOPS darboğazını CPU problemi sanmak

Bu nedenle kaynak kullanımı düzenli review edilmelidir.

Rightsizing için hangi metriklere bakılmalı?

CPU

Ortalama CPU tek başına yeterli değildir.

Bakılması gerekenler:

  • p50
  • p95
  • peak
  • sustained high usage

Memory

CPU düşük olsa bile memory darboğazı instance küçültmeyi engelleyebilir.

Disk IOPS ve throughput

Disk performansı özellikle database ve stateful workload'larda kritik olabilir.

Network

Network throughput veya packet rate instance seçiminde sınırlayıcı olabilir.

Latency

Kaynak küçültme application latency'yi bozuyorsa nominal maliyet avantajı anlamını kaybedebilir.

Peak saatler

Rightsizing yalnız günlük ortalamaya göre yapılmamalıdır.

Failover kapasitesi

HA mimarisinde bir node kaybolduğunda kalan kapasitenin yükü taşıması gerekebilir.

Büyüme trendi

Bugünkü kullanım yanında önümüzdeki dönem büyüme beklentisi de hesaba katılmalıdır.

p95 neden önemlidir?

Average kullanım spike'ları gizleyebilir.

Örneğin:

  • ortalama CPU %25
  • p95 CPU %78
  • peak CPU %95

olan bir instance yalnız ortalamaya bakılarak yarı kapasiteye düşürülürse production problemi oluşabilir.

p95 tek başına da karar vermez; memory, disk ve latency ile birlikte değerlendirilmelidir.

VM rightsizing nasıl yapılır?

Pratik süreç:

  1. Son 30-60 günlük kullanım verisini çıkarın.
  2. Peak saatleri belirleyin.
  3. CPU, memory, disk ve network metriklerini birlikte inceleyin.
  4. Daha küçük veya daha uygun instance family adaylarını belirleyin.
  5. Staging veya düşük riskli workload'da test edin.
  6. Production change window planlayın.
  7. Değişiklik sonrası latency ve error rate izleyin.

Rightsizing tek seferlik karar değildir.

Database rightsizing neden farklıdır?

Managed database kaynaklarında yalnız CPU ve memory yeterli değildir.

Ek olarak:

  • connection count
  • buffer/cache hit
  • storage growth
  • read/write IOPS
  • replication
  • HA
  • backup
  • query pattern

incelenmelidir.

Database tier küçültme application performansını doğrudan etkileyebilir.

Kubernetes rightsizing

Kubernetes'te iki ayrı katman vardır:

Pod request/limit

Container request değerleri gereğinden yüksekse node kapasitesi verimsiz kullanılır.

Node sizing

Node'lar workload dağılımına göre yanlış family veya kapasitede olabilir.

Kontrol edin:

  • request vs actual usage
  • pod density
  • node utilization
  • autoscaler davranışı
  • daemonset overhead
  • availability

Rightsizing ile autoscaling aynı şey mi?

Hayır.

Rightsizing temel kapasiteyi doğru seviyeye getirir.

Autoscaling ise talebe göre kapasiteyi dinamik değiştirir.

Örneğin büyük bir instance'ı autoscaling grubuna koymak yine gereksiz maliyet oluşturabilir.

En iyi sonuç çoğu zaman doğru base size + doğru autoscaling policy kombinasyonudur.

Development ve staging ortamlarında rightsizing

Non-production ortamlarda daha agresif optimizasyon uygulanabilir.

Örneğin:

  • daha küçük instance
  • mesai dışı shutdown
  • düşük availability
  • daha kısa log retention
  • daha küçük database

Production ile aynı boyutu kopyalamak çoğu zaman gereksizdir.

Rightsizing ne zaman yapılmamalı?

Aşağıdaki durumlarda acele edilmemelidir:

  • yeni launch öncesi trafik belirsizse
  • peak sezon yaklaşıyorsa
  • migration devam ediyorsa
  • metrics eksikse
  • failover testi yapılmadıysa
  • workload kısa süre önce değiştiyse

Yetersiz veriyle rightsizing yapmak maliyetten daha büyük risk yaratabilir.

Yeni nesil instance family neden önemli?

Aynı kapasite ihtiyacı daha yeni instance family'de daha iyi fiyat/performance üretebilir.

Bu nedenle rightsizing yalnız size küçültmek değildir; family değişimi de değerlendirilebilir.

Ancak compatibility, CPU architecture ve licensing etkileri kontrol edilmelidir.

Commitment rightsizing'den önce mi sonra mı?

Rightsizing'den sonra.

Sağlıklı sıra:

  1. idle kaynakları temizle
  2. rightsizing yap
  3. stable baseline ölç
  4. Savings Plan / Reserved Instance / reservation değerlendir

Aksi halde gereğinden büyük kapasiteyi uzun süreli taahhüde bağlayabilirsiniz.

Savings Plan mı, Reserved Instance mı? bu kararı detaylandırır.

Rightsizing cloud faturasını ne kadar düşürür?

Sabit bir oran vermek doğru değildir.

Tasarruf potansiyeli:

  • mevcut overprovisioning seviyesi
  • workload tipi
  • provider
  • instance family
  • database
  • uptime
  • commitment

gibi faktörlere bağlıdır.

Doğru hedef yüzde tasarruf değil, gereksiz kapasiteyi production riskini artırmadan azaltmaktır.

AWS rightsizing

AWS ortamlarında tipik review alanları:

  • EC2 utilization
  • EBS
  • RDS
  • Cost Optimization Hub
  • Compute Optimizer
  • Savings Plans

Mevcut AWS altyapısında rightsizing ve operasyonu birlikte yönetmek için AWS yönetim hizmeti kullanılabilir.

Azure rightsizing

Azure tarafında tipik alanlar:

  • Azure VM utilization
  • Azure Advisor
  • Managed Disk
  • Azure SQL
  • reservations
  • savings plan

Mevcut Azure production ortamı için Azure yönetimi hizmeti ana commercial destination'dır.

FinOps içinde rightsizing'in yeri

Rightsizing FinOps'un optimizasyon katmanının temel parçalarından biridir.

Sağlıklı sıra:

  • visibility
  • ownership
  • waste cleanup
  • rightsizing
  • commitment
  • recurring review

FinOps Nedir? bu modeli bütün olarak açıklar.

Cloud faturası yüksekse ilk rightsizing mi yapılmalı?

Her zaman değil.

Önce root cause bulunmalıdır.

Fatura:

  • egress
  • storage
  • database
  • logging

nedeniyle artmışsa compute rightsizing sınırlı etki yaratabilir.

Cloud Faturası Neden Beklenenden Yüksek Gelir? ilk triage sırasını açıklar.

Rightsizing checklist

  • 30-60 günlük usage
  • p95 CPU
  • memory
  • IOPS
  • network
  • latency
  • peak window
  • HA / failover
  • growth trend
  • instance family
  • dev/staging ayrımı
  • autoscaling
  • commitment

Sık yapılan hatalar

Sadece average CPU'ya bakmak: Peak ve diğer kaynak metriklerini de inceleyin.

Production ve staging'i aynı boyutlandırmak: Environment bazında optimize edin.

Rightsizing'den önce commitment almak: Fazla kapasiteyi kilitleyebilirsiniz.

Failover kapasitesini unutmak: HA senaryosunu test edin.

Metrik olmadan küçültmek: Önce gözlem verisi toplayın.

Sonuç

Cloud rightsizing, daha küçük sunucu seçmek değildir.

Doğru yaklaşım workload'un gerçek performans ihtiyacını ölçmek, gereksiz kapasiteyi azaltmak ve değişiklik sonrası production davranışını doğrulamaktır.

Rightsizing maliyet optimizasyonunun en güçlü araçlarından biridir ancak yanlış uygulanırsa performans ve availability riski oluşturabilir.

Sırada ne var

Kaynaklar

Kaynaklar

  1. 1.
  2. 2.
    Azure Advisor cost recommendationsMicrosoft · 2026-09-29
  3. 3.

Sık sorulan sorular

Cloud rightsizing nedir?

Cloud rightsizing, VM, database, disk ve diğer kaynakların kapasitesini gerçek kullanım, peak yük, performans hedefi ve büyüme beklentisine göre yeniden boyutlandırma sürecidir. Amaç yalnız daha küçük kaynak seçmek değil, gereksiz kapasiteyi azaltırken production performansını korumaktır.

Rightsizing için yalnız CPU kullanımı yeterli midir?

Hayır. CPU yanında memory, disk IOPS, throughput, network, latency, queue depth, peak saatler, failover kapasitesi ve workload büyümesi de incelenmelidir. Yalnız ortalama CPU'ya göre küçültme performans sorunu yaratabilir.

VM rightsizing ne sıklıkla yapılmalı?

Sabit bir periyot yoktur. Hızla değişen ürünlerde aylık veya release sonrası review anlamlı olabilir; daha stabil ortamlarda üç aylık kontrol yeterli olabilir. Büyük trafik değişimi, migration, yeni müşteri yükü veya mimari değişiklik sonrası ayrıca gözden geçirilmelidir.

Rightsizing ile autoscaling aynı şey midir?

Hayır. Rightsizing bir kaynağın temel kapasitesini doğru seviyeye getirir. Autoscaling ise trafik veya metriklere göre kapasiteyi dinamik olarak artırıp azaltır. İkisi birlikte kullanılabilir; yanlış minimum kapasite veya yanlış instance boyutu autoscaling olsa bile gereksiz maliyet üretebilir.

Rightsizing yaptıktan sonra Savings Plan veya Reserved Instance alınmalı mı?

Stabil baseline doğrulandıysa değerlendirilebilir. Önce idle kaynakları temizlemek ve rightsizing yapmak, ardından sürekli kullanılacağı öngörülen kapasite için commitment modeli değerlendirmek daha sağlıklıdır.

Dynamis Teknoloji

Kararı sizin yerinize hesaplayan bir ekip.

Raff platformunu geliştiren ve işleten mühendisler. Ankara merkezli, KVKK uyumlu, 7/24 Türkçe destek.

  1. Açıklayıcı · Bulut ve migrasyonFinOps Nedir? Cloud Maliyetleri Nasıl Kontrol Altına Alınır?FinOps nedir? Engineering, finance ve business ekiplerinin cloud maliyetlerini görünürlük, rightsizing, ownership, commitment ve sürekli kontrol ile nasıl yönettiğini öğrenin.9 dk
  2. Rehber · Bulut ve migrasyonCloud Faturası Neden Beklenenden Yüksek Gelir?Cloud faturanız neden beklenenden yüksek geldi? Compute, storage, database, egress, logging, commitment ve unutulmuş kaynakları FinOps bakışıyla adım adım analiz edin.11 dk
  3. Rehber · Bulut ve migrasyonYazılım Şirketleri Cloud Maliyetlerini Nasıl Düşürebilir?5-20 kişilik yazılım şirketleri cloud maliyetini nasıl düşürebilir? Dev/staging, rightsizing, database, egress, Kubernetes ve developer time maliyetlerini FinOps bakışıyla optimize edin.10 dk