Overview
For regions outside of the EMEA region, Red Hat® JBoss® Enterprise Application Platform (JBoss EAP) delivers enterprise-grade security, performance, and scalability in any environment. Whether on-premise, virtual, private, public, or hybrid clouds, JBoss EAP can help you deliver apps faster, everywhere.
JBoss EAP provides simplified deployment and full Jakarta EE performance for applications in any environment. JBoss EAP features a modular architecture that starts services only as they are required. JBoss EAP is built for performance and flexibility in modern application environments. Its modular architecture and services-driven components reduce scale-out times and provide flexibility for applications. JBoss EAP maximizes administrative productivity by making it easy to maintain and update your deployments. JBoss EAP features an updated management console user interface with navigation and support for large-scale domain configurations.
Highlights
- Fully Supported Jakarta EE Platform
- Optimized for development on cloud and containers
- Flexible management, configuration, and administration
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Buyer guide

Financing for AWS Marketplace purchases
Pricing
- ...
Dimension | Cost/hour |
|---|---|
m5.xlarge Recommended | $0.244 |
c5n.18xlarge | $4.392 |
c5ad.xlarge | $0.244 |
d3.8xlarge | $1.952 |
r6idn.8xlarge | $1.952 |
r5.metal | $5.856 |
c5ad.2xlarge | $0.488 |
c5a.8xlarge | $1.952 |
c6i.12xlarge | $2.928 |
r6idn.large | $0.122 |
Vendor refund policy
All fees are non-refundable.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Additional details
Usage instructions
- Launch the product via the AWS Marketplace listing.
- When prompted, use your existing VPC, Subnet, and Key pair, or create new ones via the AWS Console.
- To access your instance from your desktop, your VPC will need external connectivity. Follow the "VPC And More" workflow when creating the VPC.
- Once launched, access your instance using ssh:
- Open an SSH client or use the built-in Connect option on the AWS console.
- Locate your private key file that was used to launch this instance.
- Use the default username ec2-user and the ssh key registered with AWS to connect with your SSH client.
- Once logged in, start JBoss EAP by following the Launch a Non-Clustered JBoss EAP Instance documentation .
- To confirm JBoss EAP has started, navigate to http://[AWS Public IP]:8080 in your browser, or view the server log and ensure there are no errors by running the following command: cat /opt/rh/eap8/root/usr/share/wildfly/standalone/log/server.log
- For advanced deployment options (e.g. clustering, auto-scaling, management console access), refer to the JBoss EAP on AWS documentation .
Resources
Support
Vendor support
This offering is covered by the Premium tier of Red Hat Support and includes direct access to Red Hat support engineers during business hours and 24x7 access to support engineers for high severity issues. To enable Red Hat Support for this subscription and for all of your Red Hat on AWS Marketplace purchases, follow the instructions at https://aws.amazon.com/marketplace/pp/prodview-fyphbrmils4dg . Get answers quickly by opening a support case with us at
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
Standard contract
Customer reviews
Modernization of critical banking workloads has improved secure deployment and faster rollouts
What is our primary use case?
For JBoss Enterprise Application Platform , we use it to deploy applications. It provides clusters and all the functionality associated with them. We can also achieve high availability and scalability for the application.
In financial and banking, we mostly use JBoss Enterprise Application Platform . It is widely used for core banking systems, including internet and mobile banking platforms, as well as peer-to-peer transaction services. Most high-volume transaction applications benefit from its ability to handle complex business logic with JBoss Enterprise Application Platform messaging services, making it ideal for applications requiring guaranteed message delivery and distributed transactions.
In JBoss Enterprise Application Platform, we can use horizontal auto-scaling for environments hosted on platforms like OpenShift. JBoss Enterprise Application Platform 8 allows applications to automatically scale up or down based on seasonal workloads. This lowers infrastructure costs while maintaining optimal responsiveness during traffic spikes. For modern security standards, you can upgrade legacy applications.
How has it helped my organization?
Modernizing Java applications on JBoss Enterprise Application Platform drastically improves enterprise scalability, deployment speed, and security. Upgrading to a modern JBoss Enterprise Application Platform environment optimizes platform performance by leveraging Jakarta EE specifications, reducing memory footprints, and streamlining containerized cloud deployments.
What is most valuable?
JBoss Enterprise Application Platform's best features are that it provides specialized support for complex authentication scenarios, including desktop-based SSO with Active Directory or Kerberos, and browser-based SSO using SAML.
In addition to the out-of-the-box functionality, JBoss Enterprise Application Platform supports additional use cases for SSO, including SAML for browser-based SSO and desktop-based SSO. I worked on a few legacy projects built on JBoss Enterprise Application Platform, and my experience with it was horrible, which was probably mostly due to the quality of the projects. I can say that applications with JSP servlets using web frameworks such as Struts, JavaServer Faces, and Cocoon can be deployed on JBoss Enterprise Application Platform.
Some changes could be added to improve the platform. We can utilize bootable JARs to package and deploy applications quickly. This streamlines continuous integration and continuous delivery (CI/CD) pipelines, minimizes environment drift, and allows for much faster startup times in cloud and container setups.
For environments hosted on platforms like OpenShift, JBoss Enterprise Application Platform 8 allows applications to automatically scale up or down based on seasonal workloads. This lowers infrastructure costs while maintaining optimal responsiveness during traffic spikes.
JBoss Enterprise Application Platform offers high-performance clustering and caching. By taking advantage of JBoss Enterprise Application Platform clustering, you can implement in-memory caching for frequently accessed data. This reduces the database load and speeds up transaction response times.
What needs improvement?
You can update legacy Java authentication to navigate OpenID Connect.
For how long have I used the solution?
I have been using JBoss Enterprise Application Platform for the last three years, and it has been very good.
What do I think about the stability of the solution?
It is the most stable application platform I have ever seen for Linux.
What do I think about the scalability of the solution?
Modernizing Java applications on JBoss Enterprise Application Platform drastically improves enterprise scalability, deployment speed, and security. Upgrading to a modern JBoss Enterprise Application Platform environment optimizes platform performance by leveraging Jakarta EE specifications, reducing memory footprints, and streamlining containerized cloud deployments.
How are customer service and support?
JBoss Enterprise Application Platform provides good support. Whenever we face issues, we reach out to JBoss Enterprise Application Platform support, and we receive faster support from the team.
Which solution did I use previously and why did I switch?
I previously used Oracle. Oracle required licensing, but JBoss Enterprise Application Platform is open-source, so for that reason, we switched to JBoss Enterprise Application Platform.
How was the initial setup?
Modernizing Java applications on JBoss Enterprise Application Platform, Red Hat, and JBoss Enterprise Application Platform or WildFly drastically improves enterprise scalability, deployment speed, and security. Upgrading to a modern JBoss Enterprise Application Platform environment optimizes performance by leveraging Jakarta EE specifications, reducing memory footprints, and streamlining containerized cloud deployments.
What other advice do I have?
Based on my experience, I rate JBoss Enterprise Application Platform 10 out of 10 because it is easy to deploy and user-friendly for newcomers and new employees.
I would rate it 9 out of 10.
I can suggest to newcomers and new employees to use JBoss Enterprise Application Platform for career growth. It is a very stable and useful product for your career. My overall review rating for this product is 9 out of 10.
Centralized management has improved enterprise Java workflows and simplified transaction handling
What is our primary use case?
JBoss Enterprise Application Platform is mainly used for hosting and managing Enterprise Java-based applications in a stable and scalable environment.
We have a backend service named Search Service, which is written in Java, and it is deployed using JBoss Enterprise Application Platform . We use it to deploy a multi-modular enterprise application handling internal business workflows and REST APIs, and JBoss Enterprise Application Platform provides us centralized application management, security, and transaction handling.
The main use cases are transaction management, middleware services, microservices, and legacy enterprise applications, and it is very effective for that kind of purpose.
What is most valuable?
The best feature that stands out is the strong support for Enterprise Java workloads, along with high stability and transaction management. It provides stability for the services to get deployed, and we can easily manage the transactions that happen via the REST APIs, which is great in that regard. It also provides centralized application management, so if an application is deployed and needs to be used through multiple places, centralized application deployment management is possible.
The centralized management clustering capability is very useful for high availability enterprise deployment. This centralized application management is beneficial because the application, the search service we have written in Java, has simplified deployment, and operational control across environments is also easy. It helps our team since it has centralized deployment management, allowing applications to be deployed and updated from a centralized CLI or console, which reduces manual server-by-server management and improves deployment consistency. It also provides easier monitoring and troubleshooting, which is excellent; if an issue occurs, such as the search service failing, we could quickly identify which node or deployment was affected instead of manually checking multiple servers.
This has definitely given us positive feedback; that is why we have been using it for around 1.5 years, and it is still coping with our applications. The impact is that application stability has improved quite a bit, and deployment consistency allows us to deploy, update, restart, and check the logs all at once without checking multiple servers, along with improved operational management for Enterprise Java services.
What needs improvement?
There can be multiple areas for improvement; JBoss Enterprise Application Platform is stable, but the startup time, modernization of tools, and UI management experience could be enhanced, as it feels heavyweight compared to newer cloud platforms such as AWS . Configuration complexity is present, and for beginners, configuring it can be challenging.
Easier upgrade migration tooling for enterprise applications can also be provided, alongside better dashboards and more modern observability and monitoring integration. More lightweight cloud-native deployment patterns could also be implemented.
For how long have I used the solution?
I have been working here for the last three years.
What do I think about the stability of the solution?
JBoss Enterprise Application Platform is quite stable, and because it is backed by Red Hat, continuous support and fixes are ensured.
What do I think about the scalability of the solution?
Our initial setup with Apache Tomcat was relatively less in scalability. We wanted a solution that offered centralized management, faster deployment, and streamlined logging mechanisms, which JBoss Enterprise Application Platform provides, making it very effective for our large applications since everything is managed in one place.
How are customer service and support?
Customer support is very good; I had a conversation with them regarding an issue with deployment. We raised a ticket to the JBoss team, and they responded within about 8 to 9 working hours, providing a perfect solution, as their team is ready for any queries that arise.
Which solution did I use previously and why did I switch?
Previously, we used Apache Tomcat , which was a lightweight container-based solution that had lower pricing initially. While it was adequate for simple Java applications, challenges arose as applications grew larger, requiring additional tooling and configuration for enterprise transaction management and centralized admission. The previous setup resulted in higher operational complexity and fragmented management, making it difficult to manage multiple application configurations and resulting in inconsistent environments.
What about the implementation team?
For our enterprise-level application integration, it is manageable and straightforward to connect JBoss Enterprise Application Platform with other systems we use.
What was our ROI?
We have seen a return on investment; it may not be substantial, but we experienced reduced downtime risk, better operational consistency, and enterprise-grade support for production. The reduced deployment and configuration issues and improved operational team time savings—a reduction in deployment effort of about 30 to 40%—contributed to lower downtime and stability improvement.
What's my experience with pricing, setup cost, and licensing?
Pricing-wise, it is very reasonable, with an initial pay-as-you-go structure, meaning the more you use, the higher the cost. Initially, we utilized a subscription-based model for enterprise licensing through Red Hat, and pricing included enterprise support, security patches, certified updates, and long-term maintenance. The initial setup cost was moderate due to the required enterprise planning; clustering, security, and environment configuration took time. However, once standardized, deployment became much more manageable and predictable. Licensing provided reliable enterprise support, stable certified releases, good documentation, and patch management. There were challenges as costs can significantly rise at larger scales, making it more expensive than alternatives such as Apache Tomcat, which was a lightweight container solution. For mission-critical enterprise Java applications, the stability and enterprise support justified the investment.
Which other solutions did I evaluate?
We did evaluate other options, notably Apache Tomcat. It was lightweight and suitable for smaller Java-based enterprise applications. However, as we grew and required more flexible one-place solutions, we switched to JBoss Enterprise Application Platform, which provided the necessary central management and strong enterprise features that Tomcat lacked.
What other advice do I have?
If your Java-based application is small and central management is not needed, you can consider other solutions; however, if you want a comprehensive solution in one place, JBoss Enterprise Application Platform should be taken into consideration as it provides everything from logging to deployment and centralized management to authorization and authentication, while supporting various library frameworks.
JBoss Enterprise Application Platform deserves an 8 out of 10 because, strength-wise, it is very stable for enterprise workloads, with strong transaction management and mature Java EE support, making it excellent for large monolithic enterprise applications. However, it does feel heavyweight compared to newer cloud-native platforms; the startup times are slower than alternatives, and some tools feel somewhat outdated.
Security-wise, there are multiple security features in JBoss Enterprise Application Platform. It includes RBAC for role-based access management, allowing different teams to control access levels to deployment, monitoring, and server management. There is also an authentication system for easier centralized identity management. It provides secure management interfaces to reduce exposure of management operations. Additionally, it has security domains and authentication frameworks supporting JAAS and electronic security frameworks, offering flexibility in authentication and authorization configuration. Most importantly, it is backed by Red Hat, a company that prioritizes security with regular security patches and vulnerability fixes.
Reliability-wise, JBoss Enterprise Application Platform can improve a little; however, it provides strong performance for enterprise workloads. For large-scale applications with many transactions and stateful business workflows needing high uptime and stable transaction processing, JBoss Enterprise Application Platform is a good choice. Compared to Tomcat, which is a lightweight servlet container requiring more external integration and having a faster setup and lighter footprint, JBoss Enterprise Application Platform offers stronger enterprise capabilities out of the box, necessary for our applications.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Lightweight clustering has improved banking channels and delivers faster, reliable deployments
What is our primary use case?
Our main use cases with JBoss Enterprise Application Platform were that we are an application software developer, developing the channel platform, the internet banking, and the mobile banking for the banks.
The channel platform was hosted on JBoss Enterprise Application Platform .
What is most valuable?
JBoss Enterprise Application Platform's best features include that it was very simple to install and enabling clustering between two instances was simpler than compared to WebSphere or WebLogic. Clustering became very much easier, and setup was very straightforward.
I used other products such as WebSphere and WebLogic, and I saw JBoss Enterprise Application Platform as a very lightweight container rather than a heavy container. The startup time was much faster compared to other application servers, and debugging was reliable. We did not see the application going into a hang state. It never happened in JBoss Enterprise Application Platform. Other application servers typically degrade over time, and the application resources can become hung.
The memory utilization and the heap garbage collection that was running was very efficient, so the resource utilization was better. The robust security model of JBoss Enterprise Application Platform contributed positively to our data integrity and compliance in our development processes, and it was very good.
What needs improvement?
In my opinion, there are areas that could be improved with JBoss Enterprise Application Platform, such as the management console.
I am not certain whether it has all of the enterprise features incorporated such as what IBM WebSphere has, including real-time performance monitoring of your application, monitoring your JVM heap graphs, or even the CPU utilization graphs. I am not certain whether this is present or not.
We thought that if application performance monitoring tools were already part of the management console at runtime, it would be very helpful.
For how long have I used the solution?
The last time I used JBoss Enterprise Application Platform was version 7.7.4 recently.
Which solution did I use previously and why did I switch?
I used other products such as WebSphere and WebLogic, and I saw JBoss Enterprise Application Platform as a very lightweight container rather than a heavy container.
How was the initial setup?
The startup time was much faster compared to other application servers, and debugging was reliable. We did not see the application going into a hang state.
What's my experience with pricing, setup cost, and licensing?
My thoughts on JBoss Enterprise Application Platform's pricing is that from a subscription model perspective, the price was very reasonable compared to other application servers and other commercial products. JBoss Enterprise Application Platform was much better in terms of cost.
What other advice do I have?
I have experience with JBoss Enterprise Application Platform, as we earlier used it, but we moved completely to Tomcat .
I did not use JBoss Enterprise Application Platform with AWS as our main cloud provider, as it is a standalone solution.
We generally put it on premises at the financial institutions.
I am not certain if Red Hat uses AWS as their cloud provider for this product.
We did utilize the JBoss Enterprise Application Platform management console. We were running both in standalone mode as well as the domain mode.
We are more of a modular monolith, so we did not write microservices.
I did not try anything on the cloud, so I am probably not aware of its adaptability between cloud and on-premises deployments.
I do not know much about JBoss Enterprise Application Platform's support or the documentation, as we did not get into that too much.
Our company originally purchased JBoss Enterprise Application Platform through Red Hat partnerships.
The reasons I rate it so highly are that it was simple, lightweight, and the performance was very good. I rate this product a 9 out of 10.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
High availability has supported omnichannel ticketing and banking middleware reliably
What is our primary use case?
I have an application with JBoss Enterprise Application Platform and a middleware. I used JBoss Enterprise Application Platform for about eight years until 2016. I implemented a ticketing solution and middleware application to connect several databases and several languages, creating an omnichannel experience. I have two kinds of implementations in the commercial area, including ticketing and e-commerce with the same middleware, and I used it for bank financials. One bank in Guayaquil used my middleware.
What is most valuable?
The best feature for JBoss Enterprise Application Platform for me is high availability, and it is very strong. It is strong because it supports many concurrencies.
What needs improvement?
I lost one opportunity for licensing to a bank that was implementing on-premises. It was too expensive to license JBoss Enterprise Application Platform for each process. The customer needed to implement on a server with 32 processes, and the price from a local provider was approximately $64,000. Because they are a bank, they need local support, not international support. For that reason, it was too expensive for them, and we were discarded and could not implement the solution.
For how long have I used the solution?
I used JBoss Enterprise Application Platform for about eight years until 2016.
What do I think about the stability of the solution?
I do not have any problems with this deployment.
How are customer service and support?
Because the bank needed local support rather than international support, it was too expensive for them, and we were discarded.
Which solution did I use previously and why did I switch?
I offered implementing the same services in Microsoft IIS , but they needed several months to develop the new solution, and they did not have time for that developer.
How was the initial setup?
JBoss Enterprise Application Platform is easy to implement.
What's my experience with pricing, setup cost, and licensing?
The customer needed to implement on a server with 32 processes, and the price from a local provider was approximately $64,000.
Which other solutions did I evaluate?
I offered implementing the same services in Microsoft IIS , but they needed several months to develop the new solution, and they did not have time for that developer.
What other advice do I have?
I use JBoss Enterprise Application Platform management both through the management interface and through command line. I use JBoss Enterprise Application Platform for deployment in Microsoft servers, and in Linux and Oracle Linux . I am trying it in my own cloud and have deployed JBoss Enterprise Application Platform on Oracle Cloud to implement it in the cloud, which is very good. My overall rating for this solution is ten out of ten.
Enjoys improved setup and values database connection while noticing memory optimization needs
What is our primary use case?
I deploy the application as .war or .ear, which is part of Java Enterprise.
I use it for resources for the server, and I coordinate with the developer for deployment of the web application.
In my job, I am an administrator because I lead the team for development in Java.
What is most valuable?
I use the JBoss Enterprise Application Platform 7 EAP , and I appreciate the pool connection for the database the most.
What needs improvement?
The memory usage and memory RAM could be improved. JBoss Enterprise Application Platform could improve the use of memory on a server.
Sometimes, I observe the memory usage at 100% for the server, and this issue could be improved.
For how long have I used the solution?
I have used JBoss Enterprise Application Platform for about five years, and I know how to start the system.
What do I think about the scalability of the solution?
Regarding scalability capabilities, I am uncertain.
Which solution did I use previously and why did I switch?
I am unaware of their pricing. I normally use Tomcat , then I use JBoss Enterprise Application Platform 7, but I do not use WildFly.
How was the initial setup?
The deployment and initial setup is easy. It is easier than the previous version.
What other advice do I have?
A qualification for the version would be number seven.