PostgreSQL için Azure Veritabanı - Esnek Sunucu

ŞUNLAR IÇIN GEÇERLIDIR: PostgreSQL için Azure Veritabanı - Esnek Sunucu

PostgreSQL topluluk sürümü tarafından desteklenen PostgreSQL için Azure Veritabanı iki dağıtım modunda kullanılabilir:

Bu makalede, PostgreSQL için Azure Veritabanı esnek sunucu dağıtım modelinin temel kavramlarına genel bakış ve giriş bilgileri sağlanmaktadır. Yeni başlarken veya bilginizi yenilemek istediğinizde, bu tanıtım videosu PostgreSQL için Azure Veritabanı esnek sunucuya kapsamlı bir genel bakış sunarak temel özellikleri ve özellikleri hakkında bilgi edinmenize yardımcı olur.

Genel bakış

PostgreSQL için Azure Veritabanı esnek sunucu, veritabanı yönetimi işlevleri ve yapılandırma ayarları üzerinde daha ayrıntılı denetim ve esneklik sağlamak için tasarlanmış tam olarak yönetilen bir veritabanı hizmetidir. Hizmet genellikle kullanıcı gereksinimlerine göre daha fazla esneklik ve sunucu yapılandırması özelleştirmesi sağlar. Esnek sunucu mimarisi, kullanıcıların daha düşük gecikme süresi için veritabanı altyapısını istemci katmanıyla birlikte kullanmasına ve tek bir kullanılabilirlik alanında ve birden çok kullanılabilirlik alanında yüksek kullanılabilirlik seçmesine olanak tanır. PostgreSQL için Azure Veritabanı esnek sunucu örnekleri, sunucunuzu durdurma/başlatma özelliği ve sürekli olarak tam işlem kapasitesi gerektirmeyen iş yükleri için ideal bir seri işlem katmanı ile daha iyi maliyet iyileştirme denetimleri sağlar. Hizmet PostgreSQL 11, 12, 13, 14, 15 ve 16 topluluk sürümünü destekler. Hizmet çeşitli Azure bölgelerinde kullanılabilir.

Esnek PostgreSQL için Azure Veritabanı sunucu diyagramı - Genel bakış.

PostgreSQL için Azure Veritabanı esnek sunucu örnekleri en uygun seçenektir

  • Daha iyi denetim ve özelleştirme gerektiren uygulama geliştirmeleri.
  • Alanlar arası yedekli yüksek kullanılabilirlik.
  • Yönetilen bakım pencereleri.

Mimari ve yüksek kullanılabilirlik

PostgreSQL için Azure Veritabanı esnek sunucu dağıtım modeli, tek bir kullanılabilirlik alanında ve birden çok kullanılabilirlik alanında yüksek kullanılabilirliği destekleyecek şekilde tasarlanmıştır. Mimari, işlem ve depolamayı birbirinden ayırır. Veri dosyaları Azure depolamada bulunurken veritabanı altyapısı Linux sanal makinesi içindeki bir kapsayıcıda çalışır. Depolama, veri dayanıklılığı sağlamak için veritabanı dosyalarının yerel olarak yedekli zaman uyumlu üç kopyasını tutar.

Alanlar arası yedekli yüksek kullanılabilirlik yapılandırılırsa, hizmet aynı Azure bölgesindeki kullanılabilirlik alanı genelinde sıcak bir bekleme sunucusu sağlar ve korur. Kaynak sunucudaki veri değişiklikleri, sıfır veri kaybı sağlamak için bekleme sunucusuna zaman uyumlu olarak çoğaltılır. Alanlar arası yedekli yüksek kullanılabilirlik sayesinde, planlanan veya planlanmamış yük devretme olayı tetiklendikten sonra, bekleme sunucusu hemen çevrimiçi olur ve gelen işlemleri işlemek için kullanılabilir. Bu, aşağıdaki resimde gösterildiği gibi birden çok kullanılabilirlik bölgesini destekleyen bir Azure bölgesinde kullanılabilirlik alanı hatasından hizmet dayanıklılığı sağlar.

Alanlar arası yedekli yüksek kullanılabilirlik diyagramı.

