This guide provides a clear, detailed method for creating and updating Savings Plans for your resources. You will discover how to manage your Savings Plans using the OVHcloud Control Panel, the OVHcloud API, and Terraform. By following this guide, you will be able to:
- Create a Savings Plan for your resources.
- Modify a Savings Plan.
- Automate the management of Savings Plans via the API or Terraform for greater efficiency and flexibility.
Requirements
- A Public Cloud project in your OVHcloud account
- Access to the OVHcloud API (create your credentials using this guide)
- Being familiar with Terraform if you intend to use it
- Being familiar with the principles of Savings Plans
Instructions
OVHcloud Control Panel Access
- Direct link: Public Cloud Projects
-
Navigation path:
Public Cloud> Select your project
Click on Savings Plans in the left-hand navigation bar under Settings.
Create a Savings Plan
You can create your Savings Plan for the type of resource you want by following these steps:
Click the Create a Savings Plan button.
On the next screen:
- Select a service
- Choose a deployment mode
- Choose model
- Specify the number of resources
- Select the subscription period
- Select a date
- Enter a name
When you have configured all of your options, click Create a Subscription Plan.
In the pop-up window, confirm all of your selections, agree to the terms of service, and click Create a Savings Plan.
To create a Savings Plan, you will need at least five pieces of information:
- The ID of your Public Cloud project
- The flavor concerned by your Savings Plan
- The duration of your Savings Plan (in standard ISO 8601 format)
- The number of resources concerned
- The name of your Savings Plan
In our example, we are going to create a Savings Plan for 10 instances of type b3-8, for a duration of 1 month. Add the following lines to a file named savings_plan.tf:
You can create your Savings Plan by entering the following command in your console:
Modifying a Savings Plan
In the OVHcloud Control Panel, clicking the more options ⋮ button to the right of your plan gives you the option to:
- Edit the name of the Savings Plan,
- Activate/deactivate its automatic renewal, and
- Create an instance to be included in your plan.
First, find the ID of your service in the list of your services, which can be obtained via the following endpoint:
You will obtain a list containing the ID of your services as follows:
You can use this route to check whether the service corresponds to the Public Cloud project concerned:
You'll get a list containing the details of your service as follows. Check that it's the right project, using the vars.value field:
You can find the ID of your Savings Plan in the list of your Savings Plans obtained via this endpoint:
You get a list of Savings Plans as follows:
Then look for the Savings Plan concerned in the list and copy its ID.
Changing the name of a Savings Plan
To change the name of a Savings Plan, use the following endpoint:
The savingsPlanId corresponds to the ID of your previously copied Savings Plan.
Activate/deactivate automatic renewal of a Savings Plan
To activate/disable the automatic renewal of the Savings Plan, use the following endpoint:
Increase the number of Savings Plan resources
To increase the number of resources subscribed to your Savings Plan, use this route:
The number of resources can only be increased.
Modify your resource in the savings_plan.tf Terraform file created earlier.
Note that only the service_name, size and auto_renewal fields can be modified. The size can only be increased.
Go further
For more information and tutorials, please see our other Public Cloud support guides or explore the guides for other OVHcloud products and services.