- 01Rightsizing yalnız daha küçük instance seçmek değil, gerçek workload ihtiyacına göre doğru kapasiteyi belirlemektir.
- 02CPU ortalaması tek başına yeterli değildir; memory, IOPS, network, latency, peak kullanım ve failover kapasitesi birlikte değerlendirilmelidir.
- 03Development ve staging ortamları production'dan ayrı boyutlandırılmalıdır.
- 04Commitment modelleri idle cleanup ve rightsizing tamamlandıktan sonra değerlendirilmelidir.
- 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.
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ç:
- Son 30-60 günlük kullanım verisini çıkarın.
- Peak saatleri belirleyin.
- CPU, memory, disk ve network metriklerini birlikte inceleyin.
- Daha küçük veya daha uygun instance family adaylarını belirleyin.
- Staging veya düşük riskli workload'da test edin.
- Production change window planlayın.
- 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:
- idle kaynakları temizle
- rightsizing yap
- stable baseline ölç
- 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
- FinOps Nedir?
- Cloud Faturası Neden Beklenenden Yüksek Gelir?
- Yazılım Şirketleri Cloud Maliyetlerini Nasıl Düşürebilir?
- Savings Plan mı, Reserved Instance mı?
- FinOps hizmeti
Kaynaklar
Kaynaklar
- 1.AWS Compute Optimizer rightsizing recommendation preferencesAmazon Web Services · 2026-09-29
- 2.Azure Advisor cost recommendationsMicrosoft · 2026-09-29
- 3.Kubernetes Resource Management for Pods and ContainersKubernetes · 2026-09-29
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.