Düzenle

Aracılığıyla paylaş


CloudFrame Renovate kullanarak ana bilgisayar mimarisini yeniden düzenleme

Azure Virtual Machines
Azure Kubernetes Service (AKS)
Azure Virtual Network
Azure SQL Database
Azure Site Recovery

CloudFrame Renovate, cobol kodunu kalite, duyarlık, işlevsel denklik veya performanstan ödün vermeden hızlı bir şekilde Java Spring Boot Batch'e geçirir. Renovate, kod geçişlerini kolaylaştırmaya yardımcı olmak için destekli eylemleri ve otomasyonu kullanan bir DIY aracıdır. Yalnızca girişleri sağlayın ve Maven veya Gradle Java projelerini indirin. Özel beceri veya personel gerekmez.

Eski IBM zSeries mimarisi

Diagram that shows the mainframe architecture before migration.

Bu makaledeki mimarilerin Visio dosyasını indirin.

Workflow

C. Veriler, TN3270 ve HTTP(S) dahil olmak üzere TCP/IP üzerinden giriş yapılır.

B. Veriler standart ana bilgisayar protokolleri aracılığıyla ana bilgisayara girilir.

C. Ara yazılım ve yardımcı program hizmetleri bant depolama, kuyruğa alma, çıkış ve web hizmetleri gibi hizmetleri ortamda yönetir.

D. Toplu uygulama yürütme ortamı zamanlama, iş yükü yönetimi ve SPOOL işlemlerini içerir.

E. Çevrimiçi işlem işleme ortamları yüksek kullanılabilirlik, iş yükü yönetimi ve XA uyumlu işlem yönetimi sağlar.

F. COBOL, PL/I veya Assembler (veya uyumlu diller) ile yazılmış iş uygulamaları, toplu ve çevrimiçi olarak etkinleştirilmiş ortamlarda çalışır.

G. Paylaşılan iş hizmetleri günlüğe kaydetme, hata işleme, G/Ç ve SOA öncesi iş hizmetleri gibi paylaşılan hizmetler için çözümleri standartlaştırır.

H. Veriler hiyerarşik, ağ ve ilişkisel veritabanı alt sistemleri ile dizine alınan ve sıralı veri dosyaları gibi veri ve veritabanı hizmetlerinde depolanır.

I. İşletim sistemi bölümleri (sanal makineler), altyapı ile yazılım arasındaki arabirimi sağlar.

J. İşlemci Kaynağı / Sistem Yöneticisi (PR/SM) hiper yöneticisi, fiziksel makineleri sanal makinelere (VM) bölmek için doğrudan donanım sanallaştırması gerçekleştirir.

Geçirilen Azure mimarisi

Diagram that shows the architecture after migration to Azure.

Bu makaledeki mimarilerin Visio dosyasını indirin.

