The idea of serverless computing is to abstract the server infrastructure from the developer, so developers can concentrate on application logic, not configuring and deploying servers. With a serverless computing platform like Adobe I/O Runtime, those portions of your application logic that need to be accessible from the Internet, and would normally be executed on a traditionally hosted server or a cloud service such as AWS or Azure, can be hosted on Runtime as on-demand functions and executed as needed via HTTP requests or Adobe I/O Events.
On Adobe I/O Runtime, code is executed on demand in response to Adobe I/O Events or HTTP requests controlled by conditional logic (rules). Runtime provides a programming environment supported by a REST API-based command line interface (the CLI) and other tools.
The Runtime programming model makes use of the following entities:
- Actions
- Events
- Triggers
- Rules
- Sequences
- Compositions
- Packages
See Adobe I/O Runtime Entities for more information.