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

Ana bilgisayar ve orta ölçekli donanım, çeşitli satıcılardan (tümü yüksek performans, yüksek aktarım hızı ve bazen de yüksek kullanılabilirlik geçmişine ve hedeflerine sahip) bir sistem ailesinden oluşur. Bu sistemler genellikle ölçeği artırıp monolitikti, yani birden çok işleme birimi, paylaşılan bellek ve paylaşılan depolama alanına sahip tek, büyük bir çerçeveydi.

Uygulama tarafında programlar genellikle iki türden birinde yazılırdı: 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.

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 olası yapılarda gelir. Bazıları dizine alınabilen ve anahtar-değer depoları olarak davranabilen farklı dosya kuruluş sistemleri türleri vardır. Ayrıca, ana bilgisayarlardaki veri kodlaması genellikle ana bilgisayar olmayan sistemlerde işlenen kodlamadan farklı olabilir. Bu nedenle, veri geçişleri peşin 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 yerleşim 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 işlemleri için seçenekler vardır. Bu işlem, aynı veya çok benzer işlevler korunurken gerçekleştirilir. Bu içerik kümesindeki mimariler (ayrıca aşağıda sağlanan ek 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ın toplu iş çalıştırmalarını işlemek için çevrimiçi işlem formları (bazen yeşil ekranlar olarak da adlandırılır) ve yüksek performanslı G/Ç sistemlerine yönelik yazılımları vardır. Ana bilgisayarlar, çevrimiçi ve toplu işleri çalıştırabilmelerinin yanı sıra yüksek güvenilirlik ve kullanılabilirlik açısından da üne sahiptir.

Ana bilgisayar depolama

Ana bilgisayarları anonimleştirmenin bir parçası, çeşitli örtüşen terimlerin kodunun çözülmesini içerir. Örneğin, merkezi depolama, gerçek bellek, gerçek depolama ve ana depolama genellikle doğrudan ana bilgisayar işlemcisine bağlı depolamaya başvurur. Ana bilgisayar donanımı, işlemcileri ve doğrudan erişimli depolama cihazları (DASD' ler), manyetik bant sürücüleri ve çeşitli kullanıcı konsolu türleri gibi 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 bulunan işlemci depolama alanı veya gerçek depolama olarak da bilinir.
  • Yardımcı depolama. Ana bilgisayardan ayrı olarak bulunan, disk belleği depolama olarak da bilinen DASD'lerde depolamayı 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'den az MIPS
MORG 500 MIPS - 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 yollarla 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ı dosya depolaması için VSAM (IBM Sanal Depolama Erişim Yöntemi) seçeneğini görebilirsiniz. Aşağıdaki tabloda, daha yaygın olan bazı ana bilgisayar veri sistemlerinin ve olası geçiş hedeflerinin Azure'a eşlemesi sağlanır.

Veri kaynağı Azure'da hedef platform
z/OS Db2 & Db2 LUW Azure SQL DB, Azure VM'lerinde SQL Server, Azure VM'lerinde Db2 LUW, Azure VM'lerde 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ı kişisel bir 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, küçük ve orta sayıda istemci sistemi olduğunda, orta ölçekli bir bilgisayar 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 at T&Laboratories'de diğerleri tarafından geliştirilmiştir. Başlangıçta, programcı olmayanlar yerine yazılım geliştiren programcılara yönelikti. Kamu kuruluşlarına ve akademik kurumlara dağıtıldı ve her ikisi de Unix'in farklı özel işlevlerle daha çeşitli çeşitlemelere ve çatallara taşımasına yol açtı. 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 Digital Equipment Corporation'ın (DEC) DEC VAX, DEC Alpha ve DEC PDP gibi sistemlerin 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 şekillerde 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.

Veri kaynağı 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, bir sistemin bilgisayar belleğinde bayt depolama biçimini açıklamak için kullanılan terim olan endianness açısından farklılık gösterir.
  • RISC tabanlı bilgisayarlar, en önemli ("büyük") değeri ilk olarak 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 Explained

Ü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ını (kod değişiklikleriyle ilişkili risk ve maliyet olmadan) elde etmek için olduğu gibi geçirilir.

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 ek bulut tekliflerinden yararlanmasına olanak tanır. Örneğin, mevcut uygulamaların işlem bileşenlerini Azure App Service veya Azure Kubernetes Service (AKS) olarak 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 Asysco Otomatik Geçiş Teknolojisi (AMT) Çerçevesini kullanma seçenekleri hakkında bilgi edinin.

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

    IBM System i (AS/400) iş yüklerinizi Azure'a kolayca geçirmek için Infinite 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 kod tabanını bulut ölçeklenebilirliği için uygulama mimarisini iyileştirmeye 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 yeniden de arşivleyebilirsiniz.

Mimarileri yeniden tasarlama

Özel donanım

Azure'a geçişlere yönelik bir diğer desen (eski sistemler için) ayrılmış donanım olarak bilinir. Bu düzen, eski donanımların (IBM Power Systems gibi) Azure veri merkezinde çalıştırıldığı, donanımın etrafında Azure yönetilen hizmet sarmalama özelliğine sahip olduğu ve kolay bulut yönetimi ve otomasyonu sağladığı yerdir. Ayrıca, bu donanım diğer Azure IaaS ve PaaS hizmetlerine bağlanmak ve bunları kullanmak için kullanılabilir.

Ayrılmış donanım mimarileri

Veri taşıma ve geçiş

Eski geçişlerin ve Azure'a 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 yazıları

Müşteri hikayeleri

Farklı sektörler, yenilikçi ve ilham verici yollarla eski ana bilgisayar ve orta ölçekli sistemlerden geçiş gerçekleştirmektedir. Aşağıda bir dizi müşteri örnek olay incelemesi ve başarı hikayesi yer alır: