Red Hat JBoss EAP na platformie Azure

W tym artykule opisano dostępne rozwiązania do hostowania protokołu JBoss EAP 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/VM Scale Sets. Wszystkie trzy rozwiązania są wspólnie opracowywane i obsługiwane przez firmy Red Hat i Microsoft.

JBoss EAP w usłudze aplikacja systemu Azure

aplikacja systemu Azure Service to w pełni zarządzana platforma dla aplikacji internetowych i interfejsów API z wbudowaną konserwacją infrastruktury, stosowaniem poprawek zabezpieczeń i skalowaniem. Usługa App Service integruje się z funkcjami sieciowymi, takimi jak sieci wirtualne, prywatne punkty końcowe i Połączenie hybrydowe. Ta integracja umożliwia zabezpieczanie i izolowanie infrastruktury w razie potrzeby. Możesz szybko wdrażać za pomocą funkcji GitHub Actions i integracji usługi Azure Pipelines oraz monitorować aplikacje za pomocą usługi Azure Monitor Application Szczegółowe informacje. Aby uzyskać więcej informacji, zobacz Omówienie usługi App Service.

Protokół JBoss EAP jest dostępny w wariantach systemu Linux planów premium w wersji 3 i izolowanej wersji 2 usługi App Service. Aby uzyskać więcej informacji na temat tych planów, zobacz Cennik usługi App Service. Plany izolowane hostować aplikację w prywatnym, dedykowanym środowisku platformy Azure. Plany Premium w wersji 3 i Izolowanej w wersji 2 można zakupić na zasadzie płatności zgodnie z rzeczywistym użyciem lub w przypadku jednej do trzech lat rezerwacji, aby zmniejszyć koszty do 50%. Aby uzyskać więcej informacji, zobacz Co to są rezerwacje platformy Azure? i Jak mają zastosowanie rabaty na rezerwacje w usłudze aplikacja systemu Azure Service.

Oprogramowanie JBoss EAP jest oferowane w wersjach 7.3 i 7.4 w usłudze App Service. Ponieważ nowe wersje aplikacji JBoss EAP są wydawane przez firmę Red Hat, są one oferowane w usłudze App Service w ramach regularnych uaktualnień platformy. Aby uzyskać pełną listę wersji pomocniczych dostępnych dla protokołu JBoss EAP w usłudze aplikacja systemu Azure, przejdź do aplikacji internetowej JBoss EAP w witrynie Azure Portal, a następnie wybierz pozycję Ustawienia Konfiguracja>Ogólna Ustawienia>> Java Wersja serwera internetowego.

Protokół JBoss EAP w usłudze aplikacja systemu Azure jest wspólnie obsługiwany przez firmę Red Hat i firmę Microsoft. Po otwarciu zgłoszenia do pomocy technicznej w witrynie Azure Portal dotyczącej aplikacji JBoss EAP pomoc techniczna platformy Azure automatycznie skontaktuje się z pomocą techniczną red hat w razie potrzeby. Ta zintegrowana obsługa jest dostępna dla wszystkich aplikacji JBoss EAP działających w usłudze App Service. Informacje o cenach są dostępne na stronie Cennik usługi App Service. Witryny JBoss EAP nie mogą zrezygnować ze zintegrowanej pomocy technicznej, ale możesz kupić rezerwację dla zintegrowanej pomocy technicznej, aby zmniejszyć koszty.


JBoss EAP w usłudze Azure Red Hat OpenShift

Usługa Azure Red Hat OpenShift zapewnia wysoce dostępne, w pełni zarządzane klastry OpenShift na żądanie, monitorowane i obsługiwane wspólnie przez firmy Microsoft i Red Hat. Jeśli już używasz kontenerów/kubernetes lub planujesz wdrożenie protokołu JBoss EAP w usłudze Azure Red Hat OpenShift (ARO) jest atrakcyjną opcją. Firma Red Hat i firma Microsoft udostępniają szablon rozwiązania z witryny Marketplace, który automatyzuje typowe zadania aprowizacji na platformie JBoss EAP w usłudze ARO. Rozwiązanie może automatycznie aprowizować klaster ARO, operator JBoss EAP, przykładową aplikację lub własną aplikację wdrożona przy użyciu technologii source-to-Image (S2I). Rozwiązanie można uruchomić w witrynie Azure Portal. Alternatywą dla szablonu rozwiązania jest red hat i firma Microsoft, a także przewodnik krok po kroku dotyczący wdrażania protokołu JBoss EAP w usłudze ARO przy użyciu pakietów Helm zamiast operatora. 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.

Szablony rozwiązań platformy Azure pomagają przyspieszyć migrację obciążeń JBoss EAP. Rozwiązania automatycznie aprowizować kilka zasobów platformy Azure, aby szybko utworzyć wdrożenie protokołu EAP JBoss na maszynach wirtualnych platformy Azure lub w zestawach skalowania maszyn wirtualnych. Automatycznie aprowizowane zasoby obejmują sieć wirtualną, magazyn, sieciową grupę zabezpieczeń, OpenJDK, Red Hat Enterprise Linux (RHEL), JBoss EAP, aplikacja systemu Azure Gateway i łączność z bazą danych (Azure SQL, Oracle Database, PostgreSQL, MySQL). Rozwiązania obsługują najnowsze wersje JBoss EAP 7, OpenJDK 8 i RHEL 8.

Można tworzyć różne typy wdrożeń protokołu EAP JBoss:

  • Pojedyncze wystąpienie na maszynie wirtualnej.
  • Klaster JBoss EAP na stałej liczbie maszyn wirtualnych (z włączonym trybem domeny lub bez tego trybu). Ta opcja jest bardzo podobna do tradycyjnych lokalnych klastrów JBoss EAP.
  • Dynamiczny klaster JBoss EAP w zestawach skalowania maszyn wirtualnych. Zestawy skalowania maszyn wirtualnych udostępniają grupy maszyn wirtualnych o zrównoważonym obciążeniu, które można skalować w górę lub w dół w odpowiedzi na zapotrzebowanie. Aby uzyskać więcej informacji, zobacz Zestawy skalowania maszyn wirtualnych platformy Azure. Klaster JBoss EAP jest tworzony przy użyciu usługi Azure Ping i jest odpowiedni dla aplikacji stanowych. Ta opcja nie obsługuje trybu domeny.

Możesz uruchomić rozwiązania z witryny Azure Portal, aby wdrożyć pojedyncze wystąpienie, klaster statyczny lub klaster dynamiczny.

Oferty wymagają subskrypcji JBoss EAP i działają na zasadzie Bring-Your-Own-Subscription (BYOS). W przypadku części oferty RHEL możesz użyć płatności zgodnie z rzeczywistym użyciem (PAYGO) lub BYOS. W przypadku płatności zgodnie z rzeczywistym użyciem jest naliczana dodatkowa opłata godzinowa za subskrypcję RHEL za korzystanie z oferty na podstawie normalnych kosztów obliczeń, sieci i magazynu platformy Azure. Aby użyć rozwiązania RHEL BYOS, musisz skontaktować się z firmą Red Hat , aby włączyć subskrypcję na platformie Azure. Gdy to zrobisz, opcje RHEL BYOS staną się widoczne jako plany.

Następne kroki

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