You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: pages/public_cloud/ai_machine_learning/deploy_guide_06_billing_concept/guide.en-gb.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ OVHcloud AI deploy allows deployment of Docker images, and each deployment is ca
25
25
During its lifetime, the app will go through the following status:
26
26
27
27
-`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.
29
29
-`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.
30
30
-`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.
31
31
-`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.
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**.
10
10
11
11
## Introduction
12
12
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.
14
14
15
15
## AI Notebooks lifecycle
16
16
17
17
During its lifetime, the notebook will go through the following statuses:
18
18
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).
24
24
-`ERROR`: the notebook ended due to a backend error. You may reach our support.
25
25
-`DELETING`: the notebook is being removed. When it is deleted, you will no longer see it, it will no longer exist.
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**.
61
49
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`.
63
51
64
52
### Storage details
65
53
66
-
#### Ephemeral local storage
54
+
There are three types of storage within AI Notebooks:
67
55
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
69
59
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.
71
61
72
62
#### Remote Object storage
73
63
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.
76
67
77
68
#### Workspace storage
78
69
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.
80
71
81
-
This workspace is saved as long as your notebook is in `STOPPED` state.
72
+
You can store your data there.
82
73
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.
85
85
86
86
### Pricing examples
87
87
88
88
#### Example 1: one GPU notebook for 10 hours then deleted
89
89
90
90
We start one AI Notebook, with two GPUs and we keep it running for 10 hours then we **delete it**.
- workspace storage: 1TB used. First 10GB are free
116
+
- workspace storage: 100GB used. First 10GB are free
117
117
- duration: 10 hours then we delete it.
118
118
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
121
121
122
122
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
123
123
@@ -137,4 +137,4 @@ Please send us your questions, feedback and suggestions to improve the service:
137
137
138
138
- On the OVHcloud [Discord server](https://discord.gg/ovhcloud)
139
139
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.
Copy file name to clipboardExpand all lines: pages/public_cloud/ai_machine_learning/training_guide_08_billing_concept/guide.en-gb.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,11 +17,11 @@ AI Training jobs are linked to a Public Cloud project. The whole project is bill
17
17
During its lifetime, the [AI Training job](/pages/public_cloud/ai_machine_learning/training_guide_03_concepts_jobs) will go through the following statuses:
18
18
19
19
-`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.
21
21
-`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.
22
22
-`RUNNING`: The job is running, you can connect to it. Compute resources (GPUs/CPUs) are allocated to your specific job and data are available.
23
23
-`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.
25
25
-`DONE`: The job ended normally.
26
26
-`TIMEOUT`: The job is still running but is about to be interrupted because the timeout was reached.
27
27
-`INTERRUPTED`: The job is ended and was interrupted.
0 commit comments