Skip to content

Instantly share code, notes, and snippets.

@chanakaudaya
Last active April 1, 2022 13:16
Show Gist options
  • Save chanakaudaya/a62ea8090ec1351eacab362b6f383dc1 to your computer and use it in GitHub Desktop.
Save chanakaudaya/a62ea8090ec1351eacab362b6f383dc1 to your computer and use it in GitHub Desktop.
apaas, ipaas and choreo comparison
Feature aPaaS iPaaS Choreo
Time to market Fast. Provides the required runtimes libraries to develop applications fast. Faster. Provides high level templates and DSL to build application faster. Faster. Provides templates and DSL and code development to deliver applications faster.
Developer productivity Requires skilled developers who can use programming languages to build appications Provides low-code and no-code interfaces to build applications. Not require skilled developers always. Domain experts with technical background can build applications Provides both low-code and code experience to the developers with AI-assisted development experience.
Infrastructure management Users should have the knowledge about technologies used (e.g. Git/Jenkins/CICD). Platform provides a managed environment to configure these tools. Users does not need a knowledge on the underlying tools. Provides simple interfaces such as a button click to initiate complete build and deployment processes. Fully managed infrastructure. Simple button clicks to deploy test and release the applications to production and non-production environments.
Flexibility More flexible when it comes to build custom complex applications. Have the choice of programming languages and related technologies. Not so flexible. Must use the DSL or the low-code tools and underlying infrastructure components. Provides more flexibility than iPaaS since it provides both low-code and code based development.
Availability Highly available through underlying cloud provider Highly available through the underlying cloud provider Highly available through the underlying cloud provider
Scalability Automatically scalable. Needs some basic knowledge on configuring the scalability. Automatically scalable. Not required any knowledge on underlying technologies. Automatically scaled based on the traffic demands of the applications.
Deployment Mainly supports cloud and shared (multi-tenanted) deployments. Rarely support private deployments. Supports both shared cloud (multi-tenanted) and private cloud deployments and hybrid deployments Supports both shared cloud (multi-tenanted) and hybrid cloud deployments (future).
@chanakaudaya
Copy link
Author

updated

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment