Ortalama bir kuruluş, bulut harcamasının %32'sini boşta kalan veya aşırı tedarik edilen kaynaklara harcıyor. AWS'ye ayda 5.000 ABD doları harcayan bir şirket için bu, yılda 19.200 ABD dolarının israf anlamına gelir. Bulut maliyet optimizasyonu işin kolayına kaçılması değil, yalnızca gerçekte kullandığınız kadar ödeme yapılmasıyla ilgilidir.
Bu kılavuz, bu ay para tasarrufu sağlayan hızlı kazanımlardan zaman içinde tasarruf sağlayan mimari değişikliklere kadar AWS maliyet azaltma stratejilerinin tüm yelpazesini kapsar.
Önemli Çıkarımlar
- Yalnızca doğru boyutlandırma, bulut sunucusu türlerini gerçek kaynak kullanımıyla eşleştirerek %20-40 tasarruf sağlar
- Rezerve Edilmiş Bulut Sunucuları ve Tasarruf Planları, öngörülebilir iş yükleri için %30-60 indirim sağlar
- Spot Bulut Sunucuları, hataya dayanıklı iş yükleri için işlem maliyetlerini %60-90 oranında azaltır
- Depolama yaşam döngüsü politikaları, S3 maliyetlerinin süresiz olarak artmasını önler
Maliyet Optimizasyonu Çerçevesi
Öncelik Sırası
Minimum çabayla maksimum yatırım getirisi elde etmek için bu sırayla optimizasyon yapın:
- Atıkları ortadan kaldırın (hemen, risksiz)
- Doğru boyutlu örnekler (1-2 hafta, düşük risk)
- Fiyatlandırma modellerini kullanın (rezerve, spot, tasarruf planları)
- Mimariyi optimize edin (aylar, mühendislik gerektirir)
1. Adım: Atıkları Ortadan Kaldırın
Kullanılmayan Kaynakları Bulun
# Find unattached EBS volumes (you are paying for storage with no use)
aws ec2 describe-volumes \
--filters Name=status,Values=available \
--query 'Volumes[*].{ID:VolumeId,Size:Size,Type:VolumeType}' \
--output table
# Find unused Elastic IPs
aws ec2 describe-addresses \
--query 'Addresses[?AssociationId==null].{IP:PublicIp,AllocationId:AllocationId}' \
--output table
# Find idle load balancers (no targets)
aws elbv2 describe-target-groups \
--query 'TargetGroups[*].{ARN:TargetGroupArn,Name:TargetGroupName}' \
--output table
# Find stopped instances still consuming EBS
aws ec2 describe-instances \
--filters Name=instance-state-name,Values=stopped \
--query 'Reservations[*].Instances[*].{ID:InstanceId,Type:InstanceType,StopTime:StateTransitionReason}' \
--output table
Yaygın Atık Kaynakları
| Atık Kaynağı | Tipik Aylık Maliyet | Düzelt |
|---|---|---|
| Eklenmemiş EBS birimleri | Cilt başına 10-100$ | Silin veya anlık görüntü alın ve silin |
| EBS ile durdurulan örnekler | Örnek başına 20-200$ | AMI'yi sonlandırın veya oluşturun |
| Kullanılmayan Elastik IP'ler | Tanesi 3,60$ | Sürüm |
| Eski anlık görüntüler | 0,05 USD/GB | Yaşam döngüsü politikası |
| Büyük Boy NAT Ağ Geçitleri | Ağ geçidi başına 32$+ | Birleştirin, VPC uç noktalarını kullanın |
| Boştaki RDS örnekleri | 50-500$+ | Geliştirme örneklerini durdurun veya sonlandırın |
Adım 2: Doğru Boyutlandırma
Gerçek Kullanımı Analiz Edin
# Get average CPU utilization over the last 14 days
aws cloudwatch get-metric-statistics \
--namespace AWS/EC2 \
--metric-name CPUUtilization \
--dimensions Name=InstanceId,Value=i-0123456789abcdef0 \
--start-time $(date -u -d '14 days ago' +%Y-%m-%dT%H:%M:%S) \
--end-time $(date -u +%Y-%m-%dT%H:%M:%S) \
--period 3600 \
--statistics Average Maximum \
--output json
Doğru Boyutlandırma Karar Matrisi
| Ortalama CPU | En Yüksek CPU | Eylem |
|---|---|---|
| <%10 | <%30 | Boyutu 2 adım küçültün (ör. xlarge'den orta boyuta) |
| %10-30 | <%60 | Boyutu 1 adım küçültün (ör. xlarge'dan büyüğe) |
| %30-60 | <%80 | Mevcut boyut uygun |
| >%60 | >%80 | Büyütmeyi veya otomatik ölçeklendirmeyi düşünün |
Örnek Türü Optimizasyonu
| Mevcut Örnek | Sağ Boyutta | Aylık Tasarruf |
|---|---|---|
| m5.xlarge (140$) | m5.large (70$) | 70$ (%50) |
| r5.2xlarge (365$) | r6g.xlarge (146$) | 219$ (%60) |
| t3.large (60$) | t3.medium (30$) | 30$ (%50) |
| c5.xlarge (124$) | c6g.large (62$) | 62$ (%50) |
Graviton (ARM) bulut sunucularına (r6g, c6g, m6g) geçiş, çoğu iş yükü için eşit veya daha iyi performansla %20 oranında ek maliyet tasarrufu sağlar.
Adım 3: Fiyatlandırma Modelleri
Rezerve Edilmiş Bulut Sunucuları ile Tasarruf Planları Karşılaştırması
| Özellik | Rezerve Bulut Sunucuları | Tasarruf Planlarını Hesaplayın | EC2 Tasarruf Planları |
|---|---|---|---|
| İndirim | %30-60 | %30-54 | %40-60 |
| Esneklik | Belirli örnek türü/bölgesi | Herhangi bir örnek aile/bölge | Belirli örnek ailesi/bölge |
| Taahhüt | 1 veya 3 yıl | 1 veya 3 yıl | 1 veya 3 yıl |
| Şunun için en iyisi | Kararlı, öngörülebilir iş yükleri | Karışık iş yükleri | Belirli örnek aileleri |
Öneri: Esneklik için Bilgi İşlem Tasarruf Planlarıyla başlayın. Emin olduğunuz minimum temel kullanıma bağlı kalın.
Spot Bulut Sunucuları
Spot Bulut Sunucuları %60-90 indirim sağlar ancak 2 dakika önceden bildirimde bulunarak kesintiye uğratılabilir.
Şunun için iyi:
- CI/CD derleme çalıştırıcıları
- Toplu işleme ve veri hatları
- Geliştirme ve hazırlama ortamları
- Yük dengeleyicinin arkasındaki durum bilgisi olmayan web sunucuları (isteğe bağlı geri dönüş ile)
Şunlar için iyi değil:
- Veritabanları
- Tek örnekli uygulamalar
- Kontrol noktası olmadan durum bilgisi olan iş yükleri
# Launch template with Spot Instance
Resources:
SpotFleet:
Type: AWS::EC2::SpotFleet
Properties:
SpotFleetRequestConfigData:
AllocationStrategy: lowestPrice
TargetCapacity: 5
LaunchSpecifications:
- InstanceType: t3.large
ImageId: ami-0123456789abcdef0
- InstanceType: t3.xlarge
ImageId: ami-0123456789abcdef0
- InstanceType: m5.large
ImageId: ami-0123456789abcdef0
Adım 4: Depolama Optimizasyonu
S3 Yaşam Döngüsü Politikaları
{
"Rules": [
{
"ID": "ArchiveOldBackups",
"Status": "Enabled",
"Filter": {
"Prefix": "backups/"
},
"Transitions": [
{
"Days": 30,
"StorageClass": "STANDARD_IA"
},
{
"Days": 90,
"StorageClass": "GLACIER"
},
{
"Days": 365,
"StorageClass": "DEEP_ARCHIVE"
}
],
"Expiration": {
"Days": 730
}
}
]
}
S3 Depolama Sınıfı Fiyatlandırması
| Depolama Sınıfı | GB/ay başına fiyat | Geri Alma | En İyisi |
|---|---|---|---|
| Standart | 0,023$ | Anında | Aktif veriler |
| Standart-IA | 0,0125$ | Anında (0,01$/GB alım) | Aylık erişim |
| Buzul Anında | 0,004$ | Anında (0,03$/GB alım) | Üç ayda bir erişim |
| Buzul | 0,004$ | 1-12 saat | Yıllık erişim |
| Derin Arşiv | 0,00099$ | 12 saat | Uyumluluk, uzun vadeli |
EBS Optimizasyonu
# Convert gp2 volumes to gp3 (20% cheaper, better performance)
for vol_id in $(aws ec2 describe-volumes --filters Name=volume-type,Values=gp2 --query 'Volumes[*].VolumeId' --output text); do
echo "Converting $vol_id from gp2 to gp3"
aws ec2 modify-volume --volume-id "$vol_id" --volume-type gp3
done
Adım 5: Otomatik Ölçeklendirme
Zamanlama Tabanlı Ölçeklendirme
Çoğu B2B uygulaması mesai saatleri dışında %70 daha az trafik görüyor:
# Scale down at night
aws autoscaling put-scheduled-action \
--auto-scaling-group-name production-asg \
--scheduled-action-name scale-down-night \
--recurrence "0 20 * * 1-5" \
--desired-capacity 2 \
--min-size 1
# Scale up in the morning
aws autoscaling put-scheduled-action \
--auto-scaling-group-name production-asg \
--scheduled-action-name scale-up-morning \
--recurrence "0 7 * * 1-5" \
--desired-capacity 5 \
--min-size 3
Geliştirme Ortamı Planlaması
Üretim dışı ortamları çalışma saatleri dışında durdurun:
# Stop dev/staging instances at 7 PM
aws ec2 stop-instances --instance-ids i-dev123 i-staging456
# Start at 8 AM
aws ec2 start-instances --instance-ids i-dev123 i-staging456
Aylık tasarruf: Geliştirme örneklerini günde 24 saat yerine 10 saat çalıştırmak %58 tasarruf sağlar.
Aylık Maliyet İnceleme Kontrol Listesi
- Anormallikler için AWS Cost Explorer'ı inceleyin
- Kullanılmayan kaynakları kontrol edin (birimler, IP'ler, anlık görüntüler)
- Doğru boyutlandırma önerilerini doğrulayın (AWS Compute Optimizer)
- Rezerve Edilmiş Bulut Sunucusunu / Tasarruf Planı kapsamını inceleyin
- S3 depolama büyümesini ve yaşam döngüsü politikasının etkinliğini kontrol edin
- Veri aktarım maliyetlerini inceleyin (genellikle toplam faturanın %10-15'i)
- Otomatik ölçeklendirme eşiklerinin mevcut trafik modelleriyle eşleştiğini doğrulayın
- Başarısız dağıtımlardan kalan artık kaynakları kontrol edin
Sıkça Sorulan Sorular
AWS maliyetlerinin azaltılması açısından en hızlı kazanç nedir?
Kullanılmayan kaynakları silin. Çoğu AWS hesabında aylık yüzlerce dolarlık eklenmemiş EBS birimleri, kullanılmayan Elastik IP'ler, eski anlık yedekler ve durdurulmuş örnekler bulunur. Bu bir saatten az sürer ve anında para tasarrufu sağlar. İkinci en hızlı kazanç, gp2 EBS hacimlerini gp3'e dönüştürmektir; %20 daha düşük maliyetle aynı veya daha iyi performans.
Tasarruf Planlarını mı yoksa Rezerve Bulut Sunucularını mı kullanmalıyız?
Çoğu işletme için Hesaplama Tasarruf Planları. Rezerve Edilmiş Bulut Sunucularına benzer indirimler sağlarlar ancak daha fazla esnekliğe sahiptirler; belirli bir bulut sunucusu türüne bağlı kalmazsınız. EC2 Rezerve Edilmiş Bulut Sunucularını yalnızca 1-3 yıl boyunca bulut sunucusu türlerinden emin olduğunuzda kullanın.
AWS maliyetlerini projeye veya ekibe göre nasıl takip ederiz?
AWS kaynak etiketlerini kullanın. Her kaynağı project, team, environment ve cost-center etiketleriyle etiketleyin. Faturalandırma konsolunda Maliyet Tahsisi Etiketlerini etkinleştirin. Harcamayı projeye göre görmek için etikete göre gruplandırılmış Maliyet Gezgini raporları oluşturun. Etiketlenmemiş kaynakları işaretleyen AWS Config kurallarıyla etiketlemeyi zorunlu kılın.
Konteynerlere geçiş daha uygun maliyetli mi?
Konteynerler, sunucu başına bir uygulamanın çalıştırılmasına kıyasla kaynak kullanımını %30-50 oranında artırır. ECS Fargate ve EKS, konteyner yönetimini basitleştirir ancak görev başına fiyatlandırma ekler. Çoğu KOBİ için Docker Compose özellikli EC2, basitlik ve maliyet arasında en iyi dengeyi sağlar. Uygulama ayrıntıları için Docker dağıtım kılavuzumuza bakın.
Sırada Ne Var?
Maliyet optimizasyonu tek seferlik bir proje değil, devam eden bir uygulamadır. Aylık maliyet incelemelerini planlayın ve maliyet izlemeyi üretim uyarısı kurulumunuza entegre edin. Altyapı stratejisinin tamamı için Küçük işletmeler için DevOps kılavuzumuza bakın.
AWS maliyet optimizasyonu danışmanlığı için ECOSIRE ile iletişime geçin veya yerleşik maliyet optimizasyonuna sahip yönetilen altyapı için Odoo destek hizmetlerimizi keşfedin.
ECOSIRE tarafından yayınlandı - işletmelerin bulut altyapısı harcamalarını optimize etmesine yardımcı oluyor.
Yazan
ECOSIRE TeamTechnical Writing
The ECOSIRE technical writing team covers Odoo ERP, Shopify eCommerce, AI agents, Power BI analytics, GoHighLevel automation, and enterprise software best practices. Our guides help businesses make informed technology decisions.
ECOSIRE
ECOSIRE ile İşinizi Büyütün
ERP, e-Ticaret, yapay zeka, analitik ve otomasyon genelinde kurumsal çözümler.
İlgili Makaleler
Bulut Barındırma Maliyeti 2026'da Ne Kadar? Gerçek Fiyat Dağılımı (AWS, Hetzner, DigitalOcean, Odoo.sh)
Faturaları ödeyen bir ekibin gerçek 2026 bulut barındırma maliyetleri: ayda 5-25 ABD doları hobi, ayda 50-400 ABD doları SMB, gizli çıkış ve yedekleme ücretleri, ayrılmış örnek matematiği.
2026'da Odoo Barındırma Gereksinimleri: Kullanıcı Sayısına Göre Sunucu Boyutlandırması (Gerçek Yapılandırmalarla)
Kullanıcı sayısına göre Odoo barındırma gereksinimleri: 5 ila 250+ kullanıcı için vCPU, RAM, depolama ve çalışan ayarları ile gerçek dağıtımlardan PostgreSQL ayarlama değerleri.
GitHub Eylemleriyle Odoo CI/CD: Test Etme ve Dağıtım
GitHub Eylemleri ile bir üretim Odoo CI/CD ardışık düzeni oluşturun: Linting, runbot tarzı test, çok sürümlü matris, aşamalandırma dağıtımı, sıfır kesinti süreli üretim.