Düzenle

Aracılığıyla paylaş


Astadia ile ana bilgisayar uygulamalarını yeniden düzenleme

Azure ExpressRoute
Azure Bastion
Azure Load Balancer
Azure Private Link
Azure Site Recovery

Astadia'nın otomatik COBOL yeniden düzenleme çözümü, bulut özellikli uygulamalar ve veritabanları sunar ve eski benzerleriyle aynı işlemleri yapar. Yeniden düzenlenmiş uygulamalar, Azure Sanal Makineler tarafından sağlanan sanal makinelerde Azure uygulamaları olarak çalışır. Azure ExpressRoute kullanıcıların kullanımına sunulmasını sağlar ve Azure Load Balancer yükü dağıtır.

Ana bilgisayar mimarisi

Astadia yeniden düzenleme çözümü için uygun sistem türünü temsil eden bir ana bilgisayar mimarisi aşağıdadır.

Astadia yeniden düzenleme için uygun bir ana bilgisayar mimarisine yönelik diyagram.

Bu mimarinin bir Visio dosyasını indirin.

Veri akışı

  1. TN3270 ve HTTP(S) kullanıcı girişi TCP/IP üzerinden gelir.
  2. Ana bilgisayar girişi standart ana bilgisayar protokollerini kullanır.
  3. Toplu ve çevrimiçi uygulamalar vardır.
  4. COBOL, PL/I, Assembler ve diğer dillerde yazılan uygulamalar etkin bir ortamda çalışır.
  5. Veriler dosyalarda ve hiyerarşik, ağ ve ilişkisel veritabanlarında tutulur.
  6. Yaygın olarak kullanılan hizmetler arasında program yürütme, G/Ç işlemleri, hata algılama ve ortamda koruma yer alır.
  7. Ara yazılım ve yardımcı program hizmetleri bant depolama, kuyruğa alma, çıkış ve web etkinliğini yönetir.
  8. Her işletim sistemi kendi bölümünde çalışır.
  9. Bölümler farklı iş yüklerini veya iş türlerini ayırır.

Azure mimarisi

Burada, ana bilgisayar işlevselliğini yeniden düzenlenmiş uygulamalarla değiştirmek için bir Azure mimarisi yer alır.

Astadia yeniden düzenleme çözümü için mimari diyagramı.

Bu mimarinin bir Visio dosyasını indirin.

Veri akışı

  1. Giriş, ExpressRoute aracılığıyla uzak istemcilerden ve diğer kullanıcılardan gelir. TCP/IP, sisteme bağlanmanın birincil yoludur.
    • Şirket içi kullanıcılar, Aktarım Katmanı Güvenliği (TLS) bağlantı noktası 443 üzerinden web tabanlı uygulamalara erişiyor. Son kullanıcı yeniden eğitmesini en aza indirmek için kullanıcı arabirimleri aynı kalır.
    • Şirket içi yönetim erişimi, Azure Bastion konaklarını kullanır.
    • Azure kullanıcıları sanal ağ eşlemesi aracılığıyla sisteme bağlanır.
  2. Load Balancer, uygulama işlem kümelerine erişimi yönetir. Load Balancer, girişi işlemek için ölçeği genişletme işlem kaynaklarını destekler. Uygulama girişlerine bağlı olarak düzey-7, uygulama düzeyi veya 4. düzey ağ düzeyinde çalışır.
  3. Astadia çalışma zamanı kitaplıkları Azure Sanal Makineler üzerinde yeniden düzenlenmiş uygulamalar çalıştırır. İşlem kaynakları, hızlandırılmış ağa sahip yönetilen diskler Depolama Azure Premium SSD veya Azure Ultra Disk kullanır.
  4. Uygulama kümelerindeki veri hizmetleri, kalıcı veri kaynaklarına birden çok bağlantıyı destekler. Azure Özel Bağlantı, sanal ağın içinden Azure hizmetlerine özel bağlantı sağlar. Veri kaynakları Azure SQL Veritabanı ve Azure PostgreSQL gibi veri hizmetlerini içerir.
  5. Veri depolama, kullanıma bağlı olarak yerel olarak yedekli veya coğrafi olarak yedeklidir. Bu bir karışımıdır:
    • Yüksek performanslı depolama:
      • Premium SSD
      • Ultra Disk Depolama
    • Blob, arşiv ve yedekleme depolama dahil olmak üzere Azure Standart SSD
  6. Azure veri hizmetleri, işlem kümelerinin paylaştığı ölçeklenebilir ve yüksek oranda kullanılabilir veri depolama alanı sağlar. Depolama alanı coğrafi olarak yedekli olabilir.
    • Azure Blob Depolama, dış veri kaynaklarından gelen veriler için giriş bölgesi görevi görür.
    • Azure Data Factory verileri alır ve birden çok Azure ile dış veri kaynağını eşitler.
  7. Azure Site Recovery, sanal makineler (VM) ve kapsayıcı kümesi bileşenleri için olağanüstü durum kurtarma sağlar.
  8. Microsoft Entra ID, Azure Networking, Azure DevOps, Azure Stream Analytics, Azure Databricks, GitHub ve Power BI gibi hizmetler modernleştirilmiş sistemle kolayca tümleştirilir.

