Aracılığıyla paylaş


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

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

PostgreSQL için Azure Veritabanı'deki geçiş hizmeti, PostgreSQL veritabanlarınızı Azure'a taşıma işlemini basitleştirir. Geçiş hizmeti, bir bulut hizmetinden, şirket içi ortamdan veya Azure'daki bir sanal makineden geçiş de dahil olmak üzere PostgreSQL tarafından desteklenen çeşitli kaynaklardan geçiş seçenekleri sunar. Geçiş hizmeti, PostgreSQL veritabanlarınızı kolayca ve güvenle PostgreSQL için Azure Veritabanı Esnek Sunucu'ya taşımanıza yardımcı olmak için tasarlanmıştır.

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

  • Yönetilen geçiş hizmeti
  • Şema ve veri geçişleri desteği
  • Karmaşık kurulum yok
  • Azure portalını veya Azure CLI'yi kullanarak kullanımı kolay geçiş deneyimleri
  • Sınırsız veritabanı boyutu

Aşağıdaki şekilde, PostgreSQL için Azure Veritabanı'daki geçiş hizmetini kullanarak geçirebileceğiniz PostgreSQL kaynakları gösterilmektedir. Desteklenen tüm ortamlar sorunsuz bir şekilde PostgreSQL için Azure Veritabanı geçirilebilir.

Farklı PostgreSQL kaynaklarını gösteren diyagram.

Sonraki şekilde, PostgreSQL için Azure Veritabanı - Tek Sunucudan PostgreSQL için Azure Veritabanı - Esnek Sunucu'ya geçişte yer alan ayrıntılı adımlar gösterilmektedir. Şekilde, 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.

Esnek sunucu neden kullanılır?

PostgreSQL için Azure Veritabanı - Esnek Sunucu, Azure'da yeni nesil yönetilen PostgreSQL hizmetidir. PostgreSQL topluluk sürümü tarafından desteklenen PostgreSQL için Azure Veritabanı esnek bir sunucu dağıtımında kullanılabilir.

PostgreSQL için Azure Veritabanı - Esnek Sunucu, veritabanınız ve yerleşik maliyet iyileştirmeleri üzerinde maksimum esneklik sağlar. Eş ürünlere göre avantajları şunlardır:

  • Üstün performans: PostgreSQL için Azure Veritabanı - Esnek Sunucu, PostgreSQL altyapısını çalıştırmak için en uygun VM olan Linux VM üzerinde çalışır.

  • Maliyet tasarrufu: toplam çalışma maliyetinizi (TCO) düşürmek için isteğe bağlı bir sunucuda PostgreSQL için Azure Veritabanı - Esnek Sunucuyu durdurabilir ve başlatabilirsiniz. Geliştirme ve test sırasında önemli maliyet tasarrufu ve zamana bağlı öngörülebilir üretim iş yükleri için işlem katmanı faturalamanız hemen durdurulur.

  • PostgreSQL'in yeni sürümleri için destek: PostgreSQL için Azure Veritabanı - 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 en düşük gecikme süresi için uygulama sunucusuyla aynı kullanılabilirlik alanında birleştirebilirsiniz.

  • Bağlantı havuzu oluşturma: PostgreSQL için Azure Veritabanı - Esnek Sunucu, pgBouncer eklentisi aracılığıyla düşük ek yüke sahip binlerce etkin bağlantıyı desteklemek için yerleşik bir bağlantı havuzu mekanizmasına sahiptir.

  • Sunucu parametreleri: PostgreSQL için Azure Veritabanı - 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: PostgreSQL için Azure Veritabanı - 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 yüksek kullanılabilirliği destekler.

  • Güvenlik: PostgreSQL için Azure Veritabanı - Esnek Sunucu, verilerinizi korumak için birden çok bilgi koruma ve şifreleme katmanı sunar.

  • Vektör Arama ve Azure AI Uzantısı: PostgreSQL için Vektör Arama ve Azure AI uzantısı tümleştirmesiyle kullanıcılar gelişmiş arama işlemleri gerçekleştirebilir ve gelişmiş sorgu özellikleri ve uygulama zekası için doğrudan veritabanında yapay zeka temelli içgörüler kullanabilir.

PostgreSQL için Azure Veritabanı - Esnek Sunucuya Geçiş

Kaynak PostgreSQL sunucusundan esnek bir sunucuya geçiş yapmak için aşağıdaki seçenekler arasından seçim yapabilirsiniz:

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

Çevrimiçi geçiş: Çevrimiçi geçişte, veritabanları esnek bir sunucuya kopyalanırken kaynak sunucunuza bağlanan uygulamalar durdurulmuyor. İlk veritabanı kopyası, esnek sunucuyu kaynak örnekle eşitlenmiş durumda tutmak için çoğaltmayı izler. Tam geçiş gerçekleştirilir ve esnek sunucu kaynak örnekle tamamen eşitlenir ve minimum kapalı kalma süresiyle sonuçlanır.

Aşağıdaki tabloda çevrimdışı ve çevrimiçi seçenekler açıklanmaktadır:

Seçenek Avantajlar Dikkat edilmesi gereken noktalar Önerilen senaryolar
Ç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ı nesnelerinin sayısıyla ilgili bir kısıtlama yoktur.
- Uygulamalar için kapalı kalma süresi. - Basitlik ve yüksek başarı oranının temel olduğu senaryolar için en iyisidir.
- Bir veritabanının iş operasyonlarını önemli ölçüde etkilemeden çevrimdışı duruma geçirilebileceği durumlarda idealdir.
- Veritabanları planlı bir bakım penceresinde geçirilebiliyorsa uygundur.
Çevrimiçi - Uygulamanız için ç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, birincil anahtarlar tüm tablolarda gereklidir.
- Yürütülmesi çevrimdışı geçişten daha karmaşıktır.
- Geçiş işleminin karmaşıklığı nedeniyle hata olasılığı daha yüksektir.
- Geçiş uzun süre çalışıyorsa kaynak örnek depolama ve bilgi işlem üzerinde bir etki 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.
- Veritabanı geçişinin devam eden işlemleri kesintiye uğratmadan gerçekleşmesi gerektiğinde önerilir.

Aşağıdaki tabloda, geçiş hizmetinin desteklediği kaynaklar listelenir:

PostgreSQL kaynak türü Çevrimdışı geçiş Çevrimiçi geçiş
PostgreSQL için Azure Veritabanı - Tek Sunucu Desteklenir Desteklenir
PostgreSQL için Amazon RDS Destekleniyor Destekleniyor
Şirket içinde Destekleniyor Destekleniyor
Azure sanal makinesi Destekleniyor Destekleniyor
Amazon Aurora PostgreSQL Destekleniyor Destekleniyor
PostgreSQL için Google Cloud SQL Destekleniyor Destekleniyor

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

Geçiş hizmetini kullanmanın avantajları ve Azure Veritabanı Geçiş Hizmeti (Klasik)

Aşağıdaki listede, PostgreSQL geçişleriniz için PostgreSQL için Azure Veritabanı'de geçiş hizmetini kullanmanın temel avantajları açıklanmaktadır:

  • Tam olarak yönetilen hizmet: PostgreSQL için Azure Veritabanı'daki geçiş hizmeti tam olarak yönetilen bir hizmettir. Geçiş işleminin karmaşıklıklarını ele alıyoruz.
  • Kapsamlı geçiş: Hem şema hem de veri geçişlerini destekler. Veritabanı ortamınızın tamamının Azure'a eksiksiz ve doğru aktarımı.
  • Kurulum kolaylığı: Kullanıcı dostu olacak şekilde tasarlanan hizmet, geçiş projesi başlatmanın önündeki 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 Veritabanı Geçiş Hizmeti (Klasik) 1 TB veri geçiş sınırını aşıyor, bu nedenle her tür veritabanı geçişi için uygundur.
  • Azure Veritabanı Geçiş Hizmeti (Klasik) sınırlamalarını giderme: Geçiş hizmeti, daha güvenilir bir geçiş işlemi için Azure Veritabanı Geçiş Hizmeti (Klasik) ile ilgili sorunların ve sınırlamaların çoğunu çözer.
  • Arabirim seçenekleri: Sezgisel bir deneyim için Azure portal tabanlı arabirim veya otomasyon ve betik oluşturma için komut satırı arabirimi (Azure CLI) arasında seçim yapabilirsiniz.

Kullanmaya başlayın

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

Daha fazla bilgi edinin

PostgreSQL için Azure Veritabanı için geçiş hizmeti barındırılan bir çözümdür. Kaynak PostgreSQL örneğinizdeki veritabanlarını hızla ve verimli bir şekilde Azure'a kopyalamak için pgcopydb adlı bir ikili dosya kullanır.