Red Hat JBoss EAP di Azure
Artikel ini menjelaskan solusi yang tersedia untuk hosting JBoss EAP di Azure, termasuk fitur dan manfaat dari setiap opsi sehingga Anda dapat memilih yang terbaik untuk penyebaran Anda.
Ada tiga opsi hosting untuk JBoss EAP di Azure: App Service, Azure Red Hat OpenShift, dan Azure Virtual Machines/VM Scale Sets. Ketiga solusi tersebut dikembangkan bersama dan didukung oleh Red Hat dan Microsoft.
Jika Anda tertarik untuk memberikan umpan balik atau bekerja erat pada skenario migrasi Anda dengan tim teknik yang mengembangkan solusi JBoss EAP di Azure, isi survei singkat ini tentang migrasi JBoss EAP dan sertakan informasi kontak Anda. Tim manajer program, arsitek, dan insinyur kami akan segera menghubungi Anda untuk memulai kolaborasi yang erat.
JBoss EAP di Azure App Service
Azure App Service adalah platform yang dikelola sepenuhnya untuk aplikasi web dan API, dengan pemeliharaan infrastruktur bawaan, patching keamanan, dan penskalaan. App Service terintegrasi dengan fitur jaringan seperti jaringan virtual, Titik Akhir Privat, dan Koneksi Hibrid. Integrasi ini memungkinkan Anda untuk mengamankan dan mengisolasi infrastruktur Anda sesuai kebutuhan. Anda dapat menyebarkan dengan cepat dengan GitHub Actions dan integrasi Azure Pipelines, dan memantau aplikasi Anda dengan Azure Monitor Application Insights. Untuk informasi selengkapnya, lihat Gambaran umum Azure App Service.
JBoss EAP tersedia pada varian Linux dari paket Premium v3 dan Azure App Service Isolated v2. Untuk informasi selengkapnya tentang paket ini, lihat Harga Azure App Service. Paket Terisolasi menghosting aplikasi Anda dalam lingkungan Azure pribadi khusus. Anda dapat membeli paket Premium v3 dan Isolated v2 secara Pay-As-You-Go, atau dengan reservasi satu hingga tiga tahun untuk menghemat biaya hingga 50%. Untuk informasi selengkapnya, lihat Apa itu Reservasi Azure? dan Bagaimana diskon reservasi berlaku untuk Azure App Service.
JBoss EAP ditawarkan dengan versi 7.3 dan 7.4 di App Service. Karena versi baru JBoss EAP dirilis oleh Red Hat, versi tersebut ditawarkan di App Service sebagai bagian dari peningkatan platform reguler. Untuk daftar lengkap versi minor yang tersedia untuk JBoss EAP di Azure App Service, buka aplikasi web JBoss EAP Anda di portal Azure, lalu pilih Pengaturan>Konfigurasi>Umum Pengaturan>Java Web Server Versi.
JBoss EAP di Azure App Service didukung bersama oleh Red Hat dan Microsoft. Saat Anda membuka kasus dukungan di portal Azure tentang aplikasi EAP JBoss Anda, dukungan Azure akan secara otomatis menghubungi dukungan teknis Red Hat bila diperlukan. Dukungan terintegrasi ini diberikan untuk semua aplikasi JBoss EAP yang berjalan di App Service, informasi harga tersedia di halaman Harga Azure App Service. Situs JBoss EAP tidak dapat menolak dukungan terintegrasi, tetapi Anda dapat membeli reservasi untuk dukungan terintegrasi untuk mengurangi biaya.
JBoss EAP di Azure Red Hat OpenShift
Azure Red Hat OpenShift menyediakan kluster OpenShift yang sangat tersedia dan dikelola penuh sesuai permintaan, dipantau, dan dioperasikan bersama oleh Microsoft dan Red Hat. Jika Anda sudah menggunakan atau berencana untuk mengadopsi kontainer/Kubernetes, menyebarkan JBoss EAP di Azure Red Hat OpenShift adalah opsi yang menarik. Red Hat dan Microsoft menyediakan templat solusi marketplace yang mengotomatiskan tugas provisi boilerplate umum untuk menyebarkan JBoss EAP di Azure Red Hat OpenShift. Solusi ini dapat secara otomatis menyediakan kluster Azure Red Hat OpenShift, Operator JBoss EAP, aplikasi sampel, atau aplikasi Anda sendiri yang disebarkan menggunakan teknologi Source-to-Image (S2I). Anda dapat meluncurkan solusi JBoss EAP di Azure Red Hat OpenShift dari portal Azure.
Sebagai alternatif untuk templat solusi, Red Hat dan Microsoft juga menyediakan panduan langkah demi langkah tentang cara menyebarkan JBoss EAP di Azure Red Hat OpenShift menggunakan Bagan Helm alih-alih Operator. Untuk informasi selengkapnya, lihat Menyebarkan aplikasi Java dengan Red Hat JBoss Enterprise Application Platform (JBoss EAP) pada kluster Azure Red Hat OpenShift 4.
JBoss EAP di Azure Virtual Machines
Komputer virtual adalah jalur migrasi yang matang dan terbukti ke cloud yang memberikan fleksibilitas dan kontrol maksimum. Faktor-faktor ini sangat penting untuk beban kerja misi-kritis yang paling cocok untuk migrasi lift-and-shift. Microsoft dan Red Hat menyediakan opsi yang kuat untuk memigrasikan beban kerja JBoss EAP ke Azure Virtual Machines. Anda dapat meluncurkan solusi dari portal Azure untuk menyebarkan sumber daya berikut:
- Satu instans JBoss EAP di Azure VM.
- Kluster JBoss EAP statis di Azure VM - yaitu, kluster JBoss EAP pada sejumlah VM tetap, dengan atau tanpa mode domain diaktifkan. Opsi ini sangat mirip dengan kluster JBoss EAP lokal tradisional.
- Kluster JBoss EAP dinamis pada Azure VM Scale Sets. Set skala komputer virtual menyediakan grup komputer virtual seimbang beban yang dapat ditingkatkan atau diturunkan skalanya sebagai respons terhadap permintaan. Untuk informasi selengkapnya, lihat Microsoft Azure Virtual Machine Scale Sets. Kluster JBoss EAP dibentuk menggunakan Azure Ping dan cocok untuk aplikasi stateful. Opsi ini tidak mendukung mode domain.
Templat solusi Azure membantu mempercepat migrasi beban kerja JBoss EAP. Solusi ini secara otomatis menyediakan beberapa sumber daya Azure untuk membuat penyebaran JBoss EAP dengan cepat di Azure Virtual Machines atau set skala komputer virtual. Sumber daya yang disediakan secara otomatis termasuk jaringan virtual, penyimpanan, grup keamanan jaringan, OpenJDK, Red Hat Enterprise Linux (RHEL), JBoss EAP, Azure App Gateway, dan konektivitas database (Azure SQL, Oracle Database, PostgreSQL, MySQL). Solusi ini mendukung versi terbaru JBoss EAP 7, OpenJDK 8, dan RHEL 8.
Penawaran ini memerlukan langganan JBoss EAP dan bekerja berdasarkan Bring-Your-Own-Subscription (BYOS). Untuk bagian RHEL dari penawaran, Anda memiliki pilihan untuk menggunakan Pay-As-You-Go (PAYGO) atau BYOS. Dalam kasus PAYGO, ada biaya langganan RHEL per jam tambahan untuk menggunakan penawaran di atas biaya komputasi, jaringan, dan penyimpanan Azure normal. Untuk menggunakan RHEL BYOS, Anda harus menghubungi Red Hat untuk mengaktifkan langganan Anda di Azure. Setelah Anda melakukannya, opsi RHEL BYOS akan terlihat sebagai rencana.
Langkah berikutnya
Artikel berikut memberikan informasi lebih lanjut tentang memulai dengan teknologi ini.