Bu makalede, Unisys Ana Denetim Programı (MCP) kaynak kodunu ve benzetilmiş MCP sistemlerini Azure buluta geçirmek için Avanade Otomatik Geçiş Teknolojisi'nin (AMT) nasıl kullanılacağı açıklanmaktadır.
AMT çerçevesini, aşağıdaki yapılandırmalara göre özel Unisys ana bilgisayar uygulama kaynak kodunu ve öykünmüş MCP uygulamalarını dönüştürmek için kullanabilirsiniz:
Birincil kaynak kodu | Hedef işletim sistemi (işletim sistemi) | Hedef çalışma zamanı |
---|---|---|
COBOL | Windows veya Linux | .NET C# veya Java |
XGEN | Windows veya Linux | .NET C# veya Java |
LINC/AB Suite | Windows | .NET ve C# |
Uygun maliyetli, ölçeklenebilir, güvenli hizmet olarak Azure altyapısı (IaaS) ve hizmet olarak platform (PaaS) ortamlarına geçiş yapmak için şirket içi Unisys ana bilgisayarı ve öykünmüş MCP kaynaklarını kullanın.
Eski mimari
Bu mimarinin bir Visio dosyasını indirin.
İş Akışı
A. Şirket içi yönetici kullanıcılar, terminal öykünücüsü (MCP sistemleri) veya UTS terminal öykünücüsü (OS 1100/2200 sistemleri) aracılığıyla ana bilgisayarla etkileşim kurar.
B. Şirket içi web arabirimi kullanıcıları Aktarım Katmanı Güvenliği (TLS) 1.3 bağlantı noktası 443 üzerinden bir web tarayıcısı üzerinden etkileşimde bulunabilir. Ana bilgisayarlar IPv4, IPv6, SSL/TLS, Telnet, FTP ve yuvalar gibi iletişim standartlarını kullanır.
Gevşek bir şekilde bağlanmış tümleşik ara yazılım web hizmetlerini, MOM, WebSphere MQ'yu ve MSMQ'yu içerir. Ortam tümleştiricileri Java, .NET, Tuxedo ve SAP gibi paketleri içerir. Doğrudan veri erişimi sağlayan ara yazılım ODBC, JDBC ve JCA bağlayıcıları ile XML sağlayıcılarını içerir.
C. Uygulama sunucuları, MCP için COMS İşlem Yönetimi Sunucusu veya İşletim Sistemi 2200 için Yüksek Hacimli/İşlem Arabirim Paketleri (TIP/HVTIP) aracılığıyla toplu işlem yapar ve işlemleri işler.
D. MCP uygulamaları COBOL, C, PASCAL, ALGOL, RPG veya WFL dilinde yazılmıştır. OS 2200 için uygulamalar COBOL, Fortran, C, MASM, SSG, PASCAL, UCOBOL veya ECL 'dedir (2200).
E. Veritabanı yönetim sistemleri XA ile uyumludur. MCP hiyerarşik DMSII veritabanı sistemlerini, OS 2200 ise ağ tabanlı DMSII veya ilişkisel veritabanı sistemlerini kullanır.
F. Dosya özellikleri arasında Ortak İnternet Dosya Sistemi (CIFS) protokolü, sıralı dosyalar, düz dosyalar, anahtarlı giriş/çıkış (G/Ç) dosyaları ve sanal bant dosyaları bulunur.
G. Ayrılmış bir sunucu, işlemleri ve izlemeyi işler.
H. Yazıcı alt sistemi şirket içi yazıcıları yönetir.
Azure mimarisi
Bu mimarinin bir Visio dosyasını indirin.
İş Akışı
Web tarayıcısı, talep ve çevrimiçi kullanıcılar için T27 terminal öykünmesi gibi standart ana bilgisayar protokollerinin yerini alan Azure kaynaklarına erişir. Kullanıcılar, TLS bağlantı noktası 443 (A) kullanarak özel bir Azure ExpressRoute bağlantısı üzerinden web tabanlı uygulamalara erişiyor. Güvenlik ve performans için bu çözüm, trafiği yönetmeye yardımcı olmak için bir ağ güvenlik grubuyla bir Azure sanal ağında tüm Azure kaynaklarını dağıtır. Azure sanal makinelerine (VM) yönetici erişimi için, Azure Bastion konakları açık bağlantı noktalarını en aza indirerek güvenliği en üst düzeye çıkarır.
AMT, Unisys ana bilgisayar ve öykünmüş MCP sunu iş yüklerini Azure Sanal Makine Ölçek Kümeleri üzerinde çalışacak şekilde dönüştürür. Bu VM'ler özgün 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, VM'lere gelen trafiği dengeler. VM'ler, sorgu trafiğini yaymak için web ve uygulama katmanlarını etkin-etkin bir düzende çalıştırır. Sunu katmanı kodu web sunu hizmetinde çalışır ve Unisys kullanıcı arabirimi ekranlarını (B) sağlamak için AMT çerçevesini kullanır. Özgün sunu katmanları, kullanıcı yeniden eğitme işlemini en aza indirmek için işlevsel olarak değiştirilmeden geçirilir. Sunu katmanları web tabanlı modern kullanıcı deneyimi çerçevesiyle güncelleştirilir.
Sunucu grupları, dönüştürülen ana bilgisayar toplu iş ve işlem iş yüklerini barındıracak şekilde oluşturulur. Sanal Makine Ölçek Kümeleri iş yükü tepelerini (C) işler. Yük dengeleyici işlem sunucularının önündedir. Trafiği etkin-etkin bir düzenlemede dağıtır ve işlem trafiğini sunucu grubuna dağıtır.
Ana bilgisayar uygulama kodu (D), .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.
Eski veritabanı yapıları (E), Azure'ın sağladığı yüksek kullanılabilirlik (HA) ve olağanüstü durum kurtarma (DR) özelliklerinden yararlanan modern veritabanlarına geçirilebilir. Avanade AMT veri geçiş araçları DMSII ve RDMS şemalarını modern veritabanlarına dönüştürebilir. Azure Özel Bağlantı, VM'lerden veritabanlarına özel, doğrudan bir bağlantı sağlar.
Dosya yapıları (F) Azure yapılandırılmış dosya veya blob depolama veri yapılarıyla eşler. Azure otomatik yük devretme grubu çoğaltması gibi özellikler veri koruması sağlayabilir.
Azure ile uyumlu iş yükü otomasyonu, zamanlama, raporlama ve sistem izleme sistemleri (G) geçerli platformlarını koruyabilir. Bu platformlar Unisys Operations Sentinel ve SMA OpCon'u içerir. Avanade AMT Denetim Merkezi de bu görevleri gerçekleştirebilir.
Azure Site Recovery HA/DR özellikleri, Azure veri merkezi hatası olduğunda hızlı yük devretme için VM'leri ikincil bir Azure bölgesine yansıtır.
Sistem, Azure ağına bağlı IP adresleri varsa yazıcıları (H) ve diğer eski sistem çıkış cihazlarını destekleyebilir.
Bileşenler
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.
Sanal ağlar, Azure özel ağlarının temel yapı taşlarıdır. Sanal ağlar, VM'ler gibi Azure kaynaklarının birbirleriyle, internetle ve şirket içi ağlarla güvenli bir şekilde iletişim kurmasını sağlar. 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 , VM'lerin İnternet, Azure ve şirket içi kaynaklarla iletişim kurmasına olanak tanır. Alt VM'lerin kendi ayrılmış ağ arabirimi cihazlarına ve IP adreslerine sahip olabilmesi için bir VM'ye birkaç ağ arabirimi kartı ekleyebilirsiniz.
Azure yönetilen diskleri, Azure'ın Sanal Makineler üzerinde yönettiği blok düzeyinde depolama birimleridir. Disk türleri Ultra Disk Depolama, Premium SSD, Standart SSD ve Standart HDD'dir. Bu mimari en iyi şekilde Premium SSD veya Ultra Disk Depolama ile çalışır.
Azure Dosyalar, Azure Depolama hesabınızda buluttan veya şirket içinden erişilebilen 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.
ExpressRoute , bir bağlantı sağlayıcısı tarafından kolaylaştırılan özel bir bağlantı üzerinden şirket içi ağlarınızı Microsoft bulutuna genişletmenize olanak tanır. ExpressRoute ile Azure ve Microsoft 365 gibi bulut hizmetlerine bağlantı kurabilirsiniz.
Azure Bastion , sanal ağınızda sağladığınız tam olarak yönetilen bir PaaS'tir. Azure Bastion, sanal ağınızdaki VM'lere doğrudan Azure portalından TLS üzerinden güvenli ve sorunsuz Uzak Masaüstü Protokolü (RDP) ve Secure Shell (SSH) bağlantısı sağlar.
Azure SQL Veritabanı, %99,99 kullanılabilirlik ile SQL Server'ın en son kararlı sürümünde ve düzeltme eki uygulanmış işletim sisteminde çalışan tam olarak yönetilen 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. Bu PaaS özellikleri, iş açısından kritik, etki alanına özgü veritabanı yönetimine ve iyileştirmesine odaklanmanızı sağlar.
SQL Veritabanı için Özel Bağlantı, Azure VM'lerinden SQL Veritabanı'e azure ağ omurgasına yalıtılmış özel, doğrudan bir bağlantı sağlar.
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 artan uygulama trafiğinizi otomatik olarak ölçeklendirmek için daha iyi bir müşteri deneyimi sağlayabilirsiniz. Yük dengeleyiciyi yeniden yapılandırmanız veya yönetmeniz gerekmez.
Senaryo ayrıntıları
Bu çözüm, çevik DevOps ilkelerini ve uygulamalarını desteklemeye ve günümüzün üretkenlik normlarıyla uyumlu hale getirmesine yardımcı olmak için özel eski uygulamaları, altyapıyı, 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.
Unisys ClearPath ana bilgisayar sistemleri, görev açısından kritik iş yüklerini işlemek için dikey olarak ölçeklendirilebilen tam özellikli işletim ortamlarıdır. ClearPath ana bilgisayar modelleri arasında eski Sperry 1100/2200 çalıştıran Dorado ve eski Burroughs A Series/MCP çalıştıran Libra bulunur. Bu sistemlerin Azure'a öykünmesi, dönüştürülmesi veya modernleştirilmesi, Azure esnekliği, güvenilirliği ve gelecekteki özelliklerden yararlanırken benzer veya daha iyi performans ve hizmet düzeyi sözleşmesi (SLA) garantileri sağlayabilir.
Uygulama kodunu yeniden yazmadan veya veri mimarisini yeniden tasarlamadan Azure'a hızla geçmek için Avanade AMT çerçevesini kullanın. Çerçeve, kaynak kodu özgün biçiminde tutarken eski kodu C# olarak dönüştürür. Uygulama kullanıcı arabirimlerini ve etkileşimlerini değiştirmeniz gerekmez ve bu da son kullanıcının yeniden eğitilmesi gereksinimini en aza indirir.
Avanade AMT Dönüşümü, aşağıdakileri dönüştürerek tam ana bilgisayar ekosisteminin Azure'a geçişini otomatikleştirir:
- AMT COBOL'a veya doğrudan .NET C# veya Java'ya COBOL uygulama kodu.
- XGEN uygulama kodu doğrudan .NET C# veya Java'ya.
- LINC / AB Suite uygulama kodu doğrudan .NET C# ile.
- Hiyerarşik, ağ veya ilişkisel olan unisys veritabanlarını Azure modern veritabanlarına.
- Windows PowerShell (.NET C#), Python veya Java için WFL/ECL betikleri.
- Tüm ikili ve dizine alınan düz dosyalar.
Olası kullanım örnekleri
AMT çerçevesi, istemci iş yüklerini Azure'a taşımak için çeşitli seçenekleri destekler:
- Tüm sistem dönüştürmesi: Geçiş yöntemlerinden biri, ana bilgisayar sisteminin tamamını bir kerede Azure'a dönüştürmek ve taşımaktır; bu sayede ara ana bilgisayar bakımı ve tesis destek maliyetlerinden tasarruf edilir. 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: İkinci bir metodoloji, nihai hedef olarak tam geçişli aşamalı bir yaklaşım kullanarak uygulamaları ana bilgisayardan Azure'a taşımaktır. Bireysel uygulamalarda tasarruf edebilirsiniz. Ayrıca her uygulama için dönüştürme hakkında bilgi edinebilir ve bu dersleri sonraki dönüşümlere uygulayabilirsiniz.
- Aşamalı geçiş ile kaynak iyileştirme: Amaç kaynakları ana bilgisayarda serbest bırakmaksa, 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 sütununa genel bakış. Şu güvenilirlik önerilerini izleyin:
- Hızlı yük devretme için VM'leri ikincil bir Azure bölgesine yansıtmak için Site Recovery'yi ve Azure veri merkezi hatası varsa DR'yi kullanın.
- Veritabanı çoğaltmasını ve başka bir bölgeye yük devretmeyi yönetmek için Azure otomatik yük devretme grubu çoğaltmasını kullanın.
- Bu çözümde dayanıklılık oluşturmak için Load Balancer'ı kullanın. Bir sunu veya işlem sunucusu başarısız olursa, yük dengeleyicinin arkasındaki diğer sunucular iş yükünü alır.
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 sütununa genel bakış. Şu güvenlik önerilerini izleyin:
Azure kaynakları arasındaki trafiği yönetmek için Azure ağ güvenlik gruplarını (NSG) kullanın. Daha fazla bilgi için bkz . Ağ güvenlik grupları.
SQL VERITABANı için Özel Bağlantı kullanarak VM'lerden SQL Veritabanı azure ağ omurgasına yalıtılmış özel, doğrudan bir bağlantı sağlayın.
Açık bağlantı noktalarını en aza indirerek yönetici erişimi güvenliğini en üst düzeye çıkarmak için Azure Bastion'ı kullanın. Azure Bastion, Azure portalından sanal ağdaki VM'lere TLS üzerinden güvenli ve sorunsuz güvenli RDP ve SSH bağlantısı sağlar.
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 iyileştirme sütununa genel bakış. Şu maliyet iyileştirme önerilerini izleyin:
Gerekli olmadığında VM'leri kapatarak ve bilinen kullanım desenleri için betik zamanlamaları yaparak Azure Ayrılmış Sanal Makine Örneklerini iyileştirebilirsiniz. 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 sütununa genel bakış.
Avanade AMT, saniyede en az 28.000 milyon yönergeye (MIPS) 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 Sanal Makine Ölçek Kümeleri kullanın. Bilgi için bkz. Sanal Makine Ölçek Kümeleri.
SQL Veritabanı, saniyede yüksek giriş/çıkış işlemleri (IOPS) ve yüksek çalışma süresi SLA'ları için hiper ölçek veya iş açısından kritik katmanlara sahiptir. Fiyatlandırma bilgileri için bkz. SQL Veritabanı fiyatlandırma.
En iyi performans için Premium 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:
- Philip Brooks | Üst Düzey Teknik Program Yöneticisi
Genel olmayan LinkedIn profillerini görmek için LinkedIn'de oturum açın.
Sonraki adımlar
- Daha fazla bilgi için Eski Geçişler Mühendisliği ekibine başvurun.
- Avanade CIO'nun kılavuzunu ziyaret edin.
- Avanade web sitesini ziyaret edin.
- Sanal Makineler örnekleri için maliyet iyileştirme hakkında daha fazla bilgi için bkz. Microsoft Azure İyi Tasarlanmış Çerçeve.
İlgili kaynaklar
İlgili kaynakları keşfedin:
- Unisys ClearPath Forward MCP ana bilgisayarı, Unisys sanallaştırmasını kullanarak Azure'da yeniden barındırır
- Azure'da Unisys ClearPath forward OS 2200 kurumsal sunucu sanallaştırması
- Azure'da SMA OpCon
- Yüksek hacimli toplu işlem işleme
- Azure'da ana bilgisayar dosyası çoğaltma ve eşitleme
- Azure veritabanlarına ana bilgisayar erişimi
- Azure'da ana bilgisayar verilerini çoğaltma ve eşitleme
- Azure Stack ile eski verilerin kilidini açma
- Ana bilgisayar ve orta ölçekli verileri modernleştirme