Azure veritabanı geçiş seçeneklerini açıklama

Tamamlandı

Birçok kuruluş lisanslama maliyetlerini azaltmak için veritabanı platformlarını Azure SQL geçiriyor. Azure SQL platforma geçiş, Azure Veritabanı Geçiş Hizmeti (DMS) tarafından daha kolay hale getirilmektedir. DMS hem homojen (örneğin, Azure SQL Veritabanına sanal makinede MySQL) hem de heterojen kaynakları (örneğin, PostgreSQL için Azure Veritabanı için Bir Sanal Makinede Oracle) geçişlerini destekler.

Geçiş işlemine yardımcı olacak çeşitli araçlar vardır. Bu sonraki bölümde, geçiş için bazı seçenekler ve yöntemlere göz atabilirsiniz.

Azure Geçişi aracı

Bu geçiş aracı şirket içi sunucuları, altyapıyı, uygulamaları ve verileri değerlendirmek ve Azure'a geçirmek için merkezi bir konum sağlar. Sunucularınızın fiziksel veya VMWare/Hyper-V sanal makineleri olmasına bakılmaksızın bulunabilirlik ve uygun değerlendirmeler sağlar.

Azure Geçişi, iş yüklerinde yeterli kaynak olması için uygun sanal makine boyutunu seçtiğinizden de emin olmanıza yardımcı olur. Buna ek olarak, araç uygun bütçeyi oluşturabilmeniz için bir maliyet tahmini sağlar.

Azure Geçişi aracını kullanmak için, bir sanal veya fiziksel makineye dağıtılabilir hafif bir alet dağıtmanız gerekir. Şirket içi sunucular bulunduktan sonra alet, her sunucuyla ilgili meta verileri (performans ölçümleriyle birlikte) bulutta bulunan Azure Geçişi'ne sürekli olarak gönderir.

Azure Geçişi portalı seçenekleri

Yukarıda gösterildiği gibi, geçiş işleminizi başlatmak için Azure Geçişi deneyimi portaldan başlatılabilir. Hizmet, Azure'a tüm geçişinizi izlemek için tek bir portal sağlayan birleşik bir geçiş platformundan oluşur.

Sunucu varlığınızı eşlemek ve hedef Azure platformunuzla uyumluluğu belirlemek için kullanabileceğiniz birkaç araç daha vardır:

  • MAP Toolkit—Microsoft Değerlendirme ve Planlama Araç Seti, ağınızdaki, sürümünüzdeki ve sunucu bilgilerinizdeki tüm SQL Sunucularının envanterini içeren bir raporu otomatik olarak toplar ve sağlar.

  • Veritabanı Yükseltme Deneyimi Yardımcısı—Bu araç, söz dizimi uyumluluğunu denetleyerek SQL Server sürüm yükseltmelerini değerlendirmek için kullanılabilir ve hedef sürümde sorgu performansını değerlendirmek için bir platform sağlar.

Data Migration Yardımcısı

MAP araç seti ve Veritabanı Denemesi yardımcısı, veritabanlarınızı belirlemenize ve veritabanınızdaki uyumsuzlukları veya olası performans sorunlarını vurgulamanıza yardımcı olabilir, ancak Data Migration Yardımcısı (DMA) uygulamanızdan yararlanmak için kullanabileceğiniz yeni özellikleri değerlendiren, tanımlayan ve sonunda geçişi gerçekleştiren kapsamlı bir araç setidir. Bu araç, SQL Server sürümleri arasında, şirket içinden Azure Sanal Makinesine veya Azure SQL Veritabanı'na veya Azure SQL Yönetilen Örneği geçirmek için kullanılabilir.

DMA'nın temel avantajlarından biri, hem Genişletilmiş Olay izleme dosyalarındaki sorguları hem de dış uygulamadaki SQL sorgularını değerlendirebilmektir. Örneğin, uygulamanız için C# uygulama kodundaki T-SQL sorguları. C# kaynağı kullanarak tam rapor oluşturabilir ve geçiş değerlendirmesini DMA'ya yükleyebilirsiniz. DMA, daha yeni bir SQL Server sürümüne veya Azure SQL Veritabanına geçme riskini azaltır.

Azure Veritabanı Geçiş Hizmeti

Azure Veritabanı Geçiş Hizmeti, farklı kaynak ve hedef veritabanlarıyla farklı geçiş senaryolarının ve hem çevrimdışı (tek seferlik) hem de çevrimiçi (sürekli veri eşitleme) geçiş senaryolarının geniş bir karışımını destekleyecek şekilde tasarlanmıştır.

Çevrimiçi geçişler için Azure Veritabanı Geçiş Hizmeti, güvenilir sonuçlar ve sıfıra yakın kapalı kalma süresiyle yüksek oranda dayanıklı ve kendi kendini iyileştiren bir geçiş hizmeti sağlar. Aşağıda, ilgili ana adımlar vurgulanır:

  1. Şirket içi veritabanınızı Azure Veritabanı'na tam olarak yükleyin.
  2. Yeni veritabanı işlemlerini sürekli olarak Azure hedefine eşitler.
  3. Hazırlanırken hedef Azure hizmetine geçin. Çoğaltmayı durdurabilir ve uygulamanızdaki bağlantı dizelerini Azure Veritabanı'na geçirebilirsiniz.

Çevrimdışı kaynak ve hedef çiftler aşağıdaki Tablo 2'de gösterilmiştir:

Hedef Kaynak
Azure SQL Veritabanı SQL Server
RDS SQL
Oracle
Azure SQL Yönetilen Örnek SQL Server
RDS SQL
Oracle
Azure SQL Sanal Makinesi SQL Server
Oracle
Azure Cosmos Veritabanı MongoDB
MySQL için Azure Veritabanı MySQL
RDS MySQL
PostgreSQL için Azure Veritabanı PostgreSQL
RDS PostgreSQL

Çevrimiçi geçiş için kaynak ve hedef çiftler aşağıdaki Tablo 3'te gösterilmiştir:

Hedef Kaynak
Azure SQL Veritabanı SQL Server
RDS SQL
Oracle
Azure SQL Yönetilen Örnek SQL Server
RDS SQL
Oracle
Azure SQL Sanal Makinesi SQL Server
Oracle
Azure Cosmos Veritabanı MongoDB
MySQL için Azure Veritabanı MySQL
RDS MySQL
PostgreSQL için Azure Veritabanı PostgreSQL
RDS PostgreSQL
Oracle

Veri Geçiş Hizmeti'nin geçiş senaryolarında yaygın olarak kullanılan birkaç önkoşulu vardır. Azure'da bir sanal ağ oluşturmanız gerekir ve geçiş senaryolarınız şirket içi kaynakları içeriyorsa, ofisinizden Azure'a bir VPN veya ExpressRoute bağlantısı oluşturmanız gerekir. Bağlantı için gereken bir dizi ağ bağlantı noktası vardır. Önkoşullar yerine geldikten sonra geçişi tamamlama süresi, söz konusu veritabanlarındaki veri hacmine ve değişim hızına bağlıdır.

Veritabanlarını Azure'a geçirmek için yedekleme ve geri yükleme, günlük gönderimi, çoğaltma ve Azure'da Kullanılabilirlik Grubu çoğaltması ekleme gibi geleneksel ve daha el ile gerçekleştirilen bir dizi yaklaşım vardır. Bu çözümler öncelikle geçişleri gerçekleştirmek için tasarlanmamıştır, ancak bu amaçla kullanılabilir. Verilerinizi fiziksel olarak geçirmek için kullandığınız teknik, geçiş işlemi sırasında sürdürebileceğiniz kapalı kalma süresi miktarına bağlıdır.

SQL veritabanlarını Azure'a geçirmek için kullanılan araçlar hakkında daha fazla bilgi edinin.