Genel Bakış-PostgreSQL için Azure veritabanı-esnek sunucu

PostgreSQL Community Edition tarafından desteklenen PostgreSQL Için Azure veritabanı , üç dağıtım modunda sunulmaktadır:

Bu makalede, esnek sunucu dağıtım modelinin temel kavramlarına genel bakış ve giriş sağlayacağız.

Genel Bakış

PostgreSQL için Azure veritabanı-esnek sunucu, veritabanı yönetim 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ırma özelleştirmeleri sağlar. Esnek sunucu mimarisi, kullanıcıların, daha düşük gecikme süresi için istemci katmanı ile veritabanı altyapısını birlikte bulmasını sağlar, tek bir kullanılabilirlik alanı içinde ve birden çok kullanılabilirlik alanında yüksek kullanılabilirlik ' i seçin. Esnek sunucular Ayrıca, her zaman sürekli olarak tam işlem kapasitesi gerektirmeyen iş yükleri için ideal olan sunucunuzu durdurup başlatabilir ve daha iyi bir işlem katmanı sağlar. Hizmet şu anda PostgreSQL 11, 12 ve 13 Community sürümünü desteklemektedir. Hizmet şu anda çok çeşitli Azure bölgelerindekullanılabilir.

Esnek sunucu-genel bakış

Esnek sunucular için en uygun

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

Yüksek kullanılabilirlik

Esnek sunucu dağıtım modeli, tek kullanılabilirlik alanı genelinde 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. Veritabanı altyapısı bir Linux sanal makinesinde çalışarak veri dosyaları Azure depolama üzerinde bulunur. Depolama, veri dayanıklılığı sağlayan veritabanı dosyalarının yerel olarak yedekli zaman uyumlu kopyasını tutar.

Planlı veya planlanmamış yük devretme olayları sırasında, sunucu kapalıysa, hizmet aşağıdaki otomatik prosedürü kullanarak sunucuların yüksek oranda kullanılabilir olduğunu korur:

  1. Yeni bir işlem Linux VM 'si sağlandı.
  2. Veri dosyaları içeren depolama alanı, yeni sanal makineyle eşlenir
  3. PostgreSQL veritabanı altyapısı, yeni sanal makinede çevrimiçi hale getirilir.

Aşağıdaki resimde VM ve depolama hatası geçişi gösterilmektedir.

Esnek sunucu-VM ve depolama sorunları

Bölgesel olarak yedekli yüksek kullanılabilirlik yapılandırılmışsa, hizmet aynı Azure bölgesindeki kullanılabilirlik bölgesi genelinde etkin bir bekleme sunucusu sağlar ve bakımını yapar. Kaynak sunucudaki veri değişiklikleri, sıfır veri kaybı sağlamak için zaman uyumlu sunucuya eşzamanlı olarak çoğaltılır. Bölgesel olarak yedekli yüksek kullanılabilirlik sayesinde, planlı veya planlanmamış yük devretme olayı tetiklendiğinde, bekleme sunucusu hemen çevrimiçi olur ve gelen işlemleri işleyebilir. Bu, aşağıdaki resimde gösterildiği gibi birden çok kullanılabilirlik bölgesini destekleyen bir Azure bölgesindeki kullanılabilirlik bölgesi arızasından hizmet dayanıklılığı sağlar.

Bölge yedekli yüksek kullanılabilirlik

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

Yönetilen bakım penceresiyle otomatik düzeltme eki uygulama

Hizmet, temel alınan donanım, işletim sistemi ve veritabanı altyapısının 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, ikincil sürüm yükseltmeleri planlı bakım sürümünün bir parçası olarak da dahil edilmiştir. 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 tamamlamaya yönelik düzeltme eki uygulama işleminin bir parçası olarak sunucunun yeniden başlatılması gerekebilir. Özel zamanlama sayesinde, kullanıcılar düzeltme eki uygulama döngüsünü öngörülebilir hale getirebilir ve iş üzerinde en az etkiyle bir bakım penceresi seçebilirler. Genel olarak, hizmet sürekli tümleştirme ve yayının bir parçası olarak aylık yayın zamanlamasını izler.

Otomatik yedeklemeler

Esnek sunucu hizmeti otomatik olarak sunucu yedeklemeleri oluşturur ve bunları Kullanıcı tarafından yedekli (ZRS) yerel olarak yapılandırılmış şekilde depolar. Yedeklemeler, Sunucunuzu yedekleme saklama süresi içinde herhangi bir zaman noktasına geri yüklemek için kullanılabilir. Varsayılan yedekleme saklama süresi yedi gündür. Saklama, isteğe bağlı olarak 35 güne kadar yapılandırılabilir. Tüm yedeklemeler AES 256 bit şifreleme kullanılarak şifrelenir. Daha fazla ayrıntı için bkz. yedeklemeler .

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

Esnek sunucu hizmeti üç işlem katmanında kullanılabilir: Burstable, Genel Amaçlı ve bellek için Iyileştirilmiş. Burstable katmanı, her zaman sürekli olarak tam işlem kapasitesi gerektirmeyen 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 Iyileş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ç ABD Doları için küçük bir veritabanında oluşturabilir ve ardından ölçeklendirmeyi gereksinimlerinize uygun şekilde ayarlayabilirsiniz.

TCO 'yu düşürmek için sunucuyu Durdur/Başlat

Esnek sunucu hizmeti, TCO 'nizi düşürmek için isteğe bağlı sunucuyu durdurup başlatabilmenizi sağlar. İşlem Katmanı faturalandırması, sunucu durdurulduğunda hemen durdurulur. Bu, geliştirme, test etme ve zamana göre öngörülebilir üretim iş yükleri için önemli maliyet tasarrufları elde etmenizi sağlar. Sunucu daha önce yeniden başlatılana kadar 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 tarafından doğrulanan şifreleme modülünü kullanır. Yedeklemeler ve sorguları çalıştırırken oluşturulan geçici dosyalar da dahil olmak üzere veriler şifrelenir. Hizmet, Azure depolama şifrelemesi 'ne dahil olan AES 256 bit şifrelemeyi kullanır ve anahtarlar sistem tarafından yönetilebilir (varsayılan). Hizmet, varsayılan olarak uygulanan Aktarım Katmanı Güvenliği (SSL/TLS) ile verileri hareket halinde şifreler. Hizmet, yalnızca TLS sürümleri 1,2 ' i zorlar ve destekler.

Esnek sunucular, Azure sanal ağı (VNet tümleştirmesi) kullanan sunuculara tam özel erişim sağlar. Azure sanal ağındaki sunuculara yalnızca özel IP adresleri üzerinden ulaşılırsa ve bu adreslere bağlanabilir. VNet tümleştirmeyle, genel erişim reddedilir ve sunuculara genel uç noktalar kullanılarak ulaşılamıyor.

İzleme ve uyarı

Esnek sunucu hizmeti 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 ölçüm 30 gün geçmiş sağlar. Ölçümler üzerinde uyarılar yapılandırabilirsiniz. Hizmet, kaynak kullanımını izlemek için ana bilgisayar sunucusu ölçümleri sunar ve yavaş sorgu günlüklerinin yapılandırılmasına izin verir. Bu araçları kullanarak, iş yüklerinizi hızlıca iyileştirebilmenizi ve sunucunuzu en iyi performansa göre yapılandırmanızı sağlayabilirsiniz.

Yerleşik PgBouncer

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

Azure bölgeleri

Azure 'da iş yükünüzü çalıştırmanın bir avantajı küresel erişime sahiptir. Esnek sunucu şu anda aşağıdaki Azure bölgelerinde kullanılabilir:

Region V3/v4 işlem kullanılabilirliği Bölge yedekli HA Geo-Redundant yedekleme (Önizleme)
Doğu Avustralya ✔️ ✔️ sayı
Güneydoğu Avustralya ✔️ sayı sayı
Güney Brezilya : heavy_check_mark: (yalnızca v3) sayı sayı
Orta Kanada ✔️ ✔️
Orta Hindistan ✔️
Central US ✔️ ✔️ ✔️
Doğu Asya ✔️
Doğu ABD ✔️ ✔️
Doğu ABD 2 ✔️ ✔️ ✔️
Orta Fransa ✔️ ✔️
Orta Batı Almanya ✔️ ✔️
Doğu Japonya ✔️ ✔️ ✔️
Batı Japonya ✔️ ✔️
Güney Kore - Orta ✔️
Güney Kore - Güney ✔️
Orta Kuzey ABD ✔️
Kuzey Avrupa ✔️ ✔️ ✔️
Doğu Norveç ✔️
Güney Afrika - Kuzey ✔️
Orta Güney ABD ✔️ ✔️
Güneydoğu Asya ✔️ ✔️
Orta İsveç ✔️
Kuzey İsviçre ✔️
Kuzey BAE ✔️
Güney Birleşik Krallık ✔️ ✔️
Batı Birleşik Krallık ✔️
West Europe ✔️ ✔️ ✔️
Batı ABD ✔️
Batı ABD 2 ✔️ ✔️
Batı ABD 3 ✔️

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.

  • Döküm ve Geri Yükleme: Kullanıcıların kapalı kalma süresini karşılayabiliyor olduğu çevrimdışı geçişlerde, pg_dump ve pg_restore gibi topluluk araçlarını kullanarak döküm ve geri yükleme, 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çiş.
  • Azure Veritabanı Geçiş Hizmeti: Minimum kapalı kalma süresiyle esnek sunucuya sorunsuz ve basitleştirilmiş geçişler Azure Veritabanı Geçiş Hizmeti kullanılabilir. Bkz. Portal aracılığıyla DMS ve CLI aracılığıyla DMS. Tek Sunucu - PostgreSQL için Azure Veritabanı Sunucu'dan Esnek Sunucu'ya geçişini sebilirsiniz. Ayrıntılar için bu DMS makalesine bakın.

Kişiler

Esnek sunucuda sahip olabileceğiniz tüm sorular veya öneriler PostgreSQL için Azure Veritabanı, PostgreSQL için Azure Veritabanı @Ask Ekibine( PostgreSQL için Azure DB ). Bu e-posta adresinin teknik destek diğer adı olmadığını unutmayın.

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

Sonraki adımlar

Esnek sunucu dağıtım moduna PostgreSQL için Azure Veritabanı bir giriş okuduğuna göre, ilk sunucuyu oluşturmak için hazırsınız: PostgreSQL için Azure Veritabanı kullanarak PostgreSQL için Azure Veritabanı - Esnek Sunucu Azure portal