Daha fazla ayrıntı için bkz . Yüksek kullanılabilirlik .

Yönetilen bakım penceresiyle otomatik yama uygulama

Hizmet, temel alınan donanım, işletim sistemi ve veritabanı altyapısına otomatik düzeltme eki uygular. Düzeltme eki uygulama güvenlik ve yazılım güncelleştirmelerini içerir. PostgreSQL altyapısı için, planlı bakım sürümüne ikincil sürüm yükseltmeleri dahildir. Kullanıcılar, düzeltme eki uygulama zamanlamasını sistem tarafından yönetilmek üzere yapılandırabilir veya özel zamanlamalarını tanımlayabilir. Bakım zamanlaması sırasında düzeltme eki uygulanır ve güncelleştirmeyi tamamlamak için düzeltme eki uygulama işleminin bir parçası olarak sunucunun yeniden başlatılması gerekebilir. Özel zamanlamayla kullanıcılar düzeltme eki uygulama döngülerini tahmin edilebilir hale getirerek işletme üzerinde en az etkiye sahip bir bakım penceresi seçebilir. Genellikle hizmet, sürekli tümleştirme ve sürüm kapsamında aylık sürüm zamanlamasını izler.

Otomatik yedeklemeler

PostgreSQL için Azure Veritabanı esnek sunucu otomatik olarak sunucu yedeklemeleri oluşturur ve bunları bölgenin alanlar arası yedekli depolama alanında (ZRS) depolar. Yedeklemeler, sunucunuzu yedekleme saklama süresi içinde herhangi bir noktaya geri yükleyebilir. Varsayılan yedekleme saklama süresi yedi gündür. Bekletme isteğe bağlı olarak 35 güne kadar yapılandırılabilir. Tüm yedeklemeler AES 256 bit şifreleme kullanılarak şifrelenir. Diğer ayrıntılar için bkz . Yedeklemeler .

Saniyeler içinde performansı ve ölçeği ayarlama

PostgreSQL için Azure Veritabanı esnek sunucu üç işlem katmanında kullanılabilir: Seri Hale Getirilebilir, Genel Amaçlı ve Bellek için İyileştirilmiş. Hızla Artırılabilir katmanı, sürekli işlem kapasitesi olmayan düşük maliyetli geliştirme ve düşük eşzamanlılık iş yükleri için en uygun katmandır. Genel Amaçlı ve Bellek için İyileştirilmiş, yüksek eşzamanlılık, ölçek ve öngörülebilir performans gerektiren üretim iş yükleri için daha uygundur. İlk uygulamanızı ayda birkaç dolar karşılığında küçük bir veritabanında derleyebilir ve ardından çözümünüzün gereksinimlerini karşılamak için ölçeği sorunsuz bir şekilde ayarlayabilirsiniz.

TCO'yi düşürmek için sunucuyu durdurma/başlatma

PostgreSQL için Azure Veritabanı esnek sunucu, TCO'nuzu düşürmek için isteğe bağlı olarak sunucuyu durdurmanıza ve başlatmanıza olanak tanır. İşlem katmanı faturalaması, sunucu durdurulduğunda hemen durdurulur. Bu, geliştirme, test ve zamana bağlı öngörülebilir üretim iş yükleri sırasında önemli maliyet tasarrufu sağlayabilir. Sunucu, daha önce yeniden başlatılmadığı sürece yedi gün boyunca durduruldu olarak kalır.

Kurumsal düzeyde güvenlik

PostgreSQL için Azure Veritabanı esnek sunucu bekleyen verilerin depolama şifrelemesi için FIPS 140-2 doğrulanmış şifreleme modülünü kullanır. Sorgular çalıştırılırken oluşturulan yedeklemeler ve geçici dosyalar da dahil olmak üzere veriler şifrelenir. Hizmet, Azure depolama şifrelemesinde bulunan AES 256 bit şifrelemesini kullanır ve anahtarlar sistem tarafından yönetilebilir (varsayılan). PostgreSQL için Azure Veritabanı esnek sunucu, hareket halindeki verileri varsayılan olarak zorlanan aktarım katmanı güvenliği (SSL/TLS) ile şifreler. Hizmet yalnızca TLS sürüm 1.2'yi zorlar ve destekler.

PostgreSQL için Azure Veritabanı esnek sunucu örnekleri, Azure sanal ağını (VNet tümleştirmesi) kullanarak sunuculara tam özel erişim sağlar. Azure sanal ağındaki sunuculara yalnızca özel IP adresleri üzerinden erişilebilir ve bağlanabilir. Sanal ağ tümleştirmesi ile genel erişim reddedilir ve genel uç noktalar kullanılarak sunuculara ulaşılamaz.

İzleme ve uyarı

PostgreSQL için Azure Veritabanı esnek sunucu yerleşik performans izleme ve uyarı özellikleriyle donatılmıştır. Tüm Azure ölçümlerinin bir dakikalık sıklığı vardır ve her biri 30 günlük geçmiş sağlar. Ölçümler üzerinde uyarılar yapılandırabilirsiniz. Hizmet, kaynak kullanımını izlemek için konak sunucu ölçümlerini kullanıma sunar ve yavaş sorgu günlüklerinin yapılandırılmasına izin verir. Bu araçları kullanarak iş yüklerinizi hızla iyileştirebilir ve sunucunuzu en iyi performans için yapılandırabilirsiniz.

Yerleşik PgBouncer

PostgreSQL için Azure Veritabanı esnek sunucu örneğinde yerleşik bir PgBouncer, bir bağlantı havuzu oluşturucu bulunur. Aynı konak adını ve 6432 numaralı bağlantı noktasını kullanarak PgBouncer aracılığıyla bunu etkinleştirebilir ve uygulamalarınızı PostgreSQL için Azure Veritabanı esnek sunucu örneğine bağlayabilirsiniz.

Azure bölgeleri

İş yükünüzü Azure'da çalıştırmanın avantajlarından biri genel erişimdir. PostgreSQL için Azure Veritabanı esnek sunucu şu anda aşağıdaki Azure bölgelerinde kullanılabilir:

