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

Kubernetes Hizmeti
Sanal Makineler
Sanal Ağ

Bu mimaride Azure'ın, Coupling Facilities (CF) ile IBM z/OS ana bilgisayar sistemlerine benzer bir ölçek genişletme performansı ve yüksek kullanılabilirlik sunabileceği 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:

Coupling Facility ve Parallel Sysplex bileşenleriyle IBM z/OS ana bilgisayar mimarisini gösteren diyagram.

İş akışı

  • Giriş, TN3270 ve HTTPS (A) gibi standart ana bilgisayar protokollerini kullanarak TCP/IP üzerinden ana bilgisayara gider.
  • 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 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 üzerinde paylaşılan bellek de kullanabilir.
  • Db2 (E) gibi Paralel Sysplex özellikli veri hizmetleri, paylaşılan bir ortamda ölçeği genişletmeye 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 işletim ortamları veya zIIP veya IFL gibi diğer altyapılar da 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 CF'ler ile z/OS ana bilgisayarlarına nasıl benzer işlevsellik ve performans sağlayabilecekleri gösterilmektedir:

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

İş akışı

  1. Girişler 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. Son kullanıcı yeniden eğitmesini en aza indirmek için web uygulamalarının sunu katmanları neredeyse değişmeden kalabilir. Alternatif olarak, web uygulaması sunu katmanını modern kullanıcı deneyimi çerçeveleriyle güncelleştirebilirsiniz.

    Azure Sanal Makineler (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 üzerinden yapılır 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 sistemi öykünmesi VM'leri kullanırken, Java veya .NET için yeniden düzenlenmiş uygulamalar kapsayıcıları kullanır. Bazı ana bilgisayar sistemi ö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ı veya 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, 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ı veya CICS öykünme VM'lerinde CICS fiilleri olan COBOL programları gibi dile dayalı çeşitli uygulama 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 üzerinde dosya depolama ve yerel olarak yedekli veya coğrafi olarak yedekli olabilecek standart blob, arşiv ve yedekleme depolamanın bir birleş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 bağlantı üzerinden şirket içi ağlarınızı Microsoft buluta genişletir. ExpressRoute ile Azure ve Office 365 gibi bulut hizmetlerine bağlantı kurabilirsiniz.

  • Azure Bastion , sanal ağınızda sağladığınız tam olarak yönetilen bir PaaS'tir. Bastion, doğrudan TLS üzerinden Azure portal 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 gelen akışları, yapılandırılmış yük dengeleme kurallarına ve sistem durumu yoklamalarına göre arka uç havuzu örneklerine dağıtır. Arka uç havuzu örnekleri Azure VM'leri veya bir sanal makine ölçek kümesindeki örnekler olabilir. Load Balancer, istemcilerin tek iletişim noktasıdır.

    Load Balancer, Open Systems Interconnection (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, fiziksel donanım satın almak ve bakımını yapmak zorunda kalmadan sanallaştırma esnekliği sağlayan isteğe bağlı, ölçeklenebilir bilgi işlem kaynaklarıdır. 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ğunda RDMA bağlantısı için bir ağ arabirimi bulunur.

  • Azure Sanal Ağları, Azure özel ağları için temel yapı taşlarıdır. Sanal ağlar, VM'ler gibi Azure kaynaklarının birbirleriyle, İnternet'le ve şirket içi ağlarla güvenli bir şekilde iletişim kurmasını sağlar. Azure Sanal Ağ, geleneksel ş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, bir Azure VM'sine birkaç ağ arabirim kartı ekleyebilirsiniz, böylece alt VM'lerin kendi ayrılmış ağ arabirimi cihazlarına ve IP adreslerine sahip olabilir.

  • 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, yoğun veri kullanan 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 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önetimi işlevlerinin çoğu kullanıcı katılımı olmadan gerçekleştirilir. Bu PaaS özellikleri, iş açısından kritik, etki alanına özgü veritabanı yönetimine ve iyileştirmesine odaklanmanıza olanak sağlar.

  • Azure SQL Veritabanı için Azure Özel Bağlantı] Azure vm'lerinden Azure ağ omurgasına yalıtılmış Azure SQL Veritabanına ö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 şekilde 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 endüstri standardı Sunucu İleti Bloğu (SMB) protokolü aracılığıyla dosyalara erişebilir.

  • Azure Stream Analytics , akış verileri için Azure tabanlı bir analiz hizmetidir.

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

Senaryo ayrıntıları

Bağlantı Tesisleri (CF'ler), birden çok ana bilgisayar sunucusu veya Merkezi Elektronik Kompleksini (CEC) paylaşılan bellekle bağlayarak sistemlerin ölçeğini genişleterek performansı artıran fiziksel cihazlardır. COBOL ve PL/I gibi dillerde yazılan uygulamalar, sıkı bir şekilde bağlanmış bu ölçek genişletme özelliklerinden sorunsuz bir şekilde yararlanıyor.

IBM Db2 veritabanları ve Müşteri Bilgileri Denetim Sistemi (CICS) sunucuları, veri paylaşımını 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 içeren ana bilgisayar CF'leri genellikle CEC'ler arasında yakın olan aynı veri merkezinde bulunur, ancak veri merkezleri arasında da genişletilebilir.

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. Azure Well-Architected Framework Microsoft.

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 ve bir Azure veri merkezi başarısız olursa DR 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ılması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ına 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 TLS üzerinden Azure portal 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 verimliliği artırmanın yollarını gözden geçmektir. Daha fazla bilgi için bkz. Maliyet iyileştirme sütununa genel bakış.

  • Azure SQL Veritabanı, saniyede yüksek giriş/çıkış işlemleri (IOPS) ve yüksek çalışma süresi SLA'sı için Hiper Ölçek veya İş Açısından Kritik SQL Veritabanı katmanları kullanmalıdır.

  • Bu mimari en iyi şekilde Premium SSD'ler veya Ultra Disk SSD'leri ile çalışır. Daha fazla bilgi için bkz. fiyatlandırma Yönetilen Diskler.

Sonraki adımlar