Workflow

  1. Veriler genellikle uzak istemcilerden Azure ExpressRoute aracılığıyla veya şu anda Azure çalıştıran diğer uygulamalardan giriştir. Her iki durumda da TCP/IP, sisteme birincil bağlantı aracıdır. TLS bağlantı noktası 443, web tabanlı uygulamalara kullanıcı erişimi sağlar. Eğitim gereksinimini en aza indirmek için web uygulaması sunu katmanını neredeyse hiç değişmeden kullanabilirsiniz. Alternatif olarak, web uygulaması sunu katmanını gerektiğinde modern UX çerçeveleriyle güncelleştirebilirsiniz. VM'lere yönetici erişimi sağlamak için Azure VM savunma konaklarını kullanabilirsiniz. Bunun yapılması, açık bağlantı noktalarını en aza indirerek güvenliği artırır.

  2. Azure'da Azure yük dengeleyicileri, yüksek kullanılabilirlik sağlamak için uygulama işlem kümelerine erişimi yönetir. Bu yaklaşım, giriş çalışmasını işlemek için işlem kaynaklarının ölçeğini genişletmeye olanak tanır. Katman 7 (uygulama katmanı) ve Katman 4 (aktarım katmanı) yük dengeleyiciler kullanılabilir. Kullanılan tür, işlem kümesinin giriş noktasındaki uygulama mimarisine ve API yüklerine bağlıdır.

  3. Bir işlem kümesindeki veya Kubernetes kümesinde dağıtılabilir bir poddaki VM'ye dağıtabilirsiniz. Renovate aracılığıyla oluşturulan Java İş Hizmetleri ve uygulamaları, Azure VM'lerinde ve Azure Kubernetes kapsayıcılarında aynı şekilde çalışır. İşlem seçeneklerinin daha ayrıntılı analizi için bu Azure işlem hizmeti karar ağacına bakın.

  4. Uygulama sunucuları, işlem kümelerindeki girişi alır ve Redis için Azure Cache veya Uzaktan Doğrudan Bellek Erişimi (RDMA) kullanarak uygulama durumunu ve verilerini paylaşır.

  5. Uygulama kümelerindeki iş hizmetleri ve uygulamalar, kalıcı veri kaynaklarına birden çok bağlantı sağlar. Bu veri kaynakları Azure SQL Veritabanı ve Azure Cosmos DB gibi PaaS hizmetlerini, Oracle veya Db2 gibi VM'lerdeki veritabanlarını ve Azure Databricks ve Azure Data Lake gibi büyük veri depolarını içerebilir. Uygulama veri hizmetleri, Kafka ve Azure Stream Analytics gibi akış veri hizmetlerine de bağlanabilir.

  6. Yenileme çalışma zamanı hizmetleri, ana bilgisayar veri mimarileri ile geriye dönük uyumluluk ve ana bilgisayar QSAM ve VSAM dosya sistemlerinin öykünmesi, veri geçişini yeniden düzenlemeden Java'ya ve Azure'da yeniden barındırmadan UTF-8'e ayırma olanağı sağlar. Ek çalışma zamanı hizmetleri SORT, IDCAMS, IE yardımcı programları, GDG bekletme yönetimi ve daha fazlası ile uyumluluğu içerir.

  7. Veri hizmetleri, kullanıma bağlı olarak yerel olarak yedekli veya coğrafi olarak yedekli olabilecek yüksek performanslı depolama (Ultra SSD / Premium SSD), dosya depolama (Azure NetApp Files / Azure Dosyalar) ve standart depolama (blob, arşiv, yedekleme) birleşimini kullanır.

  8. Hizmet olarak Azure platformu (PaaS) veri hizmetleri, bir kümedeki işlem kaynakları arasında paylaşılan ölçeklenebilir, yüksek oranda kullanılabilir coğrafi olarak yedekli veri depolama alanı sağlar.

  9. Azure Data Factory, hem Azure içinde hem de dış kaynaklardan birden çok veri kaynağıyla veri alımına ve eşitlemeye olanak tanır. Azure Blob Depolama, dış veri kaynakları için ortak bir giriş bölgesidir.

  10. Azure Site Recovery, VM ve kapsayıcı kümesi bileşenlerinin olağanüstü durum kurtarmasını sağlar.

