Azure üzerinde Red Hat ile JBoss dağıtımı

Red Hat OpenShift
Cosmos DB
İzleyici
Container Registry
Pipelines

Çözüm Fikri

Olası kullanım örnekleri, alternatif hizmetler, uygulama konuları veya fiyatlandırma kılavuzu gibi daha fazla bilgiyle bu makaleyi genişletmemizi görmek için Geri Bildirim ile GitHub!

Red Hat ve Microsoft, Azure'da kapsamlı ve güvenli bir altyapı oluşturmak için iş ortağı oldu. Red Hat,şirket içinde ve bulutta çok yönlü ve sorunsuz ekip iş akışlarını desteklemek için sürekli olarak geliştirilen bir açık kaynak projesidir. Tam olarak yönetilebilir veya kendi kendine yönetilebilir.

Azure Red Hat OpenShift (ARO), isteğe bağlı olarak yüksek oranda kullanılabilir OpenShift kümeleri sağlar. Red Hat JBoss Enterprise Platform (JBoss EAP), ARO üzerinde çalışan bir uygulama platformudur. Çeşitli uygulamaların geliştirilmesini ve dağıtımını kolaylaştırır ve kurumsal sınıf güvenlik, performans ve ölçeklenebilirlik sağlar. JBoss EAP'daki merkezi konsol, büyük ölçekli etki alanı yapılandırmalarını destekleyen, gezinmesi kolay bir arabirimle yönetim üretkenliğini artırır.

Olası kullanım örnekleri

JBoss EAP şu kullanımlar için uygundur:

  • Mevcut uygulamaları modernleştirme
  • Yeni buluta yerel uygulamalar geliştirme
  • Veri yönetimi ve analiz için uygulamaları tümleştirme
  • Bağımsız yazılım satıcılarının ve bulut sağlayıcılarının yazılımlarını tümleştirme

Mimari

Azure'da Red Hat JBoss Enterprise Platformunu (JBoss EAP) uygulamaya alan mimari

  • Geliştirme Flow

    ARO'da çalışan uygulamaları ve mikro hizmetleri dağıtmak ve yükseltmek için kullanılabilen birden çok seçenekle, geliştirme ekipleri onlar için en uygun işlem akışını seçebilir. Seçeneklere şunlar dahildir:

    • Dış sürekli tümleştirme ve sürekli teslim (CI/CD) işlem hattında oluşturulan kapsayıcı görüntülerinin yer Azure Container Registry OCI dağıtım örneğinden ARO çekmesini sağlar.
    • Uygulama dağıtımı ve bağımlılıkları hakkında yol tarifi alan Helm grafiklerini çalıştırın.
    • GitOps özellikleri içeren derlemek için CI/CD işlem hatları gibi ARO özelliklerini kullanın.
  • Yönetim Flow

    Bir site güvenilirlik mühendisliği (SRE) ekibi, ARO kümesine bağlı tüm bileşenlerin durumunu izler. Yöneticiler, uygulama kullanıcıları için performans ve veri akışını iyileştirmeye odaklanabilirsiniz. Azure ve ARO'yu Azure İzleyici üçüncü taraf izleme çözümünü kullanarak ölçümleri birleştirin.

  • Uygulama Verileri Flow

    İstemci istekleri uygulama dışından kaynaklandığı gibi ARO kümesine Microsoft Azure Load Balancer önce uygulama içinden geçer. Bir istek giriş ağ geçidi üzerinden ARO kümesine girdiktan sonra uygun uygulama hizmetine gönderilir ve ardından işlenme için tek bir örnek verilir. Uygulama örneği, Azure Active Directory. Azure Cosmos DB gibi dış hizmetlere veya veri depolarına bağlanması için gereken kimlik bilgilerini almak için Azure Key Vault tarafından depolanan gizli dizilere de Cosmos. İşlem tamamlandığında yanıt, istekte olan istemciye geri geçirildi.

