Software Stack Statistics 2018 from Jelastic PaaS

17

The world of modern technologies is developing and changing day by day. Jelastic 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 software developers and service providers while building technology and business strategy for 2019. So let’s dive into the report, based on Jelastic PaaS customers’ stacks choice.

Programming Languages

Currently, the Jelastic PaaS platform provides support of Java, PHP, Python, Node.js, Ruby, .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 Jelastic noticed a growing interest to Node.js (6,9%) compared to the previous year (4,9%). Go language was just added in 2018, hence higher results can expected in the near future.

3233-1-programming-languages-usage

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.

3233-1-resource-consumption-by-top-languages

After gathering the statistical data on the geographical spread of the platforms, we see 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.

3233-1-top-5-programming-languages-by-region

PHP Versions

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

3233-1-php-versions-distribution

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.

3233-1-java-versions-distribution

Application Servers

Apache and Tomcat are the most demanded among the application servers considering that PHP and Java are two leading programming languages. 44,9% of the Jelastic PaaS 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 with 13,6%.

3233-1-application-servers-usage

Considering the geographical usage of application servers, 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.

3233-1-top-5-application-servers-by-region

Database Servers

Moving to the analysis of database servers usage, we can see that MySQL got the first place with 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 have hold the 2nd and 3rd place.

3233-1-database-servers-usage

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.

3233-1-top-3-databases-by-region

Certified vs Custom Container Templates

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

  • Certified images pre-configured and integrated within Jelastic PaaS out-of-the-box;
  • Custom images from Public Docker Hub or own private repositories.

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

3233-1-certified-vs-custom-container-templates

Top 10 One-Click Installations

Jelastic PaaS provides users a marketplace with ready-to-go applications, clusters and add-ons that can be installed in just 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 PaaS users are:

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