Help Center> > Service Overview >Overview


FunctionGraph 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.

Function Service Process

Figure 1 shows the process of using functions.

Figure 1 Function service process

The process is explained as follows:

  1. Write code in Node.js, Python, Java, Go, C#, or PHP. For details, see the FunctionGraph Developer Guide.
  2. Alternatively, edit code inline, directly upload a ZIP or JAR file, or upload a ZIP file from Object Storage Service (OBS). For details, see Table 2.
  3. Create an API or set a cloud service event source to trigger the function. For details, see FunctionGraph Getting Started.
  4. 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.
  5. 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.
  6. 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.
  7. After function execution, FunctionGraph bills based on the compute time you consume. The billing is down to the 100 ms range.