Bölge Intel V3/V4/V5/AMD İşlem Alanlar Arası Yedekli HA Aynı Bölge HA'sı Coğrafi Olarak Yedekli yedekleme
Orta Avustralya ✔️ (yalnızca v3/v4) ✔️ ✔️ ✔️
Orta Avustralya 2 * ✔️ (yalnızca v3/v4) ✔️ ✔️ ✔️
Doğu Avustralya ✔️ ✔️ ✔️ ✔️
Güneydoğu Avustralya ✔️ (yalnızca v3/v4/v5) ✔️ ✔️
Güney Brezilya ✔️ (yalnızca v3) ❌ $ ✔️
Brezilya Güneydoğu * ✔️ (yalnızca v3) ❌ $ ✔️
Orta Kanada ✔️ ✔️ ✔️ ✔️
Doğu Kanada ✔️ ✔️ ✔️
Orta Hindistan ✔️ ✔️ ✔️ ✔️
Orta ABD ✔️ (yalnızca v3/v4) ✔️ ✔️ ✔️
Doğu Çin 3 ✔️ (yalnızca v3/v4) ✔️ ✔️
Kuzey Çin 3 ✔️ (yalnızca v3/v4/v5) ✔️ ✔️ ✔️
Doğu Asya ✔️ (yalnızca v3/v4/v5) ✔️ ** ✔️ ✔️
Doğu ABD ✔️ (yalnızca v3/v4/v5) ✔️ ✔️ ✔️
Doğu ABD 2 ✔️ (yalnızca v3/v4) ✔️ ✔️ ✔️
Orta Fransa ✔️ (yalnızca v3/v4/v5) ✔️ ✔️ ✔️
Güney Fransa ✔️ (yalnızca v3/v4) ✔️ ✔️
Orta Batı Almanya ✔️ (yalnızca v3/v4/v5) ✔️ ✔️ ✔️
Kuzey Almanya* ✔️ (yalnızca v3/v4/v5) ✔️ ✔️ ✔️
Orta İsrail ✔️ (yalnızca v3/v4) ✔️ ✔️
Kuzey İtalya ✔️ (yalnızca v3/v4) ✔️ ✔️
Doğu Japonya ✔️ (yalnızca v3/v4) ✔️ ✔️ ✔️
Batı Japonya ✔️ (yalnızca v3/v4) ✔️ ✔️
Jio Hindistan Batı ✔️ (yalnızca v3) ✔️
Güney Kore - Orta ✔️ (yalnızca v3/v4/v5) ✔️ ** ✔️ ✔️
Güney Kore - Güney ✔️ (yalnızca v3/v4/v5) ✔️ ✔️
Polonya Merkezi ✔️ (yalnızca v3/v4) ✔️ ✔️
Orta Kuzey ABD ✔️ ✔️ ✔️
Kuzey Avrupa ✔️ (yalnızca v3/v4) ✔️ ✔️ ✔️
Norveç Doğu ✔️ ✔️ ✔️ ✔️
Batı Norveç * ✔️ (yalnızca v3/v4) ✔️ ✔️
Katar Merkezi ✔️ (yalnızca v3/v4) ✔️ ✔️
Güney Afrika Kuzey ✔️ (yalnızca v3/v4/v5) ✔️ ✔️ ✔️
Güney Afrika Batı* ✔️ (yalnızca v3/v4/v5) ✔️ ✔️ ✔️
Orta Güney ABD ✔️ (yalnızca v3/v4) ❌ $ ✔️ ✔️
Güney Hindistan ✔️ (yalnızca v3/v4/v5) ✔️ ✔️
Güneydoğu Asya ✔️ ✔️ ✔️ ✔️
Orta İsveç ✔️ (yalnızca v3/v4/v5) ✔️ ✔️ ✔️
İsveç Güney* ✔️ (yalnızca v3/v4/v5) ✔️ ✔️ ✔️
Kuzey İsviçre ✔️ (yalnızca v3/v4/v5) ✔️ ✔️ ✔️
batı İsviçre* ✔️ (yalnızca v3/v4/v5) ✔️ ✔️
UAE Central* ✔️ (yalnızca v3/v4) ✔️ ✔️
Kuzey BAE ✔️ (yalnızca v3/v4/v5) ✔️ ✔️ ✔️
US Gov Arizona ✔️ (yalnızca v3/v4) ✔️
US Gov Teksas ✔️ (yalnızca v3/v4) ✔️
US Gov Virginia ✔️ (yalnızca v3/v4) ✔️ ✔️ ✔️
Güney Birleşik Krallık ✔️ ✔️ ✔️ ✔️
Batı Birleşik Krallık ✔️ ✔️ ✔️
Batı Orta ABD ✔️ ✔️ ✔️
West Europe ✔️ ❌ $ ✔️ ✔️
Batı ABD ✔️ ✔️ ✔️
Batı ABD 2 ✔️ (yalnızca v3/v4) ❌ $ ❌ $ ✔️
Batı ABD 3 ✔️ ✔️ ** ✔️

$ Yeni Alanlar arası yedekli yüksek kullanılabilirlik dağıtımları bu bölgelerde geçici olarak engellenir. Zaten sağlanan HA sunucuları tam olarak desteklenir.

$$ Yeni sunucu dağıtımları bu bölgelerde geçici olarak engellenir. Zaten sağlanan sunucular tam olarak desteklenir.

** Alanlar arası yedekli yüksek kullanılabilirlik artık bu bölgelerde yeni sunucular sağladığınızda dağıtılabilir. Alanlar arası yedekli HA'yı etkinleştirdiğinizde bile, bölge AZ'yi desteklemeye başlamadan önce, AZ'de tercihsiz olarak dağıtılan mevcut sunucular (Azure portalında kontrol edebilirsiniz), bekleyen sunucu birincil sunucuyla aynı AZ (aynı bölge HA) içinde sağlanır. Alanlar arası yedekli yüksek kullanılabilirliği etkinleştirmek için adımları izleyin.

(*) Bazı bölgelere erişim, ülke içinde/bölgede olağanüstü durum kurtarma gibi belirli müşteri senaryolarını destekleyecek şekilde kısıtlanmıştır. Bu bölgeler yalnızca istek üzerine yeni bir destek isteği oluşturarak kullanılabilir.

