Azure App Service maliyetlerini planlama ve yönetme
Bu makalede, Azure Uygulaması Hizmeti için maliyetleri nasıl planladığınız ve yönettiğiniz açıklanmaktadır. İlk olarak, hizmetin maliyetleri tahmin etmek için kaynak eklemeden önce App Service maliyetlerini planlamaya yardımcı olması için Azure fiyatlandırma hesaplayıcısını kullanırsınız. Ardından, Azure kaynaklarını eklerken tahmini maliyetleri gözden geçirin. App Service kaynaklarını kullanmaya başladıktan sonra, bütçeleri ayarlamak ve maliyetleri izlemek için Maliyet Yönetimi özelliklerini kullanın. Ayrıca tahmin edilen maliyetleri gözden geçirebilir ve harekete geçmek isteyebileceğiniz alanları belirlemek için harcama eğilimlerini belirleyebilirsiniz. Azure Uygulaması Hizmeti maliyetleri, Azure faturanızdaki aylık maliyetlerin yalnızca bir kısmıdır. Bu makalede App Service maliyetlerini planlama ve yönetme işlemleri açıklanmış olsa da, üçüncü taraf hizmetler de dahil olmak üzere Azure aboneliğinizde kullanılan tüm Azure hizmetleri ve kaynakları için faturalandırılırsınız.
Azure Uygulaması Hizmeti için tam faturalama modelini anlama
Azure Uygulaması Hizmeti, yeni kaynakları dağıttığınızda maliyetleri tahakkuk ettiren Azure altyapısında çalışır. Tahakkuk edebilecek başka altyapı maliyetleri olabileceğini anlamak önemlidir.
Azure App Service kullanımınız nasıl ücretlendirilir?
App Service kaynağı oluşturduğunuzda veya var olan kaynakları kullandığınızda aşağıdaki ölçümlere göre ücret alınır:
- App Service planınızın fiyatlandırma katmanına göre değişen ve saniye düzeyinde hesaplanan saatlik ücret üzerinden ödeme yaparsınız.
- Ücret, sanal makine örneğinin ayrıldığı süre dikkate alınarak planınızdaki ölçeği genişletilmiş olan tüm örneklere uygulanır.
App Service’in diğer maliyet kaynakları şunlardır (ayrıntılar için bkz.App Service fiyatlandırması):
- App Service etki alanları Otomatik yenilemeyi etkinleştirirseniz aboneliğiniz yıllık olarak etki alanı kaydı için ücretlendirilir.
- App Service sertifikaları Satın alma sırasında tek seferlik ücretlendirilir. Güvenli hale getirmek istediğiniz birden fazla alt etki alanı varsa birden çok standart sertifika yerine tek bir joker sertifika satın alarak maliyetlerinizi düşürebilirsiniz.
- IP tabanlı SSL bağlama Bağlama, uygulama düzeyinde bir sertifikada yapılandırılır. Her bağlama için ayrı ücret alınır. Standart katman ve üzeri için ilk IP tabanlı bağlama ücretlendirilmiyor.
Faturalama döneminizin sonunda her sanal makine örneği için ayrı ücret yansıtılır. Faturanızda tüm App Service maliyetlerinizin gösterildiği bir bölüm vardır. Her ölçüm için de ayrı bir satır öğesi bulunur.
Azure App Service için yansıtılabilecek diğer maliyetler
App Service hizmetinde kullandığınız özelliklere bağlı olarak aşağıdaki maliyet yansıtan kaynaklar oluşturulabilir:
- Yalıtılmış katman App Service ortamı için bir Sanal Ağ gereklidir ve ayrı olarak ücretlendirilir.
- Yedekleme Yedekleme yapmak için Bir Depolama hesabı gereklidir ve ayrı olarak ücretlendirilir.
- Tanılama günlükleri Günlük seçeneği olarak Depolama hesabı'nı seçebilir veya Azure Log Analytics ile tümleştirebilirsiniz. Bu hizmetler ayrı olarak ücretlendirilir.
- App Service sertifikaları Azure'da satın aldığınız sertifikalar, ayrı olarak ücretlendirilen Azure Key Vault'ta tutulmalıdır.
Kaynak silindikten sonra yansıtılabilecek maliyetler
Bir App Service planında bulunan tüm uygulamaları sildiğinizde yapılandırılan fiyatlandırma katmanına ve örnek sayısına bağlı olarak plan için ücret yansıtılmaya devam eder. İstenmeyen ücretlerle karşılaşmamak için planı silin veya Ücretsiz katmanına ölçeklendirin.
Azure App Service kaynaklarını sildiğinizde ilgili Azure hizmetlerindeki kaynaklar silinmeyebilir. Siz bu kaynakları silene kadar bir maliyet yansıtılır. Örneğin:
- Yalıtılmış katman App Service planı için oluşturduğunuz Sanal Ağ
- Yedekleri veya tanılama günlüklerini depolamak için oluşturduğunuz depolama hesapları
- App Service sertifikalarını depolamak için oluşturduğunuz Key Vault örneği
- Tanılama günlüklerini göndermek için oluşturduğunuz Log Analytics ad alanları
- App Service için henüz süresi dolmamış olan örnek veya taban fiyat rezervasyonları
Azure Uygulaması Hizmeti ile Azure Ön Ödemesi Kullanma
Azure Ön Ödeme kredinizle Azure Uygulaması Hizmet ücretleri için ödeme yapabilirsiniz. Ancak, Azure Market olanlar da dahil olmak üzere üçüncü taraf ürün ve hizmetlerin ücretlerini ödemek için Azure Ön Ödeme kredisini kullanamazsınız.
Maliyetleri tahmin etme
App Service maliyetlerinizi önceden tahmin etmek ve iyileştirmek için Azure fiyatlandırma hesaplayıcısını kullanabilirsiniz.
Fiyatlandırma hesaplayıcısını kullanmak için Ürünler sekmesinden App Service’i seçin. Ardından sayfayı aşağı kaydırarak hesaplayıcıyı kullanın. Aşağıdaki ekran görüntüsü örnek olarak verilmiştir ve güncel fiyatları göstermez.
Azure portalında tahmini maliyetleri gözden geçirme
App Service uygulaması veya App Service planı oluşturduğunuzda tahmini maliyetleri görebilirsiniz.
Uygulama oluşturmak ve tahmini fiyatı görüntülemek için:
Oluştur sayfasında, aşağı kaydırarak App Service planına gelin ve Yeni oluştur'u seçin.
Bir ad belirtin ve Tamam'ı seçin.
Sku ve boyut'un yanında Boyutu değiştir'i seçin.
Özette gösterilen tahmini fiyatı gözden geçirin. Aşağıdaki ekran görüntüsü örnek olarak verilmiştir ve güncel fiyatları göstermez.
Azure aboneliğinizin harcama limiti varsa Azure, kredi tutarınız üzerinde harcama yapmanızı engeller. Azure kaynaklarını oluşturup kullandığınızda kredileriniz kullanılır. Kredi limitinize ulaştığınızda, dağıttığınız kaynaklar bu faturalama döneminin geri kalanında devre dışı bırakılır. Kredi limitinizi değiştiremezsiniz ancak kaldırabilirsiniz. Harcama limitleri hakkında daha fazla bilgi için bkz. Azure harcama limiti.
Maliyetleri iyileştirme
Temel düzeyde App Service uygulamaları, bunları barındıran App Service planı tarafından ücretlendirilir. App Service dağıtımınızla ilişkili maliyetler birkaç ana faktöre bağlıdır:
- Fiyatlandırma katmanı Aksi takdirde App Service planının SKU'su olarak bilinir. Daha yüksek katmanlar daha fazla CPU çekirdeği, bellek, depolama alanı veya özellik ya da bunların birleşimini sağlar.
- Örnek sayısı ayrılmış katmanları (Temel ve üzeri) ölçeği genişletilebilir ve ölçeği genişletilen her örnek maliyetleri tahakkuk ettirir.
- Damga ücreti Yalıtılmış katmanda, kaç uygulamanın veya çalışan örneğinin barındırıldığından bağımsız olarak App Service ortamınızda sabit bir ücret tahakkuk eder.
App Service planı birden fazla uygulama barındırabilir. Dağıtımınıza bağlı olarak, bir App Service planında daha fazla uygulama barındıran maliyetlerden tasarruf edebilirsiniz (örneğin, uygulamalarınızı daha az App Service planında barındırma).
Ayrıntılar için bkz. App Service planına genel bakış
Üretim dışı iş yükleri
Düşük veya en düşük maliyet tahakkuk ederken App Service'i veya çözümünüzü test etmek için, paylaşılan örneklerde barındırılan ücretsiz ve paylaşılan iki giriş düzeyi fiyatlandırma katmanını kullanarak başlayabilirsiniz. Uygulamanızı daha iyi performansla ayrılmış örneklerde test etmek için hem Windows hem de Linux uygulamalarını destekleyen Temel katmana yükseltebilirsiniz.
Not
Azure Geliştirme/Test Fiyatlandırması Daha yüksek katmanlar gerektiren üretim öncesi iş yüklerini test etmek için (Yalıtılmış dışındaki tüm katmanlar), Visual Studio aboneleri önemli indirimler sunan Azure Geliştirme/Test Fiyatlandırması'nın avantajlarından da yararlanabilir.
Hem Ücretsiz hem de Paylaşılan katmanının yanı sıra Azure Geliştirme/Test Fiyatlandırması indirimleri de finansal olarak desteklenen bir SLA taşımaz.
Üretim iş yükleri
Üretim iş yükleri, ayrılmış Standart fiyatlandırma katmanı veya daha yüksek bir öneriyle birlikte gelir. Fiyat daha yüksek katmanlar için artarken, size daha fazla bellek ve depolama alanı ve daha yüksek performanslı donanım sağlayarak işlem örneği başına daha yüksek uygulama yoğunluğu sağlar. Bu, aynı sayıda uygulama için daha düşük örnek sayısına ve dolayısıyla daha düşük maliyete dönüşür. Aslında Premium V3 (Yalıtılmamış en yüksek katman), uygulamanıza uygun ölçekte hizmet vermenin en uygun maliyetli yoludur. Tasarruflara eklemek için Premium V3 rezervasyonlarında ayrıntılı indirimler alabilirsiniz.
Not
Premium V3 hem Windows kapsayıcılarını hem de Linux kapsayıcılarını destekler.
İstediğiniz fiyatlandırma katmanını seçtikten sonra boşta kalan örnekleri en aza indirmeniz gerekir. Ölçeği genişletme dağıtımında, az kullanılan işlem örneklerine para harcayabilirsiniz. Standart katman ve üzeri sürümlerde kullanılabilen otomatik ölçeklendirmeyi yapılandırmanız gerekir. Ölçek genişletme zamanlamalarının yanı sıra ölçüm tabanlı ölçek genişletme kuralları oluşturarak yalnızca istediğiniz zaman gerçekten ihtiyacınız olan örnekler için ödeme yapmanız gerekir.
Azure Rezervasyonları
Bir yıl veya daha fazla süre için bilinen en az sayıda işlem örneği kullanmayı planlıyorsanız Premium V3 katmanından yararlanmanız ve bu örnekleri 1 yıllık veya 3 yıllık artışlarla ayırarak örnek maliyetini önemli ölçüde azaltmanız gerekir. Aylık maliyet tasarrufu, örnek başına %55'e kadar olabilir. İki tür rezervasyon mümkündür:
- Windows (veya platformdan bağımsız) Aboneliğinizdeki Windows veya Linux örneklerine uygulanabilir.
- Linux'a özgü yalnızca aboneliğinizdeki Linux örnekleri için geçerlidir.
Ayrılmış örnek fiyatlandırması, ayırdığınız örnek sayısına kadar aboneliğinizdeki geçerli örnekler için geçerlidir. Ayrılmış örnekler bir faturalama meselesidir ve belirli işlem örneklerine bağlı değildir. Rezervasyon döneminde herhangi bir noktada ayırdığınızdan daha az örnek çalıştırıyorsanız ayrılmış örnekler için ödemeniz devam eder. Rezervasyon döneminde herhangi bir noktada ayırdığınızdan daha fazla örnek çalıştırırsanız, ek örnekler için normal tahakkuk eden maliyeti ödersiniz.
Yalıtılmış katman (App Service ortamı), daha düşük fiyatlandırmada 1 yıllık ve 3 yıllık rezervasyonları da destekler. Daha fazla bilgi için bkz. rezervasyon indirimleri Azure Uygulaması Hizmeti için nasıl uygulanır?
Maliyetleri izleme
App Service ile Azure kaynaklarını kullanırken maliyetler doğurabilirsiniz. Azure kaynak kullanım birimi maliyetleri zaman aralıklarına (saniye, dakika, saat ve gün) göre değişir. App Service kullanımı başlar başlamaz maliyetler tahakkuk eder ve maliyetleri maliyet analizinde görebilirsiniz.
Maliyet analizini kullandığınızda App Service maliyetlerini farklı zaman aralıkları için grafikler ve tablolarda görüntülersiniz. Bazı örnekler güne, geçerli ve önceki aya ve yıla göredir. Ayrıca bütçelere ve tahmin edilen maliyetlere göre maliyetleri de görüntüleyebilirsiniz. Zaman içinde daha uzun görünümlere geçmek, harcama eğilimlerini belirlemenize yardımcı olabilir. Aşırı harcamanın nerede meydana gelebileceğini de görürsünüz. Bütçe oluşturduysanız bunların aşıldığı yeri de kolayca görebilirsiniz.
App Service maliyetlerini maliyet analizinde görüntülemek için:
- Azure Portal’ında oturum açın.
- Azure portalında kapsamı açın ve menüden Maliyet analizi'ni seçin. Örneğin Abonelikler'e gidin, listeden bir abonelik belirleyin ve menüden Maliyet analizi'ni seçin. Maliyet analizinde farklı bir kapsama geçmek için Kapsam'ı seçin.
- Varsayılan olarak, hizmetlerin maliyeti ilk halka grafiğinde gösterilir. Grafikte App Service etiketli alanı seçin.
Maliyet analizini ilk açtığınızda gerçek aylık maliyetler gösterilir. Aşağıda tüm aylık kullanım maliyetlerini gösteren bir örnek verilmiştir.
App Service gibi tek bir hizmetin maliyetlerini daraltmak için Filtre ekle'yi ve ardından Hizmet adı'na tıklayın. Ardından App Service'i seçin.
Burada yalnızca App Service maliyetlerini gösteren bir örnek verilmiştir.
Yukarıdaki örnekte, hizmetin geçerli maliyetini görürsünüz. Azure bölgelerine göre maliyetler (konumlar) ve kaynak grubuna göre App Service maliyetleri de gösterilir. Buradan maliyetleri kendiniz keşfedebilirsiniz.
Bütçe oluşturma
Maliyetleri yönetmek için bütçeler oluşturabilir ve paydaşları harcama anormallikleri ve fazla harcama riskleri ile ilgili otomatik olarak bilgilendiren uyarılar oluşturabilirsiniz. Uyarılar, bütçe ve maliyet eşiklerine kıyasla harcamaya göre belirlenir. Azure abonelikleri ve kaynak grupları için bütçeler ve uyarılar oluşturulur, bu nedenle genel maliyet izleme stratejisinin bir parçası olarak kullanışlıdır.
İzlemenizde daha fazla ayrıntı düzeyi olmasını istiyorsanız Azure'daki belirli kaynaklara veya hizmetlere yönelik filtrelerle bütçeler oluşturulabilir. Filtreler, yanlışlıkla ek paraya mal olan yeni kaynaklar oluşturmamanıza yardımcı olur. Bütçe oluştururken kullanılabilen filtre seçenekleri hakkında daha fazla bilgi için bkz . Grup ve filtre seçenekleri.
Maliyet verilerini dışarı aktarma
Ayrıca, bir depolama hesabına da maliyet verilerinizi çıkartabilirsiniz. Bu, maliyetler için daha fazla veri analizi yapmanız gerektiğinde veya diğer kişilere ihtiyaç duyduğunuzda yararlıdır. Örneğin, finans ekibi Excel veya Power BI kullanarak verileri analiz edebilir. Maliyetlerinizi günlük, haftalık veya aylık bir zamanlamaya göre dışarı aktarabilir ve özel bir tarih aralığı ayarlayabilirsiniz. Maliyet verilerini dışarı aktarmak, maliyet veri kümelerini almak için önerilen yoldur.
Sonraki adımlar
- Azure Depolama ile fiyatlandırmanın nasıl çalıştığı hakkında daha fazla bilgi edinin. Bkz. App Service fiyatlandırması.
- Azure Maliyet Yönetimi ile bulut yatırımınızı iyileştirmeyi öğrenin.
- Maliyet analizi ile maliyetleri yönetme hakkında daha fazla bilgi edinin.
- Beklenmeyen maliyetleri önleme hakkında bilgi edinin.
- Maliyet Yönetimi destekli öğrenme kursuna katılın.