PostgreSQL için Azure Veritabanı'da geçiş hizmeti

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

PostgreSQL için Azure Veritabanı'deki geçiş hizmeti, PostgreSQL için Azure Veritabanı tek bir sunucudan, PostgreSQL için AWS RDS'den, şirket içi sunuculardan ve Azure sanal makinelerinden (VM) geçiş seçenekleri sunarak PostgreSQL veritabanlarınızı Azure'a taşıma sürecini basitleştirir. Geçiş hizmeti, PostgreSQL için Azure Veritabanı Esnek Sunucu'ya kolayca ve güvenle geçmenize yardımcı olacak şekilde tasarlanmıştır.

Geçiş hizmetini kullanmanın bazı avantajları şunlardır:

  • Yönetilen geçiş hizmeti.
  • Şema ve veri geçişleri desteği.
  • Karmaşık kurulum yok.
  • Portal/cli tabanlı geçiş deneyimi kullanımı kolaydır.
  • İşleyebileceği veritabanlarının boyutu bakımından herhangi bir sınırlama yoktur.

Aşağıdaki görüntü, PostgreSQL için Azure Veritabanı'da geçiş hizmeti kullanılarak geçirilebilen çeşitli PostgreSQL kaynaklarının görsel bir gösterimini sağlar. Şirket içi veritabanları, sanal makineler ve bulutta barındırılan örnekler gibi kaynak ortamların çeşitliliğini vurgular ve bu ortamlar sorunsuz bir şekilde PostgreSQL için Azure Veritabanı geçirilebilir.

Farklı PostgreSQL kaynaklarının ekran görüntüsü.

Aşağıda, PostgreSQL için Azure Veritabanı - Tek Sunucu'dan PostgreSQL için Azure Veritabanı - Esnek Sunucu'ya geçişte yer alan adımların ayrıntılarıyla geçiş işlemine genel bir bakış sağlanır. Diyagramda, PostgreSQL için Azure Veritabanı - Esnek Sunucu'ya başarılı bir geçiş için geçiş iş akışı ve geçişin önemli aşamaları gösterilmektedir.

Tek Sunucu'dan Esnek Sunucu'ya geçişi gösteren diyagram.

Neden esnek sunucu seçmelisiniz?

PostgreSQL topluluk sürümü tarafından desteklenen PostgreSQL için Azure Veritabanı şu dağıtım modunda kullanılabilir: Esnek sunucu, Azure'da veritabanınız ve yerleşik maliyet iyileştirmeleri üzerinde maksimum esneklik sağlayan ve eş ürünlere göre çeşitli avantajlar sunan yeni nesil yönetilen PostgreSQL hizmetidir.

  • Üstün performans - Esnek sunucu, PostgreSQL altyapısını çalıştırmaya en uygun Linux VM üzerinde çalışır.

  • Maliyet Tasarrufu – Esnek sunucu, TCO'nuzu düşürmek için isteğe bağlı bir sunucuyu durdurmanıza ve başlatmanıza olanak tanır. İşlem katmanı faturalamanız hemen durdurulur ve bu sayede geliştirme ve test sırasında ve zamana bağlı öngörülebilir üretim iş yükleri için önemli maliyet tasarrufları elde edebilirsiniz.

  • Yeni PG sürümleri desteği - Esnek sunucu, sürüm 11'le başlayan tüm ana PostgreSQL sürümlerini destekler.

  • En Düşük Gecikme Süresi – Esnek sunucunuzu uygulama sunucusuyla aynı kullanılabilirlik alanında birleştirerek en düşük gecikme süresine neden olabilirsiniz.

  • Bağlan ion Havuzu - Esnek sunucu, düşük ek yüke sahip binlerce etkin bağlantıyı desteklemek için pgBouncer kullanan yerleşik bir bağlantı havuzu mekanizmasına sahiptir.

  • Sunucu Parametreleri - Esnek sunucu, yapılandırma ve ayarlama için zengin bir sunucu parametreleri kümesi sunar.

  • Özel Bakım Penceresi - Esnek sunucunun bakım penceresini haftanın belirli bir günü ve saati için zamanlayabilirsiniz.

  • Yüksek Kullanılabilirlik - Esnek sunucu, birincil sunucuyla eşitlenmiş sıcak bir hazır bekleyen sunucu yapılandırarak aynı kullanılabilirlik alanı içinde ve kullanılabilirlik alanları arasında HA'yi destekler.

  • Güvenlik - Esnek sunucu, verilerinizi korumak için birden çok bilgi koruması ve şifreleme katmanı sunar.

  • Vektör Arama + Azure AI Uzantısı - PostgreSQL için Vektör Arama ve Azure AI uzantısının tümleştirilmesiyle kullanıcılar gelişmiş arama işlemleri gerçekleştirebilir ve doğrudan veritabanı içinde yapay zeka temelli içgörülerden yararlanarak sorgu özelliklerini ve uygulama zekasını geliştirebilir.

Esnek PostgreSQL için Azure Veritabanı sunucuya nasıl geçiş yapılır?

Kaynak PostgreSQL örneğinden Esnek sunucuya geçirmeyi düşünebileceğiniz seçenekler şunlardır:

Çevrimdışı geçiş : Çevrimdışı geçişte, kaynak örneğinize bağlanan tüm uygulamalar durdurulur ve veritabanları esnek bir sunucuya kopyalanır.

