Elastik Küme ile PostgreSQL için Azure Veritabanı'nın avantajları

PostgreSQL için Azure Veritabanı – Elastik Kümeler, Azure'ın Citus uzantısına sahip PostgreSQL için Azure Veritabanı Esnek Sunucusu üzerinde oluşturulan dağıtılmış PostgreSQL teklifinin bir sonraki evrimidir. Bugün PostgreSQL için Azure Cosmos DB çalıştıran müşteriler için Elastik Kümeler, dağıtılmış Postgres iş yükleri için özellik eşliği sağlarken daha tümleşik, esnek ve uygun maliyetli bir yol sunar.

  • Net bir ileriye dönük yol haritası: Esnek Kümeler, sürekli yatırımlarla (örneğin, planlı yük devretmeler, depolama otomatik büyütme ve uzun süreli saklama gibi planlı iyileştirmeler) ile Azure'da dağıtılmış PostgreSQL'in stratejik yönüdür. PostgreSQL için Azure Cosmos DB, bu süre boyunca sınırlı destekle kullanımdan kaldırma yolundadır.

  • Daha düşük ve daha basit maliyet modeli (ayrılmış koordinatör ücreti yoktur): Elastic Clusters, temel maliyetleri düşürerek ve ölçeklendikçe fiyatlandırmayı daha öngörülebilir hale getirerek, ayrı bir yalnızca koordinatör düğümüne gerek duymaz.

  • Daha esnek performans seçenekleri: İş yükleri geliştikçe düğüm başına maliyeti ve performansı doğru boyutlandırmak için SeriLeştirilebilir, Genel Amaçlı ve Bellek için İyileştirilmiş katmanlar ile daha yeni işlem serileri arasında seçim yapın.

  • Herhangi bir düğümden sorgu çalıştırma: Elastik Kümeler herhangi bir düğüm üzerinden sorgu erişimine olanak sağlayarak birden çok giriş noktasından yararlanan araçlar, sorun giderme ve iş yükü desenleri için operasyonel esnekliği artırır.

  • Modern PostgreSQL özellikleri daha erken: Daha yeni PostgreSQL sürümlerinin daha hızlı benimsenmesi (PostgreSQL 17 desteği dahil) müşterilerin güvenlik güncelleştirmelerine, performans iyileştirmelerine ve yeni dil özelliklerine daha önce erişmesine yardımcı olur.

  • PostgreSQL için Azure Veritabanı Esnek Sunucusu üzerine kurulmuştur: Elastik Kümeler, müşterilerin Esnek Sunucu için zaten kullandığı işletim modelini (yedeklemeler, izleme/ölçümler, bakım denetimleri ve platform tümleştirmesi) devralarak 2. gün işlemlerinin karmaşıklığını azaltır.

  • Daha güçlü kimlik ve güvenlik tümleştirmesi: Yönetilen kimlik desteği ve Microsoft Entra Id kimlik doğrulaması, gizli dizi yönetimini basitleştirmeye ve veritabanı erişimini kurumsal kimlik denetimleriyle hizalamaya yardımcı olur.

Özellik karşılaştırması