Components

  • Azure Sanal Makineler, Azure'ın sağladığı çeşitli isteğe bağlı, ölçeklenebilir bilgi işlem kaynaklarından biridir. Azure VM size sanallaştırma esnekliği sağlar ve bunu çalıştıran fiziksel donanımı satın alıp bakımını yapmak zorunda değilsiniz.
  • Azure Kubernetes Service (AKS), yerleşik koddan buluta işlem hatları ve korumalar ile bulutta yerel uygulamalar geliştirmeye ve dağıtmaya başlamanıza yardımcı olabilir.
  • Azure SSD yönetilen diskleri , Azure tarafından yönetilen ve Azure VM'leriyle birlikte kullanılan blok düzeyinde depolama birimleridir. Kullanılabilir disk türleri Ultra Disk, Premium SSD, Standart SSD ve Standart HDD'dir. Bu mimari için Premium SSD'ler veya Ultra Disk SSD'leri öneririz.
  • Azure Sanal Ağ, Azure'da özel ağınız için temel yapı taşıdır. Sanal Ağ, Azure VM'leri gibi birçok azure kaynağının birbiriyle, İnternet'le ve şirket içi ağlarla iletişim kurmasına olanak tanır ve bunların tümü gelişmiş güvenlikle sağlanır. Sanal Ağ, kendi veri merkezinizde çalıştıracağınız geleneksel bir ağ gibidir, ancak ölçek, kullanılabilirlik ve yalıtım gibi ek avantajlar sağlar.
  • Azure SQL Veritabanı, sizin katılımınız olmadan yükseltme, düzeltme eki uygulama, yedeklemeler ve izleme gibi çoğu veritabanı yönetim işlevini işleyen, tam olarak yönetilen bir PaaS veritabanı altyapısıdır. SQL Veritabanı her zaman SQL Server veritabanı altyapısının en son kararlı sürümünde ve düzeltme eki uygulanmış bir işletim sisteminde çalışır.
  • Redis için Azure Cache, verilerinize hızlı erişim sağlayarak yüksek oranda ölçeklenebilir ve duyarlı uygulamalar oluşturmanıza yardımcı olan dağıtılmış, yönetilen bir önbellektir.
  • Data Factory , veri taşıma ve dönüştürme işlemlerini düzenleyen ve otomatik hale getiren bulut tabanlı bir veri tümleştirme hizmetidir.
  • Azure Site Recovery , Azure VM'lerinin bölgeler, şirket içi VM'ler ve fiziksel sunucular arasında çoğaltılmasını düzenleyip otomatikleştirerek ve şirket içi makineleri ikincil bir veri merkezine çoğaltarak iş sürekliliği ve olağanüstü durum kurtarma (BCDR) stratejinize katkıda bulunur.

Senaryo ayrıntıları

Mevcut ana bilgisayar verilerinin ve işlemlerinin kullanılması riski azaltır ve değer verme süresini kısaltır. CloudFrame Renovate, ana bilgisayar veri mimarileriyle geriye dönük uyumluluk ve SIRALAMA gibi ana bilgisayar yardımcı programları için destek sağlar. Blob Depolama, Azure Cosmos DB, disk depolama ve Azure SQL gibi Azure hizmetleri tarafından desteklenen CloudFrame'in öykünmüş dosya sistemlerinde VSAM ve QSAM verilerinin ikili anlık görüntülerini hazırlayabilirsiniz.

Renovate kullanarak ana bilgisayar uygulamalarını yeniden düzenlemek, uygulama ve altyapı dönüşümlerini özel eski çözümlerden standartlaştırılmış, karşılaştırmalı, açık teknolojilere taşır. Bu dönüşüm, ekipleri Çevik DevOps işletim modellerine de taşır.

Yenilenen Java kodunu anlamak kolaydır, SonarQube tarafından A olarak derecelendirilir ve işlevsel olarak eşdeğer ve veri eşdeğeri sonuçlar üretir. Elde edilen kod, DevOps işlemlerinizi ve araç zincirlerinizi kullanarak geçerli geliştiricileriniz tarafından korunabilir. Geliştiricilerin yeniden düzenlenmiş uygulamayı korumak için ana bilgisayarlar veya COBOL hakkında bilgi sahibi olması gerekmez. Sonuçta elde edilen kod yüksek oranda korunabilir ve dönüştürme riski düşüktür.

Renovate'in artımlı modernleştirme yaklaşımını kullanarak, araç veya araç satıcısı değil, siz değişikliğin ayrıntı düzeyini ve hızını belirleyebilirsiniz. Renovate ile yeniden düzenleme, COBOL iş yüklerini Azure'da buluta özel Java'ya taşımanın hızlı ve düşük riskli bir yoludur.

Olası kullanım örnekleri

Renovate kullanarak Azure'da yeniden düzenleme yapmak, aşağıdaki avantajları isteyen kuruluşlara ve ekiplere yardımcı olabilir:

  • DIY araçlarının kullanımıyla modernleştirme süreçlerinin daha fazla denetimi.
  • Modernleştirmeye yönelik artımlı bir yaklaşım.
  • Özel gereksinimlere göre yapılandırılabilir otomatik yeniden düzenleme araçları.
  • Tam bir yeniden yazma işleminin sonuç olarak yan etkileri olmadan ana bilgisayar iş yüklerinin buluta geçirilmesi.
  • Ana bilgisayarların maliyet yapıları, sınırlamaları ve katılığı olmayan modern bir altyapı.
  • Diğer şirket içi uygulamalarla sürekliliği korurken çekirdek uygulamaların geçişi.
  • Olağanüstü durum kurtarma için çeşitli seçenekler sunan çözümler.
  • Azure'ın sağladığı yatay ve dikey ölçeklenebilirlik.

Dikkat edilmesi gerekenler

Bu önemli noktalar, bir iş yükünün kalitesini artırmak için kullanabileceğiniz 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ış.

Yük dengeleyiciler ve işlem otomatik ölçeklendirmesi nedeniyle bu çözümde yüksek kullanılabilirlik ve performans yerleşik olarak bulunur. Bir sunu, işlem veya toplu iş sunucusu başarısız olursa, yük dengeleyicinin arkasındaki diğer sunucu iş yükünü işler. Mimari, Azure VM'lerini yansıtmak için Site Recovery kullanır. Bir Azure veri merkezi başarısız olursa hızlı yük devretme ve olağanüstü durum kurtarma için ikincil bir Azure bölgesine çoğaltma için PaaS depolama ve veritabanı hizmetlerini kullanır. Son olarak, dağıtım ve işletim mimarisini tam olarak otomatikleştirebilirsiniz.

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ış.

Azure'da güvenlik, ilke, süreç, otomatik idare ve olay raporlama, eğitim, ağ güvenlik açığı analizi, sızma testi, şifreleme ve DevSecOps işletim modellerine katmanlı bir yaklaşımla sağlanır. Microsoft Entra Id, Azure Sanal Ağ, Azure Özel Bağlantı ve ağ güvenlik grupları gibi hizmetler, bu gelişmiş güvenliğe ulaşmanın temelleridir.

Maliyet iyileştirme

Maliyet iyileştirmesi gereksiz giderleri azaltmak ve operasyonel verimlilikleri iyileştirmektir. Daha fazla bilgi için bkz . Maliyet iyileştirme sütununa genel bakış.

Azure, ticari donanımda VM'leri ve Kubernetes podlarını çalıştırarak, kullanımda olmayan VM'leri kapatmak için bir zamanlama betiği oluşturarak ve dağıtım yoğunluğunun artırılması için Kubernetes podlarını kullanarak maliyet iyileştirmesi sağlar. Ayrılmış ve spot örnekler maliyetleri daha da azaltabilir. Microsoft Maliyet Yönetimi, maliyetlerin bütçelere göre tek ve birleşik bir görünümünü sağlayarak maliyet şeffaflığı sağlar. İşlem için Azure Rezervasyonları ve Azure tasarruf planı, kullandıkça öde fiyatlandırması için önemli indirimler oluşturur. Tasarrufları birleştirmek için bu teklifleri ayrı ayrı veya birlikte kullanabilirsiniz. Çözümü uygulama maliyetini tahmin etmek için Azure fiyatlandırma hesaplayıcısını kullanın.

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:

  • Jim Dugan | Asıl TPM

Diğer katkıda bulunanlar:

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

Sonraki adımlar