Çevrimiçi geçiş - Çevrimiçi geçişte, veritabanları esnek bir sunucuya kopyalanırken kaynak örneğinize bağlanan uygulamalar durdurulmuyor. Esnek sunucuyu kaynak örnekle eşitlenmiş durumda tutmak için veritabanlarının ilk kopyasına çoğaltma eklenir. Esnek sunucu kaynak örnekle tamamen eşitlendiğinde tam geçiş gerçekleştirilir ve bu da en düşük kapalı kalma süresine neden olur.

Aşağıdaki tabloda çevrimdışı ve çevrimiçi seçeneklere genel bir bakış sağlanır.

Seçenek Profesyonel Eksi -lerini Önerilen:
Çevrimdışı - Basit, kolay ve yürütülmesi daha az karmaşık.
- Başarısızlık olasılığı çok daha azdır.
- İşleyebileceği veritabanı nesneleriyle ilgili hiçbir kısıtlama yoktur
Uygulamalarda kapalı kalma süresi. - Basitliğin ve yüksek başarı oranının temel öneme sahip olduğu senaryolar için en iyisidir.
- veritabanının iş operasyonlarını önemli ölçüde etkilemeden çevrimdışına alınabileceği senaryolar için idealdir.
- Geçiş işleminin planlı bir bakım penceresinde tamamlanabildiği veritabanları için uygundur.
Çevrimiçi - Uygulamada çok az kapalı kalma süresi.
- Büyük veritabanları ve sınırlı kapalı kalma süresi gereksinimleri olan müşteriler için idealdir.
- Çevrimiçi geçişte kullanılan çoğaltmanın birkaç kısıtlaması vardır (örneğin, tüm tablolarda birincil anahtarlar gereklidir).
- Çevrimdışı geçişten daha zor ve yürütülmesi daha karmaşıktır.
- Geçişin karmaşıklığı nedeniyle daha fazla hata olasılığı.
- Geçiş uzun süre çalışıyorsa kaynak örneğin depolama ve bilgi işlem üzerinde bir etkisi vardır. Geçiş sırasında etkinin yakından izlenmesi gerekir.
- Sürekliliğin kritik olduğu ve kapalı kalma süresinin mutlak minimumda tutulması gereken işletmeler için en uygun yöntemdir.
- Geçiş işleminin devam eden işlemleri kesintiye uğratmadan gerçekleşmesi gerektiğinde veritabanları için önerilir.

Aşağıdaki tabloda, geçiş hizmeti tarafından desteklenen çeşitli kaynaklar listelenmektedir.

PostgreSQL Kaynak Türü Çevrimdışı Geçiş Çevrimiçi Geçiş
PostgreSQL için Azure Veritabanı – Tek sunucu Desteklenir Desteklenir
PostgreSQL için AWS RDS Desteklenir Gelecek sürüm için planlandı
Şirket içi Desteklenir Gelecek sürüm için planlandı
Azure VM Desteklenir Gelecek sürüm için planlandı

Farklı kaynakları gösteren geçiş kurulumunun ekran görüntüsü.

PostgreSQL için Azure Veritabanı'da Azure DMS'ye (Klasik) göre geçiş hizmetinin avantajları

PostgreSQL geçişleriniz için bu hizmeti kullanmanın başlıca avantajları aşağıdadır:

  • Tam Olarak Yönetilen Hizmet: PostgreSQL için Azure Veritabanı'deki geçiş Hizmeti, tam olarak yönetilen bir hizmettir ve bu da geçiş işleminin karmaşıklıklarını ele aldığımız anlamına gelir.
  • Kapsamlı Geçiş: Tüm veritabanı ortamınızın Azure'a eksiksiz ve doğru bir şekilde aktarılmasını sağlayarak hem şema hem de veri geçişlerini destekler
  • Kurulum Kolaylığı: Kullanıcı dostu olacak şekilde tasarlanmıştır ve genellikle geçiş projesi başlatmaya engel olabilecek karmaşık kurulum yordamlarını ortadan kaldırır.
  • Veri Boyutu Kısıtlaması Yok: Herhangi bir boyuttaki veritabanlarını işleyebilme özelliği sayesinde hizmet, Azure DMS'nin (Klasik) 1 TB veri geçiş sınırını aşarak her tür veritabanı geçişine uygun hale getirir.
  • DMS(Klasik) Sınırlamalarını Giderme: Geçiş hizmeti, Azure DMS (Klasik) ile karşılaşılan sorunların ve sınırlamaların çoğunu çözerek daha güvenilir bir geçiş işlemine yol açar.
  • Arabirim Seçenekleri: Kullanıcılar, sezgisel bir deneyim için portal tabanlı bir arabirim veya otomasyon ve betik oluşturma için çeşitli kullanıcı tercihlerini kapsayan komut satırı arabirimi (CLI) arasında seçim yapabilir.

Kullanmaya başlayın

Aşağıdaki yöntemlerden herhangi birini kullanarak geçiş hizmetini kullanmaya başlayın:

Ek bilgi

Geçiş hizmeti, kaynak PostgreSQL örneğinden hedefe veritabanı kopyalamanın hızlı ve verimli bir yolunu sağlayan pgcopydb adlı ikiliyi kullandığımız barındırılan bir çözümdür.