Özellik/Kategori PostgreSQL için Azure Cosmos DB PostgreSQL için Azure Veritabanı Elastik Kümeleri Notlar/Parite
Temel Teknoloji PostgreSQL + Citus uzantısı (dağıtılmış tablolar/parçalar) PostgreSQL + Citus uzantısı (yatay parçalama) Eş -lik.
Parçalama Modelleri Satır tabanlı (dağıtılmış tablolar), şema tabanlı (dağıtılmış şemalar) Satır tabanlı ve şema tabanlı parçalama Eş -lik.
Mimarlık Koordinatör düğümü + işçi düğümleri (paylaşımsız) Citus kümesi olarak birbirine bağlı birden çok Esnek Sunucu düğümü Benzer; Elastic, Esnek Sunucu örnekleri üzerine kurulmuştur.
Yatay Ölçeklendirme Çalışan düğümleri ekleme; parçaları yeniden dengeleme Çalışan düğümleri ekle; verileri yeniden dengele Eş -lik.
Dikey Ölçeklendirme Düğüm başına işlem/depolamayı ölçeklendirme Düğüm başına işlem/depolamayı ölçeklendirme Eş -lik.
Yüksek Kullanılabilirlik Evet (alanlar arası yedekli seçenekler; otomatik yük devretme) Evet (küme farkındalığına sahip HA) Eş -lik.
Okuma Çoğaltmaları Yes Yes Eş -lik.
Ayrılmış koordinatör (ek maliyet) Yes Hayı Elastik avantaj.
Herhangi bir düğümden sorgu Hayı Yes Elastik avantaj.
İşlem seçenekleri Ani veya sabit bellek-çekirdek oranı; işlem nesilleri seçimi yok Patlamalı, Genel Amaçlı, Bellek Optimizasyonlu; hesaplama serisi seçimi Elastik avantaj.
Düğüm başına en fazla işlem (çekirdek) 96 sanal çekirdek 96 (yakında 192) Eş -lik.
Fiyatlandırma (Bellek optimizasyonlu) Düğüm: $0,1425/sanal çekirdek saati + koordinatör (0,44 USD/saat) veya $0,11/sanal çekirdek saati $0,125/vÇekirdek saati (özel koordinatör bulunmuyor) Elastik avantaj (daha basit maliyet modeli).
İşlem fiyatlandırması (Genel Amaçlı) N/A 0,09 ABD doları/sanal çekirdek saati Yalnızca elastik.
Depolama fiyatlandırması Aylık 0,115 ABD doları/GB Aylık 0,115 ABD doları/GB Eş -lik.
Çevrimiçi yeniden dengeleme Yes Yes Eş -lik.
PostgreSQL sürümleri En son sürümlere kadar (örneğin, geçmişte 15/16) PostgreSQL 17 dahil olmak üzere en son sürümü destekler Elastik avantaj (daha yeni sürüm desteği).
Postgres 17/18 desteği Hayı Yes Elastik avantaj (daha yeni sürüm desteği).
Uzantı desteği Anahtar uzantılarının alt kümesi (örneğin, PostGIS, JSONB) Standart Esnek Sunucu uzantıları; bazı sınırlamalar (örn. küme modunda TimescaleDB yok) Eşlik (küçük farklar).
Microsoft Entra ID kimlik doğrulaması Yes Yes Eş -lik.
Planlı HA yük devretmeleri Hayı Planlı (GA+) Boşluk (planlı).
Özel uç noktalar Yes Yes Eş -lik.
Sanal ağ Hayı Hayı Eşlik (desteklenmez).
PgBouncer desteği Yes Elastik avantaj (daha yeni sürüm desteği).
Düğüm başına en fazla bağlantı sayısı 300 (0–3 sanal çekirdek) düğüm başına; 500 (4–15 sanal çekirdek) düğüm başına; 1000 (16+ sanal çekirdek) düğüm başına. Maksimum 2500 Düğüm başına 3000 Elastik avantaj.
Küme veya düğüm düzeyinde ölçümler Yes Yes Eş -lik.
Çoklu kiracı izleme Yes Yes Eş -lik.
NOLOGIN rolü oluşturma Hayı Yes Elastik avantaj.
Bakım pencereleri Yes Yes Eş -lik.
Coğrafi yedekleme ve geri yükleme Yes Yes Eş -lik.
Yönetilen kimlik Hayı Yes Elastik avantaj.
Müşteri tarafından yönetilen anahtarlar (şifreleme) Yes Yes Eş -lik.
Terraform Yes Yes Eş -lik.
Depolama otomatik büyütme Hayı Planlı (GA+) Elastik avantaj.
Premium SSD v2 (80K IOPS/düğüm) Hayı Planlı (GA+) Elastik avantaj.
Düğümü kaldırma Hayır¹ Hayı Parity
Uzun vadeli bekletme Hayı Yol Haritası (GA+) Elastik avantaj.
Query Store Hayı Yol Haritası (GA+) Elastik avantaj.
Yönetim ve tümleştirme Azure Cosmos DB portalının/deneyiminin bir parçası; Cosmos ekosistemine bağlı PostgreSQL için Azure Veritabanı Esnek Sunucusu ile tümleşiktir (örn. yedeklemeler, ölçümler, Microsoft Entra Id) Farklı portallar; Elastic, Esnek Sunucu özelliklerinden yararlanıyor.
Fiyatlandırma modeli Sanal çekirdek tabanlı; koordinatör/çalışanlar için ayrı Sanal çekirdek, depolama, IOPS (Citus için ek maliyet yoktur) Elastik avantaj (daha basit model).
İletişim Kurma Genel erişim (güvenlik duvarı kuralları), özel erişim (Özel Bağlantı) veya her ikisini birden Genel erişim (izin verilen IP adresleri); temel alınan Esnek Sunucu düğümlerinde Özel Bağlantı aracılığıyla özel erişim Eşlik (benzer seçenekler).

¹ Kaldır düğümü, verileri bir düğümden taşımak için yeniden dengeleme yoluyla kullanılabilir, ancak düğümün kendisi otomatik olarak yetkisini kaldırmaz.

Geçiş aracı

PostgreSQL için Azure Cosmos DB'den PostgreSQL için Azure Veritabanı Elastik Kümesine sorunsuz geçişi kolaylaştırmak için ayrılmış bir geçiş aracı sağlanır. Bu araç şema ve veri geçişlerini otomatikleştirir, kapalı kalma süresini en aza indirir ve veri bütünlüğünü sağlar.

Geçiş yaklaşımı, CPG kümesinden anlık görüntü alıp hedef Elastik Kümenin (EC) birincil veri diski olarak takarak Flex'te yeni bir veri diski oluşturmayı, geçiş süresini önemli ölçüde azaltmayı ve ağ kalitesinden etkilenmeden veri doğruluğunu sağlamayı temel alır. Ardından delta dosyalarını (uzantılar, PG ve uzantı yapılandırmaları, sertifikalar, arşiv günlükleri vb.) özgün Flex /datadrive'dan yeni diske kopyalayacağız.

Araç ve açılan anımsatıcı, 13 Nisan'dan itibaren PostgreSQL için Azure CosmosDB'deki Geçiş sekmesinden edinilebilir.

Küme özellikleri, erişim ilkeleri, ölçümler ve yönetim özellikleri gibi çeşitli bilgileri ve seçenekleri içeren PostgreSQL için Azure Cosmos DB Kümesi panosunun ekran görüntüsü.

Buradan, hedef sunucu için basit ayrıntılar sağlanarak geçiş başlatılabilir

Geçiş işlemi için çeşitli ayarlar içeren PostgreSQL için Azure Cosmos DB geçiş yapılandırma sayfasının ekran görüntüsü.

SKU eşlemesi

PostgreSQL için Azure Cosmos DB, aşağıdaki eşleme tablosuna göre hedef PostgreSQL için Azure Veritabanı (Elastik Küme) ile eşleştirilir. Geçiş sonrasında müşteriler neredeyse 0 kapalı kalma süresiyle ölçeği artırıp küçültebilir.

