Support for Different Application Shapes

  • Services: Functions
  • Release Date: Sept. 12, 2023

When deploying a function to OCI Functions, you can now specify the processor architecture of the compute instances on which you want to run the function. You can limit the function to running on a single architecture (such as Arm), or you can enable the function to run on multiple architectures (such as both Arm and x86).

There are three steps to specifying the processor architecture on which to run a function:
 * Create an application and select a shape for the application that supports the architecture on which you want to run the function.
 * Build an image that contains the necessary dependencies for the architecture on which you want to run the function.
 * Define the function in OCI Functions, based on the image you've built, in the application with the appropriate shape.

For more information, see Specifying the Compute Architecture on Which to Run Functions.