Introducing FunctionGraph a new computing feature on Flexible Engine
FunctionGraph is a Function as a Service solution that hosts and computes event-driven functions in a serverless context while ensuring high availability, high scalability, and zero maintenance. All you need to do is write your code and set conditions. You pay only for what you use and you are not charged when your code is not running.
- No Servers to Manage
FunctionGraph automatically runs your code and frees you from provisioning and managing servers, allowing you to focus on business innovation.
FunctionGraph automatically scales to suit fluctuations in resource demands and ensures that the service remains accessible even during peaks and spikes.
It automatically scales in/out resources based on the number of service requests, and distributes requests to function instances through automatic load balancing.
- Event-based Triggering
FunctionGraph integrates with multiple cloud services such as APIG, CTS, DIS, SMN and OBS in an event-based triggering mechanism to meet service requirements.
It is interconnected with the Cloud Eye services, allowing you to view function metrics without the need for any configurations.
- High Availability
If an instance becomes faulty, FunctionGraph starts another instance to process new requests and releases resources from the unhealthy instance.
- Pay per Use
For the use of functions, you will be billed based on the number of requests, execution duration (rounded up to the nearest 100 ms).
Function Service Process
The process is explained as follows:
- Write code in Node.js, Python, Java, Go, C#, or PHP. For detail.
- Alternatively, edit code inline, directly upload a ZIP file, or upload a ZIP file from Object Storage Service (OBS).
- Create an API or set a cloud service event source to trigger the function. For details, see FunctionGraph Getting Started.
- During function execution, FunctionGraph scales automatically based on the number of requests without the need for configurations. For details about the maximum number of function instances that can be run concurrently, see Function Running Resource Restrictions.
- FunctionGraph works with Log Tank Service (LTS), allowing you to query run logs of your function without the need for configurations. For details, see Querying Logs.
- FunctionGraph works with Cloud Eye, allowing you to view graphical monitoring information about your function without the need for configurations. For details, see Function Monitoring.
- After function execution, FunctionGraph bills based on the compute time you consume. The billing is down to the 100 ms range