Avanade AMT ile IBM z/OS ana bilgisayar geçişi

Azure Load Balancer
Azure SQL Database
Azure Virtual Machines
Azure Virtual Network

Bu makalede Avanade'in Otomatik Geçiş Teknolojisi'nin (AMT) IBM z/OS ana bilgisayar sistemini Azure buluta nasıl geçirdiği açıklanmaktadır. Avanade AMT çerçevesi, özel IBM z/OS ana bilgisayar uygulamalarını Windows Server işletim sistemi veya Linux işletim sistemi sanal makinelerinde (VM) çalışan yerel .NET uygulamalarına dönüştürür. Şirket içi ana bilgisayar kaynakları uygun maliyetli, ölçeklenebilir, güvenli hizmet olarak Azure altyapısı (IaaS) ve hizmet olarak platform (PaaS) ortamlarına geçirilebilir.

Mimari

Avanade AMT geçişinin z/OS ana bilgisayar bileşenlerini Azure özellikleriyle nasıl eşleyeni gösteren diyagram.

Bu mimarinin bir Visio dosyasını indirin.

İş Akışı

Yukarıdaki diyagramda, IBM z/OS ana bilgisayar sisteminin tipik bileşenlerinin Azure özelliklerine nasıl eşlenip geçirebileceği gösterilmektedir.

  1. Web tarayıcısı, HTTPS ve TN3270 terminal öykünmesi gibi standart ana bilgisayar protokollerinin yerini alan Azure kaynaklarına erişir. Kullanıcılar, Aktarım Katmanı Güvenliği (TLS) bağlantı noktası 443 aracılığıyla özel bir Azure ExpressRoute bağlantısı üzerinden web tabanlı uygulamalara erişiyor.

  2. Bu çözüm, güvenlik ve performans için tüm Azure kaynaklarını bir Azure sanal ağına dağıtır. Ağ güvenlik grubu trafiğin yönetilmesine yardımcı olur.

  3. Azure Bastion, açık bağlantı noktalarının sayısını, Azure VM'lerine erişen yöneticiler için maksimum güvenlik sağlayacak şekilde sınırlar.

  4. Avanade AMT, ana bilgisayar sunu yüklerini VM sunucu gruplarına dönüştürür. İki vm kümesi web ve uygulama katmanlarını çalıştırır. VM'ler yüksek performans için hızlandırılmış ağ ile Premium SSD veya Ultra Disk Depolama kullanır.

    Azure Load Balancer, sorgu trafiğini yaymak için bu VM'leri etkin-etkin bir düzenlemeyle önlerine alır.

    Sunu katmanı kodu Internet Information Services'te (IIS) çalışır ve z/OS ana bilgisayar kullanıcı arabirimi ekranlarını korumak için ASP.NET kullanır. Kullanıcının yeniden eğitilmesi en aza indirmek için web uygulamalarının sunu katmanlarını değiştirmeden bırakabilir veya sunu katmanlarını modern kullanıcı deneyimi çerçeveleriyle güncelleştirebilirsiniz.

  5. Sunucu grupları, dönüştürülen ana bilgisayar toplu iş yüklerini ve işlem yüklerini barındırmak için ölçek kümesi özelliklerini kullanır. Sunucu grupları iş yükü artışlarını işler. Azure yük dengeleyici, trafiği sunucu grubu genelinde etkin-etkin bir düzende dağıtmak için işlem sunucularının önüne alır.

  6. Ana bilgisayar uygulama kodu .NET C# veya Java yapıtlarına dönüştürülür. Bu geçirilen kod, geçerli iş mantığını sağlamak için işlem sunucularında çalışır.

  7. Avanade AMT Dönüşümü, veritabanı yönetim sistemlerinin (IBM Db2, IMS, Adabas), veritabanlarının (hiyerarşik, ağ, ilişkisel), VSAM dosyalarının ve şemaların modern veritabanlarına ve dosya işlemeye geçişini otomatikleştirir.

    Avanade AMT Dönüşümü, İş Denetim Dili (JCL) ve Rexx betiklerini PowerShell (.NET C#), Python veya Java'ya dönüştürür. Azure Özel Bağlantı, Azure VM'lerinden veritabanlarına özel, doğrudan bir bağlantı sağlar.

  8. Azure ile uyumlu iş yükü otomasyonu, zamanlama, raporlama ve sistem izleme işlevleri geçerli platformlarını koruyabilir. Bu örnekte işlemler için Avanade AMT Denetim Merkezi kullanılır.

    Sistem, Azure ağına bağlı IP adresleri varsa yazıcıları ve diğer eski sistem çıkış cihazlarını destekleyebilir.

  9. Azure Site Recovery, Azure veri merkezi hatası olması durumunda hızlı yük devretme ve olağanüstü durum kurtarma (DR) için Azure VM'lerini ikincil bir Azure bölgesine yansıtır.

Bileşenler

  • Azure ExpressRoute , bir bağlantı sağlayıcısının kolaylaştırdığını özel bir bağlantı üzerinden şirket içi ağlarınızı Microsoft bulutuna genişletir. Azure ve Microsoft 365 gibi bulut hizmetlerine bağlantı kurmak için ExpressRoute'u kullanabilirsiniz.

  • Azure Bastion , sanal ağınızda ayarladığınız tam olarak yönetilen bir hizmet olarak platformdur (PaaS). Azure Bastion, doğrudan Azure portalından TLS üzerinden sanal ağınızdaki VM'lere güvenli ve sorunsuz Uzak Masaüstü Protokolü (RDP) ve güvenli kabuk (SSH) bağlantısı sağlar.

  • Azure Sanal Makineler isteğe bağlı, ölçeklenebilir bilgi işlem kaynakları sağlar. Sanal Makineler, fiziksel donanım satın almanıza ve korumanıza gerek kalmadan sanallaştırma esnekliği sağlar.

  • Azure Sanal Ağ, Azure özel ağlarının temel yapı taşıdır. Sanal Ağ sayesinde VM'ler gibi Azure kaynakları birbirleriyle, internetle ve şirket içi ağlarla güvenli bir şekilde iletişim kurabilir. Sanal ağ geleneksel bir şirket içi ağa benzer olsa da ölçeklenebilirlik, kullanılabilirlik ve yalıtım gibi ek Azure altyapısı avantajları sunar.

  • Sanal ağ arabirimleri , Azure VM'leri ile İnternet, Azure kaynakları ve şirket içi kaynaklar arasında iletişim sağlar. Alt VM'lerin kendi ayrılmış ağ arabirimi cihazlarına ve IP adreslerine sahip olabilmesi için bir Azure VM'sine birkaç ağ arabirimi kartı ekleyebilirsiniz.

  • Azure Yönetilen Diskler, Azure VM'lerinde Azure'ın yönettiği blok düzeyinde depolama birimleri sağlar. Kullanılabilir disk türleri Ultra diskler, Premium SSD'ler, Standart SSD'ler ve Standart HDD'lerdir.

  • Azure Dosyalar, buluttan veya şirket içinden erişilebilen bir Azure Depolama hesabında tam olarak yönetilen dosya paylaşımları sunar. Windows, Linux ve macOS dağıtımları Azure dosya paylaşımlarını eşzamanlı olarak bağlayabilir ve sektör standardı Sunucu İleti Bloğu (SMB) protokolü aracılığıyla dosyalara erişebilir.

  • Azure SQL Veritabanı, her zaman SQL Server'ın en son kararlı sürümünde çalışan ve %99,99 kullanılabilirliğe sahip düzeltme eki uygulanmış bir PaaS veritabanı altyapısıdır. SQL Veritabanı yükseltme, düzeltme eki uygulama, yedeklemeler ve izleme gibi çoğu veritabanı yönetim işlevini kullanıcı müdahalesi olmadan işler. İş açısından kritik, etki alanına özgü veritabanı yönetimine ve iyileştirmeye odaklanabilmeniz için bu PaaS özelliklerini kullanın.

  • Site Recovery , planlı ve plansız kesintiler sırasında uygulamalarınızın çalışır durumda kalmasına yardımcı olmak için çoğaltma, yük devretme ve kurtarma işlemlerini kullanır.

  • Load Balancer , bulut hizmetleri ve VM'ler için yerleşik uygulama yük dengeleme özelliğiyle dakikalar içinde yüksek oranda kullanılabilir ve ölçeklenebilir uygulamalar sağlar. Load Balancer, HTTP, HTTPS ve SMTP gibi TCP/UDP tabanlı protokolleri destekler. Load Balancer ile daha iyi bir müşteri deneyimi sağlamak için artan uygulama trafiğini otomatik olarak ölçeklendikleyebilirsiniz. Yük dengeleyiciyi yeniden yapılandırmanız veya yönetmeniz gerekmez.

Senaryo ayrıntıları

Avanade AMT geçişi çeşitli avantajlar sağlar. Örneğin, şunları yapabilirsiniz:

  • Ana bilgisayarların yüksek maliyetlerini, sınırlamalarını ve katılığını önlemek için altyapıyı modernleştirin.

  • Tam bir yeniden geliştirme gereksinimini önlemek için ana bilgisayar iş yüklerini buluta taşıyın.

  • Şirket içi ana bilgisayar uygulamalarıyla sürekliliği korumak için görev açısından kritik uygulamaları buluta geçirin.

  • Esnek yatay ve dikey ölçeklenebilirlik sağlar.

  • Yüksek kullanılabilirlik (HA) ve DR özellikleri sağlayın.

Bu çözüm, günümüzün üretkenlik normu olan çevik DevOps ilkelerini ve uygulamalarını teşvik etmeye yardımcı olmak için özel eski uygulamaları, altyapıları, iş mantığını ve süreçleri standartlaştırılmış, karşılaştırmalı bulut teknolojilerine dönüştürür. Birleşik iş ve BT uyumluluğu sağlamak için eski uygulamaları ve altyapıları dönüştürün.

Uygulama kodunu yeniden yazmadan veya veri mimarisini yeniden tasarlamadan kaynakları hızla Azure'a taşımak için Avanade AMT çerçevesini kullanın. Geçiş çerçevesi, kaynak kod düzenini özgün biçiminde korurken eski kodu .NET C# veya Java'ya dönüştürür. Kullanıcı yeniden eğitme gereksinimini en aza indiren uygulama kullanıcı arabirimlerini ve etkileşimlerini değiştirmeniz gerekmez.

Olası kullanım örnekleri

Avanade AMT çerçevesi, iş yüklerinizi Azure'a taşımak için çeşitli yöntemleri destekler:

  • Tüm sistem dönüştürme: Ana bilgisayar sisteminin tamamını bir kerede Azure'a dönüştürebilir ve taşıyabilirsiniz; bu da geçici ana bilgisayar bakımı ve tesis destek maliyetlerini azaltır. Uygulama dönüştürme, veri geçişi ve test gibi tüm işlemlerin sorunsuz bir geçiş için uyumlu olması gerektiğinden, bu yaklaşımı dikkatle değerlendirmeniz ve yönetmeniz gerekir.

  • Aşamalı uygulama geçişi: Uygulamaları ana bilgisayardan Azure'a aşamalı olarak taşıyabilir ve sonunda tam geçişi tamamlayabilirsiniz. Bireysel uygulamalarda tasarruf edebilirsiniz. Ayrıca her uygulama için dönüştürme hakkında bilgi edinebilir ve bu dersleri sonraki dönüştürmelere uygulayabilirsiniz.

  • Aşamalı geçiş ile kaynak iyileştirme: Amacınız kaynakları ana bilgisayarda yayınlamaksa, uygulamaları Azure'a dönüştürdüğünüz ve geçirdiğiniz için aşamalı yöntem ana bilgisayarda daha fazla işlem döngüsü sağlayabilir. Bu yöntem, ana bilgisayara geçici arabirimler ayarlama ve karmaşık kodu ayırma gibi çeşitli faktörlerden dolayı daha karmaşık bir geçişe neden olur. Tüm geçiş aşamaları tamamlandıktan sonra ana bilgisayarı devre dışı bırakabilirsiniz.

Dikkat edilmesi gereken noktalar

Bu önemli noktalar, bir iş yükünün kalitesini artırmak için kullanılabilecek bir dizi yol gösteren ilke olan Azure İyi Tasarlanmış Çerçeve'nin yapı taşlarını uygular. Daha fazla bilgi için bkz . Microsoft Azure İyi Tasarlanmış Çerçeve.

Güvenilirlik

Güvenilirlik, uygulamanızın müşterilerinize sağladığınız taahhütleri karşılayabilmesini sağlar. Daha fazla bilgi için bkz . Güvenilirlik için tasarım gözden geçirme denetim listesi.

Güvenlik

Güvenlik, kasıtlı saldırılara ve değerli verilerinizin ve sistemlerinizin kötüye kullanılmasına karşı güvence sağlar. Daha fazla bilgi için bkz . Güvenlik için tasarım gözden geçirme denetim listesi.

Maliyet iyileştirme

Maliyet iyileştirmesi, gereksiz giderleri azaltmanın ve operasyonel verimlilikleri iyileştirmenin yollarını aramaktır. Daha fazla bilgi için bkz . Maliyet İyileştirme için tasarım gözden geçirme denetim listesi.

  • İhtiyacınız olmadığında VM'leri kapatın ve Azure Ayrılmış Sanal Makine Örneklerini iyileştirmek için bilinen kullanım düzenleri için betik zamanlamaları yapın. Azure'da Avanade AMT, Windows veya Linux VM'lerinde çalıştırılır ve bu da maliyetleri iyileştirir.

  • Sunucu kümelerindeki VM'leriniz yinelenense Site Recovery ile yalnızca bir VM örneği kullandığınızdan emin olun. Site Recovery ile her korumalı örnek için ödeme alırsınız.

  • Bu çözümü uygulamanızla ilgili maliyetleri tahmin etmek ve hesaplamak için Azure fiyatlandırma hesaplayıcısını kullanın.

Performans verimliliği

Performans verimliliği, kullanıcılar tarafından anlamlı bir şekilde yerleştirilen talepleri karşılamak amacıyla iş yükünüzü ölçeklendirme becerisidir. Daha fazla bilgi için bkz . Performans Verimliliği için tasarım gözden geçirme denetim listesi.

  • Ölçeklendirme özelliklerinden yararlanın. Avanade AMT, saniyede en az 28.000 milyon yönergeye (MIPS) veya 3.300 milyon hizmet birimine (MSU) eşdeğer olan tek uygulamalı ölçeklenebilirliği kanıtlamıştır.

  • Her sunucu kümesinin ölçeğini genişleterek daha fazla aktarım hızı sağlamak için Azure Sanal Makine Ölçek Kümeleri kullanın.

  • Saniyede yüksek giriş/çıkış işlemleri (IOPS) ve yüksek çalışma süresi hizmet düzeyi sözleşmeleri (SLA) için SQL Veritabanı hiper ölçek katmanını veya iş açısından kritik katmanı kullanın. Fiyatlandırma bilgileri için bkz. SQL Veritabanı fiyatlandırma.

  • En iyi performans için SSD veya Ultra Disk Depolama kullanın. Fiyatlandırma bilgileri için bkz. Yönetilen Diskler fiyatlandırma.

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