Ana içeriğe geç
BULUT MİMARİSİ

Bulut Maliyeti ve FinOps: Google Cloud, AWS, Azure

Compute, storage, veri çıkışı, log ve lisans maliyetini; bütçe, rightsizing ve taahhütlerle birlikte yönetin.

İçerik güncellemesi:

Mimari ve çalışma modeli

FinOps maliyeti uygulamanın iş çıktısıyla ilişkilendirir. Aylık toplamın yanında işlem başına maliyet, kullanılan kapasite ve sahibi belli kaynaklar izlenir. Label/tag standartları maliyeti ekip ve iş yüküne dağıtır; platformların etiket kapsamı ve fatura gecikmeleri farklıdır. Etiketsiz kaynak veya ortak altyapı gideri için bir dağıtım kuralı belirleyin.

Sanal makineyi küçültmek toplam faturayı aynı oranda düşürmeyebilir. Disk, snapshot, managed database, log, NAT, load balancer ve veri çıkışı ayrı ölçülür. Çalışmayan VMnin bağlı diskleri veya IPsi maliyet üretmeye devam edebilir; davranış servise bağlıdır. Kaynak silmeden bağımlılık ve saklama gereksinimini kontrol edin.

Rightsizing performans hedefi ve arıza rezerviyle birlikte yapılır. Commitments, reserved kapasite ve savings seçenekleri süre, kullanım kapsamı ve esneklik koşullarına bağlıdır. Bunlar aynı ürün değildir ve fiyat avantajı her iş yükünde garanti değildir. Değişken test ortamını kalıcı üretim ihtiyacı gibi uzun taahhüde bağlamayın.

Bütçe uyarısı ile kullanım durdurma aynı kontrol değildir. Azure bütçeleri ve AWS bildirimleri için otomatik eylem ayrıca tasarlanır. Google Cloudda alerts-only bütçe harcamayı kesmez; desteklenen servislerde ayrı spend-cap seçeneğinin kapsamı ve raporlama gecikmesi doğrulanmalıdır. Kapatma mekanizması üretim kesintisi yaratabilir; sahibinin onayı, istisna ve yeniden açılış planı gerekir.

  1. 1Kullanım ve sahiplik
  2. 2Maliyet dağıtımı
  3. 3Ölçülen optimizasyon
  4. 4Bütçe ve geri kontrol
Maliyet azaltımını hizmet kabul kriterlerini koruyarak doğrulayın.

Tasarım parametreleri

Kullanım birimleri
VM saati, GB-ay, istek, I/O ve egress miktarını güncel fatura birimleriyle eşleştirin.
Performans rezervi
p95/p99 ve N-1 ihtiyacı sağlanırken kaynak küçültün; ortalama CPU tek başına yetmez.
Taahhüt kapsamı
Süre, servis/region kapsamı ve kullanılmayan pay riskini belgeleyin.
Alarm ve eylem
Bütçe scopeu, gecikme, alıcı ve eylem yetkisini ayrı test edin.

Platformlardaki uygulama karşılıkları

Servis adları teknik karşılıklardır. Kapsam, varsayılanlar, bölge kullanılabilirliği ve işletim koşulları farklıdır; birebir aynı garanti anlamına gelmez.

KonuGoogle CloudAmazon Web Services (AWS)Microsoft Azure
GörünürlükCloud Billing reports / exportAWS Cost Explorer / billing exportsMicrosoft Cost Management
BütçeCloud Billing budgets; alerts-only ve eligible spend-cap kapsamı farklıdır.AWS Budgets; bildirim ve budget actions kapsamını doğrulayın.Cost Management budgets; eylem otomasyonu ayrıca kurulur.
TaahhütCommitted use discounts; servis şartları farklıdır.Savings Plans / Reserved Instances; kapsamları farklıdır.Savings plan / reservations; kapsamları farklıdır.
DağıtımLabels ve billing scopeCost allocation tags ve hesap sınırıTags ve subscription/resource scope

Hesap ve uygulama örneği

Örnek saatlik maliyet 1 varsayımsal birim olsun; bu güncel fiyat değildir. 30 günlük sürekli çalışma 720 saat, 22 gün × 10 saatlik test kullanımı 220 saattir. Compute farkı 500 birim olur; storage, backup, log ve taahhüt gideri ayrıca kalabilir. Üç sağlayıcıda aynı kullanım takvimini, servis kapsamını ve bölgeyi tahmin tablosuna yazın.

10.000 işlem için 200 birim toplam maliyet, işlem başına 0,02 birimdir. Sonraki ay maliyet 250 ve işlem 20.000 ise birim maliyet 0,0125 olur. Toplam artarken verimlilik iyileşebilir. Raporu yalnız toplam fatura veya tek kaynak yüzdesiyle yorumlamayın.

Hata teşhisi

BelirtiOlası neden / ayrımDoğrulama
VM durdu, maliyet sürüyorDisk, IP, snapshot veya taahhüt gideri kalmış olabilir.Meter/resource bazında gerçekleşeni kullanım takvimiyle karşılaştırın.
Bütçe aşıldı, kaynak çalışıyorBütçe alerts-only veya eylem scopeu farklı olabilir.Bütçe türü, raporlama gecikmesi ve eylem sonuç kaydını inceleyin.
İndirim var ama tasarruf yokTaahhüt kullanılmıyor veya gider farklı serviste olabilir.Coverage, utilization ve on-demand gideri aynı dönemde ölçün.

Kabul ve doğrulama kontrolleri

  1. Maliyet azaltımını hizmet kabul kriterlerini koruyarak doğrulayın.
  2. Kaynak sahibi ve etiket kapsamını denetleyin.
  3. Compute dışındaki maliyet kalemlerini hesaplayın.
  4. Taahhüt öncesi gerçek kullanım tabanını ölçün.
  5. Alarm ve eylemi ayrı kontrollü testte doğrulayın.
  6. Toplam ve işlem başına maliyeti birlikte raporlayın.

İlgili kavramlar

Maliyet ölçümünün sınırı

Maliyeti yalnız satın alma veya aylık kaynak bedeli olarak görmeyin. Lisans kapsamı, depolama, veri çıkışı, yedekleme, destek, işletim emeği ve arıza etkisi farklı kalemlerdir. Hesap için aynı hizmet seviyesi, kapasite ve süreyi kullanın; ucuz görünen seçenek başka bir yükümlülüğü dışarıda bırakıyor olabilir. Tahmin ile gerçekleşeni kaynak veya iş birimi bazında karşılaştırın. Taahhütlü modelde kullanım azalması, esnek modelde ise kontrolsüz büyüme riskini değerlendirin. Fiyat ve lisans koşullarını karar günündeki resmî belgelerden doğrulayın.

Kapasite ve kullanılabilir pay

Ham kapasite ile uygulamanın kullanabileceği kapasite aynı değildir. RAID veya erasure coding, dosya sistemi, ayrılmış alan, metadata, snapshot ve büyüme payı ayrı kalemlerdir. TB ile TiB gösterimi de görünür sayıyı değiştirir. Hesabı birimleriyle yazın ve önce kullanılabilir korumalı kapasiteyi, sonra işletim rezervini çıkarın. Ortalama doluluğu izlemek kadar büyüme eğimini izlemek de önemlidir. Tahmini dolma tarihi, yeni kapasiteyi satın alma ve devreye alma süresinden daha uzakta tutulmalıdır.

Telemetri ve zaman eşleştirmesi

Telemetri, sistemin ne yaptığını açıklayan log, metrik ve olay kayıtlarının bütünüdür. Log bir olayın ayrıntısını, metrik zaman içindeki davranışı, dağıtık iz ise isteğin bileşenler arasındaki yolunu gösterir. Saat farkları aynı olayı farklı zamanlarda olmuş gibi gösterebilir. Merkezi zaman senkronizasyonu, kaynak kimliği ve tutarlı saat dilimi kullanın. Alarm tasarımında yalnız eşik değil, ne kadar sürdüğü ve kullanıcıya etkisi de değerlendirilmelidir. Kayıtların kesildiği durum ayrıca izlenmeli; log yokluğu, olay yokluğu şeklinde yorumlanmamalıdır.

Yüksek erişilebilirlik ile kurtarma ayrımı

Yüksek erişilebilirlik, belirli arızalarda hizmetin kısa kesintiyle sürmesini hedefler; yedekleme, kaybolan veya bozulan veriyi önceki bir noktadan geri getirir. Bir küme yanlış silinen kaydı diğer düğüme de aktarabilir. Bu nedenle HA ve backup birbirinin yerine geçmez. Hizmetin DNS, kimlik, ağ, depolama ve enerji bağımlılıklarını birlikte düşünün. Başarılı düğüm geçişi tek başına yeterli değildir: kullanıcı oturumunun, uygulama yazmasının ve dış entegrasyonların geçiş sonrası davranışı da ölçülmelidir.

Politikanın yaşam döngüsü

Bir politika yalnız etkinleştirildiği anda değil, kapsamı değiştikçe de yönetilmelidir. Taslak, gözlem, pilot, uygulama ve periyodik inceleme aşamalarını ayırın. Her istisnanın sahibi, gerekçesi, kapsamı ve sona erme tarihi olmalıdır. Test verileri gerçek kullanıcı davranışını temsil etmezse başarılı pilot üretimde yanlış engellemelere dönüşebilir. Önce kimin ve hangi uygulamanın etkilenebileceğini belirleyin; sonra ölçülebilir kabul koşullarıyla devreye alın. Geri alma yolu yalnız düğme konumunu değil, değişikliğin kim tarafından ve hangi koşulda geri alınacağını da tanımlamalıdır.

Sürüm ve destek yaşam döngüsü

Bir ürünün kurulabilir olması üretim için desteklendiğini kanıtlamaz. İşletim sistemi, uygulama, sürücü, eklenti ve yönetim aracının uyumluluk zincirini birlikte kontrol edin. Güncelleme planında paket sürümü, destek bitişi, yeniden başlatma gereksinimi ve geri alma yöntemi bulunmalıdır. Test ortamı üretimdeki bağımlılıkları temsil etmezse sonuç yanıltıcı olabilir. Değişiklik sonrası yalnız sürüm numarasını değil, hizmet sağlığını ve önceki iş akışlarını doğrulayın. Bir sürümü sabitlemenin gelecekteki güvenlik düzeltmelerini engelleyebileceğini de dikkate alın.

Birincil teknik dokümantasyon

İçeriğin hazırlanması

Doz Teknoloji Teknik Ekibi. Açıklamalar ilgili sağlayıcıların teknik dokümantasyonu, ortak mimari ilkeler ve açık varsayımlı örneklerle hazırlanmıştır. Hesap ve senaryolar açıklama amaçlıdır; müşteri ortamında yapılmış test veya sonuç iddiası taşımaz. Uygulamada sürüm, bölge, servis kapsamı ve destek koşulları yeniden doğrulanmalıdır.

Kurumsal IT Ürün Satışı, Lisanslama ve Kurulum
Kurumsal IT Proje & Çözüm Senaryoları
Tüm ilgili içerikleri görüntüleyin
WhatsApp'tan Yazın
Kopyalandı!