Amazon SOA-C02: Maliyet Yönetimi ve Kaynak Etiketleme — Çalışma kılavuzu
Şunun bir parçası: AWS SysOps Administrator Associate SOA-C02 — Çalışma kılavuzu. Doğrulanmış cevaplarla şurada pratik yapın: Amazon sınav merkezi, veya şurada süreli deneme sınavları çözün: ExamRoll.io.
Maliyet yönetimi ve kaynak etiketleme, bulut harcamalarını görünür, öngörülebilir ve yönetilir kılan temel operasyonel faaliyetlerdir. Doğru faturalandırma ve raporlama, operatörlerin maliyetleri ekiplere, projelere ve ortamlara atfetmelerini sağlar; etiketleme ve zorunlu kılınan politikalar ise otomatik geri ödeme ve temizlik işlemlerini mümkün kılar. Cost Explorer, Cost and Usage Reports, Budgets ve optimizasyon araçlarının aktif kullanımı israfı sınırlar ve Savings Plans veya Reserved Instances gibi taahhüt kararlarını bilgilendirir. Hizmete özgü etkenleri (ağ, depolama, yük dengeleyiciler, NAT) anlamak, sürpriz veri çıkışı ve yönetilen hizmet ücretlerini önler.
Faturalandırma, maliyet raporları ve cost explorer temelleri
AWS Organizations aracılığıyla birleştirilmiş faturalandırmayı etkinleştirin ve ayrıntılı atfı desteklemek için Cost and Usage Report’u (CUR) saatlik ayrıntı düzeyi ve kaynak kimlikleri ile bir S3 bucket’ına teslim edin. Faturalandırma konsolunda, Cost Explorer ve CUR’un etiket sütunlarını içermesi için maliyet ayırma etiketlerini (hem AWS tarafından oluşturulan hem de kullanıcı tanımlı) etkinleştirin. Programatik erişim için Cost Explorer API veya CLI’ı kullanın: örneğin,
undefined
.
Etkileşimli trend analizi ve doğru boyutlandırma görünümleri için Cost Explorer’ı kullanın: Rightsizing Recommendations raporunu etkinleştirin, etikete veya bağlı hesaba göre filtreleyin ve öneri CSV’lerini dışa aktarın. Otomatik iş akışları için CUR’u Athena’ya alın (CUR dosyalarına karşı harici bir tablo oluşturun) ve boyutlar (linkedAccountId, productName, usageType, resourceId, tags) arasında SQL sorguları çalıştırın. QuickSight’ta panolar oluşturmak veya faturalandırma odaklı otomasyonu beslemek için Athena sorgularını Glue crawler’ları ile birleştirin.
Raporlama ayrıntı düzeyini ve saklama süresini seçme karar kriterleri:
- Örnek başına geri ödeme veya kısa ömürlü örneklere dayalı otomasyona ihtiyacınız varsa saatlik CUR kullanın.
- Saatlik gürültünün gereksiz olduğu aydan aya trend analizi için günlük CUR kullanın.
- Doğru atıf için faturalandırma verilerini envanterle (Tag Editor, Resource Groups) birleştirmek istediğinizde kaynak kimliklerini etkinleştirin.
Maliyet ayırma ve yönetişim için etiketleme stratejileri
Disiplinli bir etiket anahtarı taksonomisi (örneğin: CostCenter, Owner, Project, Environment, Lifecycle) benimseyin ve oluşturma sırasında bunu zorunlu kılın. Cost Explorer ve CUR’da görünmeleri için bu anahtarları Billing’de Maliyet Ayırma Etiketleri (Cost Allocation Tags) olarak etkinleştirin. Zorunluluğu şunlarla uygulayın:
- İzin verilen anahtarları ve değerleri belirlemek için AWS Organizations Tag Policies.
- Eksik etiketleri tespit etmek için AWS Config yönetilen kuralı
required-tags. - Gerekli etiketler olmadan kaynak oluşturmayı reddetmek için IAM izinleri veya Hizmet Kontrol Politikaları (Condition anahtarları
aws:RequestTagveaws:TagKeyskullanarak).
Bölgeler arasında etiketleri denetlemek ve düzeltmek için Resource Groups Tagging API ve Tag Editor’ü kullanın: örneğin,
undefined
. Yığın düzeyinde etiketler ekleyerek ve kaynaklara çalışma zamanı meta verilerini (instanceId, launchTime) eklemek için lambda tabanlı kancalar kullanarak CI/CD veya CloudFormation’dan etiket yayılımını otomatikleştirin.
Etiket zorunluluğunu seçerken ödünleşimler:
- Katı zorunluluk (etiketsiz oluşturmayı reddetme) etiketsiz sapmayı önler ancak istisnalar olmadıkça geçici geliştirici iş akışlarını engelleyebilir.
- Tespit et ve düzelt (Config + otomasyon) daha az engelleyicidir ancak oluşturma ile düzeltme arasında bir gecikme yaratır.
Savings Plans, Reserved Instances ve doğru boyutlandırma
On-demand, Savings Plans ve Reserved Instances arasında, işlem gücü kullanımının öngörülebilirliğine ve esneklik ihtiyaçlarına göre karar verin. Temel farklar:
- Savings Plans: Compute Savings Plans, EC2, Fargate ve Lambda genelinde geçerlidir ve örnek boyutları/bölgeleri arasında esneklik sunar; EC2 Instance Savings Plans, bir bölgedeki aileleri daha yüksek indirimlerle hedefler ancak hizmetler arası kapsamı daha azdır.
- Reserved Instances (RI’lar): Standard RI’lar, sabit örnek türleri için en büyük indirimleri sağlar ve bölgesel veya zonal olabilir; Convertible RI’lar, örnek ailesi değişikliklerine izin verir ancak yeniden yapılandırma gerektirir.
- On-demand: Taahhüt yok, en yüksek saatlik maliyet, anlık artış gösteren veya bilinmeyen iş yükleri için en iyisi.
Yetersiz kullanılan örnekleri (CPU, ağ, EBS verimi) ve aşırı tedarik edilmiş depolamayı belirlemek için Compute Optimizer ve Cost Explorer doğru boyutlandırma raporlarını kullanın. Küçültmeyi veya örnek ailesi değişikliklerini gerekçelendirmek için CloudWatch (
undefined
) metriklerini Compute Optimizer önerileriyle birleştirin. Kullanım sabit olduğunda (örneğin, üretim için temel vCPU saatleri), başabaş noktasını ve kapsamı hesaplayın: öngörülebilir temel kullanım için Savings Plans veya RI’lar satın alın, ani artış gösteren kullanım için bir on-demand tamponu bırakın.
Bütçeler, uyarılar ve tahmin
AWS Budgets’ta maliyet, kullanım ve RI/Savings Plan kapsamı için Actual ve Forecasted eşik türleriyle bütçeler oluşturun. Konsolu veya CLI’ı (`
undefined
`) kullanın ve SNS konuları, e-posta veya Lambda eylem bildirimleri ekleyin. Programatik düzeltme için, geçici kaynakları etiketlemek veya durdurmak ya da tahminler eşikleri aştığında ITSM’de ticket açmak için SNS’i Lambda’ya bağlayın.
Ani harcama artışlarını tespit etmek için Cost Anomaly Detection’ı ekleyin ve otomatik araştırma iş akışları için anormallikleri SNS/SQS’e bağlayın. Cost Explorer’daki tahmin, geçmiş harcamaları kullanır; gerçekçi bütçe uyarıları ayarlamak için bunu iş sinyalleriyle (çeyrek başı kampanyaları, açık ticket’lar) birleştirin. Operasyonel kararlar için:
- Büyüyen eğilimleri daha erken yakalamak için tahmini eşikleri kullanın.
- Ay sonuna doğru aşımı önlemek için gerçekleşen eşikleri kullanın.
- Kritik olmayan hesaplar için uyarıları otomatik koruma mekanizmalarına (durdurma/küçültme) bağlayın.
Veri aktarımı ve hizmete özgü maliyet etkenleri
Ağ ve depolama, yaygın ve yüksek değişkenliğe sahip maliyet etkenleridir. Şu ayrıntıları anlayın:
- Veri aktarımı: Bölgeler arası çıkış (egress) GB başına faturalandırılır; AZ’ler arası trafik hizmete bağlı olarak ücretsiz olabilir veya ücretlendirilebilir (bazı hizmetler AZ’ler arası trafik için ücret alır). NAT Gateway ücretleri, saatlik bir ücretin yanı sıra işlenen GB başına ücret içerir — NAT Gateway faturaları, yüksek verimli (high-throughput) iş yükleri için çıkış maliyetlerine hakim olabilir.
- Load balancer’lar: ALB/NLB, saat başına ve işlenen GB başına ücretlendirilir; yoğun yönlendirme (forwarding) trafiği maliyetleri artırır.
- S3/EBS: S3 depolama fiyatlandırması sınıfa (Standard, Intelligent-Tiering, Glacier) ve isteklere bağlıdır; yaşam döngüsü (lifecycle) politikaları, depolama harcamalarını azaltmak için nesneleri daha düşük maliyetli katmanlara taşır. EBS anlık görüntü (snapshot) depolaması, GB-ay başına ve bölgeler arası kopyalama işlemleri için faturalandırılır.
- Yönetilen hizmetler: RDS G/Ç, DynamoDB okuma/yazma kapasitesi ve isteğe bağlı yedeklemeler ile ElasticSearch (OpenSearch Service) depolama ve anlık görüntü maliyetleri.
Optimizasyon taktikleri:
- İnternet çıkışını azaltmak için S3 için VPC uç noktaları (endpoints) kullanın ve küresel kullanıcılara hizmet verirken kaynak (origin) çıkışını azaltmak için S3 Transfer Acceleration veya CloudFront kullanın.
- Bölgeler arası çıkıştan kaçınmak için bölgeler arası trafiği birleştirin veya hizmetleri aynı bölgede birlikte konumlandırın.
- Uygun olduğunda ve performans ödünleşimlerini test ettikten sonra NAT Gateway’leri VPC uç noktaları, Gateway Load Balancer’lar veya NAT örnekleri (instances) ile değiştirin.
Yaygın Tuzaklar ve Karar Kriterleri
- Kaynakları etiketlenmemiş ve hesaba katılmamış bırakmak: AWS Config ile zorunlu etiketleri (required-tags) uygulayın ve etiketlenmemiş kaynakları otomatik olarak bulup düzeltmek için Resource Groups Tagging API’sini kullanın.
- Savings Plan/RI kapsamını yanlış anlamak: Taahhütte bulunmadan önce Compute Savings Plans (hizmetler arası) veya EC2 Instance Savings Plans / RI’ların (aile/bölge kapsamlı) iş yüklerinizle eşleşip eşleşmediğini onaylayın.
- Doğru boyutlandırma (rightsizing) için yalnızca CPU’ya güvenmek: Küçültme (downsizing) sonrası performans düşüşlerini önlemek için bellek, ağ ve disk IOPS metriklerini (CloudWatch ve Compute Optimizer) dahil edin.
- Bölgeler/hizmetler arasındaki veri aktarım maliyetlerini göz ardı etmek: Trafik akışlarını haritalandırın, VPC Flow Logs/Athena aracılığıyla çıkışı ölçün ve yoğun üreticileri/tüketicileri birlikte konumlandırın veya CloudFront/VPC uç noktalarını kullanın.
- Bütçe yanlış yapılandırması: Gerçekleşen (Actual) ve Tahmin Edilen (Forecasted) arasında uygun şekilde seçim yapın ve kısıtlama yapmak veya erken bildirimde bulunmak için programatik eylemler (SNS → Lambda) ekleyin.
- Sahipsiz (orphaned) depolama/anlık görüntüler ve boşta (idle) ELB’ler bırakmak: Bağlı olmayan EBS birimleri, güncelliğini yitirmiş anlık görüntüler ve kullanılmayan load balancer’lar için otomatik temizleme planlayın.
Pratik Problem: Kullanım Senaryosu
ApexAnalytics, bir pazarlama kampanyasının ardından aydan aya %40’lık bir maliyet artışı yaşıyor; mühendisler bölgeler arasında birçok geliştirme yığını (dev stack) oluşturdu ve internet erişimi için NAT Gateway’lere güvendi. Finans ekibinin acil görünürlüğe ve düzeltmeye ihtiyacı var.
- Kaynak kimlikleriyle (resource IDs) saatlik CUR’u açın ve özel bir S3 maliyet bucket’ına teslim edin; linkedAccountId, bölge ve usageType’a göre en önemli maliyet etkenlerini sorgulamak için bir Athena tablosu oluşturun.
- Tag Policies ve AWS Config zorunlu etiketleri (required-tags) aracılığıyla Maliyet Tahsisi Etiketlerini (CostCenter, Project, Owner) etkinleştirin ve uygulayın ve eksik etiketleri Resource Groups Tagging API’sini kullanarak geriye dönük olarak doldurun.
- Cost Explorer doğru boyutlandırma (rightsizing) ve Compute Optimizer raporlarını çalıştırın, kararlı temel işlem gücünü (baseline compute) belirleyin ve temel saatler için uygun bir Savings Plan satın alın; az kullanılan örnekler (instance) için küçültme (downsizing) planlayın.
- VPC Flow Logs → Athena ile ağ çıkışını denetleyin; mümkün olan yerlerde NAT Gateway’leri VPC uç noktalarıyla değiştirin ve bölgeler arası aktarımlardan kaçınmak için bölgesel test iş yüklerini merkezileştirin.
- Tahmin edilen eşiklerle AWS Budgets oluşturun, kritik olmayan geliştirme hesaplarını karantinaya almak veya sahiplerini bilgilendirmek üzere Lambda’yı tetiklemek için SNS ekleyin ve ani artışlar için Cost Anomaly Detection’ı etkinleştirin.
Gerekçe: CUR teslim etmek ve etiketleri zorunlu kılmak, hassas geri ödeme (chargeback) ve geçmişe dönük analiz imkanı sağlar. Doğru boyutlandırma (rightsizing) ve ölçülü taahhütler (Savings Plans), öngörülebilir harcamaları azaltırken, ağ optimizasyonları ve otomatik bütçe eylemleri gelecekteki sürpriz çıkış (egress) maliyetlerini önler.
← Sunucusuz ve Uygulama Entegrasyonu · Tüm alanlar
Bu soruları çözün → · ExamRoll.io’da süreli pratik →
Pass the whole exam — not just this question
You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.
Sınavınızı geçin →