Azure SQL veritabanlarına erişen ana bilgisayar ve orta ölçekli Db2 uygulamaları

Azure SQL Database
Azure Virtual Machines
SQL Server

Çözüm fikirleri

Bu makale bir çözüm fikridir. İçeriği olası kullanım örnekleri, alternatif hizmetler, uygulama konuları veya fiyatlandırma yönergeleri 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şmesi için bir yol özetlemektedir. 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 Service, 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 yine de ana bilgisayarı veya orta ölçekli uygulamaları çalıştıran 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

Architecture diagram showing how mainframe applications can access Azure databases.

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 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 bulutta bir veritabanı 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ımları temsil eden dikdörtgen arasında ileri geri işaret eder.

Bu mimarinin bir Visio dosyasını indirin.

  1. Konak Tümleştirme Sunucusu (HIS) yazılımı şirket içi veya Azure sanal makinesinde (VM) çalışır. HIS, IBM sistemlerini Azure sistemlerine bağlar.

  2. 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.

  3. 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önlendirdi.

  4. HIS sunucusu isteği alır ve hedef veritabanına iletir. DRDA için Microsoft Hizmeti, DRDA Uygulama Sunucusu (AS) olarak işlev gösteren HIS'nin 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.

  5. 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 platformun (PaaS) avantajlarını 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.
    • Yapılandırılmış ve yapılandırılmamış veriler için bir veritabanı altyapısı olan SQL Server.

    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 bir veritabanı hizmetidir. Tam olarak yönetilen bir hizmet olarak SQL Veritabanı yükseltme, düzeltme eki uygulama, yedeklemeler ve izleme gibi veritabanı yönetimi 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 buluta yüzde 100 kod uyumluluğuyla 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'ın performansını, güvenliğini ve analizini de sağlar. Azure Sanal Makineler'da SQL Server ile mevcut uygulamaları geçirebilir veya yeni uygulamalar oluşturabilirsiniz. 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 Application Requester (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'da çalıştırmak için AS kullanır.

Katkıda Bulunanlar

Bu makale Microsoft tarafından yönetilir. Başlangıçta aşağıdaki katkıda bulunanlar tarafından yazılmıştır.

Asıl yazarlar:

Genel olmayan LinkedIn profillerini görmek için LinkedIn'de oturum açın.

Sonraki adımlar

  • Ana bilgisayar modernleştirmesi ve veritabanı geçişi hakkında genel bilgi için:

  • Uygulama bilgileri için:

    • Bkz. HIS 2020'yi yükleme ve yapılandırma.
    • His sunucu yapılandırmasına hedef veritabanı hakkında bilgi eklemeyi öğrenin.
    • İstekleri bir HIS sunucusuna yeniden yönlendirmek için Db2 veritabanını yapılandırmayı öğrenin.