Payara Platform 2021 Survey Report
Survey conducted: March - April 2021
Report Highlights
Jakarta EE 8 only shipped in September of 2019 and almost as many Payara Platform users are already using it (35%) as compared to Java EE 8 (39%). Only 7% of Payara Platform users reported using Jakarta EE in 2019.
Infrastructure as Code: Java API to generate Asadmin CLI tool command scripts, Docker files and Kubernetes yaml files specific for Payara products (63%)
Grafana Dashboards: A predefined Grafana Dashboard template to visualise Payara Platform Monitoring data (62%)
Platform Modularity: Ability to define which subsystem of the runtime are started and available for the application(s) (60%)
Better Domain Upgrade: Command line tooling for upgrading a domain in place (60%)
The same percentage of Payara Platform users (36%) are using MicroProfile APIs in 2021 that reported using them in 2019.
The use of Docker with Payara Platform (40%) has increased from 32% using Docker with Payara in 2019.
The Top 4 Most Wished For New Features Include:
Survey Objective
The objective of this survey was to enable the Payara Platform user community to voice their opinion of the products and services offered by Payara, inform Payara of potential problems and areas of improvement, and to vote on whether or not they’d like to see specific features added to the Payara Platform.
The survey was heavily promoted between February and March 2021 to Payara Enterprise customers and Payara Community users via social media, emails, and blogs.
67%Payara Community Edition
25%Payara Enterprise 5
4%Payara Enterprise 4
Do you use Payara Microor Payara Server?
Payara Micro
Neither
Both Payara Serverand Payara Micro
Payara Server
54%
26%
5%
15%
Community Edition orEnterprise Edition?
Which Version(s) of Java EE or Jakarta EE Are Your Payara Platform Applications Using?
Jakarta EE 8 only shipped in September of 2019 and almost as many Payara Platform users are already using it (35%) as compared to Java EE 8 (39%)
Java EE 7
Other
Jakarta EE 8
Java EE 8 39%
35%
4%
22%
What Application Servers did Payara Platform Users Migrate From?
61% of Payara Platform users migrated from another application server:
47%
4%
3%
2%
GlassFish
WebLogic
TomEE
WildFly
MicroProfile APIs Most Used by Payara Platform Users
20%
17%
17%
14%
13%
12%
10%
2%
Config
JWT Authentication
OpenAPI
Health
Metrics
Rest Client
Fault Tolerance
Open Tracing
36% use MicroProfile APIs in Payara Platform – exactly thesame number reported in our2019 survey.
Infrastructure Technologies Users Deploy Payara Platform with:
48%Virtualization
40%Containers (Docker)
25%Bare Metal
10%Kubernetes
The use of Docker with Payara Platform (40%) has increased from 32% using Docker with Payara in 2019.
JDK Use with the Payara Platform
11%
21%
63%
24%
Zulu JDK 2019
Zulu JDK 2021
Oracle JDKs 2019
Oracle JDKs 2021The use of Oracle JDKs are down from 63% in 2019 to 24% in 2021, while the use of Zulu JDK with Payara increased from 11% in 2019 to 21% in 2021.
Where Do People Find Information and Resources about Using Payara Platform?
70%Payara.fish
68%Payara Tech Blog
42%GitHub
32%Other sources*
*including StackOverflow, Google Forum, GlassFish documentation
17%Customer Knowledge Base
78% of Payara users reported it may take a while to find resources and documentation they need, but they usually find it and 16% always find everything they need easily.
The Payara team is currently working on improving documentation, including the content and making it easier to find.
Most Wished for Features
63%Infrastructure as Code
62%Grafana Dashboards
60%Platform Modularity
60%
54%
47%
34%
29%
Better Domain Upgrade
Autoscaling of Deployment Groups
Service Mesh Capabilities
First Class gRPC support
Kubernetes Operator
(Percentage of people who said they would use the following features)
Infrastructure as Code: Java API to generate Asadmin CLI tool command scripts, Docker files and Kubernetes yaml files specific for Payara products.
Grafana Dashboards: A predefined Grafana Dashboard template to visualise Payara Platform Monitoring data.
Platform Modularity: Ability to define which subsystem of the runtime are started and available for the application(s).
Better Domain Upgrade: Command line tooling for upgrading a domain in place.
Autoscaling of Deployment Groups: Enable the DAS to scale up or down the number of server instances in a deployment group based on user defined rules (e.g. number of requests per second).
Service Mesh Capabilities: Enable different REST applications deployed to the domain to make remote REST calls using a service name rather than URL, and provide client side load-balancing and fail over.
First Class gRPC support: Enable gRPC services to be deployed to a Payara Server and fully integrate with other Jakarta EE components
Kubernetes Operator: A Kubernetes operator to administer a Payara domain installed on a Kubernetes cluster.
Survey Participants Demographics Job Roles Industries
80%Developer
7%CEO
7%Director
3%CTO
3%Manager
Gaming
1%
Media
3%
Recruitment
1%
Science/Research
1%
Telecomms
1%
Tourism
1%
Other
5%
IT Consultancy
15%
Software
30%
FinancialServices
15%
Education
9%
Manufacturing
4%
Government
4%
Retail &ConsumerServices
6%
Energy &Utility
4%
Top Related