Genel Bakış - 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, esnek sunucu dağıtım modelinin temel kavramlarına genel bir bakış ve giriş sağlayacağız.

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. Genel olarak, hizmet kullanıcı gereksinimlerine göre daha fazla esneklik ve sunucu yapılandırması özelleştirmeleri 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, tek bir kullanılabilirlik alanında ve birden çok kullanılabilirlik alanında yüksek kullanılabilirlik seçmesine olanak tanır. Esnek sunucular ayrıca sürekli tam işlem kapasitesine ihtiyaç duymayan iş yükleri için ideal olan sunucunuzu durdurma/başlatma ve seri hale getirme işlem katmanı ile daha iyi maliyet iyileştirme denetimleri sağlar. Hizmet şu anda PostgreSQL 11, 12, 13 ve 14'ün topluluk sürümünü desteklemektedir. Hizmet şu anda çok çeşitli Azure bölgelerinde kullanılabilir.

Esnek Sunucu - Genel Bakış

Esnek sunucular için en uygun olan

  • 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

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ı 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ığını 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ölgesi içindeki kullanılabilirlik alanı genelinde sıcak bir hazır bekleyen sunucu 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 ile, 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 alanı destekleyen bir Azure bölgesi içindeki kullanılabilirlik alanı hatasına karşı hizmet dayanıklılığı sağlar.

Alanlar arası yedekli yüksek kullanılabilirlik

Diğer ayrıntılar için bkz. Yüksek kullanılabilirlik belgesi .

Yönetilen bakım penceresi ile otomatik düzeltme eki 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ünün bir parçası olarak ikincil sürüm yükseltmeleri de 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 getirir ve işletmeyi en düşük düzeyde etkileyen bir bakım penceresi seçebilir. Genel olarak hizmet, sürekli tümleştirme ve sürüm kapsamında aylık sürüm zamanlamasını izler.

Otomatik yedeklemeler

Esnek sunucu hizmeti otomatik olarak sunucu yedekleri oluşturur ve bunları bölge içindeki alanlar arası yedekli depolama alanında (ZRS) depolar. Yedeklemeler, yedekleme saklama süresi içinde sunucunuzu belirli bir noktaya geri yüklemek için kullanılabilir. 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

Esnek sunucu hizmeti üç 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 tam işlem kapasitesine ihtiyaç duymayan düşük maliyetli geliştirme ve düşük eşzamanlılık iş yükleri için idealdir. 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 için küçük bir veritabanında derleyebilir ve ardından ölçeği çözümünüzün gereksinimlerini karşılayacak şekilde sorunsuz bir şekilde ayarlayabilirsiniz.

TCO'yi düşürmek için sunucuyu durdur/başlat

Esnek sunucu hizmeti, TCO'nuzu düşürmek için isteğe bağlı 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 için önemli maliyet tasarrufları elde etmenize olanak sağlayabilir. Sunucu, daha önce yeniden başlatılmadığı sürece yedi gün boyunca durdurulmuş durumda kalır.

Kurumsal sınıf güvenlik

Esnek sunucu hizmeti bekleyen verilerin depolama şifrelemesi için FIPS 140-2 doğrulanmış şifreleme modülünü kullanır. Yedeklemeler de dahil olmak üzere veriler ve sorgular çalıştırılırken oluşturulan geçici dosyalar şifrelenir. Hizmet, Azure depolama şifrelemesine dahil edilen AES 256 bit şifrelemesini kullanır ve anahtarlar sistem tarafından yönetilebilir (varsayılan). Hizmet, aktarım katmanı güvenliği (SSL/TLS) varsayılan olarak zorunlu kılınarak hareket halindeki verileri şifreler. Hizmet yalnızca TLS 1.2 sürümlerini zorlar ve destekler.

Esnek sunucular, 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 aracılığıyla erişilebilir ve bağlanabilir. Sanal ağ tümleştirmesiyle genel erişim reddedilir ve genel uç noktalar kullanılarak sunuculara erişilemez.

İzleme ve uyarı

Esnek sunucu hizmeti yerleşik performans izleme ve uyarı özellikleriyle donatılmıştır. Tüm Azure ölçümlerinin sıklığı bir dakikadır ve her ölçüm 30 günlük geçmişe sahiptir. Ö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

Esnek sunucu, bir bağlantı havuzu oluşturucu olan yerleşik bir PgBouncer ile birlikte gelir. İsteğe bağlı olarak bunu etkinleştirebilir ve aynı ana bilgisayar adını ve 6432 numaralı bağlantı noktasını kullanarak PgBouncer aracılığıyla uygulamalarınızı veritabanı sunucunuza bağlayabilirsiniz.

Azure bölgeleri

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

