Azure Functions – Service Description

 

Azure functions are a serverless solution that allows you to utilize custom functions in a cloud infrastructure. In the Therefore™ Online infrastructure, it’s possible to use the Call Function and Call REST Function workflow tasks. We provide a repository where you can develop and push code for your own custom functions.

 

Permitted Use: Azure Functions are only permitted in the context of Therefore™ Online allowing calls to transmit information processing from and to Therefore™ Online. The Function App accessibility is limited to Therefore™ Online environment only and functions deployed cannot be called from the public internet. There is no permanent storage for the function.

 

 

What’s included in the charges:

  1. The function/function app is hosted and managed by Therefore in the Therefore™ Online cloud, with no external access shared.
  2. For a function/function app created by a Reseller/Canon, the function code is pushed to a provided Github repository, where Therefore will conduct an internal code review. If the code review is passed, the function will be deployed by Therefore to Azure.
  3. Note: The function usage is monitored and will be revised from time to time to ensure it is within acceptable usage parameters. If overuse occurs, additional charges may apply.

 

 

How to order:

There is a line item on the pricelist associated with Azure Functions hosting: ‘Azure Functions’, this is a yearly pre-paid code, and applied for deploying 1 function/function app.

 

  • ‘Azure Functions’ line item covers hosting the function/function app, maintenance, support, change request (limitation applies), and usage.
  • ‘Azure Functions’ line item change applies to each function. If a customer wishes to use multiple functions, then multiple line item charges apply.

 

 

Support and Change request:

Since the Azure Function is hosted in the Therefore™ Online Cloud, Therefore maintains the function/function app on the end users’ behalf.

  • For function/function app created by Reseller/Canon, the function code is pushed to a provided Github repository, where Therefore will conduct a code review. If code review is passed, the function will be deployed by Therefore to Azure.
  • Change request can be requested on the Therefore™ Support portal with a typical response rate of one working day.

 

Limitations:

Therefore Corporation reserves the right to suspend the service at any time. Reasons for this may include:

  • Illegal, improper, or suspicious activities
  • We believe the current function charge reflects common usage for most required functionality, but we reserve the right to increase charges in line with use if the function causes overuse of the following resources:
  • CPU
  • Memory
  • Network traffic

 

Flow:

  1. Customer/Canon: Raises a service request on the Therefore™ Support portal. Provide information about the function you want to develop and what it is required to do.
  2. Therefore Support: Handles the ticket and assigns it to the most appropriate Therefore developer for an overview.
  3. Therefore Developer: Provides Github repository for the upload and prepare the url.
  4. Customer/Canon: Submits an order for the line item: “Azure Functions”.
  5. Customer/Canon: Develops and uploads the function/function app. Note: An active subscription to Therefore™ Online is required prior to code review. An evaluation license is not valid even in the case of a new customer.
  6. Therefore Developer: Reviews the code, and communicates back to the customer about the function availability.
  7. Therefore Developer: Deploys function in the Therefore Online cloud and sends url to Customer/Canon.
  8. Customer/Canon: Tests function/function app.