Çözüm fikirleri
Bu makale bir çözüm fikridir. İçeriği olası kullanım örnekleri, alternatif hizmetler, uygulama konuları veya fiyatlandırma kılavuzu gibi daha fazla bilgiyle genişletmemizi isterseniz GitHub geri bildirimi sağlayarak bize bildirin.
Bu çözüm, IBM ana bilgisayarı ve orta ölçekli uygulamaların uzak Azure veritabanlarına erişmesini sağlamanın bir yolunu özetler. Yaklaşım, uygulama kodunda sıfır veya en az değişiklik gerektirir.
IBM Db2 istemcileri ve sunucuları, iletişim kurmak için Dağıtılmış İlişkisel Veritabanı Mimarisi (DRDA) protokollerini kullanır. Bu çözümde DRDA için Microsoft Hizmeti, IBM z/OS ve IBM i üzerindeki Db2 istemcilerini bu protokolü destekleyerek SQL Server tabanlı veritabanlarına bağlar.
Olası kullanım örnekleri
Çeşitli senaryolar bu çözümden yararlanabilir:
- Veri öncelikli geçişin bir parçası olarak verileri modernize eden ancak ana bilgisayar veya orta ölçekli uygulamaları çalıştırmaya devam eden birlikte var olan ortamlar.
- Şirket içi ve bulut veri merkezlerini birleştiren karma durumlar veya ortamlar. Bu durum, Azure'da barındırılan bir SQL Server veritabanına erişmesi gereken COBOL, PL/I veya derleme dilindeki ana bilgisayar uygulamalarına sahip sistemleri kapsar.
- SQL Server veritabanlarına uzaktan erişim gerektiren iş yüklerine sahip ana bilgisayar veya orta ölçekli sistemler.
Mimari
Dikey çizgiler, diyagramı biri ana bilgisayar bileşenleri, diğeri de Azure bileşenleri için olmak üzere iki bölüme ayırır. Ana bilgisayar bölümü IBM etiketine sahiptir ve iki bileşen içerir. İlk bileşen veritabanlarını temsil eden iki silindir içerir (z/OS için Db2 ve i için Db2). İkinci bileşen, ana bilgisayar dillerinin ve ortamlarının adlarını içeren bir dikdörtgendir. Oklar silindir ve dikdörtgen arasında ileri geri işaret eder. Diyagramın Azure bölümü, aralarında ileri ve geri işaret eden okların bulunduğu iki dikdörtgen içerir. İlk dikdörtgen yazılımı temsil eder ve bir bilgisayar simgesi içerir. İkinci dikdörtgen iki simge içerir. Bir simge PaaS etiketine sahiptir ve bir buluttaki veritabanını gösterir. Diğer simge IaaS etiketine sahiptir ve bir bilgisayar gösterir. Oklar ayrıca ana bilgisayar veritabanı silindiri ile Azure bölümündeki yazılımı temsil eden dikdörtgen arasında ileri geri işaret eder.
Bu mimarinin bir Visio dosyasını indirin.
Host Integration Server (HIS) yazılımı şirket içi veya Azure sanal makinesinde (VM) çalışır. HIS, IBM sistemlerini Azure sistemlerine bağlar.
Ana bilgisayar ve orta ölçekli uygulamalar şirket içi sistemde çalışır. Bu uygulamalar COBOL, CICS, TSO, PL1, Java ve JCL gibi dilleri ve ortamları kullanır. Çözüm, Db2 veritabanı yapılandırmasını ayarlamayı içerir. Uygulamalar daha sonra Azure veritabanlarına yerel ana bilgisayara veya orta ölçekli tablolara eriştikleri şekilde erişebilir.
Bir ana bilgisayar veya orta ölçekli uygulama, yerel Db2 alt sistemine bir SQL isteği gönderir. Db2 yapılandırmaları isteği HIS sunucusuna yeniden yönlendirmektedir.
HIS sunucusu isteği alır ve hedef veritabanına iletir. DRDA için Microsoft Hizmeti, HIS'nin DRDA Uygulama Sunucusu (AS) olarak işlev gösteren bir bileşenidir. Bu rolde DRDA için Microsoft Hizmeti, Db2 SQL deyimlerini dönüştürür ve Bunları Azure veritabanında çalıştırır.
Hedef veritabanı isteği işler. Bu çözüm aşağıdaki hedef veritabanlarını yapılandırabilir:
- tam olarak yönetilen bir hizmet olarak platform (PaaS) avantajları sunan Azure SQL Veritabanı.
- Azure Sanal Makineler'da SQL Server. Hizmet olarak altyapı (IaaS) teklifi olarak bu hizmet özelleştirilebilir bir veritabanı altyapısı sağlar.
- SQL Server, yapılandırılmış ve yapılandırılmamış veriler için bir veritabanı altyapısıdır.
Bu veritabanı hizmetleri, analiz ve içgörüler sunan iş zekası çözümlerinin temelini de oluşturabilir.
Bileşenler
Bu çözüm aşağıdaki bileşenleri kullanır. Azure kaynaklarının maliyetlerini tahmin etmek için bkz. Azure fiyatlandırma hesaplayıcısı .
Veri depolama alanları
SQL Veritabanı, Azure SQL ailesinin bir parçası olan ilişkisel veritabanı hizmetidir. Tam olarak yönetilen bir hizmet olarak SQL Veritabanı yükseltme, düzeltme eki uygulama, yedeklemeler ve izleme gibi veritabanı yönetim işlevlerini işler. SQL Veritabanı ayrıca performansı ve dayanıklılığı en iyi duruma getiren yapay zeka destekli, otomatik özellikler sağlar. Sunucusuz işlem ve Hiper Ölçek depolama seçenekleri kaynakları isteğe bağlı olarak otomatik olarak ölçeklendirir.
Azure Sanal Makineler'da SQL Server, SQL Server iş yüklerini yüzde 100 kod uyumluluğuyla buluta geçirmenin bir yolunu sağlar. Azure SQL ailesinin bir parçası olarak Azure Sanal Makineler'da SQL Server, Azure'ın esnekliğini ve karma bağlantısını sunar. Ancak bu veritabanı çözümü SQL Server performansını, güvenliğini ve analizini de sağlar. Azure Sanal Makineler'daki SQL Server ile mevcut uygulamaları geçirebilir veya yeni uygulamalar oluşturabilirsiniz. Ayrıca en son SQL Server güncelleştirmelerine ve sürümlerine de erişebilirsiniz.
SQL Server, yapılandırılmış ve yapılandırılmamış verileri depolamak ve sorgulamak için bir çözüm sağlar. Bu veritabanı altyapısı, sektör lideri performans ve güvenlik özelliklerine sahiptir.
Araçlar
HIS yazılımı IBM sistemlerini Azure sistemlerine bağlar. HIS, şirket içi veya Azure VM üzerinde çalışır. HIS ağlar, veriler, uygulamalar, mesajlaşma ve güvenlik özellikleri için tümleştirme hizmetleri sağlar.
DRDA için Microsoft Hizmeti , HIS'nin bir bileşenidir. DRDA için Microsoft Hizmeti, DRDA Uygulama İstekcisi (AR) istemcilerinin kullandığı bir Uygulama Sunucusudur (AS). DRDA AR istemcilerine örnek olarak z/OS için IBM Db2 ve i için Db2 verilebilir. Bu istemciler DB2 SQL deyimlerini dönüştürmek ve SQL Server üzerinde çalıştırmak için AS kullanır.
Katkıda Bulunanlar
Bu makale Microsoft tarafından korunur. Başlangıçta aşağıdaki katkıda bulunanlar tarafından yazılmıştır.
Asıl yazarlar:
- Nithish Aruldoss | Mühendislik Mimarı
- Ashish Khandelwal | Kıdemli Mühendislik Mimarı
Genel olmayan LinkedIn profillerini görmek için LinkedIn'de oturum açın.
Sonraki adımlar
Ana bilgisayar modernleştirme ve veritabanı geçişi hakkında genel bilgi için:
- adresinden Azure Veri Mühendisliği - Ana Bilgisayar & Orta Düzenleme Modernleştirmesi ile datasqlninja@microsoft.comiletişime geçin.
- Bkz. Azure Veritabanı Geçiş Kılavuzları.
- Bkz . DRDA için Microsoft Hizmeti kullanarak çözümleri planlama ve mimari oluşturma.
- Bkz . Veritabanlarını ve verileri geçirme.
Uygulama bilgileri için: