Payara Platform 2021 Survey Report Survey Results... · 2021. 4. 29. · Grafana Dashboards: A...

12
Payara Platform 2021 Survey Report Survey conducted: March - April 2021

Transcript of Payara Platform 2021 Survey Report Survey Results... · 2021. 4. 29. · Grafana Dashboards: A...

Page 1: Payara Platform 2021 Survey Report Survey Results... · 2021. 4. 29. · Grafana Dashboards: A predefined Grafana Dashboard template to visualise Payara Platform Monitoring data.

Payara Platform 2021 Survey Report

Survey conducted: March - April 2021

Page 2: Payara Platform 2021 Survey Report Survey Results... · 2021. 4. 29. · Grafana Dashboards: A predefined Grafana Dashboard template to visualise Payara Platform Monitoring data.

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:

Page 3: Payara Platform 2021 Survey Report Survey Results... · 2021. 4. 29. · Grafana Dashboards: A predefined Grafana Dashboard template to visualise Payara Platform Monitoring data.

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.

Page 4: Payara Platform 2021 Survey Report Survey Results... · 2021. 4. 29. · Grafana Dashboards: A predefined Grafana Dashboard template to visualise Payara Platform Monitoring data.

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?

Page 5: Payara Platform 2021 Survey Report Survey Results... · 2021. 4. 29. · Grafana Dashboards: A predefined Grafana Dashboard template to visualise Payara Platform Monitoring data.

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%

Page 6: Payara Platform 2021 Survey Report Survey Results... · 2021. 4. 29. · Grafana Dashboards: A predefined Grafana Dashboard template to visualise Payara Platform Monitoring data.

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

Page 7: Payara Platform 2021 Survey Report Survey Results... · 2021. 4. 29. · Grafana Dashboards: A predefined Grafana Dashboard template to visualise Payara Platform Monitoring data.

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.

Page 8: Payara Platform 2021 Survey Report Survey Results... · 2021. 4. 29. · Grafana Dashboards: A predefined Grafana Dashboard template to visualise Payara Platform Monitoring data.

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.

Page 9: Payara Platform 2021 Survey Report Survey Results... · 2021. 4. 29. · Grafana Dashboards: A predefined Grafana Dashboard template to visualise Payara Platform Monitoring data.

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.

Page 10: Payara Platform 2021 Survey Report Survey Results... · 2021. 4. 29. · Grafana Dashboards: A predefined Grafana Dashboard template to visualise Payara Platform Monitoring data.

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.

Page 11: Payara Platform 2021 Survey Report Survey Results... · 2021. 4. 29. · Grafana Dashboards: A predefined Grafana Dashboard template to visualise Payara Platform Monitoring data.

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.

Page 12: Payara Platform 2021 Survey Report Survey Results... · 2021. 4. 29. · Grafana Dashboards: A predefined Grafana Dashboard template to visualise Payara Platform Monitoring data.

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%