Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ŞUNLAR IÇIN GEÇERLIDIR: PostgreSQL için Azure Veritabanı - Esnek Sunucu
Bu makalede PostgreSQL için Azure Veritabanı esnek sunucu dağıtım modelinin temel kavramlarına genel bir bakış ve giriş sunulmaktadı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.
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 olan seri hale getirilebilir bir işlem katmanı ile daha iyi maliyet iyileştirme denetimleri de sağlar. Hizmet, PostgreSQL'in çeşitli büyük topluluk sürümlerini destekler. Desteklenen belirli sürümlerle ilgili ayrıntılar için lütfen PostgreSQL için Azure Veritabanı esnek sunucusunda Desteklenen PostgreSQL sürümlerine bakın. Hizmet çeşitli Azure bölgelerinde kullanılabilir.
PostgreSQL için Azure Veritabanı esnek sunucu örnekleri şunlar için en uygun seçenektir:
- Daha iyi denetim ve özelleştirme gerektiren uygulama geliştirmeleri.
- Bölgeler arası yedekli yüksek kullanılabilirlik.
- Yönetilen bakım zaman dilimleri.
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, veritabanı dosyalarının yerel olarak yedekli şekilde eşzamanlı üç kopyasını tutar ve veri dayanıklılığı sağlar.
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. Bölgeler arası yedekli yüksek kullanılabilirlik sayesinde, planlanan veya plansız yük devretme olayı tetiklendikten sonra, bekleme sunucusu anında çevrimiçi hale gelir ve gelen işlemleri işlemek için hazır olur. 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.
Daha fazla ayrıntı için bkz. [Yüksek kullanılabilirlik]/azure/reliability/reliability-postgresql-flexible-server.
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. Yama, güvenlik ve yazılım güncellemelerini içerir. Planlı bakım sürümü, PostgreSQL altyapısı için ikincil sürüm yükseltmelerini içerir. Kullanıcılar düzeltme eki uygulama zamanlamasını sistem tarafından yönetilecek şekilde 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: Patlamalı, Genel Amaçlı ve Bellek Optimizasyonu. Burstable katmanı, sürekli işlem kapasitesi olmayan düşük maliyetli geliştirme ve düşük eşzamanlılık iş yüklerine en uygun olanıdır. Genel Amaç ve Bellek Optimizasyonu, yüksek eşzamanlılık, ölçek ve öngörülebilir performans gerektiren üretim iş yüklerine 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 sunucusu, TCO'nuzu düşürmek için sunucuyu isteğe bağlı olarak durdurmanıza ve başlatmanıza olanak tanır. Sunucu durdurulduğunda işlem katmanı faturalaması 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 sunucusu, varsayılan olarak zorunlu olan varsayılan aktarım katmanı güvenliği (SSL/TLS) ile hareket halindeki verileri şifreler. Hizmet TLS sürüm 1.2 ve üzerini 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 sunucusunda yerleşik performans izleme ve uyarı özellikleri vardı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 PgBouncer ve 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 Bilgi İşlem | Bölgeler Arası Yedekli HA | Aynı Bölge HA'sı | Coğrafi Yedekli Yedekleme |
---|---|---|---|---|
Orta Avustralya | ✅ (yalnızca v3/v4/v5) | ❌ | ✅ | ✅ |
Orta Avustralya 2 * | ✅ (yalnızca v3/v4/v5) | ❌ | ✅ | ❌ |
Doğu Avustralya | ✅ (tüm SKU'lar) | ✅ | ✅ | ✅ |
Güneydoğu Avustralya | ✅ (yalnızca v3/v4/v5) | ❌ | ✅ | ✅ |
Güney Brezilya | ✅ (yalnızca v3/v4/v5) | ✅ $ | ✅ | ❌ |
Brezilya Güneydoğu * | ✅ (yalnızca v3/v4/v5) | ❌ | ✅ | ❌ |
Orta Kanada | ✅ (tüm SKU'lar) | ✅ | ✅ | ✅ |
Doğu Kanada | ✅ (tüm SKU'lar) | ❌ | ✅ | ✅ |
Orta Hindistan | ✅ (yalnızca v3/v4/v5) | ✅ $ | ✅ | ✅ |
Orta ABD | ✅ (yalnızca v3/v4/v5) | ✅ | ✅ | ✅ |
Doğu Çin 2 | ✅ (yalnızca v3/v4) | ❌ | ✅ | ❌ |
Doğu Çin 3 | ✅ (yalnızca v3/v4) | ❌ | ✅ | ✅ |
Kuzey Çin 2 | ✅ (yalnızca v3/v4) | ❌ | ✅ | ❌ |
Kuzey Çin 3 | ✅ (yalnızca v3/v4/v5) | ✅ | ✅ | ✅ |
Doğu Asya | ✅ (yalnızca v3/v4/v5) | ✅ $ ** | ✅ | ✅ |
Doğu ABD | ✅ (tüm SKU'lar) | ✅ $ | ✅ | ✅ |
Doğu ABD 2 | ✅ (yalnızca v3/v4) | ✅ $ | ✅ | ✅ |
Orta Fransa | ✅ (yalnızca v3/v4/v5) | ✅ | ✅ | ✅ |
Güney Fransa | ✅ (yalnızca v3/v4/v5) | ❌ | ✅ | ✅ |
Kuzey Almanya * | ✅ (yalnızca v3/v4/v5) | ❌ | ✅ | ✅ |
Orta Batı Almanya | ✅ (yalnızca v3/v4/v5) | ✅ $ | ✅ | ✅ |
Orta Endonezya | ✅ (yalnızca v3/v4) | ✅ | ✅ | ❌ |
Orta İsrail | ✅ (yalnızca v3/v4) | ✅ | ✅ | ❌ |
Kuzey İtalya | ✅ (yalnızca v3/v4/v5) | ✅ | ✅ | ❌ |
Doğu Japonya | ✅ (yalnızca v3/v4) | ✅ | ✅ | ✅ |
Batı Japonya | ✅ (yalnızca v3/v4/v5) | ❌ | ✅ | ✅ |
Jio Orta Hindistan | ✅ (yalnızca v3) | ❌ | ✅ | ✅ |
Jio Hindistan Batı | ✅ (yalnızca v3) | ❌ | ✅ | ✅ |
Güney Kore - Orta | ✅ (yalnızca v3/v4/v5) | ✅ ** | ✅ | ✅ |
Güney Kore | ✅ (yalnızca v3/v4/v5) | ❌ | ✅ | ✅ |
Meksika Orta | ✅ (yalnızca v3/v4) | ✅ $ | ✅ | ❌ |
Yeni Zelanda Kuzey | ✅ (yalnızca v3/v4/v5) | ✅ | ✅ | ❌ |
Orta Kuzey ABD | ✅ (tüm SKU'lar) | ❌ | ✅ | ✅ |
Kuzey Avrupa | ✅ (yalnızca v3/v4/v5) | ✅ $ | ✅ | ✅ |
Norveç Doğu * | ✅ (tüm SKU'lar) | ✅ | ✅ | ✅ |
Batı Norveç | ✅ (yalnızca v3/v4/v5) | ❌ | ✅ | ✅ |
Polonya Merkezi | ✅ (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 | ✅ (yalnızca v3/v4) | ✅ $ | ✅ | ✅ |
İspanya Orta | ✅ (yalnızca v3/v4) | ✅ | ✅ | ❌ |
Orta İsveç | ✅ (yalnızca v3/v4/v5) | ✅ | ✅ | ✅ |
Kuzey İsviçre | ✅ (yalnızca v3/v4/v5) | ✅ | ✅ | ✅ |
İsviçre Batı * | ✅ (yalnızca v3/v4/v5) | ❌ | ✅ | ✅ |
UAE Central * | ✅ (yalnızca v3/v5) | ❌ | ✅ | ✅ |
Kuzey BAE | ✅ (yalnızca v3/v4/v5) | ✅ | ✅ | ✅ |
Güney Birleşik Krallık | ✅ (tüm SKU'lar) | ✅ | ✅ | ✅ |
Batı Birleşik Krallık | ✅ (tüm SKU'lar) | ❌ | ✅ | ✅ |
ABD Hükümeti Arizona | ✅ (yalnızca v3/v4) | ❌ | ✅ | ❌ |
ABD Hükümeti Teksas | ✅ (yalnızca v3/v4) | ❌ | ✅ | ❌ |
ABD Hükümeti Virginia | ✅ (yalnızca v3/v4) | ✅ | ✅ | ✅ |
Batı Orta ABD | ✅ (yalnızca v3/v4/v5) | ❌ | ✅ | ✅ |
Batı Avrupa | ✅ (yalnızca v3/v4/v5) | ✅ $ | ✅ | ✅ |
Batı ABD | ✅ (tüm SKU'lar) | ❌ | ✅ | ✅ |
Batı ABD 2 | ✅ (yalnızca v3/v4) | ✅ $ | ✅ | ✅ |
Batı ABD 3 | ✅ (tüm SKU'lar) | ✅ ** | ✅ | ❌ |
$ 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. Bölge AZ'yi desteklemeye başlamadan önce, tercihsiz olarak AZ'de dağıtılan mevcut sunucular (Azure portalında bunu denetleyin), alanlar arası yedekli HA'yı etkinleştirdiğinizde bile, bekleme birincil sunucuyla aynı AZ (aynı bölge HA) içinde sağlanır. Bu gibi durumlarda bölgeler arası yedekli yüksek kullanılabilirliği etkinleştirmek için bu özel hususları okuyun.
(*) 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.
Notlar
Uygulamanız Alanlar arası yedekli HA gerektiriyorsa ve tercih ettiğiniz Azure bölgesinde kullanılamıyorsa, Alanlar arası yedekli HA'nın kullanılabildiği aynı coğrafyadaki diğer bölgeleri, örneğin ABD Doğu 2 için ABD Doğu, Kuzey Orta ABD için Orta ABD gibi, kullanmayı göz önünde bulundurun.
Göç
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.
- 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. PostgreSQL için Azure Veritabanı'nda geçiş hizmeti nedir? adresini ziyaret edin.
- Döküm ve Geri Yükleme – Kullanıcıların bir miktar kesinti süresine dayanabildiği çevrimdışı geçişlerde, pg_dump ve pg_restore gibi topluluk araçlarını kullanarak döküm ve geri yükleme, en hızlı geçiş yolunu sağlayabilir. Ayrıntılar için bkz. Döküm ve geri yükleme işlemi ile geçiş yapma.
Sıkça Sorulan Sorular (SSS)
Bu bölümde özellikleri, yapılandırmaları ve en iyi yöntemleri de dahil olmak üzere PostgreSQL için Azure Veritabanı esnek sunucusu hakkında sık sorulan sorular ele alınmaktadır. Hizmette yeniyseniz ya da belirli ayrıntıları arıyorsanız, bu Sıkça Sorulan Sorular, kullanmaya başlamanıza ve deneyiminizi en üst seviyeye çıkarmanıza yardımcı olacak hızlı yanıtlar sağlar.
Microsoft'un PostgreSQL altyapısı hatalarını giderme ilkesi nedir?
Burada Microsoft'un geçerli ilkesine bakın.
Bağlantılar
PostgreSQL için Azure Veritabanı hakkında sorularınız veya önerileriniz varsa PostgreSQL için Azure Veritabanı ekibine bir e-posta gönderin.
Notlar
Bu e-posta adresi yalnızca genel sorular ve öneriler içindir. Teknik destek için bir takma ad değildir.
Buna ek olarak, aşağıdaki iletişim noktalarını uygun şekilde göz önünde bulundurun:
- Azure Desteği'ne başvurmak için Azure portalından bir bilet oluşturun.
- Hesabınızla ilgili bir sorunu düzeltmek için Azure portalında bir destek isteği oluşturun.
- Geri bildirim sağlamak veya yeni özellikler istemek için UserVoice aracılığıyla bir giriş oluşturun.