Skip to content

Commit db4a341

Browse files
committed
update doc
1 parent 6a93283 commit db4a341

File tree

6 files changed

+51
-51
lines changed

6 files changed

+51
-51
lines changed

pages/public_cloud/ai_machine_learning/deploy_guide_06_billing_concept/guide.en-gb.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ OVHcloud AI deploy allows deployment of Docker images, and each deployment is ca
2525
During its lifetime, the app will go through the following status:
2626

2727
- `QUEUED`: the app deployment request is about to be processed.
28-
- `INITIALIZING`: the app is being started and, if any, the remote data is synchronized from the Object Storage. To learn more about data synchronization, please check out the [Data - How it works](/pages/public_cloud/ai_machine_learning/gi_02_concepts_data#how-it-works) documentation.
28+
- `INITIALIZING`: the app is being started and, if any, the remote data is synchronized from the Object Storage. To learn more about data synchronization, please check out the [Data - Concept and best practices](/pages/public_cloud/ai_machine_learning/gi_02_concepts_data#how-it-works) documentation.
2929
- `SCALING`: First, the system allocates the necessary compute resources (CPU/GPU) for the app. Then, the specified Docker image is pulled for use in the app. This status is also entered when the number of app replicas is being increased or decreased.
3030
- `RUNNING`: At least one replica of the app is available and accessible via its endpoint. As the app scales up to create new replicas, the status transitions back to `SCALING`. However, there is no interruption in service, and the original replica(s) remain accessible during this time.
3131
- `STOPPING`: the app is stopping, your compute resources are freed. Ephemeral data is deleted. If any, remote data is synchronized back to the Object Storage.
Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,123 +1,123 @@
11
---
22
title: AI Notebooks - Billing and lifecycle
33
excerpt: Learn how we bill AI Notebooks
4-
updated: 2022-04-27
4+
updated: 2025-02-03
55
---
66

77
## Objective
88

9-
The OVHcloud AI Notebooks service provides you with Jupyter or VSCode notebooks, linked to CPU or GPU resources, without the hassle of installing or operating them. This guide will cover the lifecycle of a notebook, and associated billing.
9+
**OVHcloud AI Notebooks** are managed Jupyter and VSCode notebooks with assigned CPU or GPU resources, eliminating the need for installation and maintenance. This documentation will detail the notebook **lifecycle and billing**.
1010

1111
## Introduction
1212

13-
AI Notebooks are linked to a Public Cloud project. The whole project is billed at the end of the month, with pay-as-you-go. It means you will only pay for what you consume, based on the compute resources you use (CPUs and GPUs) and their running time.
13+
AI Notebooks are linked to a Public Cloud project. The whole project is billed at the end of the month, with **pay-as-you-go**. It means you will only pay for what you consume, based on the compute resources you use (CPUs and GPUs), their running time and data.
1414

1515
## AI Notebooks lifecycle
1616

1717
During its lifetime, the notebook will go through the following statuses:
1818

19-
- `STARTING`: the notebook is being started and, if any, the remote data is synchronized. To learn more about data synchronization, please check out the [Data - How it works](/pages/public_cloud/ai_machine_learning/gi_02_concepts_data#how-it-works) documentation.
20-
- `RUNNING`: the notebook is running, you can connect to it and use it. Compute resources (GPUs/CPUs) are allocated to your specific notebook and data are available.
21-
- `STOPPING`: the notebook is stopping, your compute resources are freed, your status is saved and, if any, the data is synchronized back.
22-
- `STOPPED`: the notebook ended normally. You can restart it whenever you want or delete it.
23-
- `FAILED`: the notebook ended in error, e.g. the process in the notebook finished with a non 0 exit code. For more information, refer to [this section](/pages/public_cloud/ai_machine_learning/notebook_guide_troubleshooting#cli-my-notebook-is-in-failed-status) of our [Troubleshooting documentation](/pages/public_cloud/ai_machine_learning/notebook_guide_troubleshooting).
19+
- `STARTING`: the notebook is being started and, if any, the remote data is synchronized from the Object Storage. To learn more about data synchronization, please check out the [Data - Concept and best practices](/pages/public_cloud/ai_machine_learning/gi_02_concepts_data#how-it-works) documentation. Then, the system allocates the necessary compute resources (CPUs/GPUs) for your Notebook. Finally, the base framework you have chosen is pulled for use in the notebook.
20+
- `RUNNING`: the notebook is running, you can connect to it using its endpoint and benefit from your compute resources and your attached data.
21+
- `STOPPING`: the notebook is stopping, your compute resources are freed, your work and status is saved and, if any, the data is synchronized back to the Object Storage.
22+
- `STOPPED`: the notebook ended normally. You can restart it whenever you want or delete it. It will keep the same endpoint.
23+
- `FAILED`: the notebook ended in error, e.g. the process in the notebook finished with a non 0 exit code. For more information, refer to [this section of our Troubleshooting documentation](/pages/public_cloud/ai_machine_learning/notebook_guide_troubleshooting#cli-my-notebook-is-in-failed-status).
2424
- `ERROR`: the notebook ended due to a backend error. You may reach our support.
2525
- `DELETING`: the notebook is being removed. When it is deleted, you will no longer see it, it will no longer exist.
2626

2727
![image](images/ai.notebooks.lifecycle.png){.thumbnail}
2828

2929
## Billing principles
3030

31-
AI Notebooks are a pay-per-use solution. You only pay for the resources consumption, during the `RUNNING` phase of your notebooks.
32-
33-
Billing principle is quite simple, you select the amount of compute resource (CPUs or GPUs) you would like to work with and pay only for this.
31+
AI Notebooks is a **pay-per-use solution**. You only pay for the **resources** consumption.
3432

3533
**Included** in AI Notebooks resources:
3634

37-
- AI Notebooks managed service
38-
- Dedicated CPU/GPU compute resources (based on the selected amount)
39-
- Ephemeral local storage (size depends on the selected compute resources)
40-
- Workspace storage when notebook is running
41-
- Ingress/Egress network traffic
42-
43-
**Optional** with AI Notebooks:
44-
45-
- Remote storage space, based on OVHcloud Object Storage pricing
46-
- Egress traffic for remote Object storage
47-
- Saved workspace storage. First 10GB are free.
48-
49-
Visual explanations about paid items:
35+
- Dedicated CPU/GPU compute resources (based on the selected amount during notebook creation)
36+
- Ephemeral local notebook storage (size depends on the selected compute resources). First 10GB are free.
37+
- Workspace remote storage (Optional)
38+
- Ingress/Egress network traffic (Optional)
5039

51-
![image](images/ai.notebooks.items.png){.thumbnail}
52-
53-
A more detailed view:
40+
Here is a detailed graph that illustrates every step that is billed or not during the AI Notebook workflow:
5441

5542
![image](images/ai.notebooks.billing.png){.thumbnail}
5643

5744
### Compute resources details
5845

59-
During the notebook creation, you can select **compute resources**, known as CPUs or GPUs.
60-
Their official pricing is available in the [OVHcloud Control Panel](https://www.ovh.com/auth/?action=gotomanager&from=https://www.ovh.co.uk/&ovhSubsidiary=GB) or on the [OVHcloud Public Cloud website](https://www.ovhcloud.com/en-gb/public-cloud/prices/).
46+
During the notebook creation, you can select **compute resources**, known as CPUs or GPUs. Their official pricing is available in the [OVHcloud Control Panel](/links/manager) or on the [OVHcloud Public Cloud website](/links/public-cloud/prices).
47+
48+
Rates for compute are mentioned per hour to facilitate reading of the prices, but the billing granularity remains **per minute**.
6149

62-
Rates for compute are mentioned per hour to facilitate reading of the prices, but the billing granularity remains **per minute**.
50+
As stated above and shown in the image above, you pay for these resources as long as you consume them. This happens when the image of your notebook is pulled, during the `STARTING` phase, but also during `RUNNING`, and `STOPPING` phases, until you reach the `STOPPED`.
6351

6452
### Storage details
6553

66-
#### Ephemeral local storage
54+
There are three types of storage within AI Notebooks:
6755

68-
Each compute resource (CPU or GPU) comes with local storage, that we can consider ephemeral since this storage space is not saved when you delete an AI Notebooks.
56+
- Remote Object storage
57+
- Workspace storage
58+
- Ephemeral local storage
6959

70-
The sizing depends on the selected amount of compute resources, check the details on the [OVHcloud Public Cloud website](https://www.ovhcloud.com/en-gb/public-cloud/prices/).
60+
The pricing of these different storages is different.
7161

7262
#### Remote Object storage
7363

74-
When working with remote data, you pay separately for the storage of this data.
75-
The pricing of object storage is apart from the notebook pricing.
64+
Remote data is the one that comes from the OVHcloud Object Storage solution. During notebook creation, you are able to mount some Object Storage containers into your notebook.
65+
66+
When working with notebooks that contain remote data like that, you pay separately for the storage of this data. The pricing of Object Storage is apart from the notebook pricing.
7667

7768
#### Workspace storage
7869

79-
When you attach remote data to an AI Notebook, you can select the mounting point. If you opt for /workspace/*, we will save your data when you stop your notebook.
70+
By default, your notebook will be mounted a remote Object Storage container on the `/workspace` location. This will be your default folder when you access your notebook.
8071

81-
This workspace is saved as long as your notebook is in `STOPPED` state.
72+
You can store your data there.
8273

83-
- Included: worskpace is included when your notebook is in "running" state.
84-
- Paid: the first 10GB are free during 30 consecutive days, then you pay at the price of OVHcloud Object Storage.
74+
The first 10GB are free for 30 consecutive days once your notebook is stopped, then you pay at the price of OVHcloud Object Storage.
75+
76+
#### Ephemeral local storage
77+
78+
Each compute resource (CPU or GPU) comes with local storage, that we can consider ephemeral since this storage space is not saved when you stop or delete your notebook.
79+
80+
The sizing depends on the selected amount of compute resources, check the details on the [OVHcloud Public Cloud website](/links/public-cloud/prices).
81+
82+
This concerns locations outside your `/workspace`, as well as outside any other remote Object Storage containers you may have mounted on your notebook.
83+
84+
This storage is not billed as it is directly linked to the compute resource(s) you have chosen.
8585

8686
### Pricing examples
8787

8888
#### Example 1: one GPU notebook for 10 hours then deleted
8989

9090
We start one AI Notebook, with two GPUs and we keep it running for 10 hours then we **delete it**.
9191

92-
- compute resources: 2 x GPU NVIDIA V100s (1,75€ / hour)
92+
- compute resources: 2 x GPU NVIDIA V100s (1,93€ / hour)
9393
- remote storage: nothing
9494
- duration: 10 hours then deleted
9595

96-
Price calculation for compute: 10 (hours) x 2 (GPU) x 1,75€ (price / GPU) = **35 euros**, billed at the end of the month
96+
Price calculation for compute: 10 (hours) x 2 (GPU) x 1,93€ (price / GPU) = **38,6 euros**, billed at the end of the month
9797

9898
#### Example 2: one GPU notebook for 10 hours but stopped, not deleted
9999

100100
We start one AI Notebook, with two GPUs and we keep it running for 10 hours then we stop it and finally we **delete it after 10 days**.
101101

102-
- compute resources: 2 x GPU NVIDIA V100s (1,75€ / hour)
102+
- compute resources: 2 x GPU NVIDIA V100s (1,93 / hour)
103103
- remote storage: nothing
104104
- workspace storage: 100GB used. First 10GB are free
105105
- duration: 10 hours then stopped for 10 days
106106

107-
Price calculation for compute : 10 (hours) x 2 (GPU) x 1,75€ (price / GPU) = **35 euros**, billed at the end of the month
107+
Price calculation for compute : 10 (hours) x 2 (GPU) x 1,93 (price / GPU) = **38,6 euros**, billed at the end of the month
108108
Price calculation for workspace : 90 (GB) x 0,01€ (price for object storage / GB) = **0,9 euros**, billed at the end of the month
109109

110110
#### Example 3: one GPU notebook for 10 hours with 1TB remote storage
111111

112112
We start one AI Notebook, with two GPUs and 1TB remote storage. We keep it running for 10 hours then we delete it.
113113

114-
- compute resources: 2 x GPU NVIDIA V100s (1,75€ / hour)
114+
- compute resources: 2 x GPU NVIDIA V100s (1,93 / hour)
115115
- remote storage: 1TB in OVHcloud Object Storage
116-
- workspace storage: 1TB used. First 10GB are free
116+
- workspace storage: 100GB used. First 10GB are free
117117
- duration: 10 hours then we delete it.
118118

119-
Price calculation for compute: 10 (hours) x 2 (GPU) x 1,75€ (price / GPU) = **35 euros**, billed at the end of the month
120-
Price calculation for workspace: 1000 (GB) x 0,01€ (price for object storage / GB) = **0,9 euros**, billed at the end of the month
119+
Price calculation for compute: 10 (hours) x 2 (GPU) x 1,93 (price / GPU) = **38,6 euros**, billed at the end of the month
120+
Price calculation for workspace: 90 (GB) x 0,01€ (price for object storage / GB) = **0,9 euros**, billed at the end of the month
121121

122122
Also, price calculation for remote Object Storage : 1000 (GB) x 0,01€ (price for object storage / GB) = **10 euros**, billed at the end of the month
123123

@@ -137,4 +137,4 @@ Please send us your questions, feedback and suggestions to improve the service:
137137

138138
- On the OVHcloud [Discord server](https://discord.gg/ovhcloud)
139139

140-
If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](https://www.ovhcloud.com/en-gb/professional-services/) to get a quote and ask our Professional Services experts for a custom analysis of your project.
140+
If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](/links/professional-services) to get a quote and ask our Professional Services experts for a custom analysis of your project.
92.4 KB
Loading
86 KB
Loading

pages/public_cloud/ai_machine_learning/training_guide_08_billing_concept/guide.en-gb.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ AI Training jobs are linked to a Public Cloud project. The whole project is bill
1717
During its lifetime, the [AI Training job](/pages/public_cloud/ai_machine_learning/training_guide_03_concepts_jobs) will go through the following statuses:
1818

1919
- `QUEUED`: The job run request is about to be processed.
20-
- `INITIALIZING`: The job instance is created and the data is synchronized from the Object Storage. To know more about the data synchronisation check out the [Data How it works](/pages/public_cloud/ai_machine_learning/gi_02_concepts_data#how-it-works) section.
20+
- `INITIALIZING`: The job instance is created and the data is synchronized from the Object Storage. To know more about the data synchronisation check out the [Data - Concept and best practices](/pages/public_cloud/ai_machine_learning/gi_02_concepts_data#how-it-works) section.
2121
- `PENDING`: First, the system allocates the necessary compute resources (CPU/GPU) for the job. Then, the specified Docker image is pulled for use in the job.
2222
- `RUNNING`: The job is running, you can connect to it. Compute resources (GPUs/CPUs) are allocated to your specific job and data are available.
2323
- `INTERRUPTING`: The job is still running but an interruption order was received and is about to be processed.
24-
- `FINALIZING`: The job instance is deleted and the data is synchronized back to the Object Storage. To know more about the data synchronisation check out the [Data How it works](/pages/public_cloud/ai_machine_learning/gi_02_concepts_data#how-it-works) section.
24+
- `FINALIZING`: The job instance is deleted and the data is synchronized back to the Object Storage.
2525
- `DONE`: The job ended normally.
2626
- `TIMEOUT`: The job is still running but is about to be interrupted because the timeout was reached.
2727
- `INTERRUPTED`: The job is ended and was interrupted.

0 commit comments

Comments
 (0)