Source ServerEdition Kaynak vCore'lar Hedef Adı Hedef Katman
Patlamalı Bellek Optimizasyonu 1 Standard_B2s Patlama kapasitesi olan
PatlayabilenGenelAmaçlı 2 Standard_B2s Patlama kapasitesi olan
Genel Amaç 2 Standard_D2ds_v5 Genel Amaç
Genel Amaç 4 Standard_D4ds_v5 Genel Amaç
Genel Amaç 8 Standard_D8ds_v5 Genel Amaç
Genel Amaç 16 Standard_D16ds_v5 Genel Amaç
Genel Amaç 32 Standard_D32ds_v5 Genel Amaç
Genel Amaç 64 Standard_D64ds_v5 Genel Amaç
Genel Amaç 96 Standard_D96ds_v5 Genel Amaç
Bellek Optimize Edilmiş 2 Standard_E2ds_v5 Bellek Optimize Edilmiş
Bellek Optimize Edilmiş 4 Standard_E4ds_v5 Bellek Optimize Edilmiş
Bellek Optimize Edilmiş 8 Standard_E8ds_v5 Bellek Optimize Edilmiş
Bellek Optimize Edilmiş 16 Standard_E16ds_v5 Bellek Optimize Edilmiş
Bellek Optimize Edilmiş 32 Standard_E32ds_v5 Bellek Optimize Edilmiş
Bellek Optimize Edilmiş 64 Standard_E64ds_v5 Bellek Optimize Edilmiş
Bellek Optimize Edilmiş 96 Standard_E96ds_v5 Bellek Optimize Edilmiş

Geçiş akışı

  1. Kullanıcı, Azure portalındaki CPG kümesi sayfasından geçişi başlatır.

  2. Portal, doğrulama öncesi denetimleri çalıştırır.

  3. Denetimler başarılı olursa, portal hedef Elastik Küme'yi (EC) CPG geçiş ayarlarıyla (harmanlama, PG+Citus sürüm ayarları gibi) yapılandırır.

  4. Portal, sağlanan EC üzerinde geçişi başlatır.

  5. Geçiş aracı CPG kümesini salt okunur olarak değiştirir ve anlık görüntü oluşturmayı tetikler (çok düğümlü düğüm için düğüm başına bir tane).

  6. Disk tabanlı geçişi başlatmak için anlık görüntü kaynak kimlikleriyle Elastik Küme'yi çağırır.

  7. Anlık görüntülerden yeni veri diskleri oluşturur, EC'yi kilitler, kapsayıcıları durdurur ve yeni diski birincil /datadrive olarak değiştirir.

  8. "Delta" platform dosyalarını yeni diske (uzantılar, PG/uzantı yapılandırmaları, sertifikalar, arşiv/WAL vb.) kopyalar, ardından sahipliği/izinleri geri yükler ve gerekli meta veri düzeltmelerini (düğüm eşlemeleri, roller, uzantılar gibi) gerçekleştirir.

  9. Kapsayıcıları başlatır ve geçiş işlemini tamamlar.

  10. Başarı sağlandığında, araç, taşıma sonrası ayarları EC'ye uygular (kullanıcı tarafından geçersiz kılınan yapılandırmalar, Yüksek Erişilebilirlik ayarları).

  11. Geçiş tamamlanmıştır: Portal tamamlandığında başarı/başarısızlık durumunu güncelleştirir. CPG Kümesi durdurulur ve Elastik Küme müşterinin geçiş yaptığı yeni yazılabilir hedef haline gelir (yeni bağlantı dizesi, gerekirse PEC'yi yeniden oluşturun).

Ortalama geçiş zamanlaması

Çoğu durumda uçtan uca geçiş 10 dakikanın altında tamamlar. Yazma kilidi (salt okunur) penceresi—kaynak küme salt okunur olarak değiştirildikten hedef Elastic Cluster yazılabilir hale gelene kadar—genellikle ortalama 5–8 dakika sürer ve bu da onu standart bir zamanlanmış bakım penceresi içinde gerçekleştirmek için uygun hale getirir.

Zamanlamayı etkileyebilecek önemli faktörler: veritabanı boyutu ve düğüm sayısı (daha fazla anlık görüntü/disk), uzantı ayak izi.