Not

Uygulamanız Alanlar arası yedekli HA gerektiriyorsa ve tercih ettiğiniz Azure bölgesinde kullanılamıyorsa, Bölge yedekli HA'nın kullanılabildiği aynı coğrafyadaki ABD Doğu ABD Doğu 2, Orta Kuzey ABD için Orta ABD gibi diğer bölgeleri kullanmayı göz önünde bulundurun.

Geçiş

PostgreSQL için Azure Veritabanı esnek sunucu PostgreSQL'in topluluk sürümünü çalıştırır. Bu, tam uygulama uyumluluğu sağlar ve PostgreSQL altyapısında geliştirilen mevcut bir uygulamayı esnek PostgreSQL için Azure Veritabanı sunucuya geçirmek için minimum yeniden düzenleme maliyeti gerektirir.

  • Tek sunucudan PostgreSQL için Azure Veritabanı esnek sunucuya PostgreSQL için Azure Veritabanı Geçiş aracı (Önizleme) - Bu araç, PostgreSQL için Azure Veritabanı'dan daha kolay bir geçiş özelliği sağlar tek sunucudan PostgreSQL için Azure Veritabanı esnek sunucuya.
  • Döküm ve Geri Yükleme – Kullanıcıların pg_dump ve pg_restore gibi topluluk araçlarını kullanarak bazı kapalı kalma sürelerini, dökümü ve geri yüklemeyi karşılayabildiği çevrimdışı geçişler için geçiş için en hızlı yolu sağlayabilir. Ayrıntılar için bkz . Döküm ve geri yükleme kullanarak geçirme .
  • Azure Veritabanı Geçiş Hizmeti – En düşük kapalı kalma süresiyle esnek PostgreSQL için Azure Veritabanı sunucuya sorunsuz ve basitleştirilmiş geçişler için Azure Veritabanı Geçiş Hizmeti kullanılabilir. Bkz . Portal aracılığıyla DMS ve CLI aracılığıyla DMS. PostgreSQL için Azure Veritabanı tek sunucu örneğinizden PostgreSQL için Azure Veritabanı esnek sunucuya geçirebilirsiniz. Ayrıntılar için bu DMS makalesine bakın.

Sık sorulan sorular

PostgreSQL için Azure Veritabanı esnek sunucu, tek PostgreSQL için Azure Veritabanı sunucunun yerini alacak mı?

Tek PostgreSQL için Azure Veritabanı sunucuyu desteklemeye devam ediyoruz ve bölge dayanıklı HA, öngörülebilir performans, maksimum denetim, özel bakım penceresi, maliyet iyileştirme denetimleri ve basitleştirilmiş geliştirici deneyimi gibi daha zengin özelliklere sahip PostgreSQL için Azure Veritabanı esnek sunucuyu benimsemenizi öneririz kurumsal iş yükleriniz için uygundur. Herhangi bir hizmeti, özelliği, API'yi veya SKU'yu devre dışı bırakma kararı alırsak, geçiş veya geçiş yolu dahil olmak üzere önceden bildirim alırsınız. Microsoft Yaşam Döngüsü ilkeleri hakkında daha fazla bilgiyi burada bulabilirsiniz.

Microsoft'un PostgreSQL altyapısı hatalarını giderme ilkesi nedir?

Burada Microsoft'un geçerli ilkesine bakın.

Kişiler

Esnek PostgreSQL için Azure Veritabanı sunucuyla ilgili sorularınız veya önerileriniz için, PostgreSQL için Azure Veritabanı esnek sunucu ekibine (PostgreSQL için Azure DB @Ask) bir e-posta gönderin.

Not

Bu e-posta adresi teknik destek diğer adı değildir.

Buna ek olarak, aşağıdaki iletişim noktalarını uygun şekilde göz önünde bulundurun:

Sonraki adımlar

PostgreSQL için Azure Veritabanı esnek sunucu dağıtım moduna giriş bilgileri okuduğunuza göre ilk sunucunuzu oluşturmaya hazırsınız: Azure portalını kullanarak PostgreSQL için Azure Veritabanı oluşturma - Esnek Sunucu.