Düzenle

Aracılığıyla paylaş


Yüksek hacimli toplu işlem işleme

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

Mimari, yüksek hacimli işlem toplu işlemlerini işleyen uygulamaların işlem kümelerini uygulamak için AKS kullanır. Uygulamalar, Service Bus konu başlıklarından veya kuyruklarından gelen iletilerdeki işlemleri alır. Konular ve kuyruklar farklı coğrafi bölgelerdeki Azure veri merkezlerinde olabilir ve birden çok AKS kümesi bunlardan gelen girişleri okuyabilir.

Dekont

Bu mimari, IBM ana bilgisayarlarında genellikle IBM MQ ileti odaklı ara yazılım ailesi kullanılarak uygulanan bir toplu işlem işleme türüne uygundur.

Mimari

Diagram of an architecture implemented by using AKS and Service Bus.

Bu mimarinin bir Visio dosyasını indirin.

Workflow

Diyagramdaki numaralandırılmış daireler, aşağıdaki listedeki numaralandırılmış adımlara karşılık gelir.

  1. Mimari, toplu işlem girişini düzenlemek ve işleme için aşağı akışı geçirmek için Service Bus konularını ve kuyruklarını kullanır.
  2. Katman 4 (TCP, UDP) yük dengeleyici olan Azure Load Balancer, gelen trafiği yük dengeli bir kümede tanımlanan hizmetlerin iyi durumdaki örnekleri arasında dağıtır. Yük dengeleme ve bağlantıların yönetimi işlemeyi iyileştirir.
  3. AKS kümesi çalışan düğümleri giriş için Service Bus kuyruk uç noktalarını dinler.
  4. Java düğümleri Service Bus'a bağlanmak için Java İleti Hizmeti'ni ve diğer veri kaynaklarına bağlanmak için Java Veritabanı Bağlan ivity gibi Java arabirimlerini kullanır. Gerektiğinde diğer Java API'lerini kullanırlar.
  5. Kurtarılabilir işlemler, her toplu işlem adımı için iş koduyla birlikte çalışır.
  6. Toplu iş altyapısı, hız için Azure hızlandırılmış ağ kullanır.
  7. Redis için Azure Cache, Azure Cosmos DB ve Azure Stream Analytics gerekirse çalışma depolama alanı sağlar.
  8. Kalıcı veri katmanı, yüksek kullanılabilirlik için veri tümleştirmesi ve iş açısından kritik performans katmanı olan Azure SQL Yönetilen Örneği için Azure Data Factory'yi kullanır. Kalıcı depolama alanı, diğer veritabanı teknolojilerine kolayca geçiş yapmak ve depolama düzenlemesini en iyi duruma getirmek için (örneğin parçalar veya bölümler kullanılarak) gevşek bir şekilde birleştirilir.
  9. Veri çözümleri (geçişli ve kalıcı), olağanüstü hatalara karşı koruma sağlamak için Azure Depolama coğrafi olarak yedekli depolama (GRS) seçeneğini kullanır.

Components

Mimari şu bileşenleri kullanır:

  • Azure Sanal Ağ, bulutta güvenli bir özel ağ sağlar. Sanal makineleri (VM) birbirine, İnternet'e ve şirket içi ağlara bağlayabilir.
  • Azure ExpressRoute , Azure veri merkezleri ile şirket içi altyapı arasında özel bağlantılar sağlar.
  • Azure Bastion , VM'lere özel ve tam olarak yönetilen RDP ve SSH erişimi sağlar.
  • Azure Sanal Makineler, sanallaştırmayı barındıran donanımı sağlamak ve bakımını yapmak zorunda kalmadan sanallaştırma esnekliği sağlar. İşletim sistemi seçenekleri Windows ve Linux'ı içerir.
  • Hızlandırılmış ağ ile oluşturulan bir VM tek kök G/Ç sanallaştırma (SR-IOV) kullanır ve ağ performansını büyük ölçüde artırır. Daha fazla bilgi için bkz . Azure PowerShell kullanarak hızlandırılmış ağ ile Windows VM oluşturma ve Tek Kök G/Ç Sanallaştırmaya (SR-IOV) Genel Bakış.
  • Azure ağ arabirimi vm'yi İnternet'e, Azure'a ve şirket içi kaynaklara bağlar. Bu mimaride gösterildiği gibi, her alt VM'ye kendi ağ arabirimini ve IP adresini verebilirsiniz. Ağ arabirimleri hakkında daha fazla bilgi için bkz . Ağ arabirimi oluşturma, değiştirme veya silme.
  • Azure Yönetilen Diskler, VM'ler için yüksek performanslı, yüksek dayanıklı blok depolama alanıdır. Bulut için dört disk depolama seçeneği vardır: Ultra Disk Depolama, Premium SSD, Standart SSD ve Standart HDD.
  • Azure Kubernetes Service (AKS), kapsayıcılı uygulamaları dağıtmak ve yönetmek için tam olarak yönetilen bir Kubernetes hizmetidir.
  • Service Bus , güvenilir bir hizmet olarak bulut mesajlaşması (MaaS) ve basit hibrit tümleştirme sağlar.
  • Azure yük dengeleme hizmetleri , yüksek kullanılabilirlik ve yüksek performans için ölçeklendirme sağlar. Bu mimaride Load Balancer kullanılır. VM'ler arasında ve çok katmanlı karma uygulamalarda trafiği dengelemek için düşük gecikme süreli Katman 4 (TCP, UDP) yük dengeleme özellikleri sağlar.
  • Redis için Azure Cache, işlem kaynakları arasında veri ve durum paylaşımı için yıldırım hızında ve tam olarak yönetilen bir bellek içi önbelleğe alma hizmetidir.
  • Azure Cosmos DB , herhangi bir ölçek için açık API'lere sahip hızlı bir NoSQL veritabanıdır.
  • Azure Stream Analytics , uygulama ve cihazlardan hızlı hareket eden veri akışları üzerinde gerçek zamanlı analiz sağlar.
  • Azure Databricks , Apache SparkTM'yi temel alan hızlı, kolay ve işbirliğine dayalı bir büyük veri analizi hizmetidir.
  • Azure SQL , SQL portföyünüzün tamamı için birleşik bir deneyim ve kenardan buluta çok çeşitli dağıtım seçenekleri sunan bir SQL bulut veritabanı ailesidir.
  • Azure SQL hizmet portföyünün bir parçası olan Azure SQL Yönetilen Örneği, bulutta yönetilen, güvenli ve her zaman güncel bir SQL örneğidir.
  • Data Factory , tüm verilerinizi büyük ölçekte hazırlamak ve dönüştürmek için tam olarak yönetilen ve sunucusuz bir veri tümleştirme çözümüdür.
  • Data Factory, Parquet dosya veri biçimini destekler. Daha fazla bilgi için bkz . Azure Data Factory'de Parquet biçimi.
  • Log Analytics, Azure portalında Azure İzleyici günlüklerinde günlük sorgularını düzenlemek ve çalıştırmak için kullanılan bir araçtır. Daha fazla bilgi için bkz . Azure İzleyici'de Log Analytics'e genel bakış.
  • Azure Depolama coğrafi olarak yedekli depolama (GRS) seçeneği, verilerinizi birincil bölgedeki tek bir fiziksel konumda zaman uyumlu olarak üç kez kopyalar ve ardından zaman uyumsuz olarak ikincil bölgedeki tek bir fiziksel konuma kopyalar. Daha fazla bilgi için bkz. Azure Depolama yedekliliği.
  • Azure Blob Depolama bulutta yerel iş yükleri, arşivler, veri gölleri, yüksek performanslı bilgi işlem ve makine öğrenmesi için yüksek düzeyde ölçeklenebilir ve güvenli REST tabanlı nesne depolama alanıdır.
  • Azure Dosyalar bulutta basit, güvenli ve sunucusuz kurumsal sınıf dosya paylaşımları sağlar. Paylaşımlara erişmek için endüstri standardı Sunucu İleti Bloğu (SMB) ve Ağ Dosya Sistemi (NFS) protokollerini kullanırsınız.

Senaryo ayrıntıları

Azure'da, Microsoft Azure Kubernetes Service (AKS) ve Azure Service Bus'ı temel alan bir mimari kullanarak hesaplara ödeme gönderme gibi toplu işlem işlemlerini uygulayabilirsiniz. Bu mimari türü, yüksek hacimli toplu işleme için gereken işlem hızı, ölçeklendirme ve güvenilirlik sağlar.

Genellikle, bir ileti işlemi tamamlanana kadar kuyruğa alınmış olarak kalır ve bir hata olduğunda kurtarma sağlar. Ayrıca, iş yüklerini paylaşmak ve bir bölge başarısız olsa bile işlemeye devam etmek için konuları ve kuyrukları diğer bölgelere çoğaltabilirsiniz.

Olası kullanım örnekleri

Çözüm finans, eğitim ve bilim endüstrileri için idealdir. Bu mimari, özellikle paralel olarak işlenebilen bağımsız işlemler olmak üzere işlem toplu işlemlerinin yüksek hacimli işlenmesine yöneliktir. Bu nedenle, büyük olasılıkla ana bilgisayar toplu işlem geçişi için bir adaydır. Olası uygulamalar şunlardır:

  • Bordro, siparişler ve ödemeler gibi finansal işlemlerin işlenmesi.
  • Bilimsel araçlar tarafından toplanan deneysel verilerin işlenmesi.
  • Diğer ana bilgisayar toplu işleme.

Dikkat edilmesi gerekenler

Azure İyi Tasarlanmış Çerçeve temelinde aşağıdaki önemli noktalar bu çözüm için geçerlidir:

Kullanılabilirlik

  • Azure Site Recovery olağanüstü durum kurtarma hizmeti büyük kesintilere karşı koruma sağlar. Güvenilir, uygun maliyetli ve dağıtımı kolaydır.
  • VM'ler için kullanılabilirlik kümeleri, görev açısından kritik toplu işlem gereksinimlerini karşılamak için yeterli VM'nin kullanılabilir olmasını sağlar.
  • Service Bus, AKS ve Azure SQL Yönetilen Örneği coğrafi bölgelerde yüksek kullanılabilirlik ve kurtarılabilirlik sağlar.

Operasyonel

Performans verimliliği

  • Mimari, bağımsız işlemlerin paralel işlenmesini karşılayacak şekilde tasarlanmıştır.
  • Service Bus, AKS ve diğer Azure PaaS özellikleri işlem işleme, bilgi işlem ve veri depolama için yüksek performans sağlar.

Ölçeklenebilirlik

  • Service Bus, AKS ve diğer Azure PaaS özellikleri gerektiğinde dinamik olarak ölçeklendirilir.

Güvenlik

  • Service Bus toplu iş mimarisindeki tüm bileşenler Microsoft Entra Id, Sanal Ağ ve şifreleme gibi Azure güvenlik bileşenleriyle çalışır.

Maliyet iyileştirme

Bu çözümü uygulamanızla ilgili maliyetleri tahmin etmek için Fiyatlandırma hesaplayıcısını kullanın.

AKS kümelerinin otomatik ölçeklendirme özellikleri ve isteğe bağlı ölçeklendirme sağlayan diğer Hizmet Olarak Azure Platform (PaaS) özellikleri maliyetleri en düşük düzeyde tutar.

Belirli bileşenler için fiyatlandırmayla ilgili dikkat edilmesi gerekenler şunlardır:

  • Çoğu kuruluş zaten bir Microsoft Active Directory uygulamasına sahiptir. Aksi takdirde, Microsoft Entra Id P1 veya P2 düşük maliyetlidir.
  • Windows VM fiyatlandırması ve Linux VM fiyatlandırması işlem kapasitenize bağlıdır.
  • Premium SSD veya Ultra yönetilen depolama diskleri fiyatlandırması için bkz. Yönetilen Diskler fiyatlandırması.
  • Azure SQL Veritabanı için ön maliyet yoktur; kullanılan kaynaklar için ödeme alırsınız.
  • ExpressRoute için aylık bağlantı noktası ücreti ve giden veri aktarımı ücretleri ödersiniz.
  • Azure Depolama maliyetleri, veri yedekliliği seçeneklerine ve hacmine bağlıdır.
  • Azure Dosyalar fiyatlandırması birçok faktöre bağlıdır: veri hacmi, veri yedekliliği, işlem hacmi ve kullandığınız dosya eşitleme sunucularının sayısı.
  • SSD yönetilen disk fiyatlandırması için bkz. Yönetilen Diskler fiyatlandırması.
  • Site Recovery için her korumalı örnek için ödeme alırsınız.
  • Bu hizmetler Azure aboneliğinizle ücretsizdir, ancak kullanım ve trafik için ödemeniz gerekir:

Sonraki adımlar