Azure ana bilgisayar ve orta ölçekli mimari tasarımı

Ana bilgisayar ve orta ölçekli donanım, çeşitli satıcılardan (geçmişi ve hedefi yüksek performans, yüksek aktarım hızı ve bazen yüksek kullanılabilirlik) olan bir sistem ailesinden oluşur. Bu sistemler genellikle ölçek artırma ve monolitikti, yani birden çok işleme birimi, paylaşılan bellek ve paylaşılan depolamaya sahip tek, büyük bir çerçeveydi.

Uygulama tarafında programlar genellikle iki türden birinde yazılmıştır: işlemsel veya toplu iş. Her iki durumda da COBOL, PL/I, Natural, Fortran, REXX gibi çeşitli programlama dilleri kullanılmıştır. Bu sistemlerin yaşına ve karmaşıklığına rağmen Azure'a birçok geçiş yolu vardır.

Veri tarafında veriler genellikle dosyalarda ve veritabanlarında depolanır. Ana bilgisayar ve orta ölçekli veritabanları genellikle ilişkisel, hiyerarşik ve ağ gibi çeşitli yapılarda bulunur. Bazıları dizine alınabilen ve anahtar-değer depoları olarak davranabilen farklı dosya kuruluş sistemleri vardır. Ayrıca, ana bilgisayarlardaki veri kodlaması genellikle ana bilgisayar dışı sistemlerde işlenen kodlamadan farklı olabilir. Bu nedenle, veri geçişleri ön planlama ile işlenmelidir. Azure veri platformuna geçiş için birçok seçenek vardır.

Ana Bilgisayar + Orta Düzenlemeye Genel Bakış

Eski sistemleri Azure'a geçirme

Çoğu durumda, ana bilgisayar, orta düzey ve diğer sunucu tabanlı iş yükleri Azure'da çok az işlevsellik kaybı olmadan çoğaltılabilir. Bazen kullanıcılar temel sistemlerinde değişiklik fark etmez. Diğer durumlarda, eski çözümü bulutla uyumlu bir mimaride yeniden düzenleme ve yeniden mühendislik seçenekleri vardır. Bu işlem aynı veya benzer işlevler korunurken gerçekleştirilir. Bu içerik kümesindeki mimariler (ayrıca bu makalenin devamında sağlanan teknik incelemeler ve diğer kaynaklar) bu işlemde size yol gösterir.

Ana bilgisayar ve orta ölçekli kavramlar

Ana bilgisayar mimarilerimizde aşağıdaki terimleri kullanırız.

Ana bilgisayarlar

Ana bilgisayarlar , 1950'lerin sonlarında yüksek hacimli çevrimiçi işlemleri ve toplu işlemleri çalıştırmak için ölçek artırma sunucuları olarak tasarlanmıştır. Bu nedenle, ana bilgisayarlar toplu çalıştırmaları işlemek için çevrimiçi işlem formları (bazen yeşil ekranlar olarak adlandırılır) ve yüksek performanslı G/Ç sistemleri için yazılımlara sahiptir. Ana bilgisayarlar, çevrimiçi ve toplu iş çalıştırma yeteneklerine ek olarak yüksek güvenilirlik ve kullanılabilirlik açısından da üne sahiptir.

Ana bilgisayar depolama

