PostgreSQL için Azure Veritabanı esnek sunucusunda depolama

Azure yönetilen diskleri kullanarak PostgreSQL için Azure Veri Tabanı esnek bir sunucu oluşturabilirsiniz. Azure yönetilen diskler, Azure yönettiği ve Azure Sanal Makineler ile kullandığınız blok düzeyinde depolama birimleridir. Yönetilen diskler şirket içi sunucudaki fiziksel diskler gibi çalışır, ancak sanallaştırılmıştır. Yönetilen diskleri kullandığınızda, disk boyutunu ve disk türünü belirtmeniz ve ardından diski sağlamanız yeterlidir. Diski sağladıktan sonra Azure gerisini işler. PostgreSQL için Azure Veri Tabanı esnek sunucular premium katı hal sürücülerini (Premium SSD) ve premium katı hal sürücüleri sürüm 2'i (Premium SSD v2) destekler. Fiyatlandırma, seçtiğiniz işlem, bellek ve depolama katmanını temel alır.

Premium SSD

Azure Premium SSD, giriş/çıkış (GÇ) yoğunluklu iş yüklerine sahip sanal makineler (VM) için yüksek performanslı ve düşük gecikme süreli disk desteği sunar. Premium SSD birimleri, görev açısından kritik üretim uygulamaları için uygundur.

Premium SSD v2

Premium SSD v2, genel bir kural olarak Premium SSD'den daha yüksek performans sunarken daha az maliyetlidir. İstediğiniz zaman Premium SSD v2'nin performansını (kapasite, aktarım hızı ve IOPS olarak adlandırılan saniye başına giriş/çıkış işlemleri) tek tek ayarlayabilirsiniz. Bu ayarlamaları yapabilme özelliği, değişen performans gereksinimlerini karşılarken iş yüklerinin maliyet açısından verimli olmasını sağlar. Örneğin işlem yoğunluklu bir veritabanının son derece yüksek talepli birkaç gün boyunca büyük miktarda IOPS ile başa çıkmaları gerekebilir. Veya bir oyun uygulaması yalnızca yoğun saatlerde daha yüksek aktarım hızı isteyebilir. Bu nedenle, çoğu genel amaçlı iş yükü için Premium SSD v2 performans için en iyi fiyatı sağlayabilir. Artık desteklenen tüm bölgelerde Premium SSD v2 disk ile PostgreSQL için Azure Veri Tabanı esnek sunucu dağıtabilirsiniz.

Premium SSD ile Premium SSD v2 Arasındaki Farklar

Premium SSD'nin aksine Premium SSD v2'nin özel boyutları yoktur. Premium SSD v2 diskini istediğiniz boyuta ayarlayabilir ve iş yükü gereksinimlerinize göre ayrıntılı ayarlamalar yapabilirsiniz. Bu ayrıntılı artışlar 1 GiB'lik adımlarla yapılabilir. Premium SSD v2, ana bilgisayar önbelleğini desteklemez, ancak yine de Premium SSD'den daha düşük gecikme süresi sağlar. Premium SSD v2 kapasiteleri 1 GiB ile 64 TiB arasında değişir.

Aşağıdaki tabloda, gereksinimlerinize daha uygun olanını belirlemenize yardımcı olmak için PostgreSQL için Azure Veri Tabanı esnek sunucular tarafından desteklenen disk türlerinin farklı yönlerinin karşılaştırması sağlanır.

Premium SSD v2 Premium SSD
Disk türü Katı Hal Sürücüsü (SSD) Katı Hal Sürücüsü (SSD)
Senaryo Sürekli olarak düşük gecikme süresi, yüksek IOPS ve aktarım hızı gerektiren üretim ve performansa duyarlı iş yükleri. Üretim ve performansa duyarlı iş yükleri.
Maksimum disk boyutu 65.536 GiB 32.767 GiB
En yüksek aktarım hızı 1.200 MB/sn 900 MB/sn
Maksimum IOPS 80,000 20,000

