Ibm System i to Azure using Infinite i

Azure Virtual Machines
Azure SQL Database

Infinite i paketi Microsoft iş ortağı Infinite Corporation'dan alınmıştı. Burada açıklanan mimari, System i iş yüklerini Azure'a geçirmek için bunu kullanır. BU, RPG ve COBOL kaynak kodunu x86 sanal makinelerinde (VM) yerel olarak çalışan nesne koduna dönüştürür. Uygulama ekranları ve etkileşimleri daha önce olduğu gibi çalışarak kullanıcının yeniden eğitilmesi en aza indirildi. Geçiş sonrasında, kaynak kodda değişiklik yaparak programları her zamanki gibi korursunuz.

Mimari

Bu mimari, System i iş yüklerini Azure'a geçirmek için Sonsuz i kullanır.

Bu mimarinin bir Visio dosyasını indirin.

İş Akışı

  1. TN5250 web terminali öykünmesi, ssl/TLS şifreli bağlantı üzerinden Azure'a kullanıcı erişimi sağlar.
  2. Azure ExpressRoute, şirket içi ve Azure kaynakları arasında ayrılmış bir yüksek hızlı bağlantı sağlar.
  3. Geçirilen iş yüklerini sonsuz i uygulama sunucuları çalıştırır. Her sunucu kendi Microsoft Azure Sanal Makineler VM'sinde çalışır. Mimaride yüksek kullanılabilirlik için iki veya daha fazla VM kullanılır ve Azure Load Balancer gelen ve giden ağ trafiğini denetler. Sonsuz i, etkin-pasif yapılandırmayı destekler (bir etkin VM, bir bekleyen VM).
  4. Derleyiciler, System i kaynak kodunu Azure x86 VM'lerinde çalışan 64 bit nesne koduna çevirir.
  5. Sonsuz i iç veritabanı, fiziksel dosyalar, mantıksal dosyalar, çok üyeli dosyalar, birleşimler, tetikleyiciler, bilgi tutarlılığı, taahhüt denetimi ve günlüğe yazma gibi özellikler de dahil olmak üzere DB2/400 veritabanının davranışını taklit eder. Bir uygulama Azure'da çalıştırıldığında, as/400 ortamında olduğu gibi verilere erişir ve kod değişikliği gerekmez. Sonsuz i, iç veritabanındaki fiziksel ve mantıksal dosyalara bağlanmak için iç veritabanı bağlayıcıları (ODBC ve JDBC) sağlar.
  6. Azure Dosyalar, Sonsuz i dosyalarını uygulamak için dosya paylaşımları sağlar. Azure VM'de dosya paylaşımını bağlamak, programlara dosyalara doğrudan erişim sağlar. Dosya paylaşımı yük modüllerini ve günlük dosyalarını da barındırıyor.
  7. 5. adımda açıklanan iç veritabanı yerine DB2/400 veritabanını standart bir SQL veritabanına geçirebilirsiniz. Veritabanı seçenekleri şunlardır: SQL Server, Azure SQL, Oracle ve MySQL. Bu seçenekler, iç veritabanıyla aynı özellikleri destekler. Sonsuz i veritabanını geçirirken, fiziksel dosyaları tablolara ve mantıksal dosyaları görünümlere eşleyen bir veritabanı şeması oluşturur.
  8. Azure Site Recovery olağanüstü durum kurtarma sağlar.

Bileşenler

