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.
Bu makalede PostgreSQL için Azure Veritabanı'na genel bir bakış sunarak temel özellikleri ve temel kavramları hakkında bilgi edinmenize yardımcı olur.
PostgreSQL için Azure Veritabanı, veritabanı yönetimi işlevleri ve yapılandırma ayarları üzerinde ayrıntılı denetim ve esneklik sağlamak üzere tasarlanmış tam olarak yönetilen bir veritabanı hizmetidir. Hizmet, gereksinimlerinize göre esneklik ve sunucu yapılandırma özelleştirmeleri sağlar. Mimari, daha düşük gecikme süresi için veritabanı altyapısını istemci katmanıyla birlikte kullanmanıza ve tek bir kullanılabilirlik alanında ve birden çok kullanılabilirlik alanında yüksek kullanılabilirlik seçmenize olanak tanır. PostgreSQL için Azure Veritabanı esnek sunucu örneği, sunucunuzu durdurma ve başlatma yeteneği ve sürekli olarak tam işlem kapasitesine ihtiyaç duymayan iş yükleri için ideal olan patlayıcı bir işlem katmanı ile maliyet optimizasyonu 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 bkz . PostgreSQL için Azure Veritabanı'nda PostgreSQL'in desteklenen sürümleri. Hizmet çeşitli Azure bölgelerinde kullanılabilir.
PostgreSQL için Azure Veritabanı en uygun yöntemdir:
- 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ı 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ıyorsanız, 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 özellik, aşağıdaki resimde gösterildiği gibi birden çok kullanılabilirlik bölgesini destekleyen bir Azure bölgesi içindeki kullanılabilirlik alanı hatasından hizmet dayanıklılığına olanak tanır.
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. 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. Düzeltme eki uygulama zamanlamasını sistem tarafından yönetilecek şekilde yapılandırabilir veya özel zamanlamanızı tanımlayabilirsiniz. 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, düzeltme eki uygulama döngünüzü tahmin edilebilir hale getirebilirsiniz ve işletmeniz üzerinde en az etkiye sahip bir bakım penceresi seçebilirsiniz. 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ı otomatik olarak sunucu yedeklemeleri oluşturur ve bunları bölgenin alanlar arası yedekli depolama alanında (ZRS) depolar. Sunucunuzu yedekleme saklama süresi içinde herhangi bir noktaya geri yükleyebilirsiniz. Varsayılan yedekleme saklama süresi yedi gündür. İsteğe bağlı olarak saklama süresini 35 güne kadar yapılandırabilirsiniz. Tüm yedeklemeler AES 256 bit şifreleme kullanılarak şifrelenir. Daha fazla bilgi için bkz . Yedeklemeler.
Saniyeler içinde performansı ve ölçeği ayarlama
PostgreSQL için Azure Veritabanı üç işlem katmanında kullanılabilir: Seri Hale Getirilebilir, Genel Amaçlı ve Bellek için İyileştirilmiş. Patlama Yeteneği Olan katmanı, sürekli işlem kapasitesi gerektirmeyen düşük maliyetli geliştirme ve düşük eşzamanlılık iş yükleri için en uygunudur. Genel Amaçlı ve Bellek için İyileştirilmiş katmanlar, yüksek eşzamanlılık, ölçek ve öngörülebilir performans gerektiren üretim iş yükleri için daha iyidir. İlk uygulamanızı ayda birkaç dolar karşılığında küçük bir veritabanında derleyebilir, 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 ve başlatma
PostgreSQL için Azure Veritabanı, TCO'nuzu düşürmek için sunucuyu isteğe bağlı olarak durdurmanıza ve başlatmanıza olanak tanır. sunucuyu durdurduğunuzda işlem katmanı faturalaması hemen durdurulur. Bu özellik 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şlatmadığınız sürece yedi gün boyunca durdurulmuş olarak kalır.
Kurumsal düzeyde güvenlik
PostgreSQL için Azure Veritabanı bekleyen verilerin depolama şifrelemesi için FIPS 140-2 doğrulanmış şifreleme modülünü kullanır. Hizmet, sorguları çalıştırırken oluşturulan yedeklemeler ve geçici dosyalar da dahil olmak üzere verileri şifreler. Azure depolama şifrelemesinde bulunan AES 256 bit şifrelemesini kullanır ve anahtarlar sistem tarafından yönetilebilir (varsayılan). PostgreSQL için Azure Veritabanı, varsayılan olarak zorunlu kılınan aktarım katmanı güvenliği (SSL/TLS) ile aktarım halindeki verileri şifreler. Hizmet TLS sürüm 1.2 ve üzerini zorlar ve destekler.
PostgreSQL için Azure Veritabanı esnek sunucu örneği, Azure sanal ağını 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ı yerleşik performans izleme ve uyarı özelliklerine sahiptir. 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. Bunu etkinleştirebilir ve aynı ana bilgisayar adını ve 6432 numaralı bağlantı noktasını kullanarak PgBouncer aracılığıyla Uygulamalarınızı PostgreSQL için Azure Veritabanı esnek sunucu örneğine bağlayabilirsiniz. Etkinleştirildiğinde PgBouncer, 8432 numaralı bağlantı noktası altındaki elastik kümeler için de kullanılabilir.
Azure bölgeleri
İş yükünüzü Azure'da çalıştırmanın avantajlarından biri genel erişimdir. PostgreSQL için Azure Veritabanı şu anda aşağıdaki Azure bölgelerinde kullanılabilir:
| Region | Intel Compute Teknolojisi | AMD Hesaplama | Gizli Bilgi İşlem | Bölgeler Arası Yedekli HA | Aynı Bölge HA'sı | Coğrafi Yedekli Yedekleme |
|---|---|---|---|---|---|---|
| Australia Central | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Orta Avustralya 2 * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ❌ |
| Australia East | ✅ (v3/v4/v5/v6) | ✅ (v5) | ❌ | ✅ | ✅ | ✅ |
| Australia Southeast | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Doğu Avusturya | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ❌ |
| Belçika Orta | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ❌ |
| Brazil South | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ $ | ✅ | ❌ |
| Brezilya Güneydoğu * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ❌ |
| Canada Central | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ✅ |
| Canada East | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| Central India | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| Central US | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Chile Central | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ❌ |
| Doğu Çin 2 | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| Doğu Çin 3 | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Kuzey Çin 2 | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| Kuzey Çin 3 | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| East Asia | ✅ (v3/v4/v5) | ✅ (v6) | ❌ | ✅ $ ** | ✅ | ✅ |
| East US | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ $ | ✅ | ✅ |
| Doğu ABD 2 | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| France Central | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| France South | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Kuzey Almanya * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Orta Batı Almanya | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| Indonesia Central | ✅ (v3/v4/v5) | ✅ (v5/v6) | ❌ | ✅ | ✅ | ❌ |
| Israel Central | ✅ (v3/v4) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Italy North | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Japan East | ✅ (v3/v4) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Japan West | ✅ (v3/v4/v5) | ✅ (v6) | ❌ | ❌ | ✅ | ✅ |
| Jio Orta Hindistan | ✅ (v3) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Jio Hindistan Batı | ✅ (v3) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Korea Central | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ ** | ✅ | ✅ |
| Korea South | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Malaysia West | ✅ (v3/v4/v5) | ✅ (v5/v6) | ❌ | ✅ | ✅ | ❌ |
| Mexico Central | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ❌ |
| Yeni Zelanda Kuzey | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Orta Kuzey ABD | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| North Europe | ✅ (v3/v4/v5) | ❌ | ✅ (v5) | ✅ $ | ✅ | ✅ |
| Norveç Doğu * | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ✅ |
| Norway West | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Poland Central | ✅ (v3/v4) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Qatar Central | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ❌ |
| Güney Afrika Kuzey | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Güney Afrika Batı * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Orta Güney ABD | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| South India | ✅ (v3/v4/v5) | ✅ (v6) | ❌ | ✅ | ✅ | ✅ |
| Southeast Asia | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| Spain Central | ✅ (v3/v4) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Sweden Central | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Switzerland North | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| İsviçre Batı * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| UAE Central * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| UAE North | ✅ (v3/v4/v5) | ❌ | ✅ (v5) | ✅ | ✅ | ✅ |
| UK South | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ✅ |
| UK West | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| ABD Hükümeti Arizona | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| ABD Hükümeti Teksas | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| ABD Hükümeti Virginia | ✅ (v3/v4) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Batı Orta ABD | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| West Europe | ✅ (v3/v4/v5) | ❌ | ✅ (v5) | ✅ $ | ✅ | ✅ |
| West US | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| Batı ABD 2 | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| Batı ABD 3 | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ ** | ✅ | ❌ |
$ Yeni alanlar arası yedekli yüksek kullanılabilirlik dağıtımları bu bölgelerde geçici olarak engellenir. Hizmet, önceden sağlanan HA sunucularını tam olarak destekler.
$ Yeni sunucu dağıtımları bu bölgelerde geçici olarak engellenir. Hizmet, önceden sağlanan sunucuları tam olarak destekler.
Artık bu bölgelerde yeni sunucular sağlarken bölge yedekliliği özelliğiyle yüksek kullanılabilirlik dağıtabilirsiniz. Bölge AZ'yi desteklemeye başlamadan önce tercihsiz olarak AZ'de dağıtılan mevcut sunucular için (Azure portalında bunu denetleyin), alan içi yedekli HA'yı etkinleştirdiğinizde bile bekleme birincil sunucuyla aynı AZ'de (aynı bölge HA) sağlanır. Bu gibi durumlarda alanlar arası yedekli yüksek kullanılabilirliği etkinleştirmek için bu özel noktalara bakın.
(*) 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ölgelere yalnızca istek üzerine yeni bir destek isteği oluşturarak erişebilirsiniz.
Note
Uygulamanız bölge yedekliliğine sahip yüksek kullanılabilirlik gerektiriyorsa ve tercih ettiğiniz Azure bölgesinde bu kullanılabilir değilse, aynı coğrafyada, örneğin ABD Doğu 2 yerine ABD Doğu veya Orta Kuzey ABD yerine Orta ABD gibi bölge yedekliliğine sahip HA'nın bulunduğu diğer bölgeleri kullanmayı göz önünde bulundurun.
V6 SKU Ailesi sınırlamaları
- V6 SKU ailesinden Burstable katmanına ölçeklendirme desteklenmez.
- Burstable'dan V6 SKU ailesine ölçeklendirme desteklenmez.
- Sanal Ağ tümleştirmesi desteklenmez.
Migration
PostgreSQL için Azure Veritabanı, PostgreSQL'in topluluk sürümünü çalıştırır. Bu sürüm tam uygulama uyumluluğu sağlar ve PostgreSQL altyapısında geliştirilen mevcut bir uygulamayı PostgreSQL için Azure Veritabanı'na geçirmek için minimum yeniden düzenleme gerektirir.
- Azure Veritabanı Geçiş Hizmeti – En düşük kapalı kalma süresiyle PostgreSQL için Azure Veritabanı'na sorunsuz ve basitleştirilmiş geçişler için Azure Veritabanı Geçiş Hizmeti'ni kullanın. PostgreSQL için Azure Veritabanı'nda geçiş hizmeti nedir? adresini ziyaret edin.
- Döküm ve Geri Yükleme – Bir miktar kapalı kalmayı göze alabileceğiniz çevrimdışı geçişler için, pg_dump ve pg_restore gibi topluluk araçlarını kullanarak döküm ve geri yükleme yapmak en hızlı geçiş yolunu sağlar. Ayrıntılar için bkz. Döküm ve geri yükleme işlemi ile geçiş yapma.
Geri bildirim ve destek
PostgreSQL için Azure Veritabanı hakkında sorularınız veya önerileriniz varsa aşağıdaki kanallardan yardım ve destek alabilirsiniz:
- 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.