With DROP, you can run code for virtually any type of application or backend service - all with zero administration. Just upload your code and DROP takes care of everything required to run and scale your code with high availability. You can set up your code to automatically trigger from other services or call it directly from any web or mobile app.
A powerful and innovative feature set
DROP automatically runs your code without requiring you to provision or manage servers. Just write the code and upload it to DROP.
DROP automatically scales your application by running code in response to each trigger. Your code runs in parallel and processes each trigger individually, scaling precisely with the size of the workload.
DROP is designed to use replication, live migrations and redundancy to provide high availability for both the service itself and for the DROP functions it operates. There are no single points of failure.
With DROP there are no new languages, tools, or frameworks to learn. You can use any third party library, even native ones. Run multiple languages all from the same platform - use the right technologies for your application needs.
Automatic unified tracking across application to improve resource management and consumption
You can coordinate multiple DROP functions for complex or long-running tasks by building workflows. It lets you define workflows that trigger a collection of functions.
Isolated, dedicated runtime environments for enhanced privacy, power, and performance.
You can configure DROP to access resources. Leverage custom security groups and access control lists to provide your functions access to your resources.
Free to use for any purpose. Since this is LGPLv3 licensed, you can use it commercially.
What can you build with DROP? Learn more about the use cases below:
You can use DROP to execute code in response to triggers such as changes in data, shifts in system state, or actions by users. DROP can be directly triggered by web services or it can be orchestrated into workflows. This allows you to build a variety of real-time serverless data processing systems.
You can use DROP to perform data validation, filtering, sorting, or other transformations for every data change in a DB table and load the transformed data to another data store.
You can build serverless backends using DROP to handle web, mobile, Internet of Things (IoT), and 3rd party API requests.