Udostępnij za pośrednictwem


JBoss EAP na platformie Azure

W tym artykule opisano dostępne rozwiązania do hostowania platformy EAP (Red Hat JBoss Enterprise Application Platform) na platformie Azure, w tym funkcje i zalety każdej opcji, dzięki czemu można wybrać najlepsze rozwiązanie dla danego wdrożenia.

Istnieją trzy opcje hostingu JBoss EAP na platformie Azure: App Service, Azure Red Hat OpenShift i Azure Virtual Machines (maszyny wirtualne). Firmy Red Hat i Microsoft wspólnie opracowują i obsługują wszystkie trzy rozwiązania. Po otwarciu zgłoszenia do pomocy technicznej w witrynie Azure Portal dotyczącej aplikacji JBoss EAP pomoc techniczna platformy Azure automatycznie kontaktuje się z pomocą techniczną rozwiązania Red Hat w razie potrzeby.

Jeśli chcesz przekazać opinię lub ściśle pracować nad scenariuszami migracji z zespołem inżynierów opracowującym rozwiązanie JBoss EAP na platformie Azure, wypełnij tę krótką ankietę dotyczącą migracji JBoss EAP i dołącz swoje informacje kontaktowe. Nasz zespół menedżerów programów, architektów i inżynierów szybko skontaktuje się z Tobą, aby zainicjować ścisłą współpracę.

JBoss EAP w usłudze Azure App Service

Usługa Azure App Service to w pełni zarządzana platforma dla aplikacji internetowych z wbudowaną konserwacją infrastruktury, zabezpieczeniami, stosowaniem poprawek i skalowaniem. Możesz użyć ulubionych narzędzi programistycznych, takich jak Visual Studio Code, szybko wdrażać za pomocą narzędzi Maven i GitHub Actions lub monitorować aplikacje za pomocą usługi Application Insights. Aby uzyskać więcej informacji, zobacz omówienie usługi Azure App Service.

Protokół JBoss EAP jest dostępny w różnych planach usługi App Service dla systemu Linux , w tym w warstwie Bezpłatna. Aby uzyskać więcej informacji na temat planów usługi App Service dla systemu Linux, zobacz Cennik usługi Azure App Service. Klastrowanie JBoss EAP jest w pełni obsługiwane w planach izolowanych. Wszystkie obsługiwane przez Red Hat wersje JBoss EAP są dostępne w usłudze App Service, w tym wersje 8.0 i 7.4. W miarę wydawania nowych wersji aplikacji JBoss EAP są one oferowane w usłudze App Service w ramach regularnych uaktualnień platformy. Aby uzyskać pełną listę dostępnych wersji, przejdź do aplikacji internetowej JBoss EAP w portalu Azure, a następnie wybierz pozycję Ustawienia>Konfiguracja>Ustawienia ogólne>Wersja Serwera Internetowego Java. Komercyjna obsługa protokołu JBoss EAP jest wbudowana w usługę App Service. Informacje o cenach protokołu JBoss EAP są dostępne na stronie Cennik usługi Azure App Service .


JBoss EAP w usłudze Azure Red Hat OpenShift

W usłudze Azure Red Hat OpenShift dostępne są w pełni zarządzane klastry OpenShift na żądanie, monitorowane i obsługiwane przez firmy Microsoft i Red Hat. Jeśli już używasz kontenerów/Kubernetes lub planujesz ich wdrożenie, wdrażanie JBoss EAP w usłudze Azure Red Hat OpenShift jest interesującą opcją. Rozwiązania Red Hat i Microsoft udostępniają szablon rozwiązania dostępny w Marketplace, który automatyzuje typowe zadania udostępniania zasobów w celu wdrożenia JBoss EAP na Azure Red Hat OpenShift. Rozwiązanie może automatycznie przydzielać następujące zasoby:

  • Klaster Azure Red Hat OpenShift. Alternatywnie można wdrożyć w istniejącym klastrze.
  • Operator EAP JBoss.
  • Opcjonalnie przykładowa aplikacja wprowadzająca.
  • Opcjonalnie wdrożenie aplikacji niestandardowej przy użyciu narzędzia Source-to-Image (S2I).
  • Sieć wirtualna i podsieć.

