TmaxSoft OpenFrame ile IBM ana bilgisayar uygulamalarını Azure’a geçirme

Bastion
ExpressRoute
Dosyalar
SQL Veritabanı
Sanal Makineler

Çö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.

Yeniden barındırma olarak da bilinen lift and shift, bir uygulamanın, iş yükünün ve ilişkili tüm verilerin bir ortamdan diğerine tam bir kopyasını oluşturmak için ana bilgisayar geçişi işlemidir. Ana bilgisayar uygulamaları şirket içinden genel veya özel buluta geçirilebilir.

TmaxSoft OpenFrame, kod içermeyen bir yaklaşım kullanarak mevcut IBM zSeries ana bilgisayar uygulamalarını Microsoft Azure'a kaldırmayı ve kaydırmayı kolaylaştıran bir yeniden barındırma çözümüdür. TmaxSoft, mevcut bir uygulamayı olduğu gibi Azure'daki bir zSeries ana bilgisayar öykünme ortamına hızla geçirir.

Bu makalede TmaxSoft OpenFrame çözümünün Azure'da nasıl çalıştığı gösterilmektedir. Yaklaşım, etkin-etkin bir yapılandırmada Linux çalıştıran iki sanal makineden (VM) oluşur. Azure Load Balancer gelen trafiği VM'ler arasında dağıtır. OpenFrame öykünme yazılımı VM'lerde çalışır ve bir zSeries çalışma zamanı ve olanakları sağlar. OpenFrame yazılımıyla çalışmak bir Azure SQL Veritabanıdır. Bu modernleştirilmiş veritabanı katmanı yerleşik iş sürekliliği özellikleri içerir.

Olası kullanım örnekleri

Birçok senaryo TmaxSoft OpenFrame lift and shift'ten yararlanabilir. Olasılıklar aşağıdaki durumları içerir:

  • Altyapıyı modernleştirmeyi ve ana bilgisayarlarla ilişkili yüksek maliyetleri, sınırlamaları ve katılığı atlatmayı hedefleyen işletmeler.
  • Ibm zSeries ana bilgisayar iş yüklerini tamamen yeniden geliştirmenin yan etkileri olmadan buluta taşımayı tercih eden kuruluşlar.
  • Diğer şirket içi uygulamalarla sürekliliği korurken görev açısından kritik uygulamaları geçirmesi gereken IBM zSeries ana bilgisayar müşterileri.
  • Azure'ın sunduğu yatay ve dikey ölçeklenebilirliği arayan ekipler.
  • Olağanüstü durum kurtarma seçenekleri sunan çözümlere iyi gelen işletmeler.

Mimari

IBM zSeries ana bilgisayarlarını Azure'a geçiren lift and shift uygulamasını gösteren mimari diyagramı.

Diyagramın merkezinde iki sanal makine bulunur. Etiketli kutular, TmaxSoft OpenFrame yazılımının makinelerde çalıştığını ve her kutunun farklı bir yazılım türünü temsil ettiğini gösterir. Bu programlar uygulamaları Azure'a geçirir ve işlem işlemlerini işler. Ayrıca toplu iş programlarını yönetir ve güvenlik sağlar. Yük dengeleyici sanal makinelerin üzerinde resmedilir. Oklar, gelen trafiği makineler arasında dağıttığını gösterir. Sanal makinelerin altında bir dosya paylaşım sistemi ve sağ tarafta bir veritabanı yer alır. Oklardan, sanal makinelerin dosya paylaşımı ve veritabanıyla iletişim kurması açıktır. Tüm bu bileşenleri noktalı bir çizgi çevreler. Bu satırın dışında şirket içi kullanıcılar, Azure kullanıcıları ve olağanüstü durum kurtarma hizmetleri bulunur. Oklar, sistemle etkileşim kuran kullanıcıları gösterir.

  1. Şirket içi kullanıcılar 3270 WebTerminal, OFManager ve OFStudio kullanarak OpenFrame uygulamalarıyla etkileşim kurar:

    • Web uygulaması 3270 WebTerminal tarayıcılarda çalışır. Bu uygulama, kullanıcıları Müşteri Bilgi Denetim Sistemi (CICS) ve Bilgi Yönetim Sistemi - Veri İletişimi (IMS-DC) uygulamalarına bağlar. 3270 WebTerminal uygulaması, bu 3270 terminal ekranlarına erişim sağlayarak TN3270 terminal öykünme yazılımı ihtiyacını ortadan kaldırır.
    • OFManager , toplu iş yüklerini yürütmeye, izlemeye ve yönetmeye yönelik araçlar sağlar. Bu web uygulaması veri kümelerini ve güvenlik sistemlerini de izler ve yönetir.
    • OFStudio , uygulamaları programlama, hata ayıklama ve bakım için bir IDE sağlar.
  2. Azure ExpressRoute, şirket içi altyapı ile Azure arasında özel bağlantılar oluşturur. 443 numaralı bağlantı noktasını kullanan Aktarım Katmanı Güvenliği (TLS) bağlantıları web tabanlı uygulamalara erişim sağlar:

    • Geçiş sonrasında web uygulaması sunu katmanı neredeyse değişmeden kalır. Sonuç olarak, son kullanıcılar en az yeniden eğitme gerektirir. Alternatif olarak, web uygulaması sunu katmanı UX hedefleriyle uyumlu olacak şekilde güncelleştirilebilir.
    • Azure VM Bastion konakları güvenliği en üst düzeye çıkarmak için çalışır. Yöneticilere VM'lere erişim izni verirken, bu konaklar açık bağlantı noktası sayısını en aza indirir.
    • OpenFrame ara yazılım tümleştirmesi sağlar. Örneğin, bu işlev web hizmetleri ve ileti kuyrukları (MQs) ile çalışır.
  3. TmaxSoft çözümü iki VM kullanır. Her biri bir uygulama sunucusu çalıştırır ve bir Azure Load Balancer yaklaşan trafiği yönetir. OpenFrame hem etkin-etkin hem de aktif-pasif yapılandırmaları destekler.

  4. OpenFrame dil derleyicileri kaynağı yeniden derleyerek COBOL, Assembler, PL/I, Easytrieve ve diğer ana bilgisayar uygulamalarını Azure'a geçirir.

  5. OpenFrame Online ; CICS, IMS-DC, Uygulama Geliştirme ve Bakım (ADM) ve Uygulama Altyapısı ve Ara Yazılım (AIM) teknolojilerinin yerini alacak araçlar ve komutlar sağlar.

  6. OpenFrame Batch , iş girişi alt sisteminin (JES) yerini alan toplu iş programlarını yönetmek için araçlar sağlar. OpenFrame Batch, yerel İş Denetim Dili (JCL) söz dizimlerini ve toplu iş yardımcı programlarını destekleyerek kod güncelleştirmelerini en aza indirir.

  7. Tmax Access Control Tesisi (TACF) Güvenliği, ana bilgisayar güvenlik kurallarını ayıklayıp geçirerek OpenFrame'de kimlik doğrulama ve yetkilendirme özellikleri sağlar.

  8. UnixODBC (Açık Veritabanı Bağlantısı) bağlantı sürücüleri ilişkisel veritabanı yönetim sistemleriyle (RDBMS) iletişim kurar. Örnek olarak Azure SQL Veritabanı, Microsoft SQL Server, Oracle, Db2 LUW, Tibero, Postgres ve MySQL verilebilir.

  9. Azure Dosya Paylaşımı, Linux sunucusu VM'lerine bağlanır. Sonuç olarak, COBOL programları dosya işleme için Azure Dosyalar deposuna kolay erişime sahiptir. Modülleri ve çeşitli günlük dosyalarını yüklemek için Azure Dosya Paylaşımı da kullanılır.

  10. OpenFrame herhangi bir RDBMS ile tümleştirebilir. Örnek olarak Azure SQL Veritabanı, SQL Server, Oracle, Db2 LUW, Tibero, Postgres ve MySQL verilebilir. OpenFrame, yüklü veritabanlarıyla iletişim kurmak için ODBC bağlantı sürücülerini kullanır.

  11. Azure Site Recovery, sanal makine bileşenleri için olağanüstü durum kurtarma (DR) sağlar.

Bileşenler

  • Azure ExpressRoute , bir bağlantı sağlayıcısı kullanarak şirket içi ağları Microsoft bulutuna genişletir. ExpressRoute, Microsoft Azure ve Microsoft 365 gibi Microsoft bulut hizmetlerine özel bağlantılar kurar.

  • Azure VM Bastion , bir ağdaki VM'lere güvenli ve sorunsuz Uzak Masaüstü Protokolü (RDP) ve Secure Shell (SSH) bağlantısı sağlar. Kullanıcılar genel IP adresi kullanmak yerine vm'lere doğrudan Azure portal bağlanır.

  • Azure Load Balancer, Açık Sistemler Arası Bağlantı (OSI) modelinin dördüncü katmanında çalışır. İstemciler için tek iletişim noktası olarak, Load Balancer gelen trafiği arka uç havuzu örneklerine dağıtır. Yapılandırılan yük dengeleme kurallarına ve sistem durumu yoklamalarına göre trafiği yönlendirir. Arka uç havuzu örnekleri Azure VM'leri veya bir sanal makine ölçek kümesindeki örnekler olabilir.

  • Azure VM'leri, Azure ile kullanılabilen çeşitli isteğe bağlı, ölçeklenebilir bilgi işlem kaynaklarından biridir. Azure VM, sanallaştırma esnekliği sağlar. Ancak fiziksel donanımın bakım taleplerini ortadan kaldırır. Azure VM'leri, Windows ve Linux dahil olmak üzere bir işletim sistemi seçeneği sunar.

  • Azure Sanal Ağları, Azure'daki özel ağlar için temel yapı taşlarıdır. Bu ağlar, Azure VM'leri gibi birçok Azure kaynağı türünün birbiriyle, İnternet'le ve şirket içi ağlarla güvenli bir şekilde iletişim kurması için bir yol sağlar. Azure sanal ağı, veri merkezinde çalışan geleneksel bir ağ gibidir. Ancak Azure sanal ağı ölçeklenebilirlik, kullanılabilirlik, yalıtım ve Azure altyapısının diğer avantajlarını da sağlar.

  • Azure Dosyalar Depolama Hesapları ve Azure Dosya Paylaşımları bulutta tam olarak yönetilen dosya paylaşımlarıdır. Azure dosya paylaşımları endüstri standardı Sunucu İleti Bloğu (SMB) protokolü aracılığıyla erişilebilir. Bunlar bulut veya şirket içi dağıtımlar tarafından eşzamanlı olarak bağlanabilir. Windows, Linux ve macOS istemcileri bu dosya paylaşımlara erişebilir.

  • Azure SQL Veritabanı, bulut için oluşturulmuş akıllı, ölçeklenebilir bir ilişkisel veritabanı hizmetidir. Yapay zeka destekli, otomatik özelliklere sahip Azure SQL Veritabanı yükseltme, düzeltme eki uygulama, yedekleme ve izleme gibi veritabanı yönetim işlevlerini işler.

  • Azure Site Recovery, kesintiler sırasında uygulamaların çalışır durumda kalmasına yardımcı olmak için çoğaltma, yük devretme ve kurtarma işlemleri sağlar.

Sonraki adımlar