Kurs
Bulut harcaması, ilk fatura gelene kadar hafife almak kolaydır. Neyse ki, dağıtıma başlamadan önce Azure hizmetlerinin maliyetini tahmin etmek için Microsoft’un ücretsiz ve oturum açma gerektirmeyen aracı olan Azure Fiyatlandırma Hesaplayıcısı var.
Ancak Azure’da her hizmet için tek bir fiyat yok. Örneğin bir sanal makinenin maliyeti; bölgeye, boyuta, ayda kaç saat çalıştığına ve hangi fiyatlandırma planını seçtiğinize bağlı olarak değişir. Bunu beş ya da altı hizmetten oluşan gerçek bir mimariye genişlettiğinizde, tek bir liste fiyatı neredeyse işe yaramaz hale gelir.
Bu yazıda sıfırdan bir tahmin oluşturacağım, bir sanal makine örneği üzerinden ayrıntılı olarak ilerleyeceğim ve normalde dikkatli hazırlanan tahminleri sessizce bozan hataları ele alacağım.
Hızlı Yanıt: Azure Fiyatlandırma Hesaplayıcısı Nasıl Kullanılır
Şunu açın: Azure Fiyatlandırma Hesaplayıcısı ve aşağıdaki adımları izleyin:
- Ürün seçicide, fiyatlandırmak istediğiniz Azure hizmetini arayın; örneğin Virtual Machines.
- Varsayılan yapılandırmayla tahmininize eklemek için seçin.
- Kullanacağınız bölgeyi, katmanı, boyutu ve diğer hizmete özgü seçenekleri ayarlayın.
- Ayda saat, GB cinsinden depolama ya da saniye başına istek gibi beklenen kullanımınızı, hizmetin neye göre faturalandırdığına bağlı olarak girin.
- Pay-As-You-Go, Reserved Instance veya Azure Savings Plan gibi bir fiyatlandırma seçeneği belirleyin.
- Aylık maliyeti ve ilgiliyse o ürün için gösterilen peşin maliyeti gözden geçirin.
- Mimarinizdeki veritabanı, depolama hesabı ve yük dengeleyici gibi diğer tüm hizmetler için tekrarlayın.
- Sayfanın alt kısmına yakın bir yerde bir destek planı ekleyin.
Toplam, herhangi bir alanı değiştirdikçe canlı olarak güncellenir. Üretimde çoğu tahminin başarısız olduğu yer de burasıdır: ekipler odaklandıkları tek hizmetin fiyatını çıkarır ve onun bağlı olduğu hizmetleri unutur.
Tahmininizi Okumak
Hesaplayıcıda en çok önem taşıyan üç bölüm vardır ve sayılara girmeden önce her birinin ne yaptığını bilmek faydalıdır.
- Ürün seçici: Bu, sayfanın üst kısmındaki arama ve kategori gezginidir. Kategoriler arasında compute, storage, databases, networking ve AI and machine learning bulunur. Tam ürün adını bilmiyorsanız, kategoriye göre gezinmek genellikle arama terimleri tahmin etmekten daha hızlıdır.
- Hizmet yapılandırması: Eklediğiniz her ürün kendi yapılandırma bloğunu alır ve bu bloğun içeriği hizmetin kendisine bağlıdır. Örneğin bir VM; işletim sistemi, boyut ve bölge ister. Öte yandan bir depolama hesabı; yedeklilik katmanı ve erişim sıklığını sorar. Evrensel bir form yoktur; her hizmeti kendi koşullarına göre yapılandırırsınız.
- Tahmini kullanım: Saat, GB ve işlem gibi öngörülen tüketimin para karşılığına dönüştüğü yer burasıdır. Aynı zamanda en sık varsayılanda bırakılan alandır; bu hatayı yazının ilerleyen bölümünde ele alıyorum.
Bazı hizmetler hem peşin maliyet hem de aylık maliyet gösterir. Bu ayrım, çoğunlukla daha düşük yinelenen bir ücreti sabitlemek için şimdi bir kısmını ödediğiniz rezervasyonlarda görülür. Peşin maliyetsiz aylık bir rakam genellikle Pay-As-You-Go kullandığınız anlamına gelir.
Adım Adım: Bir Sanal Makinenin Fiyatlandırılması
Bir hazırlık/staging ortamı için genel amaçlı bir VM düşünün.
Önce “Virtual Machine” araması yapıp tahmine ekliyoruz. Ürün, önceden ayarlanmış bir boyut ve bölgeyle gelir. Sayfadaki her fiyatı etkilediği için önce bölgeyi değiştirin, ardından işletim sisteminizi ve VM boyutunuzu seçin. Azure Hybrid Benefit’i açmadığınız sürece Windows’un Linux’a kıyasla lisans bedeli eklediğini unutmayın.
Şimdi beklenen kullanımı ayarlayın. Microsoft’un varsayılan varsayımı ayda 730 saattir; bu, bir aydaki ortalama saat sayısıdır. Başka bir deyişle, hesaplayıcı VM’in 7/24 çalıştığını varsayar. Bu, genellikle üretim sunucusu için doğru, ancak yalnızca mesai saatlerinde açık kalması gereken bir staging sunucusu için yanlıştır.
Saatleri 730’dan örneğin 200’e düşürdüğünüzde, tahmin anında güncellenir. Değişim çoğu zaman orantılı olmaz, çünkü bazı fiyatlandırma katmanlarında asgariler veya basamaklı yapılar bulunur. Saatlerdeki %70’lik bir azalma, her zaman maliyette %70 azalma üretmez. Bu doğrusal olmayan yapı, sabit bir fiyat listesinin size gerçek maliyeti verememesinin nedenidir ve yalnızca liste fiyatlarına bakarak tahmin yapmak yerine hesaplayıcıyı kullanmanızın pratik gerekçesidir.
Fiyatlandırma Planlarını Karşılaştırma
Temel bir tahmin oluşturduktan sonra hesaplayıcının gerçek değeri ortaya çıkar. Aynı VM’i farklı taahhüt seviyelerinde çalıştırabilir ve tam olarak nelerin değiştiğini görebilirsiniz.
Pay-As-You-Go taahhüt gerektirmez ve saatlik ücreti en yüksektir; istediğiniz zaman boyut değiştirme veya silme esnekliği sunar. Reserved Instances ise belirli bir VM boyutunu belirli bir bölgede bir ya da üç yıl için taahhüt etmenize karşılık anlamlı ölçüde daha düşük bir ücret sunar. Genel amaçlı boyutlarda tasarruflar, süreye bağlı olarak genellikle %40–%70 aralığında olur.
Azure Savings Plan, belirli bir VM yerine saatlik bir harcama tutarına taahhüt etmenizi sağlar ve Azure, boyutları değiştirseniz veya iş yüklerini taşısanız bile indirimi uygun tüm compute kaynaklarına uygular.
Burada tek doğru seçim yoktur. İş yükünüzün ne kadar stabil olduğuna ve ne kadar esnekliğe ihtiyaç duyduğunuza bağlıdır.
Gerçekten Neyi Değiştirir
Faturanızın büyük kısmını, finansal değil mimari birkaç karar belirler:
Bölge
Bölge büyük rol oynar; aynı VM boyutu bir bölgede diğerine göre belirgin biçimde daha pahalı olabilir. Uyum gereksinimleriniz sizi belirli bir bölgeye bağlamıyorsa, yakın birkaç seçeneği kontrol edin.
Hizmet katmanı ve boyutu
Hizmet katmanı ve boyutu da önemlidir; “işi sağlama almak” için bir üst kata atlamak yaygın ve pahalı bir alışkanlıktır. Gerçek gereksinimlerinizi modelleyin; üzerine bir tampon değil.
İşletim sistemi ve lisanslama
İşletim sistemi de fiyatı etkiler; çünkü Windows ve SQL Server lisanslaması gerçek bir maliyet ekler. Belirtildiği gibi, Azure Hybrid Benefit hâlihazırda lisansa sahip ekipler için anahtar seçenektir ve gözden kaçırması kolaydır.
Kullanım hacmi ve fiyatlandırma planı
Yukarıda ele alınan kullanım hacmi ve fiyatlandırma planı, maliyetteki oynaklığın büyük kısmını belirler.
Bir Tahmini Bozan Yaygın Hatalar
Özenle hazırlanmış bir tahmin bile öngörülebilir birkaç şekilde yanlış gidebilir. Sayınıza güvenmeden önce kontrol etmeye değer olanlar şunlardır.
Varsayılan kullanımı değiştirmemek
İlk hata, varsayılan kullanımı değiştirmemektir. 730 saatlik varsayılan, 7/24 çalışmayan herhangi bir şey için iyi bir başlangıç noktası, kötü bir nihai yanıttır.
Destekleyici hizmetleri unutmak
İkincisi, destekleyici hizmetleri unutmaktır: bir VM diske ihtiyaç duyar ve bir uygulama genellikle bir veritabanına ihtiyaç duyar. Yalnızca birincil hizmetin fiyatını çıkarıp etrafındaki altyapıyı görmezden gelen tahminler, gerçek faturayı sistematik olarak olduğundan düşük gösterecektir.
Yanlış bölgeyi seçmek
Üçüncüsü, yanlış bölgeyi seçmektir; farklı bir konumdaki bir müşteri ya da ekip için tahmin yaparken bunu yapmak kolaydır.
Veri transferi ve ağ maliyetlerini yok saymak
Dördüncüsü, tüketiminize göre değişen veri transferi ve ağ maliyetlerini görmezden gelmektir.
Perakende fiyatlandırmayı müzakere edilmiş fiyatlarla karşılaştırmak
Beşincisi, perakende fiyatlandırmayı müzakere edilmiş fiyatlarla karşılaştırmaktır: kuruluşunuzun bir kurumsal anlaşması varsa, oturum açıp anlaşmanızı uygulamadığınız sürece genel hesaplayıcının liste fiyatları gerçekte ödediğinizle uyuşmaz.
Tahmini nihai fatura olarak görmek
Son olarak, tahmini nihai fatura olarak görmeyin. Microsoft, Azure’un yayımlanmış fiyatlandırması değiştikçe kaydedilmiş tahmin toplamlarının da kayabileceğini belirtir; bu yüzden bir pay bırakın.
Azure Fiyatlandırma Hesaplayıcısı ve Azure Cost Management
Bunlar, farklı sorunları çözen iki ayrı araçtır. Fiyatlandırma Hesaplayıcısı, hiçbir şey dağıtmadan önce maliyeti tahmin eder; var olmayan senaryoları karşılaştırmanıza ve varsayımsal yapılandırmaları modellemenize izin verir. Azure Cost Management ise kaynaklar canlıya alındıktan sonra gerçekte ne harcadığınızı analiz eder. Gerçek kullanım, gerçek faturalar ve gerçek anomalilerle ilgilenir.
İkisine de, farklı zamanlarda ihtiyacınız var. İnşa etmeden önce bütçe tahmini ve planlama için hesaplayıcıyı kullanın. Sonrasında, gerçek durumun plana uyup uymadığını görmek ve gerçek trafik gerçek altyapıya geldiğinde kaçınılmaz olarak ortaya çıkan sapmaları yakalamak için Cost Management kullanın.
Azure Maliyetlerini Tahmin Etmek İçin En İyi Uygulamalar
Birkaç iyi uygulama, tutarlı şekilde daha güvenilir tahminler üretir
- Maksimum kapasiteyi ya da asgariyi değil, gerçekçi kullanımı modelleyin.
- Yalnızca pahalı görünenleri değil, mimarideki her bileşeni dahil edin.
- Uyum gereksinimleriniz izin veriyorsa birkaç bölgeyi karşılaştırın.
- Seçmeden önce aynı iş yükünü hem Pay-As-You-Go’da hem de bir taahhüt katmanında çalıştırın.
- Tek bir sayı yerine üç senaryo (beklenen, düşük ve yüksek kullanım) oluşturun; böylece plan yapabileceğiniz bir aralığınız olur.
- Ne mimari ne de Azure’un fiyatlandırması uzun süre sabit kaldığı için mimari veya Azure’un fiyatlandırması değiştiğinde tahmini yeniden gözden geçirin.
Sonuç
İş akışı basittir: ihtiyaç duyduğunuz hizmetleri ekleyin, gerçekten nasıl çalışacaklarsa ona göre yapılandırın, gerçekçi kullanım değerleri girin, bir fiyatlandırma planı seçin ve toplamı inceleyin. Aritmetiği hesaplayıcı halleder.
Sonucun doğruluğu, girdilerin gerçeklikle uyumuna bütünüyle bağlıdır. Yanlış bir kullanım varsayımı üzerine kusursuz hesaplanmış bir tahmin de yine yanlış bir tahmindir.
Bir mimariye bağlanmadan önce birden fazla senaryo oluşturun ve kaynaklar dağıtıldıktan sonra Azure Cost Management’ta tahmini gerçek harcama ile karşılaştırın. İkisi arasındaki herhangi bir fark bilgilendiricidir: ilk varsayımlarınızın gerçek kullanımdan nerede saptığını gösterir.
Merkezi olmayan veriler ve dağıtık iş yükleri üzerinde bütünleşik (federated) ML işlem hatlarıyla uç zekâ sağlayan hızlandırılmış yapay zekâ sistemleri üzerinde çalışıyorum. Çalışmalarım Büyük Modeller, Konuşma İşleme, Bilgisayarlı Görü, Pekiştirmeli Öğrenme ve ileri ML topolojilerine odaklanmaktadır.
SSS
Azure Fiyatlandırma Hesaplayıcısı’nı kullanmak ücretsiz mi ve bir hesaba ihtiyacım var mı?
Evet. azure.microsoft.com üzerinde herkese açık bir web aracıdır ve bir tahmin oluşturmak, dışa aktarmak veya paylaşmak için oturum açmanız gerekmez. Oturum açmak yalnızca, hesaplayıcının herkese açık liste fiyatları yerine kuruluşunuzun müzakere edilmiş Enterprise Agreement oranlarını uygulamasını istiyorsanız önemlidir.
Azure faturam neden fiyatlandırma hesaplayıcısı tahminimle eşleşmiyor?
Hesaplayıcı, yapılandırdığınız şeyi fiyatlandırır; gerçekte kullandığınızı değil. Düz, öngörülebilir tüketim varsayar; gerçek iş yüklerinde ise zirveler, boşta kalma süreleri, modellemeyi unuttuğunuz veri transferleri ve destek planı maliyetleri vardır. Tahmini bir öngörü değil, planlama tabanı olarak ele alın ve canlıya geçtikten sonra Azure Cost Management ile yeniden gözden geçirin.
Hesaplayıcıda Reserved Instance ile Savings Plan arasındaki fark nedir?
Reserved Instance, belirli bir bölgede belirli bir VM boyutunu bir ya da üç yıl için sabitler. Savings Plan ise bunun yerine saatlik bir harcama tutarına taahhüt eder ve Azure, mimariniz değişse bile boyut veya bölgeden bağımsız olarak uygun compute genelinde uygular; bu biraz daha pahalıdır ancak esneklik sağlar.
Azure Fiyatlandırma Hesaplayıcısı vergi ve destek planı maliyetlerini içerir mi?
Destek planlarını içerir; tahmininizin alt kısmına yakın bir yerde eklersiniz, ancak vergiyi içermez. Vergi, hesabınızın konumuna göre faturalandırma sırasında hesaplanır; bu nedenle hesaplayıcının toplamının üzerine bir pay ayırın.
Bir Azure maliyet tahminini ekibimle kaydedebilir veya paylaşabilir miyim?
Evet. Her tahminin paylaşılabilir bir URL’si vardır ve tahmininizin üzerindeki araç çubuğundan Excel’e aktarabilirsiniz. Bu, bir senaryoyu yeniden oluşturmalarına gerek kalmadan bir yöneticiye veya finans ortağına iletmenin en kolay yoludur.

