Alibaba Cloud Function Compute is a fully managed, event-driven compute service. Function Compute allows you to focus on writing and uploading code without having to manage infrastructure such as servers. Function Compute provides compute resources to run code flexibly and reliably. Additionally, Function Compute provides a generous amount of free resources. No fees are incurred for up to 1,000,000 invocations and 400,000 CU-second compute resources per month.
- Efficient and O&M-free Function Compute frees you from purchasing servers, configuring load balancers and resource scaling, and other O&M operations so that you can focus on developing business logic and writing core code. This simplifies service construction and speeds up development and iteration.
- Elastic and Highly Available Function Compute automatically scales and mobilizes computing resources within milliseconds to handle traffic peaks. The reserved instance feature will provide enhanced performance and help you easily migrate online applications to Function Compute as well as avoid latency glitches caused by cold start.
- Low Cost on Demand Function Compute provides flexible billing methods for a variety of scenarios to save costs. The pay-as-you-go method charges you for instances you have used. The subscription method allows you to purchase computing powers based on estimated business load. The combination of pay-as-you-go and subscription instances effectively reduces costs.
- Stable and Highly Reliable Function Compute is deployed in distributed clusters that are located in multiple zones. If a natural disaster or power failure causes a zone to become unavailable, Function Compute automatically uses instances in another zone of the same region to run functions and ensure high service availability.
Different Types of Triggers
Function Compute associates event sources with triggers. An associated event source triggers a function to execute either synchronously or asynchronously when an event occurs. The change event is passed as an input parameter to the entry function.
Automatically triggers function execution when bucket objects are changed.
Passes change information as an input parameter to trigger function execution when table data is changed.
Log Service Trigger
Regularly obtains updated logs and triggers functions for custom log processing.
Writes functions to process messages published on topics in real time.
Writes functions for customized processing of CDN events such as refreshing and prefetching.
Receives and processes HTTP requests as well as returns HTTP responses.
Triggers function execution at a specified time point.
Multiple Programming Languages
Function Compute supports multiple programming languages and custom runtimes.
Node.js 6, Node.js 8, and Node.js 10 are supported. Node.js runtimes configured with HTTP triggers are compatible with Express, a Node.js web application framework.
Python 2.7 and Python 3 are supported. Python runtimes configured with HTTP triggers comply with the WSGI specification.
Java 8 is supported. Java runtimes configured with HTTP triggers are based on the Servlet protocol.
PHP 7.2 is supported. PHP runtimes configured with HTTP triggers comply with the PSR standard (HTTP message interfaces).
.NET Core 2.1 is supported. C# runtimes configured with HTTP triggers comply with .NET Standard 2.0.
Customizes execution environments for multiple languages such as Go, Ruby, and Lua. Applications can be directly migrated to Function Compute by one click.
Convenient Development Tools
Function Compute provides convenient development tools to help you smoothly develop, debug, and deploy applications in local environments.
An application development tool for you to create resources, debug locally, and install third-party dependencies online.
Visual Studio Code Extensions
The development, debugging, and deployment tools based on Visual Studio Code to help you create, debug, run, and deploy functions.
Various Resource Types
Function Compute supports a variety of resource types to improve computing performance.
Allows you to assign and release instances for functions. The always-on instances completely eliminate the latency glitch caused by cold start.
Dynamically allocates instances based on requests to handle traffic peaks.
Flexible Billing Methods
Function Compute provides flexible billing methods for a variety of scenarios to save costs.
You are charged for instances you have used.
You can purchase computing powers based on estimated business load. The combination of pay-as-you-go and subscription instances effectively reduces costs.
Certification course: Deploy an Image Process Service Using Function Compute
Through this Clouder lesson, you will learn how to deploy an image process service on Alibaba Cloud without even using a server (server-less architecture).View Details
Upgraded Support For You
1 on 1 Presale Consultation, 24/7 Technical Support, Faster Response, and More Tickets.