Software Stack Statistics Key Takeaways of 2018 from Jelastic PaaS

| January 8, 2019

The world of modern technologies is developing and changing day by day. We gathered statistics of using programming languages, application servers, and databases, to find out which software stacks were mostly used within Jelastic PaaS during 2018. As a result, the analyzed data can be taken into consideration by hosting service providers while building technology and business strategy for 2019. So let's dive into the report, based on Jelastic customers’ stacks choice.

Programming Languages

Currently, the platform provides support of Java, PHP, Ruby, Node.js, Python, .NET and Go programming languages. The research shows that PHP shoots ahead with 57.2%, and Java has 33.5% of customers choice. The rest programming languages shares less than 9,3% in total but we noticed a growing interest to Node.js (6,9%) compared to the previous year (4,9%). Go language was just added in 2018,hence we can expect higher results in the near time.

programming languages

Comparing top programming languages by resource consumption, we see that even if the number of Java environments is considerably less, the consumption is almost at the same level as for PHP.

consumption by languages

After gathering the statistical data on the geographical spread of engines, we found out that the Asia Pacific (APAC) region customers mostly prefer Java for running their applications. Talking about the users from Europe, Middle East, Latin America (LATAM), and Africa (EMEA), their main choice is PHP. Northern America (NA) users show approximately the same percentage for using Java and PHP. Ruby is much more popular in Latin America, while Node.js is used equally in all regions.

software programming languages by region

PHP Versions

PHP is one of the most widely used programming languages for running scalable websites. Based on statistics, Jelastic customers mostly use v7.1 (22,8%) and v5.6 (21,1%).

php versions

Java Versions

Java is used for developing high performing and secure applications. As a result, it's one of the most widely used programming languages among enterprise projects. According to the statistics, Java 8  has the highest rate among Jelastic PaaS users. Java 7 and Java 10 are also among the leaders.

java versions

Application Servers

Apache and Tomcat are the most demanded among application servers considering that PHP and Java are two leading programming languages. 44,9% of Jelastic users install Apache PHP for their environments and 28,3% prefer Tomcat hosting, while Nginx gets 13,2%. Other servers (Node.js, GlassFish, WildFly, Spring Boot, NGINX Ruby, TomEE, Jetty, SmartFox Server, IIS, Apache Ruby, JBoss, Goland, and Raptor) share the rest 13,6%.

application servers

Considering the geographical situation with servers spread, it's clear that Tomcat is widely spread in Asia Pacific and North America, while Apache is mostly popular in LATAM and EMEA countries. NGINX popularity is equally distributed in NA and EMEA.

application servers by region

Database Servers

Moving to the analysis of database servers usage, we can see that MySQL got the first place with its 54,9%. Pre-configured replication makes it easy to install, so the number of MySQL users is growing. MariaDB and PostgreSQL got 20,5% and 14,5%, so they've hold 2nd and 3rd place.

database servers

Also, we can highlight that MySQL is widely used in all parts of the world, while MariaDB seems like getting the top popularity in EMEA. PostgreSQL is leading in APAC, and Redis is not used there at all but got growing percentage in EMEA.

databases by region

Certified vs Custom Container Templates

All software stacks within Jelastic platform are running inside containers. Users can choose between two types of container templates:

  • Certified images pre-configured and integrated to the Jelastic platform out-of-the-box
  • Custom images from Public Docker Hub or own private repositories

Statistics shows that customers mainly prefer Jelastic certified containers (71,9%) as they don’t require manual configurations, provides built-in management tools and Jelastic-specific features.

docker containers

Top One Click Installations

Jelastic PaaS provides users a marketplace with ready-to-go applications, clusters and add-ons that can be installed in one click. Such solutions require minimal efforts for further management and support.

Top 10 applications, clusters and add-ons that are commonly used by Jelastic users are:

Start your cloud hosting year with the right technology choice. Partner with Jelastic PaaS to ease developers' work providing already pre-configured stacks for scalable environments.