Aracılığıyla paylaş


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 gücü/depolama ölçeklendirmesi yapma 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ı Evet Evet Eş -lik.
Ayrılmış koordinatör (ek maliyet) Evet Hayır Elastik avantaj.
Herhangi bir düğümden sorgu Hayır Evet 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ı) Mevcut Değil 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 Evet Evet 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ır Evet 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ı Evet Evet Eş -lik.
Planlı HA yük devretmeleri Hayır Planlı (GA+) Boşluk (planlı).
Özel uç noktalar Evet Evet Eş -lik.
Sanal ağ Hayır Hayır Eşlik (desteklenmez).
PgBouncer desteği Evet 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 Evet Evet Eş -lik.
Çoklu kiracı izleme Evet Evet Eş -lik.
NOLOGIN rolü oluşturma Hayır Evet Elastik avantaj.
Bakım pencereleri Evet Evet Eş -lik.
Coğrafi yedekleme ve geri yükleme Evet Evet Eş -lik.
Yönetilen kimlik Hayır Evet Elastik avantaj.
Müşteri tarafından yönetilen anahtarlar (şifreleme) Evet Evet Eş -lik.
Terraform Evet Evet Eş -lik.
Depolama otomatik büyütme Hayır Planlı (GA+) Elastik avantaj.
Premium SSD v2 (80K IOPS/düğüm) Hayır Planlı (GA+) Elastik avantaj.
Düğümü kaldırma Hayır¹ Hayır Parity
Uzun vadeli bekletme Hayır Yol Haritası (GA+) Elastik avantaj.
Query Store Hayır 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.