Rozwiązanie JBoss EAP można uruchomić z poziomu Azure Red Hat OpenShift w Azure Portal (wystarczy kliknąć ten link).

Zamiast szablonu rozwiązania firma Red Hat i firma Microsoft udostępniają również szczegółowy przewodnik krok po kroku dotyczący wdrażania protokołu JBoss EAP w usłudze Azure Red Hat OpenShift. Aby uzyskać więcej informacji, zobacz Deploy a Java application with Red Hat JBoss Enterprise Application Platform (JBoss EAP) on an Azure Red Hat OpenShift 4 cluster (Wdrażanie aplikacji Java przy użyciu platformy Red Hat JBoss Enterprise Application Platform (JBoss EAP) w klastrze usługi Azure Red Hat OpenShift 4.

JBoss EAP na maszynach wirtualnych platformy Azure

Maszyny wirtualne to dojrzała, sprawdzona ścieżka migracji do chmury, która zapewnia maksymalną elastyczność i kontrolę. Te czynniki są szczególnie ważne w przypadku obciążeń o znaczeniu krytycznym, które są najbardziej odpowiednie do migracji metodą "lift-and-shift". Firmy Microsoft i Red Hat oferują niezawodne opcje migracji obciążeń JBoss EAP do usługi Azure Virtual Machines. Istnieją dwa szablony rozwiązań, które można uruchomić w witrynie Azure Portal, aby dopasować swój przypadek użycia (wystarczy kliknąć linki):

Szablony rozwiązań pomagają przyspieszyć migrowanie obciążeń. Mogą automatycznie dostarczać następujące zasoby:

  • Maszyny wirtualne z systemem Red Hat Enterprise Linux (RHEL)
  • Autonomiczny tryb lub klaster JBoss EAP
  • Konsola zarządzania JBoss EAP
  • Kompilacja zestawu OpenJDK w systemie Red Hat
  • Połączenie ze źródłem danych (opcjonalnie)
  • Włączony tryb domeny (opcjonalnie)
  • Sieć wirtualna i podsieć
  • Sieciowa grupa zabezpieczeń
  • Usługa Azure App Gateway z publicznym adresem IP (jeśli ma zastosowanie)
  • Konto przechowywania do konfigurowania protokołu ping Azure dla użycia JGroups (jeśli ma to zastosowanie)
  • Konto przechowywania do udostępniania plików konfiguracji między maszynami wirtualnymi (jeśli dotyczy)

Rozwiązania obsługują różne wersje JBoss EAP, OpenJDK i RHEL, takie jak JBoss EAP 8 z openJDK 17 w systemie RHEL 9. Mogą one działać na zasadzie własnej subskrypcji lub płatności za rzeczywiste użycie. Aby użyć usługi bring-your-own-subscription, musisz skontaktować się z firmą Red Hat , aby włączyć subskrypcję na platformie Azure. Po wykonaniu tej czynności opcje bring-your-own-subscription stają się widoczne jako plany.

Oprócz szablonów rozwiązań, firma Red Hat i Microsoft publikują również podstawowe obrazy maszyn wirtualnych dla JBoss EAP w Azure Marketplace. Obrazy reprezentują certyfikowane, obsługiwane, up-to-date i bezpieczne kombinacje JBoss EAP, OpenJDK i RHEL. Obrazy są dostępne tylko na zasadzie płatności za wykorzystanie. W przypadku klientów, którzy potrzebują jeszcze większej elastyczności i kontroli, firma Red Hat i Microsoft udostępniają szczegółowy przewodnik krok po kroku dotyczący wdrażania protokołu JBoss EAP na maszynach wirtualnych platformy Azure.

Następne kroki

Poniższe artykuły zawierają więcej informacji na temat rozpoczynania pracy z tymi technologiami.