Create an App offering

This page describes how to create an App offering, which lets you deploy and manage the infrastructure and application that are needed for a SaaS application.

After creating an App offering, you then model and package the deployable units, and then you provision and deploy these units.

Before you begin

  1. Ensure you have Enabled App Lifecycle Manager.
  2. Identify the resources and SaaS application to deploy. For more details about the required artifacts, see Blueprints in App Lifecycle Manager.
  3. Ensure you set up the required service accounts.

Create an App offering

Console

  1. In the console, go to App Lifecycle Manager > App offering.

    Go to App offering

  2. Click Create.

  3. In the Name of the App offering field, type a name for the App offering.

  4. In the Region field:

    1. Select all of the regions where you want to host the deployments of your App offering. See locations for the full list of available regions.
    2. Click Ok.
  5. Optional: In Labels, you can add labels to the App offering resource. For more details about labels, see the Labels overview.

    To add a label:

    1. Under Labels select Add labels.

    2. For Key 1 and for Value 1, enter the chosen key-value pair.

    3. Repeat the steps for each label that you want to add.

  6. Click Create to create the App offering.

The regions that you selected for the App offering are where App Lifecycle Manager deploys the App offering, meaning that this is where the resources are provisioned and the application is deployed.

If you have end-users accessing the deployed App offering, they access it from the regions you specify here.

gcloud

gcloud beta app-lifecycle-manager saas create SAAS_OFFERING_NAME --location=global --locations=name=REGION_1 --locations=name=REGION_2

Replace the following:

  • SAAS_OFFERING_NAME: a name for the App offering.
  • REGION_1: a region where you want to host the deployments of the App offering. For available regions, see App Lifecycle Manager locations.
  • REGION_2: optionally, a second region to host the deployments. If you want to host the deployments in more than one region, follow this pattern to add each region to the command.

The regions that you selected for the App offering are where App Lifecycle Manager deploys the App offering, meaning that this is where the resources are provisioned and the application is deployed.

If you have end-users accessing the deployed App offering, they access it from the regions you specify here.

What's next