Bileşenler

  • ExpressRoute , bir bağlantı sağlayıcısından özel, ayrılmış bir fiber bağlantı üzerinden şirket içi ağları Azure'a genişletir. ExpressRoute, Azure ve Microsoft 365 gibi Microsoft bulut hizmetlerine bağlantılar kurar.
  • Azure Bastion , Azure portalından TLS üzerinden sanal ağ VM'lerine sorunsuz Uzak Masaüstü Protokolü (RDP) veya güvenli kabuk (SSH) bağlantısı sağlar. Azure Bastion, açık bağlantı noktalarını en aza indirerek yönetim erişim güvenliğini en üst düzeye çıkarır.
  • Load Balancer , gelen trafiği işlem kaynağı kümelerine dağıtır. Trafiği dağıtmak için yapılandırılabilir kuralları ve diğer ölçütleri kullanır.
  • Azure Sanal Makineler, isteğe bağlı, ölçeklenebilir VM'lerin birçok boyutunu ve türünü sunar. Azure Sanal Makineler ile sanallaştırma esnekliğine sahip olursunuz ve fiziksel donanım satın alıp bakımını yapmak zorunda değilsiniz.
  • Azure Sanal Ağ, Azure özel ağlarının temel yapı taşıdır. Sanal ağlardaki VM'ler birbirleriyle, İnternet ile ve şirket içi ağlarla güvenli bir şekilde iletişim kurar. Sanal ağ geleneksel bir şirket içi ağa benzer ancak ölçeklenebilirlik, yüksek kullanılabilirlik ve yalıtım gibi Azure altyapısı avantajlarına sahiptir.
  • Özel Bağlantı, sanal ağlardan Azure hizmetlerine özel bağlantı sağlar. Özel Bağlantı ağ mimarisini basitleştirir ve genel İnternet erişimini ortadan kaldırarak Azure uç noktaları arasındaki bağlantının güvenliğini sağlar.
  • Azure Depolama tüm verileriniz, uygulamalarınız ve iş yükleriniz için ölçeklenebilir, güvenli bulut depolama alanıdır.
    • Azure Disk Depolama, iş açısından kritik uygulamalar için yüksek performanslı, dayanıklı blok depolama alanıdır. Azure yönetilen diskleri, VM'lerde Azure tarafından yönetilen blok düzeyinde depolama birimleridir. Kullanılabilir disk türleri Ultra Disk Depolama, Premium SSD, Standart SSD ve Azure Standart HDD'dir. Bu mimaride Premium SSD veya Ultra Disk Depolama kullanılır.
    • Azure Dosyalar, endüstri standardı Sunucu İleti Bloğu (SMB) protokolü aracılığıyla erişilen bulutta tam olarak yönetilen dosya paylaşımları sağlar. Bulut ve şirket içi Windows, Linux ve macOS dağıtımları, dosya paylaşımlarını eşzamanlı olarak bağlama yoluyla erişimi paylaşır.
    • Azure NetApp Files , NetApp tarafından desteklenen kurumsal düzeyde Azure dosya paylaşımları sağlar. NetApp Files, kuruluşların kodu değiştirmeden karmaşık, dosya tabanlı uygulamaları geçirmesini ve çalıştırmasını kolaylaştırır.
    • Blob Depolama arşivler, veri gölleri, yüksek performanslı bilgi işlem, makine öğrenmesi ve bulutta yerel iş yükleri için ölçeklenebilir ve güvenli nesne depolama alanıdır.
  • Azure'da modern uygulama gereksinimlerine uyacak şekilde tam olarak yönetilen ilişkisel, NoSQL ve bellek içi veritabanları vardır. Otomatik altyapı yönetimi ölçeklenebilirlik, kullanılabilirlik ve güvenlik sağlar. Veritabanı türlerine genel bakış için bkz . Azure'da Veritabanı Türleri.
    • SQL Veritabanı tam olarak yönetilen bir veritabanı altyapısıdır. SQL Veritabanı her zaman SQL Server'ın en son kararlı sürümünde ve yüksek kullanılabilirliğe sahip düzeltme eki uygulanmış bir işletim sisteminde çalışır. Yerleşik veritabanı yönetimi özellikleri arasında yükseltme, düzeltme eki uygulama, yedeklemeler ve izleme yer alır. Bu görevlerin yerine getirilmesiyle, etki alanına özgü, iş açısından kritik veritabanı yönetimine ve iyileştirmesine odaklanabilirsiniz.
    • PostgreSQL için Azure Veritabanı, açık kaynak Postgres ilişkisel veritabanı altyapısını temel alan tam olarak yönetilen bir veritabanıdır. Daha fazla ölçek ve performans gerektiren uygulamalar için Hiper Ölçek (Citus) dağıtım seçeneği sorguları parçalayarak birden çok makine arasında ölçeklendirir.
    • Azure Cosmos DB , tüm ölçekler için açık API'lere sahip tam olarak yönetilen, hızlı bir NoSQL veritabanıdır.
  • Site Recovery , bir Azure veri merkezinin başarısız olması durumunda hızlı yük devretme ve olağanüstü durum kurtarma için VM'leri ikincil bir Azure bölgesine yansıtır.
  • Data Factory , genişleme sunucusuz veri tümleştirmesi ve veri dönüşümü için bir ayıklama, aktarım ve yükleme (ETL) hizmetidir. Sezgisel yazma işlemleri ve tek bölmede izleme ve yönetim için kod içermeyen bir kullanıcı arabirimi sunar.

Senaryo ayrıntıları

Şirketlerin COBOL ve ana bilgisayar sistemlerini değiştirmelerinin önemli nedenleri vardır:

  • Etki alanı deneyimi kıtlığı: COBOL ve ana bilgisayar teknolojisini anlayan geliştiriciler devre dışıdır ve bunları değiştirmek için çok az geliştirici eğitilir. Yetenek havuzu giderek daha küçük hale gelir ve COBOL'a güvenmenin maliyetleri ve riskleri artar.
  • Sınırlı esneklik: COBOL ve bunu destekleyen temel sistemler modern bulut tabanlı uygulamalar için tasarlanmamıştır. Esnek değil ve tümleştirilmesi zor.
  • Exorbitant maliyetleri: IBM ana bilgisayar donanım ve yazılım maliyetleri yüksektir. Yardımcı ana bilgisayar uygulamaları ve veritabanları için lisanslama ve bakım ücretleri artıyor.

COBOL ve ana bilgisayar sistemleri için bir yol vardır. Astadia'nın otomatik COBOL yeniden düzenleme çözümü, bulut özellikli uygulamalar ve veritabanları sunar ve eski benzerleriyle aynı işlemleri yapar. Yeniden düzenlenmiş uygulamalar, Azure Sanal Makineler tarafından sağlanan sanal makinelerde Azure uygulamaları olarak çalışır. Azure ExpressRoute kullanıcıların kullanımına sunulmasını sağlar ve Azure Load Balancer yükü dağıtır.

Yeniden düzenleme maliyetleri azaltır ve iş gereksinimlerini karşılamak için daha derin tümleştirmeye ve özelleştirmeye olanak tanır. COBOL ve ana bilgisayarın güçlükleri ve maliyetleri, aşağıdakileri içeren yeni bir kalite ve ölçeklenebilirlik dünyasına yol açar:

  • Otomatik test ve kalite güvencesi.
  • Kapsayıcılı dağıtım ve düzenleme için Docker ve Kubernetes.

Yeniden düzenleme çözümü aşağıdaki uygulamaları oluşturur:

  • İşlevsel olarak özgün eşdeğerleriyle eşdeğerdir.
  • Java veya C# tercihinize göre yazılır.
  • Nesne odaklı kavramları ve paradigmaları izleyin.
  • Bakımı kolaydır.
  • Değiştirdikleri uygulamaların yanı sıra veya daha iyi bir performans sergiler.
  • Buluta hazır.
  • Standart bir DevOps araç zinciri ve en iyi yöntemler kullanılarak teslim edilir.

Yeniden düzenleme işlemi akış normalleştirmeyi, kod yeniden yapılandırmayı, veri katmanı ayıklamayı, veri yeniden modellemeyi ve yeniden yapılandırma için paketlemeyi içerir. Kopyalanan kodu tanımlar ve daha basit bakım ve yönetilebilirlik için paylaşılan nesnelerle değiştirir. İşlem ayrıca verileri analiz ederek ve bağımlılıkları denetleyerek ölü kodu tanımlar ve kaldırır.

Java ve C# geliştiricileri, standart DevOps araçlarını ve sürekli tümleştirme ve sürekli teslim (CI/CD) kavramlarını kullanarak yeniden düzenlenmiş uygulamaları bulut iyileştirmesi için uyarlar. Bu tür araçlar ve yöntemler ana bilgisayar uygulamaları için kullanılamaz. İyileştirme, verimlilik ve esneklik, ayrıntılı hizmet tanımı ve bulutta yerel hizmetlerle kolay tümleştirme gibi iş avantajları sunar.

Olası kullanım örnekleri

Otomatik yeniden düzenleme z/OS, OpenVMS ve VME gibi cobol diyalektlerinin ve platformlarının çoğunda kullanılabilir. Bunu kullanmak için adaylar şunları yapmak isteyen kuruluşları içerir:

  • Altyapıyı modernleştirin ve ana bilgisayar sistemlerinin yüksek maliyetlerinden, sınırlamalarından ve katılığından kurtulun.
  • COBOL ve ana bilgisayar geliştiricilerinin yetersizlik risklerinden kaçının.
  • operasyonel maliyetleri ve sermaye harcamalarını azaltın.
  • Uzun süre el ile yeniden yazmanın maliyetleri ve riskleri olmadan ana bilgisayar iş yüklerini buluta taşıyın.
  • Diğer şirket içi uygulamalarla sürekliliği korurken görev açısından kritik uygulamaları buluta geçirin.
  • Sistemlerini yatay ve dikey olarak ölçeklenebilir hale getirin.
  • Olağanüstü durum kurtarma teknikleri uygulayın.

Dikkat edilmesi gereken noktalar

Bu bölümdeki, Microsoft İyi Tasarlanmış Çerçeve temelinde dikkat edilmesi gerekenler bu çözüm için geçerlidir.

DevOps

Yeniden düzenleme yalnızca daha hızlı bulut benimsemeyi desteklemekle kalmaz, aynı zamanda DevOps ve çevik geliştirme ilkelerinin benimsenmesini de destekler. Geliştirme ve üretim dağıtım seçeneklerinde tam esnekliğe sahipsiniz.

Güvenilirlik

  • Mimari, bir Azure veri merkezi başarısız olursa hızlı yük devretme ve olağanüstü durum kurtarma için VM'leri ikincil bir Azure bölgesine yansıtmak için Site Recovery kullanır.
  • SQL Veritabanı otomatik yük devretme grupları özelliği, veritabanı çoğaltmasını ve ikincil bölgeye yük devretmeyi yöneterek veri koruması sağlar. Daha fazla bilgi için bkz. Otomatik yük devretme gruplarına genel bakış ve en iyi yöntemler (Azure SQL Veritabanı).
  • Dayanıklılık, Load Balancer kullanılarak bu çözümde yerleşik olarak bulunur. Bir sunu veya işlem sunucusu başarısız olursa, diğer sunucular iş yüklerini çalıştırır.
  • Kullanılabilirliği artırmak için VM'leriniz için kullanılabilirlik kümeleri oluşturmanızı öneririz. Daha fazla bilgi için bkz . Kullanılabilirlik kümelerine genel bakış.
  • Güvenilirliği artırmak için coğrafi çoğaltma kullanmanızı öneririz. Daha fazla bilgi için bkz. Azure Depolama yedekliliği.

Ölçeklenebilirlik

Bu çözüm kapsayıcılarda, VM'lerde veya Sanal Makine Ölçek Kümeleri dağıtımı destekler. Kapsayıcılar ve Sanal Makine Ölçek Kümeleri, VM'lerin aksine ölçeği hızla genişletir ve daraltır. Ölçeklendirme biriminin kapsayıcılara kaydırılması altyapı kullanımını iyileştirir.

Güvenlik

  • Bu çözüm, Azure kaynaklarına gelen ve bu kaynaklardan gelen trafiği yönetmek için bir Azure ağ güvenlik grubu kullanır. Daha fazla bilgi için bkz . Ağ güvenlik grupları.
  • Azure SQL Veritabanı için Özel Bağlantı, Azure ağ omurgasına yalıtılmış ve VM'ler ile SQL Veritabanı arasında çalışan özel, doğrudan bir bağlantı sağlar.
  • Azure Bastion, açık bağlantı noktalarını en aza indirerek yönetici erişimi güvenliğini en üst düzeye çıkarır. Doğrudan Azure portalından TLS üzerinden sanal ağ VM'lerine güvenli ve sorunsuz RDP/SSH bağlantısı sağlar.

Maliyet iyileştirme

  • Azure, doğru kaynak türü sayısını belirleyerek, zaman içindeki harcamaları analiz ederek ve fazla harcama yapmadan iş gereksinimlerini karşılamak için önceden ölçeklendirme yaparak gereksiz maliyetlerden kaçınıyor.
  • Azure, VM'lerde çalıştırarak maliyetleri en aza indirir. Kullanılmayan VM'leri kapatabilir ve bilinen kullanım desenleri için bir zamanlama sağlayabilirsiniz. VM'ler için maliyet iyileştirme hakkında daha fazla bilgi için bkz. Sanal Makineler.
  • Bu mimarideki VM'ler Premium SSD veya Ultra Disk Depolama kullanır. Disk seçenekleri ve fiyatlandırma hakkında daha fazla bilgi için bkz. fiyatlandırma Yönetilen Diskler.
  • SQL Veritabanı, otomatik olarak ölçeklendirilen sunucusuz işlem ve Hiper Ölçek depolama kaynaklarıyla maliyetleri iyileştirir. SQL Veritabanı seçenekleri ve fiyatlandırma hakkında daha fazla bilgi için bkz. Azure SQL Veritabanı fiyatlandırma.
  • Bu çözümü uygulamanız için maliyetleri tahmin etmek için 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:

Diğer katkıda bulunan:

Sonraki adımlar

  • Daha fazla bilgi için legacy2azure@microsoft.com ile iletişime geçin.

Azure

Astadia web sitesi

Diğer