Bölge V3/V4 işlem kullanılabilirliği Zone-Redundant HA Same-Zone HA yedeklemeyi Geo-Redundant
Doğu Avustralya ✔️ ✔️ ✔️ ✔️
Güneydoğu Avustralya ✔️ ✔️ ✔️
Güney Brezilya ✔️ (yalnızca v3) ✔️ ✔️
Orta Kanada ✔️ ✔️ ✔️ ✔️
Doğu Kanada ✔️ ✔️ ✔️
Orta Hindistan ✔️ ✔️ ✔️ ✔️
Central US ✔️ ✔️ ✔️ ✔️
Çin Doğu 3 ✔️ ✔️ ✔️
Kuzey Çin 3 ✔️ ✔️ ✔️ ✔️
Doğu Asya ✔️ ✔️ ** ✔️ ✔️
Doğu ABD ✔️ ✔️ ✔️ ✔️
Doğu ABD 2 ✔️ ❌ $ ✔️ ✔️
Orta Fransa ✔️ ❌ $ ✔️ ✔️
Güney Fransa ✔️ ✔️ ✔️
Orta Batı Almanya ❌ $$ ❌ $ ❌ $
Doğu Japonya ✔️ ✔️ ✔️ ✔️
Batı Japonya ✔️ ✔️ ✔️
Jio Hindistan Batı ✔️ (yalnızca v3) ✔️
Güney Kore - Orta ✔️ ✔️ ** ✔️ ✔️
Güney Kore - Güney ✔️ ✔️ ✔️
Orta Kuzey ABD ✔️ ✔️ ✔️
Kuzey Avrupa ✔️ ✔️ ✔️ ✔️
Doğu Norveç ✔️ ✔️ ✔️
Orta Katar ✔️ ✔️
Güney Afrika - Kuzey ✔️ ✔️ ✔️
Orta Güney ABD ✔️ ✔️ ✔️ ✔️
Güney Hindistan ✔️ ✔️ ✔️
Güneydoğu Asya ✔️ ❌ $ ✔️ ✔️
Orta İsveç ✔️ ✔️ ✔️
Kuzey İsviçre ✔️ ✔️ ✔️ ✔️
Batı İsviçre ✔️ ✔️ ✔️
Kuzey BAE ✔️ ✔️ ✔️
US Gov Arizona ❌ $$ ✔️
US Gov Virginia ✔️ ✔️ ✔️
Güney Birleşik Krallık ✔️ ✔️ ✔️ ✔️
Batı Birleşik Krallık ✔️ ✔️ ✔️
Orta Batı ABD ✔️ ✔️ ✔️
West Europe ✔️ ❌ $ ✔️ ✔️
Batı ABD ✔️ ✔️ ✔️
Batı ABD 2 ❌ $$ ❌ $ ❌ $ ✔️
Batı ABD 3 ✔️ ✔️ ** ✔️

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

$$ Yeni sunucu dağıtımları bu bölgelerde geçici olarak engellenir. Önceden 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. Bölge AZ'yi desteklemeye başlamadan önce tercih edilmeden AZ'de dağıtılan tüm mevcut sunucular (Azure portal kontrol edebilirsiniz), alanlar arası yedekli HA'yı etkinleştirseniz bile, yedekli 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...

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ğrafyada bulunan ABD Doğu ABD Doğu 2, Orta ABD Orta Abd gibi diğer bölgeleri kullanmayı göz önünde bulundurun.

Geçiş

Hizmet 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 Sunucu'ya geçirmek için minimum yeniden düzenleme maliyeti gerektirir.

  • Tek Sunucudan Esnek Sunucuya Geçiş aracı (Önizleme) - Bu araç, Tek sunucudan Esnek Sunucuya daha kolay bir geçiş özelliği sağlar.
  • Döküm ve Geri Yükleme : Kullanıcıların pg_dump ve pg_restore gibi topluluk araçlarını kullanarak kapalı kalma süresi, döküm ve geri yükleme gibi bazı maliyetleri 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 : Minimum kapalı kalma süresiyle esnek 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'dan Esnek Sunucu'ya geçiş yapabilirsiniz. Ayrıntılar için bu DMS makalesine bakın.

Sık sorulan sorular

1. Esnek Sunucu Tek Sunucunun yerini alacak mı? Tek Sunucu yakında kullanımdan kaldırılacak mı?

Tek Sunucuyu desteklemeye devam ediyoruz ve bölge dayanıklı HA, tahmin edilebilir performans, maksimum denetim, özel bakım penceresi, maliyet iyileştirme denetimleri ve kurumsal iş yükleriniz için uygun basitleştirilmiş geliştirici deneyimi gibi daha zengin özelliklere sahip Esnek Sunucuyu benimsemenizi öneririz. Herhangi bir hizmeti, özelliği, API'yi veya SKU'yu kullanımdan kaldırmaya karar verirsek, 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.

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

Lütfen 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ı Ekibine (PostgreSQL için Azure DB @Ask) bir e-posta gönderin. Bu e-posta adresinin teknik destek diğer adı olmadığını lütfen unutmayın.

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

Sonraki adımlar

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