IBM z/OS ana bilgisayar bağlama tesisini (CF) Azure'a yeniden düzenleme

Azure Kubernetes Service (AKS)
Azure Virtual Machines
Azure Virtual Network

Bu mimaride Azure'ın, Ibm z/OS ana bilgisayar sistemlerine ve Bağlama Tesisleri'ne (CF) benzer şekilde ölçek genişletme performansı ve yüksek kullanılabilirlik sağlayabilecekleri gösterilmektedir.

Mimari

Ana bilgisayar mimarisi

Aşağıdaki diyagramda, Coupling Facility ve Parallel Sysplex ile IBM z/OS ana bilgisayar sisteminin mimarisi gösterilmektedir:

Bağlama Tesisi ve Paralel Sysplex bileşenleriyle IBM z/OS ana bilgisayar mimarisini gösteren diyagram.

Bu mimarinin bir Visio dosyasını indirin.

İş akışı

  • Giriş, TN3270 ve HTTPS (A) gibi standart ana bilgisayar protokollerini kullanarak TCP/IP üzerinden ana bilgisayara aktarılır.
  • Uygulamaları almak toplu veya çevrimiçi sistemler (B) olabilir. Toplu işler, veri katmanında veri paylaşan birden çok CEC'ye yayılabilir veya kopyalanabilir. Çevrimiçi katman, Paralel Sysplex CICS veya CICSPlex kullanarak mantıksal bir CICS bölgesini birden çok CEC'ye yayabilir.
  • COBOL, PL/I, Assembler veya uyumlu uygulamalar (C), CICSPlex gibi Paralel Sysplex özellikli ortamda çalışır.
  • Diğer uygulama hizmetleri (D) cf genelinde paylaşılan belleği de kullanabilir.
  • Db2 (E) gibi paralel Sysplex özellikli veri hizmetleri, paylaşılan bir ortamda genişleme veri depolamasına olanak tanır.
  • MQSeries, yönetim ve yazdırma (F) gibi ara yazılım ve yardımcı hizmetler her CEC'de z/OS üzerinde çalışır.
  • Her CEC (G) üzerindeki mantıksal bölümler (LPAR) z/OS çalıştırır. z/VM gibi diğer çalışma ortamları veya zIIP veya IFL gibi diğer altyapılar da mevcut olabilir.
  • CEC, CF (H) üzerinden paylaşılan belleğe ve duruma bağlanır.
  • CF (I), belleği paylaşmak için birden çok CEC'yi bağlayan fiziksel bir cihazdır.

Azure mimarisi

Sonraki diyagramda, Azure hizmetlerinin Paralel Sysplex ve CFS ile z/OS ana bilgisayarlarına nasıl benzer işlevsellik ve performans sağlayabildiği gösterilmektedir:

IBM z/OS ana bilgisayar bileşenlerinin Azure özellikleriyle nasıl eşlenebilir olduğunu gösteren diyagram.

Bu mimarinin bir Visio dosyasını indirin.

İş akışı

  1. Giriş, Express Route aracılığıyla uzak istemcilerden veya diğer Azure uygulamalarından gelir. Her iki durumda da TCP/IP, sisteme birincil bağlantıdır.

    Azure sistem kaynaklarına erişmek için bir web tarayıcısı, talep ve çevrimiçi kullanıcılar için terminal öykünmesinin yerini alır. Kullanıcılar TLS bağlantı noktası 443 üzerinden web tabanlı uygulamalara erişiyor. Web uygulamalarının sunu katmanları, son kullanıcının yeniden eğitmesini en aza indirmek için neredeyse hiç değişmeden kalabilir. Alternatif olarak, web uygulaması sunu katmanını modern kullanıcı deneyimi çerçeveleriyle güncelleştirebilirsiniz.

    Azure Sanal Makineler'e (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.

  2. Azure'da uygulama işlem kümelerine erişim Azure Load Balancer aracılığıyla gerçekleştirilir ve ölçeği genişletme işlem kaynaklarının giriş çalışmasını işlemesine olanak sağlar.

  3. Kullanılacak uygulama işlem kümesinin türü, uygulamanın VM'lerde mi yoksa Kubernetes gibi bir kapsayıcı kümesinde mi çalıştığına bağlıdır. Genellikle, PL/I veya COBOL ile yazılmış uygulamalar için ana bilgisayar sistem öykünmesi VM'leri kullanırken, Java veya .NET için yeniden düzenlenmiş uygulamalar kapsayıcıları kullanır. Bazı ana bilgisayar sistem öykünme yazılımları kapsayıcılarda dağıtımı da destekleyebilir.

  4. Java için Tomcat veya COBOL için CICS/IMS işlem işleme izleyicisi gibi uygulama sunucuları, 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. Bu özellik ana bilgisayarlar için CF'ye benzer.

  5. Uygulama kümelerindeki veri hizmetleri, kalıcı veri kaynaklarına birden çok bağlantı sağlar. Bu veri kaynakları Azure SQL Veritabanı ve Azure Cosmos DB gibi hizmet olarak platform (PaaS) veri hizmetlerini, Oracle veya Db2 gibi VM'lerdeki veritabanlarını ya da 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 analizi hizmetlerine de bağlanabilir.

    Azure PaaS veri hizmetleri, bir kümedeki birden çok işlem kaynağının paylaşabileceği ölçeklenebilir ve yüksek oranda kullanılabilir veri depolama alanı sağlar. Bu hizmetler coğrafi olarak yedekli de olabilir.

  6. Uygulama sunucuları, Tomcat'teki Java sınıfları gibi dile dayalı çeşitli uygulama programlarını veya CICS öykünme VM'lerinde CICS fiillerine sahip COBOL programlarını barındırır.

  7. Veri hizmetleri, Ultra veya Premium katı hal disklerinde (SSD) yüksek performanslı depolama, Azure NetApp Files veya Azure Dosyalar'da dosya depolama ve yerel olarak yedekli veya coğrafi olarak yedekli olabilecek standart blob, arşiv ve yedekleme depolamanın bir bileşimini kullanır.

  8. Azure Blob depolama, dış veri kaynakları için ortak bir giriş bölgesidir.

  9. Azure Data Factory, birden çok iç ve dış veri kaynağından verileri alır ve eşitler.

  10. Azure Site Recovery, VM ve kapsayıcı kümesi bileşenleri için DR sağlar.

Bileşenler

  • Azure ExpressRoute , bağlantı iş ortağının sağladığı özel bir bağlantı üzerinden şirket içi ağlarınızı Microsoft bulutuna genişletir. ExpressRoute ile Azure ve Office 365 gibi bulut hizmetleriyle bağlantı kurabilirsiniz.

  • Azure Bastion , sanal ağınızda sağladığınız tam olarak yönetilen bir PaaS'tir. Bastion, doğrudan Azure portalından TLS üzerinden sanal ağınızdaki VM'lere güvenli ve sorunsuz RDP ve SSH bağlantısı sağlar.

  • Azure Load Balancer, yük dengeleyicinin ön ucundan arka uç havuzu örneklerine gelen akışları yapılandırılmış yük dengeleme kurallarına ve sistem durumu yoklamalarına göre dağıtır. Arka uç havuzu örnekleri Azure VM'leri veya sanal makine ölçek kümesindeki örnekler olabilir. Load Balancer, istemciler için tek iletişim noktasıdır.

    Load Balancer, Açık Sistemler Arası Bağlantı (OSI) modelinin 4. katmanında çalışır. Hem düzey 7 uygulama düzeyi hem de düzey 4 ağ protokolü düzeyinde yük dengeleyiciler kullanılabilir. Kullanılacak tür, uygulama girişinin işlem kümesinin giriş noktasına nasıl ulaştığına bağlıdır.

  • Azure Sanal Makineler , size sanallaştırma esnekliği sağlayan isteğe bağlı, ölçeklenebilir bilgi işlem kaynakları sağlar. Azure VM'leri, Windows ve Linux dahil olmak üzere çeşitli işletim sistemleri sunar.

    Azure yüksek performanslı bilgi işlem (HPC) VM boyutlarının çoğu RDMA bağlantısı için bir ağ arabirimine sahiptir.

  • Azure 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. Azure Sanal Ağı, geleneksel bir şirket içi ağa benzer ancak Azure altyapısı ölçeklenebilirliği, kullanılabilirliği ve yalıtımının avantajlarına sahiptir.

    Sanal ağ arabirimleri, Azure VM'lerinin İnternet, Azure ve şirket içi kaynaklarla iletişim kurmasını sağlar. Bu mimaride olduğu gibi, 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 Kubernetes Service (AKS), kapsayıcı tabanlı işlem kümelerinde kapsayıcılı uygulamaları dağıtmak ve yönetmek için tam olarak yönetilen bir Kubernetes hizmetidir.

  • Redis için Azure Cache , veri yoğunluklu mimarilerin performansını ve ölçeklenebilirliğini geliştiren, tam olarak yönetilen, bellek içi bir önbellektir. Geçerli mimari, işlem kaynakları arasında veri ve durum paylaşmak için Redis için Azure Cache'i kullanır.

  • Azure SQL Veritabanı, %99,99 kullanılabilirlik ile her zaman SQL Server ve düzeltme eki uygulanmış işletim sisteminin en son kararlı sürümünü çalıştıran, tam olarak yönetilen bir PaaS veritabanı altyapısıdır. SQL Veritabanı yükseltme, düzeltme eki uygulama, yedekleme, izleme ve diğer veritabanı yönetim işlevlerinin çoğunu 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.

  • Azure SQL Veritabanı için Azure Özel Bağlantı, Azure vm'lerinden Azure SQL Veritabanı'a, Azure ağ omurgasına yalıtılmış özel, doğrudan bir bağlantı sağlar.

  • Azure Cosmos DB , NoSQL veritabanları için bir Azure PaaS hizmetidir.

  • PostgreSQL için Azure Veritabanı, PostgreSQL veritabanları için bir Azure PaaS hizmetidir.

  • Azure yönetilen diskleri, Azure'ın Azure VM'lerinde yönettiği blok düzeyinde depolama birimleridir. Kullanılabilir disk türleri ultra diskler, premium SSD'ler, standart SSD'ler ve standart sabit disk sürücüleridir (HDD). Bu mimari en iyi premium SSD'ler veya Ultra Disk SSD'leri ile çalışır.

  • Azure Data Factory , verileri büyük ölçekte almak, hazırlamak ve dönüştürmek için tam olarak yönetilen, sunucusuz bir veri tümleştirme çözümüdür.

  • 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 Stream Analytics , akış verilerine yönelik Azure tabanlı bir analiz hizmetidir.

  • Azure Databricks , Büyük Veri analizi için bir Apache Spark PaaS hizmetidir.

Senaryo ayrıntıları

Bağlama Tesisleri (CF), birden çok ana bilgisayar sunucusunu veya Merkezi Elektronik Komplekslerini (CEC) paylaşılan belleğe bağlayarak sistemlerin performansı artırmak için ölçeği genişletmesine olanak sağlayan fiziksel cihazlardır. COBOL ve PL/I gibi dillerde yazılan uygulamalar, bu sıkı bir şekilde bağlanmış ölçek genişletme özelliklerinden sorunsuz bir şekilde yararlanıyor.

IBM Db2 veritabanları ve Müşteri Bilgileri Denetim Sistemi (CICS) sunucuları, veri paylaşımı ve paralel bilgi işlemi birleştiren Parallel Sysplex adlı ana bilgisayar alt sistemiyle CF'leri kullanabilir. Paralel Sysplex, en fazla 32 sistemden oluşan bir kümenin yüksek performans, yüksek kullanılabilirlik ve olağanüstü durum kurtarma (DR) için iş yüklerini paylaşmasına olanak tanır. Paralel Sysplex'e sahip ana bilgisayar CF'leri genellikle CEC'ler arasında yakın olan aynı veri merkezinde bulunur, ancak veri merkezleri arasında da genişleyebilir.

Azure kaynakları, paylaşılan veriler ve yüksek kullanılabilirlik ile benzer ölçek genişletme performansı sağlayabilir. Azure işlem kümeleri, Redis için Azure Cache gibi veri önbelleğe alma mekanizmaları aracılığıyla belleği paylaşır ve Azure SQL Veritabanı ve Azure Cosmos DB gibi ölçeklenebilir veri teknolojilerini kullanır. Azure, ölçeği genişletme işlemini ve yüksek kullanılabilirliği dağıtılmış Azure veri merkezlerine genişletmek için coğrafi olarak yedekli özelliklerle birlikte kullanılabilirlik kümelerini ve gruplarını uygulayabilir.

Dikkat edilmesi gerekenler

Bu önemli noktalar, bir iş yükünün kalitesini artırmak için kullanılabilecek bir dizi yol gösteren ilke olan Azure Well-Architected Framework'ün yapı taşlarını uygular. Daha fazla bilgi için bkz. Microsoft Azure Well-Architected Framework.

Kullanılabilirlik

Bu mimari, hızlı yük devretme için Azure VM'lerini ikincil bir Azure bölgesine yansıtmak için Azure Site Recovery'yi ve bir Azure veri merkezi başarısız olursa DR'yi kullanır.

Dayanıklılık

Yük Dengeleyiciler nedeniyle bu çözümde dayanıklılık yerleşik olarak bulunur. Bir sunu veya işlem sunucusu başarısız olursa, Load Balancer arkasındaki diğer sunucular iş yüklerini çalıştırabilir.

Ölçeklenebilirlik

Daha fazla aktarım hızı sağlamak için sunucu kümelerinin ölçeğini genişletebilirsiniz. Daha fazla bilgi için bkz. Sanal makine ölçek kümeleri.

Güvenlik

Güvenlik, kasıtlı saldırılara ve değerli verilerinizin ve sistemlerinizin kötüye kullanımına karşı güvence sağlar. Daha fazla bilgi için bkz. Güvenlik sütununa genel bakış.

  • Bu çözüm, Azure kaynakları arasındaki trafiği yönetmek için bir Azure ağ güvenlik grubu (NSG) kullanır. Daha fazla bilgi için bkz . Ağ güvenlik grupları.

  • Azure SQL Veritabanı için Özel Bağlantı, Azure VM'lerinden Azure SQL Veritabanı'e azure ağ omurgasına yalıtılmış ö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. Bastion, doğrudan Azure portalından TLS üzerinden sanal ağ VM'lerine güvenli ve sorunsuz RDP/SSH bağlantısı sağlar.

Maliyet iyileştirmesi

Maliyet iyileştirmesi, gereksiz giderleri azaltmanın ve operasyonel verimlilikleri artırmanın yollarını gözden geçmektir. Daha fazla bilgi için bkz. Maliyet iyileştirme sütununa genel bakış.

Sonraki adımlar