Premium SSD v2, varsayılan olarak abonelik başına bölge başına en fazla 32 TiB sunar, ancak isteklere göre daha yüksek kapasiteyi destekler. Kapasite artışı istemek için kota artışı isteyin veya Azure Destek başvurun.

PostgreSQL için Azure Veri Tabanı hizmeti, 399 GiB'ye kadar olan diskler için 125 MB/sn, ek ücret ödemeden 400 GiB üzerindeki diskler için 500 MB/sn taban çizgisi aktarım hızı sunar. Aktarım hızını ücretsiz katmanın ötesine yükseltmek ek ücrete neden olur.

Sağladığınız depolama alanı, PostgreSQL için Azure Veri Tabanı esnek sunucunuz için kullanılabilir depolama kapasitesi miktarıdır. Bu depolama alanı veritabanı dosyalarını, geçici dosyaları, işlem günlüklerini ve PostgreSQL sunucu günlüklerini barındırıyor. Sağladığınız toplam depolama alanı miktarı, sunucunuz için kullanılabilir G/Ç kapasitesini de tanımlar.

Disk boyutu Üst Düzey SSD IOPS Premium SSD sürüm 2 IOPS
32 GiB Tahsis Edilen 120; En Fazla 3.500 İlk 3.000 IOPS ücretsiz; 17.179'a kadar ölçeklendirilebilir
64 GiB Tahsis edilen 240; en fazla 3.500 İlk 3.000 IOPS ücretsiz; 34.359'a kadar ölçeklendirilebilir
128 GiB Tahsis edilen 500; en fazla 3.500 İlk 3.000 IOPS ücretsiz; 68.719'a kadar ölçeklendirilebilir
256 GiB Sağlanan miktar 1.100, en fazla 3.500'e kadar. İlk 3.000 IOPS ücretsiz; 80.000'e kadar ölçeklendirilebilir
512 GiB Tahsis Edilen 2.300; en fazla 3.500 İlk 12.000 IOPS ücretsiz; 80.000'e ölçeklendirilebilir
1 Tebibyte (TiB) 5.000 İlk 12.000 IOPS ücretsiz; 80.000'e kadar ölçeklendirilebilir
2 TiB 7,500 İlk 12.000 IOPS ücretsiz; 80.000'e kadar ölçeklendirilebilir
4 TiB 7,500 İlk 12.000 IOPS ücretsiz; 80.000'e kadar ölçeklendirilebilir
8 TiB 16.000 İlk 12.000 IOPS ücretsiz; 80.000'e kadar ölçeklendirilebilir
16 TiB 18,000 İlk 12.000 IOPS ücretsiz; 80.000'e kadar ölçeklendirilebilir
32 Tebibyte (TiB) 20,000 İlk 12.000 IOPS ücretsiz; 80.000'e kadar ölçeklendirilebilir
64 TiB N/A İlk 12.000 IOPS ücretsiz; 80.000'e kadar ölçeklendirilebilir

Aşağıdaki tabloda, hangisini kullanmanız gerektiğine karar vermenize yardımcı olmak için premium SSD v2 disk kapasitelerine ve performans üst düzeylerine genel bir bakış sağlanmaktadır.

SSD v2 disk boyutu Kullanılabilir IOPS üst sınırı Maksimum mevcut veri akışı (MB/s)
1 GiB-64 TiBs 3,000-80,000 (Her GiB için 500 IOPS artar) 125-1,200 (her set IOPS için 0.25 MB/s artar)

Sanal makine türünüzün IOPS sınırları da vardır. Sunucu türünden bağımsız olarak herhangi bir depolama boyutu seçebilmenize rağmen, özellikle de birkaç sanal çekirdek içeren bir sunucu seçtiğinizde depolamanın sağladığı tüm IOPS'leri kullanamayabilirsiniz. Daha fazla bilgi edinmek için PostgreSQL için Azure Veri Tabanı'deki Hesaplama seçenekleri sayfasına bakın.

Uyarı

Örneğiniz için atadığınız depolama türü ne olursa olsun, yalnızca depolama ölçeğini artırabilirsiniz, azaltmaz.

G/Ç tüketiminizi Azure portal veya Azure CLI komutlarını kullanarak izleyebilirsiniz. İzlenecek ölçümler depolama sınırı, depolama yüzdesi, kullanılan depolama alanı ve G/Ç yüzdesidir.

Disk tam koşulları

Diskiniz dolduğunda, sunucu hatalar döndürür ve başka değişiklikler yapılmasını önler. Sınıra ulaşmak, yedeklemeler ve önceden yazma günlüğü (WAL) arşivleme gibi diğer işlem etkinlikleriyle ilgili sorunlara da neden olabilir. Bu disk doluluğu durumunu önlemek için aşağıdaki seçenekleri değerlendirin:

  • Depolama kullanımı yüzde 95'e ulaştığında veya kullanılabilir kapasite 5 GiB'den az olduğunda sunucu otomatik olarak salt okunur moda geçer. Premium SSD depolama türü kullanıyorsanız, bu sorunu önlemek için depolama otomatik büyütme özelliğini kullanın veya sunucunun depolama alanının ölçeğini büyütün.
  • Sunucu, diskin tam koşulu nedeniyle salt okunur olarak işaretlenmişse, artık ihtiyacınız olmayan verileri silin. Bunu yapmak için aşağıdaki komutu yürüterek modu okuma-yazma olarak değiştirin. Sunucu okuma-yazma modundayken delete komutunu yürütebilirsiniz.
	SET SESSION CHARACTERISTICS AS TRANSACTION READ WRITE;

storage_percentage veya storage_used ölçümlerini kullanarak kullanılan disk alanını etkin bir şekilde izleyin. Depolama alanınızda kullanılabilir alan tükenmeden önce disk boyutunu artırın. Sunucu depolama alanınız disk dışı durumuna yaklaştığında sizi bilgilendirmek için bir uyarı ayarlayın. Daha fazla bilgi için bkz. PostgreSQL için Azure Veri Tabanı ölçümleriyle ilgili uyarılar ayarlamak için Azure portalını kullanma.

Fiyat

En güncel fiyatlandırma bilgileri için PostgreSQL için Azure Veri Tabanı esnek sunucu fiyatlandırması sayfasına bakınız.

Azure portal ayrıca, seçilen seçeneklere bağlı olarak sunucu yapılandırmasının aylık maliyetlerinin tahminini de gösterir.

Bu tahmin, sunucu oluşturma deneyimi boyunca Yeni PostgreSQL için Azure Veri Tabanı Esnek sunucu sayfasında görülebilir:

PostgreSQL Esnek sunucu sihirbazında Yeni Azure Veritabanı'ndaki tahmini aylık maliyetleri gösteren ekran görüntüsü.

Ayrıca, mevcut bir örneğin kaynak menüsünde, Ayarlar bölümünde İşlem + depolama'yı seçerseniz mevcut sunucular için de görülebilir:

Mevcut PostgreSQL için Azure Veri Tabanı esnek sunucunun İşlem + depolama sayfasında tahmini aylık maliyetleri gösteren ekran görüntüsü.

Azure aboneliğiniz yoksa tahmini bir fiyat almak için Azure fiyatlandırma hesaplayıcısını kullanabilirsiniz. Azure fiyatlandırma hesaplayıcısı web sitesinde Databases kategorisini seçin ve ardından hizmeti tahmininize eklemek ve ardından seçenekleri özelleştirmek için PostgreSQL için Azure Veri Tabanı seçin.

Azure fiyatlandırma hesaplayıcısını gösteren ekran görüntüsü.