SAP BTP – Compare energy efficiency languages for deployment
In this article, you will come to know the coolest language for well developing your extension apps and also talk about every BTP buildpacks (programming languages) on how CPU spikes, memory, Disk space usage based on simple web app deployment..
Once your app is deployed and its currently been consumed by every users in your organization.. you can see the usage through Analytics report provided in BTP on Service or Space level.
List of available buildpacks in SAP BTP for deployment
Sample application runs on Various languages – Hello World
I am going to show you web application with plain text
Hello World as output with various programming languages ( buildpacks) on how CPU Usage / memory and Disk will be consumed when the users are accessing the application
My simple application deployed looks like this..
BuildPack : Go (Most efficient language to save energy and Disk space)
Disk and Memory usage is consumed is minimal – Thus lower energy consumption
BuildPack : sap_java_buildpack
This Buildpack is owned by SAP running on Java and CPU usage is minimal..
BuildPack : Ruby
Buildpack collects few gems from Ruby which is required and compare to all other buildpacks Disk & Memory is lesser..
BuildPack : Docker Image ( Python)
Buildpack is not shown here is due to Docker image pushed to Cloud foundry.. App is written on python which container will take care of Memory consumption.
BuildPack : Nodejs
Buildpack collects from NPM libraries which requires some node modules for consumption.
BuildPack : dotnet_core (Microsoft)
BuildPack : Python
Buildpack collects from Python pip packages and libraries. Its easy to code but Disk and Memory usage is high..
BuildPack : PHP
Buildpack PHP consumes huge Disk space and not recommended basically for energy efficiency for your web development.
SAP BTP Cloud foundry offers excellent choice for those looking to minimize your energy consumption when coding and also you can deploy various buildpacks efficiently – which requires fewer computing cycles and less electricity to run your extension apps.
You can explore, compare, and analyze all your actual usage data for the services and applications that are available in your subaccount.
To monitor and track usage in a subaccount, open the subaccount in the SAP BTP cockpit and choose Usage Analytics in the navigation area.
Based on Services
Based on Spaces
Usage values are updated every 24 hours.
Usage data displayed in above cockpit refers to actual usage, not billed usage.