Bileşenler

  • Azure Active Directory (Azure AD), bir şirket içi dizinle eşitlenebilirsiniz çok kiracılı bir kimlik ve erişim yönetimi hizmetidir.
  • Azure App Service, web uygulamaları oluşturma, dağıtma ve ölçeklendirme için tam olarak yönetilen bir hizmettir. .NET, .NET Core, Node.js, Java, Python veya PHP kullanarak uygulama der edebilirsiniz. Uygulamalar kapsayıcılarda veya Windows Linux üzerinde çalışır. Ana bilgisayar geçişte ön uç ekranları veya web arabirimi HTTP tabanlı REST API'ler olarak kodlanıyor olabilir. Bunlar ayrı olabilir ve mikro hizmet tabanlı bir sistemi düzenlemeye göre durum bilgisiz olabilir. Web API'leri hakkında daha fazla bilgi için bkz. RESTful web API'si tasarımı.
  • Azure Container Registry kapsayıcı dağıtımı türleri için kapsayıcı görüntülerini ve yapıtlarını derleme, depolama ve yönetme.
  • Azure Cosmos DB, çözümlerinizin herhangi bir sayıda coğrafi bölgede aktarım hızını ve depolamayı esnek ve bağımsız bir şekilde ölçeklendirmelerine olanak sağlayan küresel olarak dağıtılmış, çok modelli bir veritabanıdır. Aktarım hızı, gecikme süresi, kullanılabilirlik ve tutarlılık garantisi için kapsamlı hizmet düzeyi sözleşmelerini (SLA) sunar.
  • Azure Key Vault, Azure'ın ve üçüncü taraf uygulama ve hizmetlerin kullanmakta olduğu şifreleme anahtarlarını, parolaları ve diğer gizli dizileri koruma altına alır.
  • Azure Kubernetes Service (AKS), kapsayıcılı uygulamaları dağıtmak ve yönetmek için tam olarak yönetilen bir Kubernetes hizmetidir. Bileşenleri isteğe bağlı olarak bağımsız olarak ölçeklendirilen bir mikro hizmet mimarisi uygulamak için bunu kullanabilirsiniz.
  • Azure Load Balancer katman 4 (TCP, UDP) yük dengeleyicidir. Daha fazla bilgi için bkz. Azure Load Balancer?
  • Azure İzleyici Azure ve şirket içi ortamlarından telemetri toplar, analiz eder ve bu telemetri üzerinde işlem gösterir.
  • Azure Pipelines projelerini otomatik olarak derleme ve test eder. Sürekli tümleştirmeyi (CI) ve sürekli teslimi (CD) birleştirir. Bu uygulamaları kullanarak, Azure Pipelines ve tutarlı bir şekilde test etmek ve kod derlemek ve bunu herhangi bir hedefe iletir. Daha fazla bilgi için bkz. Azure Pipelines?
  • Azure Sanal Makineler VM'ler, size sanallaştırma esnekliği kazandıran ancak fiziksel donanım bakım taleplerini ortadan kaldıran isteğe bağlı, ölçeklenebilir bilgi işlem kaynaklarıdır. İşletim sistemi seçenekleri, Windows Linux'u içerir.
  • Azure Sanal Ağ, bulutta güvenli bir özel ağdır. VM'leri birbirine, İnternet'e ve şirket içi ağlara bağlar.
  • Azure üzerinde Red Hat, Azure ve Red Hat'in küresel bir kullanıcı destek hizmeti tarafından desteklenen, Azure'da güvenli, güvenilir, esnek bir hibrit bulut ortamları kümesidir. Ortamlar arasında Azure Red Hat OpenShift, Red Hat Enterprise Linux 8.0ve Red Hat JBoss Enterprise Application Platform (JBoss EAP) yer almaktadır.
  • Azure Red Hat OpenShift, Microsoft ve Red Hat tarafından isteğe bağlı olarak yüksek oranda kullanılabilir, tam olarak yönetilen OpenShift kümeleri sağlar. Kubernetes, Red Hat OpenShift'in çekirdeğindedir. OpenShift, Kubernetes'i tamamlayan ek değer özellikleri sayesinde önemli ölçüde geliştirilmiş geliştirici ve operatör deneyimiyle hizmet olarak anahtar teslim kapsayıcı platformu (PaaS) sunar.
  • Red Hat JBoss Enterprise Application Platform (JBoss EAP), kurumsal sınıf güvenlik, performans ve ölçeklenebilirlik sunan bir uygulama platformudur. Şirket içi, sanal veya özel, genel veya hibrit bulutlarda çalışmasına olanak sağlar.

Sonraki adımlar

Azure’da Red Hat

JBoss

Örnek olay incelemeleri

Veri sayfaları