Mimari şu bileşenleri kullanır:

  • Azure Sanal Makineler VM'leri, sanallaştırma esnekliği sağlayan ancak fiziksel donanımın bakım taleplerini ortadan kaldıran isteğe bağlı, ölçeklenebilir bilgi işlem kaynaklarıdır. İşletim sistemi seçenekleri Windows ve Linux'ı içerir. VM'ler isteğe bağlı ve ölçeklenebilir bir kaynaktır.
  • Azure Sanal Makine Ölçek Kümeleri, uygulamalarınızın yönetimini basitleştiren ve kullanılabilirliği artıran otomatik ve yük dengeli VM ölçeklendirme özelliğidir.
  • Azure Sanal Ağ, bulutta güvenli bir özel ağdır. VM'leri birbirine, İnternet'e ve şirket içi ağlara bağlar.
  • Azure Özel Bağlantı, Azure hizmetlerine özel bağlantılar taşır.
  • Azure yük dengeleme hizmetleri vm'leri yüksek kullanılabilirlik ve yüksek performans için ölçeklendirir. Bu mimaride VM'ler arasında ve çok katmanlı karma uygulamalarda trafiğin düşük gecikme süreli dengelemesini sağlayan Load Balancer kullanılır.
  • Azure Disk Depolama, Azure VM'leri için yüksek dayanıklı ve yüksek performanslı blok depolama alanıdır. Bulut için dört disk depolama seçeneği vardır: Ultra Disk SSD Yönetilen Diskler, Premium SSD Yönetilen Diskler, Standart SSD Yönetilen Diskler ve Standart HDD Yönetilen Diskler.
  • Azure Dosyalar bulutta basit, güvenli ve sunucusuz kurumsal sınıf dosya paylaşımları sunar. Paylaşımlar, endüstri standardı Sunucu İleti Bloğu (SMB) ve Ağ Dosya Sistemi (NFS) protokolleri tarafından erişimi destekler. Windows, Linux ve macOS'un bulut ve şirket içi dağıtımları tarafından eş zamanlı olarak bağlanabilirler.
  • Azure ExpressRoute , şirket içi altyapı ile Azure veri merkezleri arasında özel bağlantılar taşır.
  • Azure SQL , SQL portföyünüzün tamamı için birleşik bir deneyim ve kenardan buluta çok çeşitli dağıtım seçenekleri sunan bir SQL bulut veritabanı ailesidir.
  • Azure SQL ailesinin bir parçası olan Azure SQL Veritabanı, tam olarak yönetilen bir hizmet olarak platform (PaaS) veritabanı altyapısıdır. Yükseltme, düzeltme eki uygulama, yedeklemeler ve izleme gibi veritabanı yönetimi işlevlerinin çoğunu sizin katılımınız olmadan işler. Azure SQL Veritabanı her zaman SQL Server veritabanı altyapısının en son kararlı sürümünde ve yüzde 99,99 kullanılabilirlikle düzeltme eki uygulamalı işletim sisteminde çalışır.

Senaryo ayrıntıları

System i ve AS/400 iş yüklerinizi Azure'a kolayca geçirebilirsiniz. Geçirilen iş yükleri, daha düşük maliyetle ve modernleştirme fırsatlarıyla performans ve kullanılabilirliği eşleştirir veya geliştirir.

Uygulamalarınızı geçirmek için, bunları Infinite i paketiyle derleyin. Azure'da Infinite i dağıtımından sonra, uygulamalar System i platformunda olduğu gibi çalışır. Sonsuz i çalışma zamanı ortamı, linux ortamında işleri çalıştırmak ve denetim dili komutlarını yürütmek için ihtiyacınız olan her şeyi sağlar.

Bu teknolojiler için derleyiciler ve çevirmenler vardır: RPG, RPG/ILE, RPG/Ücretsiz, COBOL, Denetim Dili Programları (CLP) ve Veri Açıklaması Belirtimleri (DDS).

Infinite i paketi Microsoft iş ortağı Infinite Corporation'dan alınmıştı. Burada açıklanan mimari, System i iş yüklerini Azure'a geçirmek için bunu kullanır. BU, RPG ve COBOL kaynak kodunu x86 sanal makinelerinde (VM) yerel olarak çalışan nesne koduna dönüştürür. Uygulama ekranları ve etkileşimleri daha önce olduğu gibi çalışarak kullanıcının yeniden eğitilmesi en aza indirildi. Geçiş sonrasında, kaynak kodda değişiklik yaparak programları her zamanki gibi korursunuz.

Sonsuz i ortamının avantajları şunlardır:

  • System i iş yüklerinin Azure'a kolayca geçirilmesi.
  • Yedekleme ve mevzuat uyumluluğu için bant arşivlerinin dönüştürülmesi.
  • Uygulama ekranları önceki gibi çalışır. Ekranları web tabanlı kullanıcı arabirimlerine güncelleştirme seçeneğiniz vardır.
  • Verilerinizin bulunduğu Sonsuz iç veritabanı DB2/400'e öykünmektedir. Bunun yerine standart bir SQL veritabanına geçiş seçeneğine sahipsiniz; küçük kod değişiklikleri var veya hiç yok.
  • Lisanslama ve bakım tasarruflarınız toplam sahip olma maliyetinizi önemli ölçüde azaltır.
  • Azure'da olağanüstü durum kurtarma için Sistem i'ye kıyasla daha hızlı ve daha düşük maliyetli seçenekleriniz vardır.

Olası kullanım örnekleri

IBM System i ve AS/400 iş yüklerini Azure'a kolayca geçirmek ve modernleştirmek ve maliyetleri azaltmak için bu mimariyi kullanın.

Dikkat edilmesi gereken noktalar

Bu çözüm için aşağıdaki önemli noktalar geçerlidir.

Kullanılabilirlik

Mimari, yüksek kullanılabilirlik için yedeklilik ve olağanüstü durum kurtarma özelliklerine sahiptir:

  • Azure Site Recovery olağanüstü durum kurtarma hizmeti, kapalı kalma süresini ve veri kaybını en aza indirerek büyük kesintilere karşı koruma sağlar ve büyük hatalardan düşük etki kurtarmalarına neden olur. Hizmet güvenilir, uygun maliyetli ve dağıtımı kolaydır.
  • Çeşitli kullanılabilirlik seçenekleri hakkında daha fazla bilgi için bkz. Azure Sanal Makineler için kullanılabilirlik seçenekleri.

Kullanılabilirliği geliştirmek için şu adımları uygulayın:

  • Tüm tek hata noktalarını ortadan kaldırarak altyapı kesintilerine karşı koruma sağlamak için Azure Kullanılabilirlik Alanları kullanın. VM'ler için SLA %99,99 çalışma süresi içindir.
  • Yedeklilik ve kullanılabilirlik için VM'lerin bir grubu olan kullanılabilirlik kümesini kullanın. Daha fazla bilgi için bkz . Kullanılabilirlik kümelerine genel bakış .
  • Daha fazla kullanılabilirlik için Sanal Makine Ölçek Kümeleri kullanarak Bir Azure Sanal Makine Ölçek Kümesi oluşturan yük dengeli bir VM grubu ayarlayın.
  • Azure yük dengeleme hizmetleri , yüksek kullanılabilirlik ve yüksek performans için ölçeklendirme sağlar.

Operations

  • Sonsuz i dağıtım metodolojisi, iş yüklerini Azure platformuna geçirmeden önce dönüştürmeyi ve test etme işlemini çağırır.
  • İş yüklerini Azure'a taşıdığınızda Kullanılabilirlik Alanları, ölçek kümeleri ve Azure Site Recovery gibi Azure hizmetlerini kullanabilirsiniz.
  • Azure DevOps geçişi yönetmeye yardımcı olabilir.
  • Betikli dağıtım ve izleme ve uyarı özellikleri için Azure Resource Manager şablonlarını (ARM şablonları) kullanmayı göz önünde bulundurun.

Performans

  • VM'ler de dahil olmak üzere Azure hizmetleri istenen performansı karşılayacak şekilde ölçeklendirilir.
  • Sonsuz i geçiş tasarım işlemi, System i üzerinde çalışan iş yüklerinin performans özelliklerini dikkate alır ve Azure'da istenen performans için azure hizmetlerinin doğru yapılandırmasını seçer.
  • Sınırsız olarak, gerektiğinde kapasite eklemek için Azure ölçek kümelerinden yararlanabilirim.
  • Mimari, bağımsız işlemlerin paralel işlenmesini karşılayacak şekilde tasarlanmıştır.
  • Bu mimari için Premium SSD'ler veya Ultra Disk SSD'leri genellikle iyi bir seçimdir.

Güvenlik

  • Sonsuz i, System i kullanıcı tabanlı erişim rollerini Azure'a geçirir.
  • Sonsuz i çalışma zamanı ortamı, Azure'da sağlanan Sistem i ortamıyla aynı güvenlik düzeyini sağlar.
  • Azure güvenliği için en iyi yöntemler, genel uygulama ortamını daha da koruyabilir.

Maliyet iyileştirme

Sonsuz i çözümü, toplam sahip olma maliyetinizi düşürmek için maliyetleri en düşük düzeyde tutar:

  • Azure'a geçiş, IBM lisanslama ve bakım maliyetlerini ortadan kaldırır.
  • Linux' un uygulama maliyetleri IBM platformlarından daha düşüktür.
  • PaaS hizmetlerinin otomatik ölçeklendirme özelliği, maliyetleri en aza indirmek için isteğe bağlı ölçeklendirme yapar.

Bu çözümü uygulama maliyetini tahmin etmek için Fiyatlandırma hesaplayıcısını kullanın.

Belirli bileşenler için fiyatlandırmayla ilgili dikkat edilmesi gerekenler şunlardır:

  • Windows VM fiyatlandırması ve Linux VM fiyatlandırması işlem kapasitenize bağlıdır.
  • ExpressRoute için aylık bağlantı noktası ücreti ve giden veri aktarımı ücretleri ödersiniz.
  • Azure Depolama maliyetleri, veri yedekliliği seçeneklerine ve hacmine bağlıdır.
  • Azure Dosyalar fiyatlandırması birçok faktöre bağlıdır: veri hacmi, veri yedekliliği, işlem hacmi ve kullandığınız dosya eşitleme sunucularının sayısı.
  • Premium SSD veya Ultra SSD yönetilen depolama diskleri fiyatlandırması için bkz. Yönetilen Diskler fiyatlandırması.
  • Azure SQL Veritabanı için ön maliyet yoktur; kullanılan kaynaklar için ödeme alırsınız.
  • Site Recovery için her korumalı örnek için ödeme alırsınız.
  • Bu hizmetler Azure aboneliğinizle ücretsizdir, ancak kullanım ve trafik için ödemeniz gerekir:

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 yazar:

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

Sonraki adımlar