Ana bilgisayarları anonimleştirmenin bir parçası, çakışan çeşitli terimlerin kodunun çözülmesini içerir. Örneğin, merkezi depolama, gerçek bellek, gerçek depolama ve ana depolama, doğrudan ana bilgisayar işlemcisine bağlı depolamaya başvurur. Ana bilgisayar donanımı, doğrudan erişimli depolama cihazları (DASD'ler), manyetik bant sürücüleri ve çeşitli kullanıcı konsolları gibi işlemcileri ve diğer birçok cihazı içerir. Bantlar ve DASD'ler, sistem işlevleri ve kullanıcı programları için kullanılır.

Fiziksel depolama türleri:

  • Merkezi depolama doğrudan ana bilgisayar işlemcisinde bulunur. İşlemci depolama alanı veya gerçek depolama olarak da bilinir.
  • Yardımcı depolama , ana bilgisayardan ayrı olarak bulunur. Disk belleği depolama olarak da bilinen DASD'lerde depolama içerir.

MIPS

Saniye başına milyonlarca yönergenin (MIPS) ölçümü, belirli bir makine için saniye başına döngü sayısının sabit değerini sağlar. MIPS, bir ana bilgisayarın genel işlem gücünü ölçmek için kullanılır. Ana bilgisayar satıcıları, MIPS kullanımına göre müşterilerden ücret alır. Müşteriler belirli gereksinimleri karşılamak için ana bilgisayar kapasitesini artırabilir. IBM, farklı ana bilgisayarlar arasında göreli kapasiteyi gösteren bir işlemci kapasitesi dizini tutar.

Aşağıdaki tabloda küçük, orta ve büyük kurumsal kuruluşlarda (SORG'ler, MORG'lar ve LORG'ler) tipik MIPS eşikleri gösterilmektedir.

Müşteri boyutu Tipik MIPS kullanımı
SORG 500 MIPS'den az
MORG 500 MIPS ile 5.000 MIPS
LORG 5.000'den fazla MIPS

Ana bilgisayar verileri

Ana bilgisayar verileri ilişkisel ve hiyerarşik veritabanlarından yüksek aktarım hızına sahip dosya sistemlerine kadar çeşitli şekillerde depolanır ve düzenlenir. Yaygın veri sistemlerinden bazıları ilişkisel veriler için z/OS Db2 ve hiyerarşik veriler için IMS DB'dir. Yüksek aktarım hızına sahip dosya depolama için VSAM (IBM Virtual Depolama Access Yöntemi) seçeneğini görebilirsiniz. Aşağıdaki tabloda, daha yaygın olan bazı ana bilgisayar veri sistemlerinin ve bunların Azure'a olası geçiş hedeflerinin eşlemesi sağlanmaktadır.

Data source Azure'da hedef platform
z/OS Db2 & Db2 LUW Azure SQL DB, Azure VM'lerinde SQL Server, Azure VM'lerinde Db2 LUW, Azure VM'lerinde Oracle, PostgreSQL için Azure Veritabanı
IMS DB Azure SQL DB, Azure VM'lerinde SQL Server, Azure VM'lerinde Db2 LUW, Azure VM'lerde Oracle, Azure Cosmos DB
Sanal Depolama Erişim Yöntemi (VSAM), Dizinli Sıralı Erişim Yöntemi (ISAM), diğer düz dosyalar Azure SQL DB, Azure VM'lerinde SQL Server, Azure VM'lerinde Db2 LUW, Azure VM'lerde Oracle, Azure Cosmos DB
Oluşturma Tarihi Grupları (GDG' ler) GDG'lere benzer işlevler sağlamak için adlandırma kurallarındaki uzantıları kullanan Azure dosyaları

Orta ölçekli sistemler, Unix varyantları ve diğer eski sistemler

Orta ölçekli sistemler ve orta ölçekli bilgisayarlar, genel amaçlı bir kişisel bilgisayardan daha güçlü, ancak tam boyutlu bir ana bilgisayar bilgisayarından daha az güçlü olan bir bilgisayar sistemi için gevşek tanımlanmış terimlerdir. Çoğu durumda, orta ölçekli bir bilgisayar, az veya orta sayıda istemci sistemi olduğunda ağ sunucusu olarak kullanılır. Bilgisayarlar genellikle birden çok işlemciye, büyük miktarda rastgele erişim belleğine (RAM) ve büyük sabit sürücülere sahiptir. Buna ek olarak, bunlar genellikle gelişmiş ağa olanak tanıyan donanımlar ve daha fazla iş odaklı çevre birimine (büyük ölçekli veri depolama cihazları gibi) bağlanmak için bağlantı noktaları içerir.

Bu kategorideki yaygın sistemler AS/400 ve IBM i ve p serisidir. Unisys ayrıca orta ölçekli sistemlerden oluşan bir koleksiyona sahiptir.

Unix işletim sistemi

Unix işletim sistemi, ilk kurumsal sınıf işletim sistemlerinden biriydi. Unix, POSIX standartlarına uyan Ubuntu, Solaris ve işletim sistemleri için temel işletim sistemidir. Unix, 1970'lerde Ken Thompson, Dennis Ritchie ve diğerleri tarafından AT&T Laboratuvarlarında geliştirilmiştir. Başlangıçta programcı olmayanlar yerine yazılım geliştiren programcılara yönelikti. Her ikisi de Unix'i farklı özel işlevlere sahip daha çeşitli varyasyonlara ve çatallara taşımaya yönlendiren kamu kuruluşlarına ve akademik kurumlara dağıtıldı. Unix ve varyantları (AIX, HP-UX ve Tru64 gibi) genellikle IBM ana bilgisayarları, AS/400 sistemleri, Sun Sparc ve DEC donanım tabanlı sistemler gibi eski sistemlerde çalıştırılır.

Diğer sistemler

Diğer eski sistemler arasında, DEC VAX, DEC Alpha ve DEC PDP gibi Digital Equipment Corporation (DEC) sistemlerinin ailesi yer alır. DEC sistemleri başlangıçta VAX VMS işletim sistemini çalıştırmış, daha sonra Tru64 gibi Unix varyantlarına geçmiştir. Diğer sistemler, HP-3000 ve HP-9000 sistemleri gibi PA-RISC mimarisini temel alan sistemlerdir.

Orta ölçekli veriler ve depolama

Orta ölçekli veriler ilişkisel ve hiyerarşik veritabanlarından yüksek aktarım hızına sahip dosya sistemlerine kadar çeşitli yollarla depolanır ve düzenlenir. Yaygın veri sistemlerinden bazıları i için Db2 (ilişkisel veriler için) ve hiyerarşik veriler için IMS DB'dir. Aşağıdaki tabloda, daha yaygın olan bazı ana bilgisayar veri sistemlerinin ve olası geçiş hedeflerinin Azure'a eşlemesi sağlanmaktadır.

Data source Azure'da hedef platform
i için Db2 Azure SQL DB, Azure VM'lerinde SQL Server, PostgreSQL için Azure Veritabanı, Azure VM'lerinde Db2 LUW, Azure VM'lerinde Oracle
IMS DB Azure SQL DB, Azure VM'lerinde SQL Server, Azure VM'lerinde Db2 LUW, Azure VM'lerde Oracle, Azure Cosmos DB

Endianness

Endianness hakkında aşağıdaki ayrıntıları göz önünde bulundurun:

  • RISC ve x86 işlemcileri, sistemin bilgisayar belleğinde baytları nasıl depolayeceğini açıklamak için kullanılan bir terim olan endianness açısından farklılık gösterir.
  • RISC tabanlı bilgisayarlar, en önemli ("büyük") değeri en düşük depolama adresinde depoladıkları için büyük endian sistemleri olarak bilinir.
  • Çoğu Linux bilgisayar, küçük endian sistemleri olan x86 işlemciyi temel alır, yani önce en az önemli ("küçük") değeri depolar.

Aşağıdaki şekilde büyük endian ve küçük endian arasındaki fark görsel olarak gösterilmektedir.

Endianness Açıklandı

Üst düzey mimari türleri

Yeniden barındırma

Genellikle lift-and-shift geçişi olarak adlandırılan bu seçenek kod değişikliği gerektirmez. Mevcut uygulamalarınızı hızla Azure'a geçirmek için bunu kullanabilirsiniz. Her uygulama, bulutun avantajlarından yararlanmak için olduğu gibi geçirilir (kod değişiklikleriyle ilişkili risk ve maliyet olmadan).

Mimarileri yeniden barındırma

Yeniden düzenleme

Yeniden düzenleme için uygulamalarda en az değişiklik yapılması gerekir. Bu genellikle uygulama mimarisinin hizmet olarak Azure platformundan (PaaS) ve diğer bulut tekliflerinden yararlanmasını sağlar. Örneğin, mevcut uygulamaların işlem bileşenlerini Azure Uygulaması Hizmetine veya Azure Kubernetes Service'e (AKS) geçirebilirsiniz. ayrıca ilişkisel ve ilişkisel olmayan veritabanlarını Azure SQL Yönetilen Örneği, MySQL için Azure Veritabanı, PostgreSQL için Azure Veritabanı ve Azure Cosmos DB gibi çeşitli seçeneklerde yeniden düzenleyebilirsiniz.

Mimarileri yeniden düzenleme

  • Unisys ana bilgisayar geçişi

    Unisys ana bilgisayar iş yüklerini Azure'a geçirmek için Avanade Otomatik Geçiş Teknolojisi (AMT) Çerçevesi'ni kullanma seçenekleri hakkında bilgi edinin.

  • Ibm System i (AS/400) ile Sonsuz i kullanarak Azure'a

    IBM System i (AS/400) iş yüklerinizi Azure'a kolayca geçirmek için Sonsuz i kullanın. Maliyetleri düşürebilir, performansı geliştirebilir, kullanılabilirliği geliştirebilir ve modernleştirebilirsiniz.

Yeniden mühendislik

Geçiş için yeniden mühendislik, uygulama işlevselliğini değiştirmeye ve genişletmeye ve uygulama mimarisini bulut ölçeklenebilirliği için iyileştirmeye yönelik kod tabanına odaklanır. Örneğin, monolitik bir uygulamanın, kolayca birlikte çalışan ve ölçeklendirilen bir mikro hizmet grubu halinde dökümünü alabilirsiniz. ayrıca ilişkisel ve ilişkisel olmayan veritabanlarını SQL Yönetilen Örneği, MySQL için Azure Veritabanı, PostgreSQL için Azure Veritabanı ve Azure Cosmos DB gibi tam olarak yönetilen bir veritabanı çözümüyle de yeniden arşivleyebilirsiniz.

Mimarileri yeniden tasarlama

Özel donanım

Azure'a geçişlerin (eski sistemler için) bir diğer deseni de ayrılmış donanım olarak bilinen modeldir. Bu düzen, eski donanımların (IBM Power Systems gibi) Azure veri merkezinde çalıştırıldığı, donanımın çevresinde Azure yönetilen hizmet sarmalama özelliği bulunan ve kolay bulut yönetimine ve otomasyona olanak tanıyan bir düzendir. Ayrıca bu donanım diğer Azure IaaS ve PaaS hizmetlerine bağlanabilir ve bunları kullanabilir.

Ayrılmış donanım mimarileri

Veri taşıma ve geçiş

Azure'a yapılan eski geçişlerin ve dönüştürmelerin önemli bir parçası, veriler için dikkate alınmasıdır. Bu yalnızca veri taşımayı değil, aynı zamanda veri çoğaltmayı ve eşitlemeyi de içerebilir.

Veri taşıma ve geçiş mimarileri

Sonraki adımlar

Eski sistemleri Azure'a geçirme yollarını anlamanıza yardımcı olmak için teknik incelemeler, bloglar, web seminerleri ve diğer kaynaklar kullanılabilir:

Teknik incelemeler

Web seminerleri

Blog gönderileri

Müşteri hikayeleri

Farklı sektörler, eski ana bilgisayar ve orta ölçekli sistemlerden yenilikçi ve ilham verici yollarla geçiş gerçekleştirmektedir. Aşağıdaki müşteri örnek olay incelemelerine ve başarı hikayelerine bakın: