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. Wszystkie trzy rozwiązania są wspólnie opracowywane i obsługiwane przez firmy Red Hat i Microsoft.
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
Azure App 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łączenia 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 Insights. Aby uzyskać więcej informacji, zobacz omówienie usługi Azure App Service.
JBoss EAP jest dostępny w wariantach systemu Linux planów App Service Premium v3 i Isolated v2. Aby uzyskać więcej informacji na temat tych planów, zobacz Cennik usługi Azure App Service. Plany izolowane hostują aplikację w prywatnym i dedykowanym środowisku Azure. Plany Premium v3 i Isolated v2 można kupić na zasadzie płatności wg. użycia lub w ramach rezerwacji od jednego do trzech lat, aby zmniejszyć koszty nawet o 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ę dostępnych wersji pomniejszych dla JBoss EAP na Azure App Service, przejdź do aplikacji internetowej JBoss EAP w portalu Azure, a następnie wybierz pozycję Ustawienia>Konfiguracja>Ustawienia ogólne>Wersja serwera internetowego Java.
JBoss EAP w usłudze Azure App Service jest wspólnie obsługiwany przez Red Hat i 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 zapewniana dla wszystkich aplikacji JBoss EAP działających w usłudze Azure App Service. Informacje o cenach są dostępne na stronie cennika. Witryny JBoss EAP nie mogą zrezygnować ze zintegrowanej pomocy technicznej, ale możesz kupić rezerwację na zintegrowaną pomoc techniczną, aby zmniejszyć koszty.
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 udostępnić klaster Azure Red Hat OpenShift, operator JBoss EAP, przykładową aplikację lub własną aplikację wdrożoną przy użyciu technologii Source-to-Image (S2I). Rozwiązanie JBoss EAP można uruchomić z portalu Azure na platformie Azure Red Hat OpenShift.
Jako alternatywa dla szablonu rozwiązania, firmy Red Hat i Microsoft udostępniają również szczegółowy przewodnik dotyczący wdrażania JBoss EAP na platformie Azure Red Hat OpenShift przy użyciu Helm Charts 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. Rozwiązania można uruchomić w witrynie Azure Portal, aby wdrożyć następujące zasoby:
- Jedna instancja JBoss EAP na maszynie wirtualnej Azure.
- Statyczny klaster JBoss EAP na maszynach wirtualnych platformy Azure — czyli 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.
Szablony rozwiązań platformy Azure pomagają przyspieszyć migrację obciążeń JBoss EAP. Rozwiązania automatycznie aprowizują kilka zasobów platformy Azure, aby szybko utworzyć wdrożenie JBoss EAP na platformie Azure Virtual Machines. Automatycznie aprowizowane zasoby obejmują sieć wirtualną, magazyn, sieciową grupę zabezpieczeń, OpenJDK, Red Hat Enterprise Linux (RHEL), JBoss EAP, Azure App 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.
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 korzystania z ofert PAYGO, naliczana jest dodatkowa opłata godzinowa za subskrypcję RHEL w ramach oferty, oprócz standardowych kosztów obliczeniowych, sieciowych i magazynowania 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.
- Szybki start: tworzenie aplikacji Java w usłudze Azure App Service
- Konfigurowanie aplikacji Java dla usługi aplikacja systemu Azure
- Szybki start: wdrażanie aplikacji Java przy użyciu protokołu JBoss EAP w usłudze Azure Red Hat OpenShift
- Szybki start: wdrażanie klastra EAP JBoss na maszynach wirtualnych platformy Azure