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.
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 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łą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 aplikacja systemu Azure 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 aplikacja systemu Azure Service Pricing (Cennik usługi aplikacja systemu Azure 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>Ustawienia>Ogólne ustawienia>Wersja serwera internetowego Java.
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 cennika usługi aplikacja systemu Azure 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
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 wdrożenie protokołu JBoss EAP w usłudze Azure Red Hat OpenShift, jest atrakcyjną opcją. Rozwiązania Red Hat i Microsoft udostępniają szablon rozwiązania z witryny Marketplace, który automatyzuje typowe typowe zadania aprowizacji w celu wdrożenia protokołu JBoss EAP w usłudze Azure Red Hat OpenShift. Rozwiązanie może automatycznie aprowizować klaster Usługi 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ć w witrynie Azure Red Hat OpenShift w witrynie Azure Portal.
Alternatywnie dla szablonu rozwiązania firma Red Hat i firma Microsoft udostępniają również szczegółowy przewodnik dotyczący wdrażania protokołu JBoss EAP na platformie Azure Red Hat OpenShift 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. Rozwiązania można uruchomić w witrynie Azure Portal, aby wdrożyć następujące zasoby:
- Pojedyncze wystąpienie protokołu EAP JBoss na maszynie wirtualnej platformy 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.
- Dynamiczny klaster JBoss EAP w usłudze Azure VM Scale Sets. 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.
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.
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.
- Szybki start: tworzenie aplikacji Java w usłudze aplikacja systemu Azure 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