<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Public Cloud Archives - OVHcloud Blog</title>
	<atom:link href="https://blog.ovhcloud.com/tag/public-cloud/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.ovhcloud.com/tag/public-cloud/</link>
	<description>Innovation for Freedom</description>
	<lastBuildDate>Tue, 07 Apr 2026 11:45:57 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://blog.ovhcloud.com/wp-content/uploads/2019/07/cropped-cropped-nouveau-logo-ovh-rebranding-32x32.gif</url>
	<title>Public Cloud Archives - OVHcloud Blog</title>
	<link>https://blog.ovhcloud.com/tag/public-cloud/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Running an Ethereum Node on OVHcloud Public instances</title>
		<link>https://blog.ovhcloud.com/running-an-ethereum-node-on-ovhcloud-public-instances/</link>
		
		<dc:creator><![CDATA[Lautaro BAUTISTA]]></dc:creator>
		<pubDate>Mon, 09 Mar 2026 10:12:42 +0000</pubDate>
				<category><![CDATA[OVHcloud Partner Program]]></category>
		<category><![CDATA[Blockchain]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<category><![CDATA[Partner Program]]></category>
		<category><![CDATA[Public Cloud]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=30650</guid>

					<description><![CDATA[Introduction Ethereum is quickly becoming known as one of the most efficient and flexible blockchain networks in the world, enabling financial organisations and individuals alike to create smart contracts that can power the likes of decentralised finance (DeFi) applications and NFT ecosystems. Ethereum is one of the foundations of Web3, providing a decentralised, scalable and [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Frunning-an-ethereum-node-on-ovhcloud-public-instances%2F&amp;action_name=Running%20an%20Ethereum%20Node%20on%20OVHcloud%20Public%20instances&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full"><img fetchpriority="high" decoding="async" width="883" height="802" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/Canvas-38.png" alt="" class="wp-image-30703" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/Canvas-38.png 883w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/Canvas-38-300x272.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/Canvas-38-768x698.png 768w" sizes="(max-width: 883px) 100vw, 883px" /></figure>



<h2 class="wp-block-heading"><strong>Introduction</strong></h2>



<p>Ethereum is quickly becoming known as one of the most efficient and flexible blockchain networks in the world, enabling financial organisations and individuals alike to create smart contracts that can power the likes of decentralised finance (DeFi) applications and NFT ecosystems. Ethereum is one of the foundations of Web3, providing a decentralised, scalable and secure network where builders can create the digital economy of the future.</p>



<p>But how do you get started? In this tutorial, we provide a guide to deploying and operating an Ethereum node on an OVHcloud public server. By the end of this guide, you will have a fully functional Ethereum node running on OVHcloud, following best practices for reliability and maintainability.</p>



<p>The security hardening and operational best practices required to fully protect an Ethereum node are beyond the scope of this tutorial. Users are strongly advised to implement additional security measures — such as firewall configuration, key management, and monitoring — according to their organizational requirements and industry best practices.</p>



<p>All set? Let’s get started.</p>



<h2 class="wp-block-heading"><strong>Launching an instance</strong></h2>



<p>Navigate to the OVHcloud Control Panel, and under the Public Cloud section, select Instances. From there, click on <strong>Create an Instance </strong>to begin the provisioning process.</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="449" height="413" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-14.png" alt="" class="wp-image-30658" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-14.png 449w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-14-300x276.png 300w" sizes="(max-width: 449px) 100vw, 449px" /></figure>



<p>To run an Ethereum node reliably, the hardware specifications must meet the client software’s minimum requirements. According to the Ethereum Foundation documentation, an Ethereum node requires at least:</p>



<p>● <strong>Execution client</strong>: 2 CPU cores, 16 GB of RAM, and 1 TB of fast SSD storage.</p>



<p>● <strong>Consensus client</strong>: 2 CPU cores, 8 GB of RAM, and access to the same storage.</p>



<p>For production environments and long-term stability, higher specifications are strongly recommended. In this tutorial, we will provision an instance with 2 vCores and 30 GB of RAM, which satisfies the minimum combined requirements for running both the execution and consensus clients on a single machine.</p>



<p>Within the Memory Optimized category, locate the instance type named R2-30 and select it for deployment.</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="975" height="335" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-15.png" alt="" class="wp-image-30659" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-15.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-15-300x103.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-15-768x264.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></figure>



<p>Next, select the <strong>geographic location </strong>for your instance. The choice of region may affect latency, network performance, and regulatory considerations. For the purposes of this tutorial, we will deploy the node in the <strong>Frankfurt data center</strong>, which provides low-latency connectivity within Europe and is well-suited for Ethereum node operations.</p>



<p>It is worth noting that maintaining nodes in <strong>different geographic regions </strong>contributes to the overall resilience and decentralization of the Ethereum network. Geographical diversity helps reduce the risk of localized outages and improves redundancy across the infrastructure.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="638" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-16.png" alt="" class="wp-image-30660" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-16.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-16-300x196.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-16-768x503.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<p>Now, select the operating system image for your instance. For this tutorial, we will use <strong>Ubuntu 24.04 LTS</strong>.</p>



<p>Next, select the <strong>public SSH key </strong>that will be associated with your instance. This key will be installed on the server during provisioning and will serve as the primary authentication method for secure remote access. After the instance is launched, you will be able to connect to it via SSH using the corresponding private key. This approach eliminates the need for password-based logins and significantly enhances security by enforcing key-based authentication.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="611" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-17.png" alt="" class="wp-image-30661" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-17.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-17-300x188.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-17-768x481.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<p>Assign a descriptive name to your instance (e.g., <strong>eth-node-fra-01</strong>) following your organization’s naming convention. If your workflow uses tags or labels, add ones that identify the <strong>role </strong>(execution/consensus), <strong>environment </strong>(prod/stage), and <strong>region </strong>(FRA). OVHcloud also allows attaching a post-installation script (cloud-init user data) to automate provisioning; however, this tutorial proceeds <strong>step-by-step</strong>, so leave that field empty.</p>



<p>For the purposes of this tutorial, we will simply assign the instance the name <strong>OVHnode</strong>.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="810" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-18.png" alt="" class="wp-image-30662" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-18.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-18-300x249.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-18-768x638.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<p>Configure the <strong>network access </strong>by selecting <strong>Public mode</strong>, which will assign the instance a public IP address and enable external connectivity. This setting is required for the node to participate in the Ethereum network. Next, choose your preferred <strong>billing method</strong>.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="351" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-19.png" alt="" class="wp-image-30663" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-19.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-19-300x108.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-19-768x276.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="234" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-20.png" alt="" class="wp-image-30664" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-20.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-20-300x72.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-20-768x184.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<p>Finally, click on <strong>Create an Instance </strong>to launch the deployment process. OVHcloud will provision the server with the selected configuration, and within a few minutes, the instance will be available and running. At this point, your Ethereum node host environment is ready for initial access and further configuration.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="38" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-21.png" alt="" class="wp-image-30665" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-21.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-21-300x12.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-21-768x30.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<h2 class="wp-block-heading"><strong>Adding Storage</strong></h2>



<p>The next step is to provision persistent storage for the Ethereum blockchain data. In the <strong>OVHcloud Control Panel</strong>, navigate to the <strong>Block Storage </strong>section from the side menu, and click on <strong>Create a Volume</strong>. This volume will serve as the primary data store for the Ethereum chain, ensuring durability and scalability independent of the compute instance.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="393" height="216" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-22.png" alt="" class="wp-image-30666" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-22.png 393w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-22-300x165.png 300w" sizes="auto, (max-width: 393px) 100vw, 393px" /></figure>



<p>When creating the storage volume, ensure that you select the <strong>same region </strong>as your compute instance. This is essential to guarantee low-latency access and to allow the volume to be attached directly to your node without cross-region performance penalties.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="975" height="157" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-23.png" alt="" class="wp-image-30667" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-23.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-23-300x48.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-23-768x124.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<p>OVHcloud provides three categories of block storage volumes:</p>



<ul class="wp-block-list">
<li><strong>Classic HDD </strong>– 500 IOPS guaranteed.</li>



<li><strong>High-Speed SSD </strong>– up to 3,000 IOPS.</li>



<li><strong>High-Speed Gen2 </strong>– up to 20,000 IOPS.</li>
</ul>



<p>Running an Ethereum node requires <strong>high-performance storage </strong>due to the constant read and write operations needed to synchronize the blockchain and access block and state data. For this reason, we strongly recommend selecting a <strong>High-Speed Gen2 volume</strong>, which delivers the necessary throughput and input/output operations per second (IOPS) to ensure stable node performance.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="338" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-24.png" alt="" class="wp-image-30668" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-24.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-24-300x104.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-24-768x266.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<p>Both the <strong>Ethereum Execution Layer (EL) client </strong>and the <strong>Consensus Layer (CL) client </strong>require significant disk capacity to store blockchain data, state, and historical records. A minimum of <strong>2 TB of storage </strong>is recommended to operate a full mainnet node reliably. When creating the block storage volume in OVHcloud, set the capacity to <strong>2 TB </strong>and select the <strong>High-Speed Gen2 </strong>option to ensure sufficient performance for synchronization and long-term operation.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="799" height="428" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-25.png" alt="" class="wp-image-30669" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-25.png 799w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-25-300x161.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-25-768x411.png 768w" sizes="auto, (max-width: 799px) 100vw, 799px" /></figure>



<p>Assign a <strong>descriptive name </strong>to the storage volume to simplify management and identification. For example, you may name it <strong>chaindata </strong>to clearly indicate its role as the primary data store for the node.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="693" height="325" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-26.png" alt="" class="wp-image-30670" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-26.png 693w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-26-300x141.png 300w" sizes="auto, (max-width: 693px) 100vw, 693px" /></figure>



<p>Once all parameters have been configured — including the region, storage type, capacity, and name — click on <strong>Create Volume</strong>. OVHcloud will provision the block storage resource, which will then be available to attach to your Ethereum node instance.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="468" height="214" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-1.jpg" alt="" class="wp-image-30654" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-1.jpg 468w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-1-300x137.jpg 300w" sizes="auto, (max-width: 468px) 100vw, 468px" /></figure>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="174" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-27.png" alt="" class="wp-image-30671" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-27.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-27-300x54.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-27-768x137.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<h2 class="wp-block-heading"><strong>Mounting the Volume</strong></h2>



<p>After the new volume appears as <strong>available </strong>in the OVHcloud Control Panel, attach it to your Ethereum node instance. To do this, open the ⋮ <strong>(more options) menu </strong>next to the volume entry and select <strong>Attach to an Instance</strong>. From the list of instances, choose the node you previously created. The volume will then be linked to that instance and accessible as an additional block device.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="691" height="348" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image.jpg" alt="" class="wp-image-30651" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image.jpg 691w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-300x151.jpg 300w" sizes="auto, (max-width: 691px) 100vw, 691px" /></figure>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="138" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-28.png" alt="" class="wp-image-30672" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-28.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-28-300x42.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-28-768x109.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<p>Now, establish a secure connection to your server via SSH. Use the following command from your local terminal, replacing <strong>IPaddress </strong>with the public IP assigned to your instance:</p>



<pre class="wp-block-code"><code class="">ssh ubuntu@IPaddress</code></pre>



<p>By default, OVHcloud instances provisioned with the Ubuntu image create a user named <strong>ubuntu</strong>, which you should use for the initial connection. Authentication will be handled through the SSH key you configured during instance creation.</p>



<p>Once connected to the instance, run the following command to list all available block devices:</p>



<pre class="wp-block-code"><code class="">lsblk</code></pre>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="698" height="280" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-29.png" alt="" class="wp-image-30673" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-29.png 698w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-29-300x120.png 300w" sizes="auto, (max-width: 698px) 100vw, 698px" /></figure>



<p>This will display a tree view of the system’s storage devices, including the root disk and the newly attached block storage volume. Identify the additional device (e.g., /dev/sdb) that corresponds to the 2 TB volume you created in OVHcloud. This device will later be formatted and mounted to store the Ethereum blockchain data.</p>



<p>Next, create a partition on the newly attached volume. Replace /dev/sdb with the device name identified in the previous step if it differs. Execute:</p>



<pre class="wp-block-code"><code class="">sudo fdisk /dev/sdb</code></pre>



<p>This command will open the partitioning utility for the selected block device. From there, you can create a new primary partition that spans the entire disk. Once complete, the partition will typically be available as /dev/sdb1.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="609" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-30.png" alt="" class="wp-image-30674" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-30.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-30-300x187.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-30-768x480.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<p>Once the partition has been created (e.g., /dev/sdb1), format it with the <strong>ext4 </strong>filesystem so it can be mounted and used by the operating system. Run the following command:</p>



<pre class="wp-block-code"><code class="">sudo mkfs.ext4 /dev/sdb1</code></pre>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="383" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-31.png" alt="" class="wp-image-30675" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-31.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-31-300x118.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-31-768x302.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<p>This will initialize the partition with an ext4 filesystem, which is a stable and widely supported choice for storing Ethereum chain data.</p>



<p>Now, create a dedicated directory to serve as the mount point for the formatted volume, then mount it and verify that it has been successfully attached to the filesystem. Execute the following commands:</p>



<pre class="wp-block-code"><code class="">sudo mkdir -p /mnt/chaindata</code></pre>



<pre class="wp-block-code"><code class="">sudo mount /dev/sdb1 /mnt/chaindata</code></pre>



<pre class="wp-block-code"><code class="">df -h</code></pre>



<ul class="wp-block-list">
<li>mkdir -p /mnt/chaindata creates the mount directory (using -p ensures no error if intermediate directories are missing).</li>



<li>mount /dev/sdb1 /mnt/chaindata mounts the formatted partition to the directory.</li>



<li>df -h displays all mounted filesystems in a human-readable format, allowing you to confirm that /dev/sdb1 is correctly mounted at /mnt/chaindata with the expected capacity (approximately 2 TB).</li>
</ul>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="886" height="419" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-32.png" alt="" class="wp-image-30676" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-32.png 886w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-32-300x142.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-32-768x363.png 768w" sizes="auto, (max-width: 886px) 100vw, 886px" /></figure>



<p>At this point, your disk is mounted and ready for use. However, the configuration is <strong>not persistent</strong>: if the server restarts, the volume will need to be mounted manually. To ensure the volume is mounted automatically at boot, we must configure it in the /etc/fstab file.</p>



<p>First, retrieve the <strong>UUID (Universally Unique Identifier) </strong>of your volume by running:</p>



<pre class="wp-block-code"><code class="">sudo blkid</code></pre>



<p>This command lists all block devices and their associated attributes. Identify the entry corresponding to your new partition (e.g., /dev/sdb1) and copy the value of its UUID field, which will be used in the fstab configuration.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="85" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-33.png" alt="" class="wp-image-30677" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-33.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-33-300x26.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-33-768x67.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<p>Next, edit the /etc/fstab file to configure the automatic mount. Open the file with your preferred text editor, for example:</p>



<pre class="wp-block-code"><code class="">sudo nano /etc/fstab</code></pre>



<p>Then add the following line at the end of the file, replacing the UUID with the one obtained from the previous blkid command:</p>



<pre class="wp-block-code"><code class="">UUID=e146e498-bba2-4574-9b47-b54fffea77e7 /mnt/chaindata ext4 nofail 0 0</code></pre>



<p>This entry ensures that the partition will be mounted at /mnt/chaindata automatically on every system boot. The nofail option allows the system to continue booting even if the device is unavailable.</p>



<p>Your storage volume is now fully configured and ready to be used for storing Ethereum blockchain data. With the automatic mount entry in place, the system will make the volume available at /mnt/chaindata on every reboot, ensuring a stable and persistent data directory for your node.</p>



<h2 class="wp-block-heading"><strong>Create a dedicated user</strong></h2>



<p>Next, create a <strong>dedicated user account </strong>to manage all Ethereum node operations. This practice improves security by separating node processes from the default system user. Run the following commands:</p>



<pre class="wp-block-code"><code class="">sudo useradd -s /bin/bash -d /home/node_admin/ -m -G sudo node_admin</code></pre>



<pre class="wp-block-code"><code class="">echo 'node_admin:MySuperPassword123' | sudo chpasswd</code></pre>



<pre class="wp-block-code"><code class="">sudo mkdir -p /home/node_admin/.ssh</code></pre>



<ul class="wp-block-list">
<li>useradd creates a new user named node_admin, with a home directory, bash shell, and membership in the sudo group.</li>



<li>chpasswd sets an initial password for the new user (replace with a strong secret or configure key-based login).</li>



<li>mkdir -p creates the .ssh directory for SSH configuration in the user’s home directory.</li>
</ul>



<p>Now, configure <strong>SSH key-based authentication </strong>for the new user by adding your public SSH key to the authorized_keys file. Replace the placeholder with your actual public key:</p>



<pre class="wp-block-code"><code class="">sudo sh -c "echo 'My-public-SSH-key' &gt; /home/node_admin/.ssh/authorized_keys"</code></pre>



<p>This command creates the authorized_keys file under /home/node_admin/.ssh/ and writes your public key into it, allowing secure, passwordless login as the node_admin user.</p>



<h2 class="wp-block-heading"><strong>Ethereum Preliminaries</strong></h2>



<p>Operating a fully functional Ethereum node requires the coordinated operation of two key software components:</p>



<p>1. <strong>Execution Client (EL) </strong>– responsible for processing transactions and maintaining the Ethereum state.</p>



<p>2. <strong>Consensus Client (CL) </strong>– responsible for reaching consensus with the rest of the network through the Ethereum proof-of-stake protocol.</p>



<p>These two components must run in tandem and communicate securely to maintain synchronization with the Ethereum mainnet.</p>



<p>The Ethereum ecosystem supports multiple client implementations, each developed independently but compliant with the Ethereum specification. The most widely used options include:</p>



<p><strong>Execution Clients (EL):</strong></p>



<ul class="wp-block-list">
<li>Geth</li>



<li>Nethermind</li>



<li>Reth</li>



<li>Besu</li>



<li>Erigon</li>
</ul>



<p><strong>Consensus Clients (CL):</strong></p>



<ul class="wp-block-list">
<li>Lighthouse</li>



<li>Prysm</li>



<li>Teku</li>



<li>Nimbus</li>



<li>Lodestar</li>
</ul>



<p>For this guide, we will use the following combination:</p>



<p>● <strong>Execution Client</strong>: Nethermind</p>



<p>● <strong>Consensus Client</strong>: Lighthouse</p>



<h2 class="wp-block-heading"><strong>Installing Nethermind (Execution Client)</strong></h2>



<h3 class="wp-block-heading"><strong>Step 1: Add the Nethermind APT Repository</strong></h3>



<p>To install Nethermind via APT, begin by adding the official repository:</p>



<pre class="wp-block-code"><code class="">sudo add-apt-repository ppa:nethermindeth/nethermind</code></pre>



<p>If the above command is not found, install the required tools first:</p>



<pre class="wp-block-code"><code class="">sudo apt-get install software-properties-common</code></pre>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="725" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-34.png" alt="" class="wp-image-30678" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-34.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-34-300x223.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-34-768x571.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<h3 class="wp-block-heading"><strong>Step 2: Update the Package Index</strong></h3>



<p>Refresh your package list to include packages from the newly added repository:</p>



<pre class="wp-block-code"><code class="">sudo apt-get update</code></pre>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="964" height="178" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-35.png" alt="" class="wp-image-30679" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-35.png 964w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-35-300x55.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-35-768x142.png 768w" sizes="auto, (max-width: 964px) 100vw, 964px" /></figure>



<p>⚠️This may take a few minutes depending on your system and network speed.</p>



<h3 class="wp-block-heading"><strong>Step 3: Install Nethermind</strong></h3>



<p>Now install the Nethermind binary:</p>



<pre class="wp-block-code"><code class="">sudo apt-get install nethermind -y</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="975" height="520" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-36.png" alt="" class="wp-image-30680" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-36.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-36-300x160.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-36-768x410.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<h2 class="wp-block-heading"><strong>Installing Lighthouse (Consensus Client)</strong></h2>



<h3 class="wp-block-heading">Step 1: Download the Latest Stable Release</h3>



<p>Navigate to the Lighthouse GitHub Releases page and locate the <strong>latest stable release</strong>.</p>



<p>As of <strong>September 29, 2025</strong>, version 8.0.0 is marked as a <strong>Pre-release</strong>, so we will use the stable version 7.1.0.</p>



<p>Use the following curl command to download the Lighthouse client binary archive:</p>



<pre class="wp-block-code"><code class="">curl -LO <a href="https://github.com/sigp/lighthouse/releases/download/v7.1.0/lighthouse-v7.1.0-x86_64-unknown-linux-gnu.tar.gz" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://github.com/sigp/lighthouse/releases/download/v7.1.0/lighthouse-v7.1.0-x86_64-unknown-linux-gnu.tar.gz</a></code></pre>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="88" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-37.png" alt="" class="wp-image-30681" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-37.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-37-300x27.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-37-768x69.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<h3 class="wp-block-heading"><strong>Step 2: Extract the Archive</strong></h3>



<p>Once downloaded, extract the archive:</p>



<pre class="wp-block-code"><code class="">tar -xvf lighthouse-v7.1.0-x86_64-unknown-linux-gnu.tar.gz</code></pre>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="141" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-38.png" alt="" class="wp-image-30682" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-38.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-38-300x43.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-38-768x111.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<p>This will place the lighthouse binary in your current directory.</p>



<h3 class="wp-block-heading"><strong>Step 3: Verify and Move the Binary</strong></h3>



<p>Test the binary to ensure it is working:</p>



<pre class="wp-block-code"><code class="">./lighthouse –version</code></pre>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="603" height="200" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-39.png" alt="" class="wp-image-30683" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-39.png 603w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-39-300x100.png 300w" sizes="auto, (max-width: 603px) 100vw, 603px" /></figure>



<p>Move it to a directory included in your system&#8217;s $PATH for global access:</p>



<pre class="wp-block-code"><code class="">sudo cp lighthouse /usr/bin</code></pre>



<h2 class="wp-block-heading">Create the JWT Secret File</h2>



<p>A shared JWT secret is required for secure authenticated communication between the execution and consensus clients.</p>



<h3 class="wp-block-heading"><strong>Step 1: Create a Secrets Directory</strong></h3>



<pre class="wp-block-code"><code class="">sudo mkdir -p /secrets</code></pre>



<h3 class="wp-block-heading"><strong>Step 2: Generate the JWT Token</strong></h3>



<pre class="wp-block-code"><code class="">openssl rand -hex 32 | tr -d "\n" | sudo tee /secrets/jwt.hex &gt; /dev/null</code></pre>



<p>You should now have the file /secrets/jwt.hex containing a 32-byte hexadecimal secret. </p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="104" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-40.png" alt="" class="wp-image-30684" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-40.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-40-300x32.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-40-768x82.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<h2 class="wp-block-heading">Using screen for Session Persistence</h2>



<p>When running on a remote server (such as an OVH cloud instance), any disconnection from your SSH session will terminate running processes unless they are managed through tools like screen.</p>



<p>Check if screen is installed:</p>



<pre class="wp-block-code"><code class="">screen –version</code></pre>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="424" height="71" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-41.png" alt="" class="wp-image-30685" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-41.png 424w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-41-300x50.png 300w" sizes="auto, (max-width: 424px) 100vw, 424px" /></figure>



<p>If not installed:</p>



<pre class="wp-block-code"><code class="">sudo apt-get install screen</code></pre>



<h2 class="wp-block-heading"><strong>Setting Ownership for /mnt/chaindata</strong></h2>



<p>When running Ethereum clients (Nethermind and Lighthouse), it’s essential that the user executing the commands has the necessary access to the data directory. To avoid permission issues and maintain security, you should assign ownership of the previously mounted directory to your current user.</p>



<pre class="wp-block-code"><code class="">sudo chown $USER:$USER /mnt/chaindata</code></pre>



<p>This command sets the user and group ownership of /mnt/chaindata to the currently logged-in user. It ensures that you (and your Ethereum clients, if run under your user account) have full access to read, write, and modify files in this directory.</p>



<p>Now we are ready to launch both the execution and consensus clients in <strong>separate screen sessions </strong>for persistent background operation.</p>



<h2 class="wp-block-heading"><strong>Launching Nethermind (Execution Client)</strong></h2>



<h3 class="wp-block-heading">Step 1: Create a Screen Session</h3>



<pre class="wp-block-code"><code class="">screen -S nethermind</code></pre>



<h3 class="wp-block-heading">Step 2: Run Nethermind</h3>



<pre class="wp-block-code"><code class="">nethermind -c mainnet \ <br>--data-dir /mnt/chaindata/nethermind \ <br>--JsonRpc.Enabled true \ <br>--HealthChecks.Enabled true \ <br>--HealthChecks.UIEnabled true \ <br>--JsonRpc.EngineHost=127.0.0.1 \ <br>--JsonRpc.EnginePort=8551 \ <br>--JsonRpc.JwtSecretFile=/secrets/jwt.hex <br></code></pre>



<p>You should see logs indicating the client is running. Eventually, the message:</p>



<pre class="wp-block-code"><code class="">Waiting for Forkchoice message from Consensus Layer</code></pre>



<p>will appear, indicating the execution client is waiting to pair with the consensus client.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="617" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-42.png" alt="" class="wp-image-30686" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-42.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-42-300x190.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-42-768x486.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<h3 class="wp-block-heading">Step 3: Detach the Session</h3>



<p>Press: Ctrl-a then d to detach from the session and return to the main shell.</p>



<h3 class="wp-block-heading">Step 4: List Active Sessions (Optional)</h3>



<pre class="wp-block-code"><code class="">screen -ls</code></pre>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="752" height="145" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-43.png" alt="" class="wp-image-30687" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-43.png 752w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-43-300x58.png 300w" sizes="auto, (max-width: 752px) 100vw, 752px" /></figure>



<p>To reattach later:</p>



<pre class="wp-block-code"><code class="">screen -r nethermind</code></pre>



<h2 class="wp-block-heading"><strong>Launching Lighthouse (Consensus Client)</strong></h2>



<h3 class="wp-block-heading">Step 1: Create a New Screen Session</h3>



<pre class="wp-block-code"><code class="">screen -S lighthouse</code></pre>



<h3 class="wp-block-heading">Step 2: Run Lighthouse Beacon Node</h3>



<pre class="wp-block-code"><code class="">lighthouse bn \ <br>--network mainnet \ <br>--execution-endpoint http://127.0.0.1:8551 \ <br>--execution-jwt /secrets/jwt.hex \ <br>--checkpoint-sync-url https://mainnet.checkpoint.sigp.io \ <br>--http \ <br>--datadir /mnt/chaindata/lighthouse</code></pre>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="167" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-44.png" alt="" class="wp-image-30688" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-44.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-44-300x51.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-44-768x132.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<p>After some initial setup, Lighthouse should begin syncing with the network.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="975" height="154" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-45.png" alt="" class="wp-image-30689" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-45.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-45-300x47.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-45-768x121.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<h3 class="wp-block-heading">Step 3: Detach the Session</h3>



<p>Use the same key combination: Ctrl-a then d.</p>



<h2 class="wp-block-heading"><strong>Verifying Synchronization Between EL and CL</strong></h2>



<p>At this stage, both the <strong>execution client </strong>(Nethermind) and the <strong>consensus client </strong>(Lighthouse) should be running in separate screen sessions. To confirm that they are properly connected and synchronization is underway, reattach to the Nethermind session and inspect the logs.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="408" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-46.png" alt="" class="wp-image-30690" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-46.png 975w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-46-300x126.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/image-46-768x321.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></figure>



<h3 class="wp-block-heading">Step 1: Reattach to the Nethermind Session</h3>



<pre class="wp-block-code"><code class="">screen -r nethermind</code></pre>



<p>This command brings you back into the Nethermind screen session, where you can observe real-time logs.</p>



<h3 class="wp-block-heading">Step 2: Check for Communication Messages</h3>



<p>If Lighthouse is running and connected correctly, Nethermind&#8217;s logs should no longer display:</p>



<pre class="wp-block-code"><code class="">Waiting for Forkchoice message from Consensus Layer</code></pre>



<p>Instead, you should see logs indicating that the <strong>Engine API </strong>communication has been established and blocks are being processed. Look for messages like:</p>



<pre class="wp-block-code"><code class="">Received ForkChoice: ...<br>Syncing...</code></pre>



<p>These logs confirm that Nethermind is receiving block proposals and fork choice updates from Lighthouse and that the node is syncing correctly with the Ethereum mainnet.</p>



<h2 class="wp-block-heading"><strong>Conclusion</strong></h2>



<p>And you’re done! You have deployed a fully functional Ethereum node on OVHcloud.</p>



<p>While this guide focused on the technical deployment, it is important to complement the setup with proper security hardening, monitoring, and maintenance practices to ensure long-term stability. With the foundation now in place, you can extend the node’s functionality, integrate it into larger infrastructures, or use it as a base for research, development, and staking operations.</p>



<p>This is the first guide in our mini-series and will shortly be followed by a tutorial on how to deploy an Ethereum node on a bare metal server and monitor it in real-time. Stay tuned for more.</p>
<img loading="lazy" decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Frunning-an-ethereum-node-on-ovhcloud-public-instances%2F&amp;action_name=Running%20an%20Ethereum%20Node%20on%20OVHcloud%20Public%20instances&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Pricing evolution of Public Cloud, Bare Metal and VPS at OVHcloud</title>
		<link>https://blog.ovhcloud.com/pricing-evolution-of-public-cloud-bare-metal-and-vps-at-ovhcloud/</link>
		
		<dc:creator><![CDATA[Octave Klaba]]></dc:creator>
		<pubDate>Thu, 05 Mar 2026 12:59:25 +0000</pubDate>
				<category><![CDATA[OVHcloud Product News]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[bare metal]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<category><![CDATA[OVHcloud News]]></category>
		<category><![CDATA[Private Cloud]]></category>
		<category><![CDATA[Public Cloud]]></category>
		<category><![CDATA[Storage]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=30724</guid>

					<description><![CDATA[For customers in the United States, the same article with US pricing is available here : https://us.ovhcloud.com/resources/blog/pricing-evolution-of-public-cloud-bare-metal-and-vps-at-ovhcloud/ Since autumn 2025, the global memory market has been going through a major disruption. Although barely noticeable to end users, these developments are radically changing the cost of computer hardware and, as a direct result, the cost of [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fpricing-evolution-of-public-cloud-bare-metal-and-vps-at-ovhcloud%2F&amp;action_name=Pricing%20evolution%20of%20Public%20Cloud%2C%20Bare%20Metal%20and%20VPS%20at%20OVHcloud&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<p><em><em>For customers in the United States, the same article with <strong>US pricing</strong> is available here</em> : <a href="https://us.ovhcloud.com/resources/blog/pricing-evolution-of-public-cloud-bare-metal-and-vps-at-ovhcloud/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://us.ovhcloud.com/resources/blog/pricing-evolution-of-public-cloud-bare-metal-and-vps-at-ovhcloud/</a></em></p>



<p>Since autumn 2025, the global memory market has been going through a major disruption. Although barely noticeable to end users, these developments are radically changing the cost of computer hardware and, as a direct result, the cost of the cloud.<br><br>This article will decipher this structural crisis, its real-life impacts, and the strategic choices that OVHcloud is implementing to mitigate its effects.</p>



<h2 class="wp-block-heading"><strong>An industrial shift towards GPUs</strong></h2>



<p>Globally, the three major memory manufacturers have redirected a significant portion of their production capacity to meet the massive demand for GPUs, particularly for AI-related and high-bandwidth computing applications.</p>



<p>This reallocation took place without a corresponding reduction in the historical demand for RAM and storage, generating pressure on several market segments simultaneously.<br><br>The consequences of this were immediate and noticeable:</p>



<ul class="wp-block-list">
<li>pressure on supply, with reduced stock and extended lead times</li>



<li>continuous rise in RAM and disk prices since September 2025</li>



<li>long-term market instability, which is not expected to find a new balance until late 2026</li>
</ul>



<h2 class="wp-block-heading"><strong>A sustained inflation of memory components</strong></h2>



<p>Even after the market stabilises, prices are not expected to return to their historical levels before 2028, the amount of time needed for new production capacities to become truly operational.</p>



<p>This development profoundly disrupts the economic fundamentals of computer hardware, both for on-premises infrastructures and for the cloud. Depending on configurations, the prices related to RAM and storage could increase by 15% to 300% compared to 2025 prices, depending on the volumes of memory and disk capacity deployed.</p>



<p>This change of scale is both abrupt and unprecedented, with no recent equivalent in the global market.</p>



<h2 class="wp-block-heading"><strong>A market under pressure, even with higher prices</strong></h2>



<p>Paradoxically, the rise in prices is not enough to secure the availability of components. Currently, to guarantee the delivery of their desired volume of RAM or disks, cloud providers need to order up to 12 months in advance, without being told the final price at the time of purchase.</p>



<p>In practice, prices are only communicated one to two months after delivery, depending on the changes in supply and demand during the quarter in question. This uncertainty places unprecedented pressure on industry players and cloud providers, simultaneously affecting production and distribution.</p>



<h2 class="wp-block-heading"><strong>Towards a new global balance of demand</strong></h2>



<p>This situation will inevitably have repercussions on the volumes ordered. Some customers will find the prices too high and limit their investments, while others, lacking alternatives, will continue to place orders regardless.</p>



<p>This interplay of opposing forces should lead to a new global balance, but at a significantly higher price point. Current projections anticipate a 250% to 300% increase in the price of RAM by the end of 2026, compared to September 2025.</p>



<h2 class="wp-block-heading"><strong>Our strategy to soften the blow</strong></h2>



<p>In light of this reality, OVHcloud has chosen not to automatically pass on the entire price increase of components to its customers.</p>



<p>For the cloud deployed between 2026 and 2028 (including Public Cloud, Private Cloud, and Bare Metal), the average price increase will be limited – between 9% and 11% – despite significantly higher RAM and disk costs.</p>



<p>To offset this gap, a moderate increase of 2% to 6% is planned for solutions deployed before 2025, depending on the age of the equipment, as well as a change in IPv4 pricing. The latter should not have a significant impact on our customers’ budgets, as the cost of IP addresses is a small share compared to other resources in a cloud project.</p>



<p>Our objective is clear: to maintain pricing consistency across the entire range from 2021 to 2028, and to prepare for a gradual return to normal in 2029.</p>



<h2 class="wp-block-heading"><strong>Continuous investments and developing solutions</strong></h2>



<p>Beyond pricing adjustments, this period will be characterised by sustained investments in our solutions and in the customer experience.<br><br>Despite the strong pressure from rising component costs, we are continuing to develop our services to provide more value to our customers.<br><br>In practical terms, this will result in:</p>



<ul class="wp-block-list">
<li>a gradual strengthening of support mechanisms</li>



<li>an increase in resources included in certain ranges</li>



<li>a modernization of our computing and storage infrastructures</li>
</ul>



<p>These initiatives demonstrate our commitment to not reduce this period to merely a consequence of cost increases, but to maintain a dynamic of improving our services, even in a constrained economic context.</p>



<h2 class="wp-block-heading"><strong>Time frame and implementation procedures</strong></h2>



<p>Our clients have already received emails detailing the precise impacts on their services. The new prices will come into effect on 1 April 2026.</p>



<p>Until that date, it is possible to renew services at the current rates for a duration of up to 2 years. In all cases, the new prices will only apply at the end of the current contractual period.</p>



<h2 class="wp-block-heading"><strong>A time of uncertainty and a strategic advantage</strong></h2>



<p>We are going through an exceptionally unpredictable period, where market visibility rarely lasts longer than one to two weeks. There remains hope that prices will stabilize on a long-term basis from 2026, so that we can avoid further unfavorable announcements. <br>In this tense context, having a global supply chain and two internal production facilities is a major strategic advantage. This allows us to continue receiving components and producing servers, while the memory shortage affects a large part of the market.</p>



<h2 class="wp-block-heading"><strong>Our Prices</strong></h2>



<p>You will find below our new pricing:<br>&#8211; <strong>Public Cloud:</strong> Prices below are displayed on an hourly basis and with Linux OS. Please, find on our <a href="https://www.ovhcloud.com/en-ie/public-cloud/prices/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Prices web page</a> our monthly-consumed virtual machine instances (b2, c2, r2) and <a href="https://www.ovhcloud.com/en-gb/public-cloud/savings-plan/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Savings Plan</a> options (b3, c3, r3) as well as prices with Windows licences.<br>&#8211; All our <strong>VPS, Floating IPs, and Additional IP</strong> pricing.<br>&#8211; <strong>Bare Metal</strong>: The displayed prices correspond to a 1-month commitment; additional discounts apply for 12- or 24-month prepayments. <strong>The prices for options are for new orders only</strong>. The renewal of options, which has been communicated by email to our customers, will be limited to +10% for disk options and +15% for RAM options.<br><br>For existing subscriptions renewed <strong>before April 1st</strong>, you can secure your current pricing for the full duration of the commitment you choose, effective from your renewal date.<br></p>



<ul class="wp-block-list">
<li></li>
</ul>



<p><span class="wp-rich-text-font-awesome-icon wp-font-awesome-icon"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bell" class="svg-inline--fa fa-bell " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224 0c-17.7 0-32 14.3-32 32V51.2C119 66 64 130.6 64 208v18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416H416c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z"></path></svg></span> Please note that the following product categories <strong><span style="text-decoration: underline;">are not affected</span></strong> by our pricing evolution:<br>&#8211; Public Cloud &#8211; Compute : <strong>Cloud GPUs</strong> <strong>and Metal Instances</strong><br>&#8211; Public Cloud &#8211; Container : <strong>Managed Kubernetes, Managed Registries &amp; Managed Rancher</strong><br>&#8211; Public Cloud &#8211; Network : <strong>Load Balancer, Gateway</strong>. Public and Private network traffic remains included.<br>&#8211; Public Cloud &#8211; Storage : <strong>Object Storage, Block Storage</strong>. <br>&#8211; Public Cloud &#8211; Analytics : <strong>Data Platform</strong><br>&#8211; Public Cloud &#8211; AI &amp; Machine Learning : <strong>AI Solutions (AI Notebook, AI Training, AI Deploy) and AI Endpoints</strong><br>&#8211; Public Cloud &#8211; Quantum : <strong>Emulators &amp; QPUs</strong><br>&#8211; Bare Metal : <strong>Kimsufi et SoYouStart</strong> ranges<br>&#8211; Bare Metal : <strong>All storage</strong> (Veeam Enterprise plus, HYCU, Back-up Agent, NAS-HA, Cloud Disk Array)<br>&#8211; Private Cloud : <strong>All VMware</strong> offers, all <strong>storage offers</strong> (Veeam Enterprise plus, HYCU, Back-up Agent)<br></p>



<!DOCTYPE html>
<html lang="fr">
<head>
  <meta charset="UTF-8">
  <title>Tableaux des prix</title>
  <style>
    body { font-family: Arial, Helvetica, sans-serif; margin: 40px; background-color: #f4f6f8; }
    h1 { color: #000E9C; }
    h2 { margin-top: 50px; color: #1a2b3c; }
    h3 { margin-top: 30px; color: #1a2b3c; }
    .table-container { margin-top: 20px; margin-bottom: 40px; }
    table { border-collapse: collapse; width: 100%; background: white; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.08); }
    thead { background-color: #000E9C; color: white; }
    th { padding: 12px 15px; text-align: center; font-weight: bold; text-transform: uppercase; font-size: 13px; }
    td { padding: 12px 15px; font-size: 14px; }
    td:nth-child(n+2) { text-align: center; }
    tbody tr { border-bottom: 1px solid #e6e9ed; }
    tbody tr:nth-child(even) { background-color: #f8fafc; }
    tbody tr:hover { background-color: #eef3ff; }
    .section-header td { background-color: #e8edf5; font-weight: bold; font-style: italic; color: #1a2b3c; text-align: left !important; }
  </style>
</head>
<body>

<!-- PUBLIC CLOUD -->
<div class='table-container'>
  <h2>Public Cloud – Virtual Machine Instances</h2>

  <h3>General Purpose</h3>
 <p class="mention">These are the standard hourly &#038; monthly price for Linux version of the instances, without Savings Plan or any other additional discount.</p>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Old public price (Excl. VAT / Hour)</th><th>New Public Price (Excl. VAT / Hour)</th></tr>
    </thead>
    <tbody>
      <tr><td>b3-8</td><td>0,0465 €</td><td>0,0512 €</td></tr>
      <tr><td>b3-16</td><td>0,093 €</td><td>0,1023 €</td></tr>
      <tr><td>b3-32</td><td>0,186 €</td><td>0,2046 €</td></tr>
      <tr><td>b3-64</td><td>0,372 €</td><td>0,4092 €</td></tr>
      <tr><td>b3-128</td><td>0,7439 €</td><td>0,819 €</td></tr>
      <tr><td>b3-256</td><td>1,4878 €</td><td>1,637 €</td></tr>
      <tr><td>b3-512</td><td>2,9756 €</td><td>3,274 €</td></tr>
      <tr><td>b3-640</td><td>3,7195 €</td><td>4,092 €</td></tr>
      <tr><td>b2-7</td><td>0,0681 €</td><td>0,0709 €</td></tr>
      <tr><td>b2-15</td><td>0,129 €</td><td>0,1342 €</td></tr>
      <tr><td>b2-30</td><td>0,261 €</td><td>0,2715 €</td></tr>
      <tr><td>b2-60</td><td>0,505 €</td><td>0,526 €</td></tr>
      <tr><td>b2-120</td><td>0,993 €</td><td>1,033 €</td></tr>
    </tbody>
  </table>


  <h3>Compute Optimized</h3>
 <p class="mention">These are the standard hourly &#038; monthly price for Linux version of the instances, without Savings Plan or any other additional discount.</p>
  <table class="dataframe">
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Old public price (Excl. VAT / Hour)</th><th>New Public Price (Excl. VAT / Hour)</th></tr>
    </thead>
    <tbody>
      <tr><td>c3-4</td><td>0,0415 €</td><td>0,0457 €</td></tr>
      <tr><td>c3-8</td><td>0,083 €</td><td>0,0913 €</td></tr>
      <tr><td>c3-16</td><td>0,1659 €</td><td>0,1825 €</td></tr>
      <tr><td>c3-32</td><td>0,3318 €</td><td>0,365 €</td></tr>
      <tr><td>c3-64</td><td>0,6637 €</td><td>0,7301 €</td></tr>
      <tr><td>c3-128</td><td>1,3274 €</td><td>1,461 €</td></tr>
      <tr><td>c3-256</td><td>2,6547 €</td><td>2,921 €</td></tr>
      <tr><td>c3-320</td><td>3,3184 €</td><td>3,651 €</td></tr>
      <tr><td>c2-7</td><td>0,0978 €</td><td>0,1018 €</td></tr>
      <tr><td>c2-15</td><td>0,19 €</td><td>0,1976 €</td></tr>
      <tr><td>c2-30</td><td>0,383 €</td><td>0,3984 €</td></tr>
      <tr><td>c2-60</td><td>0,749 €</td><td>0,779 €</td></tr>
      <tr><td>c2-120</td><td>1,48 €</td><td>1,54 €</td></tr>
    </tbody>
  </table>

  <h3>Memory Optimized</h3>
 <p class="mention">These are the standard hourly &#038; monthly price for Linux version of the instances, without Savings Plan or any other additional discount.</p>
  <table class="dataframe">
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Old public price (Excl. VAT / Hour)</th><th>New Public Price (Excl. VAT / Hour)</th></tr>
    </thead>
    <tbody>
      <tr><td>r3-16</td><td>0,0602 €</td><td>0,0663 €</td></tr>
      <tr><td>r3-32</td><td>0,1203 €</td><td>0,1324 €</td></tr>
      <tr><td>r3-64</td><td>0,2407 €</td><td>0,2648 €</td></tr>
      <tr><td>r3-128</td><td>0,4813 €</td><td>0,53 €</td></tr>
      <tr><td>r3-256</td><td>0,9627 €</td><td>1,059 €</td></tr>
      <tr><td>r3-512</td><td>1,9254 €</td><td>2,118 €</td></tr>
      <tr><td>r3-1024</td><td>3,8508 €</td><td>4,236 €</td></tr>
      <tr><td>r2-15</td><td>0,0978 €</td><td>0,1018 €</td></tr>
      <tr><td>r2-30</td><td>0,113 €</td><td>0,1176 €</td></tr>
      <tr><td>r2-60</td><td>0,22 €</td><td>0,2288 €</td></tr>
      <tr><td>r2-120</td><td>0,443 €</td><td>0,461 €</td></tr>
      <tr><td>r2-240</td><td>0,871 €</td><td>0,906 €</td></tr>
    </tbody>
  </table>

</div>

<!-- PUBLIC CLOUD DATABASES -->
<div class='table-container'>
  <h2>Public Cloud – Databases</h2>

  <h3>MySQL</h3>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Old public price (Excl. VAT / Hour / Node)</th><th>New Public Price (Excl. VAT / Hour / Node)</th><th>New Public Price (Excl. VAT / Hour)</th></tr>
    </thead>
    <tbody>
      <tr><td>Essential DB1-4</td><td>0,068 €</td><td>0,0746 €</td><td>0,0746 €</td></tr>
      <tr><td>Essential DB1-7</td><td>0,1346 €</td><td>0,1477 €</td><td>0,1477 €</td></tr>
      <tr><td>Essential DB1-15</td><td>0,2705 €</td><td>0,2968 €</td><td>0,2968 €</td></tr>
      <tr><td>Essential DB1-30</td><td>0,5436 €</td><td>0,5967 €</td><td>0,5967 €</td></tr>
      <tr><td>Production B3-8</td><td>0,2129 €</td><td>0,223 €</td><td>0,446 €</td></tr>
      <tr><td>Production B3-16</td><td>0,4258 €</td><td>0,4461 €</td><td>0,8922 €</td></tr>
      <tr><td>Production B3-32</td><td>0,8515 €</td><td>0,8922 €</td><td>1,7844 €</td></tr>
      <tr><td>Production B3-64</td><td>1,703 €</td><td>1,7844 €</td><td>3,5688 €</td></tr>
      <tr><td>Production B3-128</td><td>3,4059 €</td><td>3,5688 €</td><td>7,1376 €</td></tr>
      <tr><td>Production B3-256</td><td>6,8118 €</td><td>7,1377 €</td><td>14,2754 €</td></tr>
      <tr><td>Business DB1-4</td><td>0,0865 €</td><td>0,0949 €</td><td>0,1898 €</td></tr>
      <tr><td>Business DB1-7</td><td>0,173 €</td><td>0,1899 €</td><td>0,3798 €</td></tr>
      <tr><td>Business DB1-15</td><td>0,346 €</td><td>0,3797 €</td><td>0,7594 €</td></tr>
      <tr><td>Business DB1-30</td><td>0,6933 €</td><td>0,761 €</td><td>1,522 €</td></tr>
      <tr><td>Business DB1-60</td><td>1,3878 €</td><td>1,5234 €</td><td>3,0468 €</td></tr>
      <tr><td>Business DB1-120</td><td>2,777 €</td><td>3,0484 €</td><td>6,0968 €</td></tr>
      <tr><td>Advanced B3-8</td><td>0,2295 €</td><td>0,2404 €</td><td>0,7212 €</td></tr>
      <tr><td>Advanced B3-16</td><td>0,4589 €</td><td>0,4808 €</td><td>1,4424 €</td></tr>
      <tr><td>Advanced B3-32</td><td>0,9177 €</td><td>0,9616 €</td><td>2,8848 €</td></tr>
      <tr><td>Advanced B3-64</td><td>1,8354 €</td><td>1,9232 €</td><td>5,7696 €</td></tr>
      <tr><td>Advanced B3-128</td><td>3,6708 €</td><td>3,8464 €</td><td>11,5392 €</td></tr>
      <tr><td>Advanced B3-256</td><td>7,3416 €</td><td>7,6928 €</td><td>23,0784 €</td></tr>
      <tr><td>Enterprise DB1-4</td><td>0,0879 €</td><td>0,0964 €</td><td>0,2892 €</td></tr>
      <tr><td>Enterprise DB1-7</td><td>0,173 €</td><td>0,1899 €</td><td>0,5697 €</td></tr>
      <tr><td>Enterprise DB1-15</td><td>0,346 €</td><td>0,3797 €</td><td>1,1391 €</td></tr>
      <tr><td>Enterprise DB1-30</td><td>0,6933 €</td><td>0,761 €</td><td>2,283 €</td></tr>
      <tr><td>Enterprise DB1-60</td><td>1,3878 €</td><td>1,5234 €</td><td>4,5702 €</td></tr>
      <tr><td>Enterprise DB1-120</td><td>2,777 €</td><td>3,0484 €</td><td>9,1452 €</td></tr>
    </tbody>
  </table>

  <h3>PostgreSQL</h3>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Old public price (Excl. VAT / Hour / Node)</th><th>New Public Price (Excl. VAT / Hour / Node)</th><th>New Public Price (Excl. VAT / Hour)</th></tr>
    </thead>
    <tbody>
      <tr><td>Essential DB1-4</td><td>0,068 €</td><td>0,0746 €</td><td>0,0746 €</td></tr>
      <tr><td>Essential DB1-7</td><td>0,1346 €</td><td>0,1477 €</td><td>0,1477 €</td></tr>
      <tr><td>Essential DB1-15</td><td>0,2705 €</td><td>0,2968 €</td><td>0,2968 €</td></tr>
      <tr><td>Essential DB1-30</td><td>0,5436 €</td><td>0,5967 €</td><td>0,5967 €</td></tr>
      <tr><td>Production B3-8</td><td>0,2129 €</td><td>0,223 €</td><td>0,446 €</td></tr>
      <tr><td>Production B3-16</td><td>0,4258 €</td><td>0,4461 €</td><td>0,8922 €</td></tr>
      <tr><td>Production B3-32</td><td>0,8515 €</td><td>0,8922 €</td><td>1,7844 €</td></tr>
      <tr><td>Production B3-64</td><td>1,703 €</td><td>1,7844 €</td><td>3,5688 €</td></tr>
      <tr><td>Production B3-128</td><td>3,4059 €</td><td>3,5688 €</td><td>7,1376 €</td></tr>
      <tr><td>Production B3-256</td><td>6,8118 €</td><td>7,1377 €</td><td>14,2754 €</td></tr>
      <tr><td>Business DB1-4</td><td>0,0865 €</td><td>0,0949 €</td><td>0,1898 €</td></tr>
      <tr><td>Business DB1-7</td><td>0,173 €</td><td>0,1899 €</td><td>0,3798 €</td></tr>
      <tr><td>Business DB1-15</td><td>0,346 €</td><td>0,3797 €</td><td>0,7594 €</td></tr>
      <tr><td>Business DB1-30</td><td>0,6933 €</td><td>0,761 €</td><td>1,522 €</td></tr>
      <tr><td>Business DB1-60</td><td>1,3878 €</td><td>1,5234 €</td><td>3,0468 €</td></tr>
      <tr><td>Business DB1-120</td><td>2,777 €</td><td>3,0484 €</td><td>6,0968 €</td></tr>
      <tr><td>Advanced B3-8</td><td>0,2295 €</td><td>0,2404 €</td><td>0,7212 €</td></tr>
      <tr><td>Advanced B3-16</td><td>0,4589 €</td><td>0,4808 €</td><td>1,4424 €</td></tr>
      <tr><td>Advanced B3-32</td><td>0,9177 €</td><td>0,9616 €</td><td>2,8848 €</td></tr>
      <tr><td>Advanced B3-64</td><td>1,8354 €</td><td>1,9232 €</td><td>5,7696 €</td></tr>
      <tr><td>Advanced B3-128</td><td>3,6708 €</td><td>3,8464 €</td><td>11,5392 €</td></tr>
      <tr><td>Advanced B3-256</td><td>7,3416 €</td><td>7,6928 €</td><td>23,0784 €</td></tr>
      <tr><td>Enterprise DB1-4</td><td>0,0879 €</td><td>0,0964 €</td><td>0,2892 €</td></tr>
      <tr><td>Enterprise DB1-7</td><td>0,173 €</td><td>0,1899 €</td><td>0,5697 €</td></tr>
      <tr><td>Enterprise DB1-15</td><td>0,346 €</td><td>0,3797 €</td><td>1,1391 €</td></tr>
      <tr><td>Enterprise DB1-30</td><td>0,6933 €</td><td>0,761 €</td><td>2,283 €</td></tr>
      <tr><td>Enterprise DB1-60</td><td>1,3878 €</td><td>1,5234 €</td><td>4,5702 €</td></tr>
      <tr><td>Enterprise DB1-120</td><td>2,777 €</td><td>3,0484 €</td><td>9,1452 €</td></tr>
    </tbody>
  </table>

  <h3>Valkey</h3>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Old public price (Excl. VAT / Hour / Node)</th><th>New Public Price (Excl. VAT / Hour / Node)</th><th>New Public Price (Excl. VAT / Hour)</th></tr>
    </thead>
    <tbody>
      <tr><td>Essential DB1-4</td><td>0,0591 €</td><td>0,0648 €</td><td>0,0648 €</td></tr>
      <tr><td>Essential DB1-7</td><td>0,1195 €</td><td>0,1311 €</td><td>0,1311 €</td></tr>
      <tr><td>Production B3-8</td><td>0,1409 €</td><td>0,1476 €</td><td>0,2952 €</td></tr>
      <tr><td>Production B3-16</td><td>0,3147 €</td><td>0,3297 €</td><td>0,6594 €</td></tr>
      <tr><td>Production B3-32</td><td>0,6295 €</td><td>0,6595 €</td><td>1,319 €</td></tr>
      <tr><td>Production B3-64</td><td>1,2588 €</td><td>1,319 €</td><td>2,638 €</td></tr>
      <tr><td>Production B3-128</td><td>2,5175 €</td><td>2,6379 €</td><td>5,2758 €</td></tr>
      <tr><td>Production B3-256</td><td>5,0349 €</td><td>5,2757 €</td><td>10,5514 €</td></tr>
      <tr><td>Business DB1-4</td><td>0,068 €</td><td>0,0746 €</td><td>0,1492 €</td></tr>
      <tr><td>Business DB1-7</td><td>0,151 €</td><td>0,1658 €</td><td>0,3316 €</td></tr>
      <tr><td>Business DB1-15</td><td>0,2252 €</td><td>0,2471 €</td><td>0,4942 €</td></tr>
      <tr><td>Business DB1-30</td><td>0,4448 €</td><td>0,4882 €</td><td>0,9764 €</td></tr>
      <tr><td>Business DB1-60</td><td>0,8895 €</td><td>0,9764 €</td><td>1,9528 €</td></tr>
      <tr><td>Business DB1-120</td><td>1,7736 €</td><td>1,9468 €</td><td>3,8936 €</td></tr>
    </tbody>
  </table>

  <h3>Kafka</h3>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Old public price (Excl. VAT / Hour / Node)</th><th>New Public Price (Excl. VAT / Hour / Node)</th><th>New Public Price (Excl. VAT / Hour)</th></tr>
    </thead>
    <tbody>
      <tr><td>Production B3-8</td><td>0,2656 €</td><td>0,2782 €</td><td>0,8346 €</td></tr>
      <tr><td>Production B3-16</td><td>0,5311 €</td><td>0,5565 €</td><td>1,6695 €</td></tr>
      <tr><td>Production B3-32</td><td>1,0622 €</td><td>1,113 €</td><td>3,339 €</td></tr>
      <tr><td>Business DB1-4</td><td>0,1469 €</td><td>0,1612 €</td><td>0,4836 €</td></tr>
      <tr><td>Business DB1-7</td><td>0,2911 €</td><td>0,3195 €</td><td>0,9585 €</td></tr>
      <tr><td>Business DB1-15</td><td>0,5532 €</td><td>0,6073 €</td><td>1,8219 €</td></tr>
      <tr><td>Business DB1-30</td><td>1,0707 €</td><td>1,1753 €</td><td>3,5259 €</td></tr>
      <tr><td>Business DB1-60</td><td>2,1428 €</td><td>2,3522 €</td><td>7,0566 €</td></tr>
      <tr><td>Advanced B3-8</td><td>0,2656 €</td><td>0,2782 €</td><td>1,6692 €</td></tr>
      <tr><td>Advanced B3-16</td><td>0,5311 €</td><td>0,5565 €</td><td>3,339 €</td></tr>
      <tr><td>Advanced B3-32</td><td>1,0622 €</td><td>1,113 €</td><td>6,678 €</td></tr>
      <tr><td>Enterprise DB1-7</td><td>0,2924 €</td><td>0,321 €</td><td>1,926 €</td></tr>
      <tr><td>Enterprise DB1-15</td><td>0,5532 €</td><td>0,6073 €</td><td>3,6438 €</td></tr>
      <tr><td>Enterprise DB1-30</td><td>1,0707 €</td><td>1,1753 €</td><td>7,0518 €</td></tr>
      <tr><td>Enterprise DB1-60</td><td>2,1428 €</td><td>2,3522 €</td><td>14,1132 €</td></tr>
    </tbody>
  </table>

  <h3>Kafka Connect</h3>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Old public price (Excl. VAT / Hour / Node)</th><th>New Public Price (Excl. VAT / Hour / Node)</th><th>New Public Price (Excl. VAT / Hour)</th></tr>
    </thead>
    <tbody>
      <tr><td>Essential DB1-4</td><td>0,1044 €</td><td>0,1145 €</td><td>0,1145 €</td></tr>
      <tr><td>Essential DB1-7</td><td>0,2101 €</td><td>0,2305 €</td><td>0,2305 €</td></tr>
      <tr><td>Essential DB1-15</td><td>0,3913 €</td><td>0,4295 €</td><td>0,4295 €</td></tr>
      <tr><td>Essential DB1-30</td><td>0,7084 €</td><td>0,7775 €</td><td>0,7775 €</td></tr>
      <tr><td>Production B3-8</td><td>0,1917 €</td><td>0,2008 €</td><td>0,6024 €</td></tr>
      <tr><td>Production B3-16</td><td>0,3862 €</td><td>0,4046 €</td><td>1,2138 €</td></tr>
      <tr><td>Production B3-32</td><td>0,7027 €</td><td>0,7363 €</td><td>2,2089 €</td></tr>
      <tr><td>Business DB1-7</td><td>0,2101 €</td><td>0,2305 €</td><td>0,6915 €</td></tr>
      <tr><td>Business DB1-15</td><td>0,4022 €</td><td>0,4415 €</td><td>1,3245 €</td></tr>
      <tr><td>Business DB1-30</td><td>0,7084 €</td><td>0,7775 €</td><td>2,3325 €</td></tr>
      <tr><td>Advanced B3-8</td><td>0,1908 €</td><td>0,1999 €</td><td>1,1994 €</td></tr>
      <tr><td>Advanced B3-16</td><td>0,3862 €</td><td>0,4046 €</td><td>2,4276 €</td></tr>
      <tr><td>Advanced B3-32</td><td>0,7027 €</td><td>0,7363 €</td><td>4,4178 €</td></tr>
      <tr><td>Enterprise DB1-7</td><td>0,2101 €</td><td>0,2305 €</td><td>1,383 €</td></tr>
      <tr><td>Enterprise DB1-15</td><td>0,4022 €</td><td>0,4415 €</td><td>2,649 €</td></tr>
      <tr><td>Enterprise DB1-30</td><td>0,7084 €</td><td>0,7775 €</td><td>4,665 €</td></tr>
    </tbody>
  </table>

  <h3>Kafka Mirror Maker</h3>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Old public price (Excl. VAT / Hour / Node)</th><th>New Public Price (Excl. VAT / Hour / Node)</th><th>New Public Price (Excl. VAT / Hour)</th></tr>
    </thead>
    <tbody>
      <tr><td>Essential DB1-4</td><td>0,1044 €</td><td>0,1145 €</td><td>0,1145 €</td></tr>
      <tr><td>Essential DB1-7</td><td>0,2101 €</td><td>0,2305 €</td><td>0,2305 €</td></tr>
      <tr><td>Essential DB1-15</td><td>0,3913 €</td><td>0,4295 €</td><td>0,4295 €</td></tr>
      <tr><td>Essential DB1-30</td><td>0,7084 €</td><td>0,7775 €</td><td>0,7775 €</td></tr>
      <tr><td>Production B3-8</td><td>0,1917 €</td><td>0,2008 €</td><td>0,6024 €</td></tr>
      <tr><td>Production B3-16</td><td>0,3862 €</td><td>0,4046 €</td><td>1,2138 €</td></tr>
      <tr><td>Production B3-32</td><td>0,7027 €</td><td>0,7363 €</td><td>2,2089 €</td></tr>
      <tr><td>Business DB1-4</td><td>0,1057 €</td><td>0,116 €</td><td>0,348 €</td></tr>
      <tr><td>Business DB1-7</td><td>0,2101 €</td><td>0,2305 €</td><td>0,6915 €</td></tr>
      <tr><td>Business DB1-15</td><td>0,4022 €</td><td>0,4415 €</td><td>1,3245 €</td></tr>
      <tr><td>Business DB1-30</td><td>0,7084 €</td><td>0,7775 €</td><td>2,3325 €</td></tr>
      <tr><td>Advanced B3-8</td><td>0,1908 €</td><td>0,1999 €</td><td>1,1994 €</td></tr>
      <tr><td>Advanced B3-16</td><td>0,3862 €</td><td>0,4046 €</td><td>2,4276 €</td></tr>
      <tr><td>Advanced B3-32</td><td>0,7027 €</td><td>0,7363 €</td><td>4,4178 €</td></tr>
      <tr><td>Enterprise DB1-7</td><td>0,2101 €</td><td>0,2305 €</td><td>1,383 €</td></tr>
      <tr><td>Enterprise DB1-15</td><td>0,4022 €</td><td>0,4415 €</td><td>2,649 €</td></tr>
      <tr><td>Enterprise DB1-30</td><td>0,7084 €</td><td>0,7775 €</td><td>4,665 €</td></tr>
    </tbody>
  </table>

  <h3>Opensearch</h3>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Old public price (Excl. VAT / Hour / Node)</th><th>New Public Price (Excl. VAT / Hour / Node)</th><th>New Public Price (Excl. VAT / Hour)</th></tr>
    </thead>
    <tbody>
      <tr><td>Essential DB1-4</td><td>0,0742 €</td><td>0,0814 €</td><td>0,0814 €</td></tr>
      <tr><td>Essential DB1-7</td><td>0,1497 €</td><td>0,1642 €</td><td>0,1642 €</td></tr>
      <tr><td>Essential DB1-15</td><td>0,3007 €</td><td>0,33 €</td><td>0,33 €</td></tr>
      <tr><td>Production B3-8</td><td>0,172 €</td><td>0,1801 €</td><td>0,5403 €</td></tr>
      <tr><td>Production B3-16</td><td>0,3439 €</td><td>0,3603 €</td><td>1,0809 €</td></tr>
      <tr><td>Production B3-32</td><td>0,6877 €</td><td>0,7205 €</td><td>2,1615 €</td></tr>
      <tr><td>Production B3-64</td><td>1,3754 €</td><td>1,4411 €</td><td>4,3233 €</td></tr>
      <tr><td>Business DB1-7</td><td>0,1607 €</td><td>0,1763 €</td><td>0,5289 €</td></tr>
      <tr><td>Business DB1-15</td><td>0,3213 €</td><td>0,3526 €</td><td>1,0578 €</td></tr>
      <tr><td>Business DB1-30</td><td>0,648 €</td><td>0,7112 €</td><td>2,1336 €</td></tr>
      <tr><td>Business DB1-60</td><td>1,2972 €</td><td>1,424 €</td><td>4,272 €</td></tr>
      <tr><td>Business DB1-120</td><td>2,6013 €</td><td>2,8555 €</td><td>8,5665 €</td></tr>
      <tr><td>Advanced B3-8</td><td>0,1839 €</td><td>0,1927 €</td><td>1,1562 €</td></tr>
      <tr><td>Advanced B3-16</td><td>0,3678 €</td><td>0,3854 €</td><td>2,3124 €</td></tr>
      <tr><td>Advanced B3-32</td><td>0,7357 €</td><td>0,7708 €</td><td>4,6248 €</td></tr>
      <tr><td>Advanced B3-64</td><td>1,4713 €</td><td>1,5416 €</td><td>9,2496 €</td></tr>
      <tr><td>Enterprise DB1-7</td><td>0,162 €</td><td>0,1778 €</td><td>1,0668 €</td></tr>
      <tr><td>Enterprise DB1-15</td><td>0,3254 €</td><td>0,3571 €</td><td>2,1426 €</td></tr>
      <tr><td>Enterprise DB1-30</td><td>0,6521 €</td><td>0,7158 €</td><td>4,2948 €</td></tr>
      <tr><td>Enterprise DB1-60</td><td>1,3014 €</td><td>1,4285 €</td><td>8,571 €</td></tr>
      <tr><td>Enterprise DB1-120</td><td>2,6027 €</td><td>2,857 €</td><td>17,142 €</td></tr>
    </tbody>
  </table>

  <h3>Managed Dashboard</h3>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Old public price (Excl. VAT / Hour / Node)</th><th>New Public Price (Excl. VAT / Hour / Node)</th><th>New Public Price (Excl. VAT / Hour)</th></tr>
    </thead>
    <tbody>
      <tr><td>Essential DB1-4</td><td>0,0591 €</td><td>0,0648 €</td><td>0,0648 €</td></tr>
      <tr><td>Essential DB1-7</td><td>0,1195 €</td><td>0,1311 €</td><td>0,1311 €</td></tr>
      <tr><td>Production B3-8</td><td>0,1195 €</td><td>0,1251 €</td><td>0,1251 €</td></tr>
    </tbody>
  </table>
</div>

<div class='table-container'>
  <h2>Floating IPs</h2>
  <table class="dataframe">
    <thead>
      <tr style="text-align: right;">
        <th>Reference</th>
        <th>Old public price (Excl. VAT / Hour)</th>
        <th>New Public Price (Excl. VAT / Hour)</th>
      </tr>
    </thead>
    <tbody>
      <tr><td>Floating IPs</td><td>0.0025 €</td><td>0.0027 €</td></tr>
    </tbody>
  </table>
</div>

<!DOCTYPE html>
<html lang="fr">
<head>
  <meta charset="UTF-8">
  <title>Bare Metal Options – Price Tables</title>
  <style>
    body { font-family: Arial, Helvetica, sans-serif; margin: 40px; background-color: #f4f6f8; }
    h2 { margin-top: 50px; color: #1a2b3c; }
    .table-container { margin-top: 20px; margin-bottom: 40px; }
    table { border-collapse: collapse; width: 100%; background: white; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.08); }
    thead { background-color: #000E9C; color: white; }
    th { padding: 12px 15px; text-align: center; font-weight: bold; text-transform: uppercase; font-size: 13px; }
    td { padding: 10px 15px; font-size: 14px; }
    td:nth-child(n+2) { text-align: center; }
    tbody tr { border-bottom: 1px solid #e6e9ed; }
    tbody tr:nth-child(even) { background-color: #f8fafc; }
    tbody tr:hover { background-color: #eef3ff; }
    tr.family-header td {
      background-color: #000E9C;
      color: white;
      font-weight: bold;
      font-size: 14px;
      text-align: left !important;
      padding: 10px 15px;
      letter-spacing: 0.05em;
      text-transform: uppercase;
    }
    tr.server-header td {
      background-color: #1a3a6b;
      color: #e8efff;
      font-weight: bold;
      font-size: 13px;
      text-align: center;
      padding: 8px 15px;
      font-style: italic;
    }
    tr.server-header td:first-child {
      text-align: left !important;
    }
    tr.option-subheader td {
      background-color: #dce6f5;
      color: #1a2b3c;
      font-weight: bold;
      font-size: 12px;
      text-align: left !important;
      padding: 6px 15px;
      text-transform: uppercase;
      letter-spacing: 0.08em;
    }
  </style>
</head>
<body>
<div class='table-container'>
  <h2>Dedicated Servers &#038; Options</h2>
<p class="mention">These are the standard monthly price of the servers, without prepayment or commitment discount. The prices for options are for new orders only. The renewal of options, which has been communicated by email to our customers, will be limited to +10% for disk options and +15% for RAM options.</p>
  <table>
    <thead>
      <tr>
        <th></th>
        <th>Old Public Price (Excl. VAT / Month)</th>
        <th>NEW Public Price (Excl. VAT / Month)</th>
      </tr>
    </thead>
    <tbody>
      <tr class="family-header"><td colspan="3">ADVANCE</td></tr>
      <tr class="server-header"><td>ADVANCE-1 &#8211; 2024 &#8211; AMD EPYC 4244P</td><td>84.99 €</td><td>89.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>32GB DDR5 On-Die ECC 5200MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5200MHz</td><td>12 €</td><td>18 €</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>36 €</td><td>58 €</td></tr>
      <tr><td>192GB DDR5 On-Die ECC 3600MHz</td><td>60 €</td><td>78 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>4x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>26 €</td><td>42 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>78 €</td><td>98 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>182 €</td><td>200 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>390 €</td><td>429 €</td></tr>
      <tr class="server-header"><td>ADVANCE-1 &#8211; 2026 &#8211; AMD EPYC 4245P</td><td>99.99 €</td><td>104.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>32GB DDR5 On-Die ECC 5600MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5600MHz</td><td>22 €</td><td>26 €</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>44 €</td><td>58 €</td></tr>
      <tr><td>256GB DDR5 On-Die ECC 3600MHz</td><td>63 €</td><td>130 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>4x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>21.60 €</td><td>42 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>54.40 €</td><td>98 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>178.40 €</td><td>197 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>149.20 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>298.40 €</td><td>378 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 15.36TB Datacenter Class Soft RAID</td><td>299.99 €</td><td>392 €</td></tr>
      <tr class="server-header"><td>ADVANCE-2 &#8211; 2024 &#8211; AMD EPYC 4344P</td><td>119.99 €</td><td>124.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5200MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>24 €</td><td>40 €</td></tr>
      <tr><td>192GB DDR5 On-Die ECC 3600MHz</td><td>48 €</td><td>60 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>4x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>26 €</td><td>42 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>78 €</td><td>98 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>182 €</td><td>200 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>390 €</td><td>429 €</td></tr>
      <tr class="server-header"><td>ADVANCE-2 &#8211; 2026 &#8211; AMD EPYC 4345P</td><td>119.99 €</td><td>134.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5600MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>22 €</td><td>40 €</td></tr>
      <tr><td>256GB DDR5 On-Die ECC 3600MHz</td><td>52 €</td><td>112 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>4x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>21.60 €</td><td>42 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>54.40 €</td><td>98 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>178.40 €</td><td>197 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>149.20 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>298.40 €</td><td>378 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 15.36TB Datacenter Class Soft RAID</td><td>299.99 €</td><td>392 €</td></tr>
      <tr class="server-header"><td>ADVANCE-3 &#8211; 2024 &#8211; AMD EPYC 4464P</td><td>149.99 €</td><td>169.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5200MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>24 €</td><td>40 €</td></tr>
      <tr><td>192GB DDR5 On-Die ECC 3600MHz</td><td>48 €</td><td>60 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>4x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>26 €</td><td>42 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>78 €</td><td>98 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>182 €</td><td>200 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>390 €</td><td>429 €</td></tr>
      <tr class="server-header"><td>ADVANCE-3 &#8211; 2026 &#8211; AMD EPYC 4464P</td><td>159.99 €</td><td>199.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5600MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>22 €</td><td>40 €</td></tr>
      <tr><td>256GB DDR5 On-Die ECC 3600MHz</td><td>52 €</td><td>112 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>4x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>21.60 €</td><td>42 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>54.40 €</td><td>98 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>178.40 €</td><td>197 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>149.20 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>298.40 €</td><td>378 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 15.36TB Datacenter Class Soft RAID</td><td>299.99 €</td><td>392 €</td></tr>
      <tr class="server-header"><td>ADVANCE-4 &#8211; 2024 &#8211; AMD EPYC 4584PX</td><td>199.99 €</td><td>219.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5200MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>24 €</td><td>40 €</td></tr>
      <tr><td>192GB DDR5 On-Die ECC 3600MHz</td><td>48 €</td><td>60 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>4x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>26 €</td><td>42 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>78 €</td><td>98 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>182 €</td><td>200 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>390 €</td><td>429 €</td></tr>
      <tr class="server-header"><td>ADVANCE-4 &#8211; 2026 &#8211; AMD EPYC 4585PX</td><td>199.99 €</td><td>239.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5600MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>22 €</td><td>40 €</td></tr>
      <tr><td>256GB DDR5 On-Die ECC 3600MHz</td><td>52 €</td><td>112 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>4x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>21.60 €</td><td>42 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>54.40 €</td><td>98 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>178.40 €</td><td>197 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>149.20 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>298.40 €</td><td>378 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 15.36TB Datacenter Class Soft RAID</td><td>299.99 €</td><td>392 €</td></tr>
      <tr class="server-header"><td>ADVANCE-5 &#8211; 2024 &#8211; AMD EPYC 8224P</td><td>249.99 €</td><td>289.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>96GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>36 €</td><td>90 €</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>108 €</td><td>318 €</td></tr>
      <tr><td>576GB DDR5 ECC 4800MHz</td><td>180 €</td><td>552 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>4x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>26 €</td><td>42 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>78 €</td><td>98 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>182 €</td><td>200 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>390 €</td><td>429 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 4x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 6x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr><td>8x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>806 €</td><td>887 €</td></tr>
      <tr class="server-header"><td>ADVANCE-STOR &#8211; 2024 &#8211; AMD EPYC 4344P</td><td>199.99 €</td><td>199.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>32GB DDR5 On-Die ECC 5200MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5200MHz</td><td>12 €</td><td>14 €</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>36 €</td><td>42 €</td></tr>
      <tr><td>192GB DDR5 On-Die ECC 3600MHz</td><td>60 €</td><td>69 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x HDD SAS 22TB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>4x HDD SAS 22TB Enterprise Class Soft RAID</td><td>64 €</td><td>70 €</td></tr>
      <tr><td>2x HDD SAS 22TB Enterprise Class Hard RAID</td><td>66 €</td><td>73 €</td></tr>
      <tr><td>6x HDD SAS 22TB Enterprise Class Soft RAID</td><td>128 €</td><td>141 €</td></tr>
      <tr><td>4x HDD SAS 22TB Enterprise Class Hard RAID</td><td>130 €</td><td>143 €</td></tr>
      <tr><td>8x HDD SAS 22TB Enterprise Class Soft RAID</td><td>192 €</td><td>211 €</td></tr>
      <tr><td>6x HDD SAS 22TB Enterprise Class Hard RAID</td><td>194 €</td><td>213 €</td></tr>
      <tr><td>8x HDD SAS 22TB Enterprise Class Hard RAID</td><td>258 €</td><td>284 €</td></tr>
      <tr class="server-header"><td>ADVANCE-STOR &#8211; 2026 &#8211; AMD EPYC 4345P</td><td>199.99 €</td><td>229.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>32GB DDR5 On-Die ECC 5600MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5600MHz</td><td>22 €</td><td>25 €</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>44 €</td><td>58 €</td></tr>
      <tr><td>256GB DDR5 On-Die ECC 3600MHz</td><td>63 €</td><td>130 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x HDD SAS 24TB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class PCIe 5.0 Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x HDD SAS 24TB Enterprise Class Hard RAID</td><td>66 €</td><td>73 €</td></tr>
      <tr><td>4x HDD SAS 24TB Enterprise Class Soft RAID</td><td>64 €</td><td>94 €</td></tr>
      <tr><td>4x HDD SAS 24TB Enterprise Class Hard RAID</td><td>130 €</td><td>143 €</td></tr>
      <tr><td>6x HDD SAS 24TB Enterprise Class Soft RAID</td><td>128 €</td><td>188 €</td></tr>
      <tr><td>6x HDD SAS 24TB Enterprise Class Hard RAID</td><td>194 €</td><td>248 €</td></tr>
      <tr><td>8x HDD SAS 24TB Enterprise Class Soft RAID</td><td>192 €</td><td>282 €</td></tr>
      <tr><td>8x HDD SAS 24TB Enterprise Class Hard RAID</td><td>258 €</td><td>362 €</td></tr>
      <tr class="family-header"><td colspan="3">RISE</td></tr>
      <tr class="server-header"><td>RISE-L &#8211; 2025 &#8211; AMD RYZEN 9 9950X</td><td>134.99 €</td><td>149.99 €</td></tr>
      <tr class="server-header"><td>RISE-M &#8211; 2025 &#8211; AMD RYZEN 9 9900X</td><td>94.99 €</td><td>99.99 €</td></tr>
      <tr class="server-header"><td>RISE-S &#8211; 2025 &#8211; AMD Ryzen 7 9700X</td><td>54.99 €</td><td>64.99 €</td></tr>
      <tr class="server-header"><td>RISE-XL &#8211; 2025 &#8211; AMD EPYC TURIN 9455</td><td>269.99 €</td><td>299.99 €</td></tr>
      <tr class="family-header"><td colspan="3">GAME</td></tr>
      <tr class="server-header"><td>GAME-1 &#8211; 2026 &#8211; AMD RYZEN 7 9800X3D</td><td>129.99 €</td><td>139.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5600MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>22 €</td><td>40 €</td></tr>
      <tr><td>256GB DDR5 On-Die ECC 3600MHz</td><td>63 €</td><td>112 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr class="server-header"><td>GAME-2 &#8211; 2026 &#8211; AMD RYZEN 9 9950X3D</td><td>169.99 €</td><td>179.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5600MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>22 €</td><td>40 €</td></tr>
      <tr><td>256GB DDR5 On-Die ECC 3600MHz</td><td>63 €</td><td>112 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr class="family-header"><td colspan="3">SCALE-a</td></tr>
      <tr class="server-header"><td>SCALE-a1 &#8211; 2024 &#8211; AMD EPYC GENOA 9124</td><td>349.99 €</td><td>369.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>440 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1000 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>156 €</td><td>210 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>312 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr class="server-header"><td>SCALE-a1 &#8211; 2026 &#8211; AMD EPYC 9135</td><td>389.99 €</td><td>409.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>40 €</td><td>100 €</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>120 €</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>160 €</td><td>280 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>400 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>400 €</td><td>700 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1368 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>880 €</td><td>2152 €</td></tr>
      <tr><td>3TB DDR5 ECC 3600MHz</td><td>1840 €</td><td>4504 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class PCIe 5.0 Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>76 €</td><td>140 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>160 €</td><td>210 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>190 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>200 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>300 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>320 €</td><td>420 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>480 €</td><td>630 €</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>900 €</td><td>1176 €</td></tr>
      <tr class="server-header"><td>SCALE-a2 &#8211; 2024 &#8211; AMD EPYC GENOA 9254</td><td>379.99 €</td><td>389.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>440 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1000 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>156 €</td><td>210 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>312 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr class="server-header"><td>SCALE-a2 &#8211; 2026 &#8211; AMD EPYC 9255</td><td>429.99 €</td><td>439.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>40 €</td><td>100 €</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>120 €</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>160 €</td><td>280 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>400 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>400 €</td><td>700 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1368 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>880 €</td><td>2152 €</td></tr>
      <tr><td>3TB DDR5 ECC 3600MHz</td><td>1840 €</td><td>4504 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class PCIe 5.0 Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>76 €</td><td>140 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>160 €</td><td>210 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>190 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>200 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>300 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>320 €</td><td>420 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>480 €</td><td>630 €</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>900 €</td><td>1176 €</td></tr>
      <tr class="server-header"><td>SCALE-a3  &#8211; 2024 &#8211; AMD EPYC GENOA 9354</td><td>419.99 €</td><td>449.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>440 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1000 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>156 €</td><td>210 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>312 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr class="server-header"><td>SCALE-a3 &#8211; 2026 &#8211; AMD EPYC 9355</td><td>469.99 €</td><td>499.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>40 €</td><td>100 €</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>120 €</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>160 €</td><td>280 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>400 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>400 €</td><td>700 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1368 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>880 €</td><td>2152 €</td></tr>
      <tr><td>3TB DDR5 ECC 3600MHz</td><td>1840 €</td><td>4504 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class PCIe 5.0 Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>76 €</td><td>140 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>160 €</td><td>210 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>190 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>200 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>300 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>320 €</td><td>420 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>480 €</td><td>630 €</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>900 €</td><td>1176 €</td></tr>
      <tr class="server-header"><td>SCALE-a4 &#8211; 2024 &#8211; AMD EPYC GENOA 9454</td><td>449.99 €</td><td>459.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>440 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1000 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>156 €</td><td>210 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>312 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr class="server-header"><td>SCALE-a4 &#8211; 2026 &#8211;  AMD EPYC 9455</td><td>539.99 €</td><td>549.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>40 €</td><td>100 €</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>120 €</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>160 €</td><td>280 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>400 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>400 €</td><td>700 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1368 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>880 €</td><td>2152 €</td></tr>
      <tr><td>3TB DDR5 ECC 3600MHz</td><td>1840 €</td><td>4504 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class PCIe 5.0 Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>76 €</td><td>140 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>160 €</td><td>210 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>190 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>200 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>300 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>320 €</td><td>420 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>480 €</td><td>630 €</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>900 €</td><td>1176 €</td></tr>
      <tr class="server-header"><td>SCALE-a5 &#8211; 2024 &#8211; AMD EPYC GENOA 9554</td><td>499.99 €</td><td>539.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>440 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1000 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>156 €</td><td>210 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>312 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr class="server-header"><td>SCALE-a5 &#8211; 2026 &#8211; AMD EPYC 9555</td><td>599.99 €</td><td>639.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>40 €</td><td>100 €</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>120 €</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>160 €</td><td>280 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>400 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>400 €</td><td>700 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1368 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>880 €</td><td>2152 €</td></tr>
      <tr><td>3TB DDR5 ECC 3600MHz</td><td>1840 €</td><td>4504 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class PCIe 5.0 Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>76 €</td><td>140 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>160 €</td><td>210 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>190 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>200 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>300 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>320 €</td><td>420 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>480 €</td><td>630 €</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>900 €</td><td>1176 €</td></tr>
      <tr class="server-header"><td>SCALE-a6 &#8211; 2024 &#8211; AMD EPYC GENOA 9654</td><td>579.99 €</td><td>629.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>440 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1000 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>156 €</td><td>210 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>312 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr class="server-header"><td>SCALE-a6 &#8211; 2026 &#8211; AMD EPYC 9655</td><td>699.99 €</td><td>729.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>40 €</td><td>100 €</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>120 €</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>160 €</td><td>280 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>400 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>400 €</td><td>700 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1368 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>880 €</td><td>2152 €</td></tr>
      <tr><td>3TB DDR5 ECC 3600MHz</td><td>1840 €</td><td>4504 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class PCIe 5.0 Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>76 €</td><td>140 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>160 €</td><td>210 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>190 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>200 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>300 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>320 €</td><td>420 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>480 €</td><td>630 €</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>900 €</td><td>1176 €</td></tr>
      <tr class="server-header"><td>SCALE-a7 &#8211; 2026 &#8211; AMD EPYC 9755</td><td>809.99 €</td><td>829.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>40 €</td><td>100 €</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>120 €</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>160 €</td><td>280 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>400 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>192 €</td><td>700 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1368 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>880 €</td><td>2152 €</td></tr>
      <tr><td>3TB DDR5 ECC 3600MHz</td><td>1840 €</td><td>4504 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class PCIe 5.0 Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>76 €</td><td>140 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>160 €</td><td>210 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>190 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>200 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>300 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>320 €</td><td>420 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>480 €</td><td>630 €</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>900 €</td><td>1176 €</td></tr>
      <tr class="server-header"><td>SCALE-a8 &#8211; 2026 &#8211; AMD EPYC 9965</td><td>869.99 €</td><td>899.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>40 €</td><td>100 €</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>120 €</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>160 €</td><td>280 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>400 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>192 €</td><td>700 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1368 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>880 €</td><td>2152 €</td></tr>
      <tr><td>3TB DDR5 ECC 3600MHz</td><td>1840 €</td><td>4504 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class PCIe 5.0 Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>76 €</td><td>140 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>160 €</td><td>210 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>190 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>200 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>300 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>320 €</td><td>420 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>480 €</td><td>630 €</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>900 €</td><td>1176 €</td></tr>
      <tr class="server-header"><td>SCALE-a9 &#8211; 2026 &#8211; Dual AMD EPYC 9965</td><td>1349.99 €</td><td>1349.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 5600MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>192GB DDR5 ECC 5600MHz</td><td>40 €</td><td>40 €</td></tr>
      <tr><td>256GB DDR5 ECC 5600MHz</td><td>80 €</td><td>80 €</td></tr>
      <tr><td>384GB DDR5 ECC 5600MHz</td><td>160 €</td><td>160 €</td></tr>
      <tr><td>512GB DDR5 ECC 5600MHz</td><td>240 €</td><td>240 €</td></tr>
      <tr><td>768GB DDR5 ECC 5600MHz</td><td>Included</td><td>400 €</td></tr>
      <tr><td>1024GB DDR5 ECC 5600MHz</td><td>560 €</td><td>560 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 5600MHz</td><td>880 €</td><td>880 €</td></tr>
      <tr><td>3TB DDR5 ECC 5600MHz</td><td>1840 €</td><td>1840 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class PCIe 5.0 Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>38 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>100 €</td><td>100 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>160 €</td><td>160 €</td></tr>
      <tr class="family-header"><td colspan="3">SCALE-i</td></tr>
      <tr class="server-header"><td>SCALE-i1 &#8211; 2024 &#8211; Intel Xeon Gold 6426Y</td><td>349.99 €</td><td>369.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>440 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1000 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>156 €</td><td>210 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>312 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr class="server-header"><td>SCALE-i2 &#8211; 2024 &#8211; Intel Xeon Gold 6442Y</td><td>379.99 €</td><td>389.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>440 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1000 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>156 €</td><td>210 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>312 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr class="server-header"><td>SCALE-i3 &#8211; 2024 &#8211; Intel Xeon Gold 6438M</td><td>409.99 €</td><td>449.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>440 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1000 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>156 €</td><td>210 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>312 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr class="family-header"><td colspan="3">SCALE-GPU</td></tr>
      <tr class="server-header"><td>SCALE-GPU-1 &#8211; 2024 &#8211; AMD EPYC GENOA 9354</td><td>969.99 €</td><td>969.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>120 €</td><td>120 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>240 €</td><td>240 €</td></tr>
      <tr><td>RAM 1,1TB DDR5 ECC 4800MHz</td><td>420 €</td><td>420 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>52 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>104 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>208 €</td></tr>
      <tr class="server-header"><td>SCALE-GPU-2 &#8211; 2024 &#8211; AMD EPYC GENOA 9454</td><td>999.99 €</td><td>999.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>120 €</td><td>120 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>240 €</td><td>240 €</td></tr>
      <tr><td>RAM 1,1TB DDR5 ECC 4800MHz</td><td>420 €</td><td>420 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>52 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>104 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>208 €</td></tr>
      <tr class="server-header"><td>SCALE-GPU-3 &#8211; 2024 &#8211; AMD EPYC GENOA 9554</td><td>1029.99 €</td><td>1029.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>120 €</td><td>120 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>240 €</td><td>240 €</td></tr>
      <tr><td>RAM 1,1TB DDR5 ECC 4800MHz</td><td>420 €</td><td>420 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>52 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>104 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>208 €</td></tr>
      <tr class="family-header"><td colspan="3">HGR</td></tr>
      <tr class="server-header"><td>HGR-AI-2 &#8211; 2024 &#8211; DUAL AMD EPYC 9354</td><td>2969.99 €</td><td>2969.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>64 €</td><td>74 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>400 €</td><td>360 €</td></tr>
      <tr><td>RAM 2304GB DDR5 ECC 4800MHz</td><td>960 €</td><td>2208 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>88 €</td><td>118 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>150 €</td><td>165 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>300 €</td><td>330 €</td></tr>
      <tr><td>2x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>308 €</td><td>339 €</td></tr>
      <tr><td>4x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>616 €</td><td>680 €</td></tr>
      <tr class="server-header"><td>HGR-HCI-a1 &#8211; 2024 &#8211; DUAL AMD EPYC 9254</td><td>999.99 €</td><td>1119.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>128 €</td><td>240 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>384 €</td><td>800 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>512 €</td><td>1472 €</td></tr>
      <tr><td>RAM 2304GB DDR5 ECC 4800MHz</td><td>1024 €</td><td>2408 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>12x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>264 €</td><td>354 €</td></tr>
      <tr><td>18x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>528 €</td><td>708 €</td></tr>
      <tr><td>24x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>792 €</td><td>1062 €</td></tr>
      <tr class="server-header"><td>HGR-HCI-a2 &#8211; 2024 &#8211; DUAL AMD EPYC 9354</td><td>1139.99 €</td><td>1274.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>64 €</td><td>74 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>400 €</td><td>360 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>320 €</td><td>600 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>320 €</td><td>600 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>384 €</td><td>1272 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>384 €</td><td>1272 €</td></tr>
      <tr><td>RAM 2304GB DDR5 ECC 4800MHz</td><td>960 €</td><td>2208 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>12x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>264 €</td><td>354 €</td></tr>
      <tr><td>18x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>528 €</td><td>708 €</td></tr>
      <tr><td>24x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>792 €</td><td>1062 €</td></tr>
      <tr class="server-header"><td>HGR-HCI-i1 &#8211; 2024 &#8211; DUAL INTEL XEON GOLD 5515+</td><td>849.99 €</td><td>949.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>128 €</td><td>240 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>384 €</td><td>800 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>512 €</td><td>1472 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>12x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>264 €</td><td>354 €</td></tr>
      <tr><td>18x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>528 €</td><td>708 €</td></tr>
      <tr><td>24x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>792 €</td><td>1062 €</td></tr>
      <tr class="server-header"><td>HGR-HCI-i2 &#8211; 2024 &#8211; DUAL INTEL XEON GOLD 6526Y</td><td>929.99 €</td><td>1039.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>128 €</td><td>240 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>12x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>264 €</td><td>354 €</td></tr>
      <tr><td>18x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>528 €</td><td>708 €</td></tr>
      <tr><td>24x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>792 €</td><td>1062 €</td></tr>
      <tr class="server-header"><td>HGR-HCI-i3 &#8211; 2024 &#8211; DUAL INTEL XEON GOLD 6542Y</td><td>999.99 €</td><td>1119.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>128 €</td><td>240 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>12x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>264 €</td><td>354 €</td></tr>
      <tr><td>18x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>528 €</td><td>708 €</td></tr>
      <tr><td>24x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>792 €</td><td>1062 €</td></tr>
      <tr class="server-header"><td>HGR-HCI-i4 &#8211; 2024 &#8211; DUAL INTEL XEON GOLD 6554S</td><td>1079.99 €</td><td>1209.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>128 €</td><td>240 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>12x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>264 €</td><td>354 €</td></tr>
      <tr><td>18x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>528 €</td><td>708 €</td></tr>
      <tr><td>24x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>792 €</td><td>1062 €</td></tr>
      <tr class="server-header"><td>HGR-SAP-1 &#8211; 2024 &#8211; DUAL INTEL XEON GOLD 6226R</td><td>1011.99 €</td><td>1254.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>192GB DDR4 ECC 2933MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>384GB DDR4 ECC 2933MHz</td><td>96 €</td><td>216 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>6x SSD SAS 3.84TB Enterprise Class Hard RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD SATA 480GB</td><td>Included</td><td>Included</td></tr>
      <tr><td>12x SSD SAS 3.84TB Enterprise Class Hard RAID</td><td>264 €</td><td>354 €</td></tr>
      <tr><td>24x SSD SAS 3.84TB Enterprise Class Hard RAID</td><td>792 €</td><td>1062 €</td></tr>
      <tr class="server-header"><td>HGR-SAP-2 &#8211; 2024 &#8211; DUAL INTEL XEON GOLD 6242R</td><td>1121.99 €</td><td>1391.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>384GB DDR4 ECC 2933MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>RAM 768GB DDR4 ECC 2933MHz</td><td>192 €</td><td>312 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>6x SSD SAS 3.84TB Enterprise Class Hard RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD SATA 480GB</td><td>Included</td><td>Included</td></tr>
      <tr><td>12x SSD SAS 3.84TB Enterprise Class Hard RAID</td><td>264 €</td><td>354 €</td></tr>
      <tr><td>24x SSD SAS 3.84TB Enterprise Class Hard RAID</td><td>792 €</td><td>1062 €</td></tr>
      <tr class="server-header"><td>HGR-SAP-3 &#8211; 2024 &#8211; DUAL INTEL XEON GOLD 6248R</td><td>1231.99 €</td><td>1527.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>RAM 768GB DDR4 ECC 2933MHz</td><td>192 €</td><td>Included</td></tr>
      <tr><td>RAM 1.5TB DDR4 ECC 2933MHz</td><td>384 €</td><td>1032 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>6x SSD SAS 3.84TB Enterprise Class Hard RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>2x SSD SATA 480GB</td><td>Included</td><td>Included</td></tr>
      <tr><td>12x SSD SAS 3.84TB Enterprise Class Hard RAID</td><td>264 €</td><td>354 €</td></tr>
      <tr><td>24x SSD SAS 3.84TB Enterprise Class Hard RAID</td><td>792 €</td><td>1062 €</td></tr>
      <tr class="server-header"><td>HGR-SDS-1 &#8211; 2024 &#8211; DUAL INTEL XEON GOLD 5515+</td><td>999.99 €</td><td>1119.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>475 €</td><td>546 €</td></tr>
      <tr><td>12x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>450 €</td><td>630 €</td></tr>
      <tr><td>18x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>900 €</td><td>1260 €</td></tr>
      <tr><td>12x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>1399 €</td><td>1722 €</td></tr>
      <tr><td>24x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>1350 €</td><td>1890 €</td></tr>
      <tr><td>18x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>2323 €</td><td>2898 €</td></tr>
      <tr><td>24x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>3247 €</td><td>4074 €</td></tr>
      <tr class="server-header"><td>HGR-SDS-2 &#8211; 2024 &#8211; DUAL INTEL XEON GOLD 6542Y</td><td>1149.99 €</td><td>1289.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>475 €</td><td>546 €</td></tr>
      <tr><td>12x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>450 €</td><td>630 €</td></tr>
      <tr><td>18x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>900 €</td><td>1260 €</td></tr>
      <tr><td>12x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>1399 €</td><td>1722 €</td></tr>
      <tr><td>24x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>1350 €</td><td>1890 €</td></tr>
      <tr><td>18x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>2323 €</td><td>2898 €</td></tr>
      <tr><td>24x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>3247 €</td><td>4074 €</td></tr>
      <tr class="server-header"><td>HGR-STOR-1 &#8211; 2024 &#8211; INTEL XEON GOLD 6554S</td><td>1199.99 €</td><td>1399.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>Included</td><td>Included</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>64 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>192 €</td><td>440 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>400 €</td><td>760 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>320 €</td><td>760 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Storage</td></tr>
      <tr><td>24x HDD SAS 22TB Enterprise Class Soft RAID</td><td>Included</td><td>Included</td></tr>
      <tr><td>24x HDD SAS 22TB + 2x SSD NVMe 3.84TB High perf. cache Enterprise Class Soft RAID</td><td>88 €</td><td>118 €</td></tr>
      <tr><td>24x HDD SAS 22TB Enterprise Class Hard RAID</td><td>66 €</td><td>120 €</td></tr>
      <tr><td>24x HDD SAS 22TB + 2x SSD NVMe 7.68TB High perf. cache Enterprise Class Soft RAID</td><td>150 €</td><td>210 €</td></tr>
      <tr><td>24x HDD SAS 22TB + 2x SSD NVMe 3.84TB High perf. cache Enterprise Class Hard RAID</td><td>154 €</td><td>238 €</td></tr>
      <tr><td>24x HDD SAS 22TB + 2x SSD NVMe 7.68TB High perf. cache Enterprise Class Hard RAID</td><td>216 €</td><td>330 €</td></tr>
      <tr><td>24x HDD SAS 22TB + 2x SSD NVMe 15.36TB High perf. cache Enterprise Class Soft RAID</td><td>308 €</td><td>392 €</td></tr>
      <tr><td>24x HDD SAS 22TB + 2x SSD NVMe 15.36TB High perf. cache Enterprise Class Hard RAID</td><td>374 €</td><td>512 €</td></tr>
      <tr><td>36x HDD SAS 22TB Enterprise Class Soft RAID</td><td>384 €</td><td>516 €</td></tr>
      <tr><td>36x HDD SAS 22TB + 2x SSD NVMe 3.84TB High perf. cache Enterprise Class Soft RAID</td><td>472 €</td><td>634 €</td></tr>
      <tr><td>36x HDD SAS 22TB Enterprise Class Hard RAID</td><td>450 €</td><td>696 €</td></tr>
      <tr><td>36x HDD SAS 22TB + 2x SSD NVMe 7.68TB High perf. cache Enterprise Class Soft RAID</td><td>534 €</td><td>726 €</td></tr>
      <tr><td>36x HDD SAS 22TB + 2x SSD NVMe 3.84TB High perf. cache Enterprise Class Hard RAID</td><td>538 €</td><td>814 €</td></tr>
      <tr><td>36x HDD SAS 22TB + 2x SSD NVMe 7.68TB High perf. cache Enterprise Class Hard RAID</td><td>600 €</td><td>906 €</td></tr>
      <tr><td>36x HDD SAS 22TB + 2x SSD NVMe 15.36TB High perf. cache Enterprise Class Soft RAID</td><td>692 €</td><td>908 €</td></tr>
      <tr><td>36x HDD SAS 22TB + 2x SSD NVMe 15.36TB High perf. cache Enterprise Class Hard RAID</td><td>758 €</td><td>1088 €</td></tr>
    </tbody>
  </table>
</div>
</body>
</html>
<div class='table-container'>
  <h2>IPs</h2>
  <table class="dataframe">
    <thead>
      <tr style="text-align: right;">
        <th>Reference</th>
        <th>Old public price (Excl. VAT / Month)</th>
        <th>New Public Price (Excl. VAT / Month)</th>
      </tr>
    </thead>
    <tbody>
      <tr><td>Additional IPv4</td><td>1.50 €</td><td>2.00 €</td></tr>
    </tbody>
  </table>
</div>



<div class='table-container'>
  <h2>VPS</h2>
  <table class="dataframe">
    <thead>
      <tr style="text-align: right;">
        <th>Family</th>
        <th>Reference</th>
        <th>Commit</th>
        <th>Old public price (Excl. VAT / Month)</th>
        <th>New Public Price (Excl. VAT / Month)</th>
      </tr>
    </thead>
    <tbody>
      <tr><td>VPS 2026</td><td>VPS-1</td><td>Monthly</td><td>4.49 €</td><td>6.49 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-2</td><td>Monthly</td><td>6.99 €</td><td>9.99 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-3</td><td>Monthly</td><td>13.99 €</td><td>19.99 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-4</td><td>Monthly</td><td>24.99 €</td><td>36.99 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-5</td><td>Monthly</td><td>36.99 €</td><td>54.99 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-6</td><td>Monthly</td><td>48.99 €</td><td>72.99 €</td></tr>
      <tr><td>VPS 2026</td><td>VPSLZ-1</td><td>Monthly</td><td>5.49 €</td><td>7.49 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-1</td><td>prepayment 6 months</td><td>25.56 €</td><td>36.99 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-2</td><td>prepayment 6 months</td><td>39.84 €</td><td>56.94 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-3</td><td>prepayment 6 months</td><td>79.74 €</td><td>113.94 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-4</td><td>prepayment 6 months</td><td>142.44 €</td><td>210.84 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-5</td><td>prepayment 6 months</td><td>210.84 €</td><td>313.44 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-6</td><td>prepayment 6 months</td><td>279.24 €</td><td>416.04 €</td></tr>
      <tr><td>VPS 2026</td><td>VPSLZ-1</td><td>prepayment 6 months</td><td>31.26 €</td><td>42.69 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-1</td><td>prepayment 12 months</td><td>45.72 €</td><td>66.19 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-2</td><td>prepayment 12 months</td><td>71.28 €</td><td>101.89 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-3</td><td>prepayment 12 months</td><td>142.68 €</td><td>203.89 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-4</td><td>prepayment 12 months</td><td>254.88 €</td><td>377.29 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-5</td><td>prepayment 12 months</td><td>377.28 €</td><td>560.89 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-6</td><td>prepayment 12 months</td><td>499.68 €</td><td>744.49 €</td></tr>
      <tr><td>VPS 2026</td><td>VPSLZ-1</td><td>prepayment 12 months</td><td>55.92 €</td><td>76.39 €</td></tr>
    </tbody>
  </table>
</div>

</body>
</html>



<p></p>



<p></p>



<p></p>
<img loading="lazy" decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fpricing-evolution-of-public-cloud-bare-metal-and-vps-at-ovhcloud%2F&amp;action_name=Pricing%20evolution%20of%20Public%20Cloud%2C%20Bare%20Metal%20and%20VPS%20at%20OVHcloud&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Évolutions tarifaires de Public Cloud, Bare Metal et VPS chez OVHcloud</title>
		<link>https://blog.ovhcloud.com/evolutions-tarifaires-de-public-cloud-bare-metal-et-vps-chez-ovhcloud/</link>
		
		<dc:creator><![CDATA[Octave Klaba]]></dc:creator>
		<pubDate>Thu, 05 Mar 2026 12:59:14 +0000</pubDate>
				<category><![CDATA[OVHcloud Product News]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[bare metal]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<category><![CDATA[OVHcloud News]]></category>
		<category><![CDATA[Private Cloud]]></category>
		<category><![CDATA[Public Cloud]]></category>
		<category><![CDATA[Storage]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=30712</guid>

					<description><![CDATA[Depuis l’automne 2025, le marché mondial de la mémoire subit une rupture majeure. Encore peu perceptible pour les utilisateurs finaux, cette évolution transforme en profondeur le coût du matériel informatique et, par effet direct, celui du cloud. Cet article propose un décryptage de cette crise structurelle, de ses impacts concrets et des choix stratégiques qu’OVHcloud [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fevolutions-tarifaires-de-public-cloud-bare-metal-et-vps-chez-ovhcloud%2F&amp;action_name=%C3%89volutions%20tarifaires%20de%20Public%20Cloud%2C%20Bare%20Metal%20et%20VPS%20chez%20OVHcloud&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<p>Depuis l’automne 2025, le marché mondial de la mémoire subit une rupture majeure. Encore peu perceptible pour les utilisateurs finaux, cette évolution transforme en profondeur le coût du matériel informatique et, par effet direct, celui du cloud.<br><br>Cet article propose un décryptage de cette crise structurelle, de ses impacts concrets et des choix stratégiques qu’OVHcloud met en œuvre pour en limiter les effets.</p>



<h2 class="wp-block-heading"><strong>Un basculement industriel vers les GPU</strong></h2>



<p>À l’échelle mondiale, les trois grands fabricants de mémoire ont réorienté une part importante de leurs capacités de production pour répondre à la demande massive en GPU, en particulier pour les usages liés à l’IA et au calcul haute performance.</p>



<p>Cette réallocation s’est effectuée sans réduction équivalente de la demande historique en mémoire vive et en stockage, générant une pression simultanée sur plusieurs segments du marché.<br><br>Les conséquences sont immédiates et visibles :</p>



<ul class="wp-block-list">
<li>tension sur l’offre, avec des stocks réduits et des délais d’approvisionnement allongés&nbsp;;</li>



<li>hausse continue des prix de la RAM et des disques depuis septembre 2025&nbsp;;</li>



<li>instabilité durable du marché, qui ne devrait retrouver un nouvel équilibre qu’à l’horizon fin 2026.</li>
</ul>



<h2 class="wp-block-heading"><strong>Une inflation durable des composants mémoire</strong></h2>



<p>Même après la stabilisation du marché, les prix ne devraient pas retrouver leurs niveaux historiques avant 2028, le temps nécessaire pour que de nouvelles capacités de production soient réellement opérationnelles.</p>



<p>Cette évolution bouleverse profondément les fondamentaux économiques du matériel informatique, tant pour les infrastructures <em>on-premise</em> que pour le cloud. Selon les configurations, l’impact tarifaire lié à la RAM et au stockage pourrait atteindre +15 % à +300&nbsp;% par rapport aux prix de 2025, en fonction des volumes de mémoire et de capacité disque déployés.</p>



<p>Ce changement d’échelle est à la fois brutal et inédit, sans équivalent récent sur le marché mondial.</p>



<h2 class="wp-block-heading"><strong>Un marché sous tension même à prix élevé</strong></h2>



<p>Paradoxalement, la hausse des prix ne suffit pas à sécuriser la disponibilité des composants. Aujourd’hui, pour garantir la livraison de volumes de RAM ou de disques, il est nécessaire pour les fournisseurs de cloud de passer commande jusqu’à 12 mois à l’avance, sans connaître le prix final au moment de l’achat.</p>



<p>En pratique, les tarifs ne sont communiqués qu’un à deux mois après la livraison, selon l’évolution de l’offre et de la demande sur le trimestre concerné. Cette incertitude exerce une pression inédite sur les acteurs industriels et les fournisseurs de cloud, affectant simultanément la production et la distribution.</p>



<h2 class="wp-block-heading"><strong>Vers un nouvel équilibre mondial de la demande</strong></h2>



<p>Cette situation aura inévitablement des répercussions sur les volumes commandés. Certains clients jugeront les prix trop élevés et limiteront leurs investissements, tandis que&nbsp;d’autres, faute d’alternative, continueront à passer commande malgré tout.</p>



<p>Ce jeu de forces opposées devrait conduire à un nouvel équilibre mondial, mais à un niveau de prix nettement supérieur. Les projections actuelles anticipent une augmentation de la RAM de +250 % à +300 % à la fin 2026, par rapport à septembre 2025.</p>



<h2 class="wp-block-heading"><strong>Notre stratégie pour amortir le choc</strong></h2>



<p>Face à cette réalité, OVHcloud a choisi de ne pas répercuter automatiquement l’intégralité de la hausse des composants sur ses clients.</p>



<p>Pour le cloud déployé entre 2026 et 2028 — incluant le Public Cloud, le Private Cloud et le Bare Metal — l’augmentation moyenne des prix sera limitée, entre +9 % et +11 %, malgré des coûts de RAM et de disques nettement plus élevés.</p>



<p>Pour compenser cet écart, un ajustement modéré est prévu sur les offres déployées avant 2025, de +2 % à +6 %, en fonction de l’ancienneté du matériel, ainsi qu&#8217;une évolution des tarifs des IPv4. Cette dernière ne devrait pas avoir d&#8217;impact significatif sur le budget de nos clients, le coût des adresses IP représentant une part limitée par rapport aux autres ressources d&#8217;un projet cloud.</p>



<p>Notre objectif est clair : préserver une cohérence tarifaire sur l’ensemble des gammes 2021-2028 et préparer un retour progressif à la normale en 2029.</p>



<h2 class="wp-block-heading"><strong>Investissements continus et évolution des offres</strong></h2>



<p>Au-delà des ajustements tarifaires, cette période se caractérise par des investissements soutenus dans nos offres et dans l’expérience client.<br><br>Malgré la forte pression liée à l’augmentation des coûts des composants, nous continuons à faire évoluer nos services afin d’apporter davantage de valeur à nos clients.<br><br>Concrètement, cela se traduit par&nbsp;:</p>



<ul class="wp-block-list">
<li>un renforcement progressif des dispositifs de support&nbsp;;</li>



<li>une augmentation des ressources incluses dans certaines gammes&nbsp;;</li>



<li>une modernisation de nos infrastructures de calcul et de stockage.</li>
</ul>



<p>Ces initiatives témoignent de notre volonté de ne pas réduire cette phase à une simple répercussion des hausses de coûts, mais de maintenir une dynamique d’amélioration de nos services, même dans un contexte économique contraint.</p>



<h2 class="wp-block-heading"><strong>Calendrier et modalités d’application</strong></h2>



<p>Nos clients ont déjà reçu des emails détaillant les impacts précis sur leurs services. Les nouveaux tarifs seront appliqués à compter du 1<sup>er</sup> avril 2026.</p>



<p>Jusqu’à cette date, il est possible de renouveler les services aux tarifs actuels pour une durée pouvant aller jusqu’à 2 ans. Dans tous les cas, les nouveaux prix ne s’appliqueront qu’à l’issue de la période d’engagement en cours.</p>



<h2 class="wp-block-heading"><strong>Une période d’incertitude et un avantage stratégique</strong></h2>



<p>Nous traversons une phase exceptionnellement imprévisible, où la visibilité sur les marchés dépasse rarement une à deux semaines. L’espoir demeure que les prix se stabilisent durablement dès 2026, afin d’éviter de nouvelles annonces défavorables.</p>



<p>Dans ce contexte tendu, disposer d’une chaîne d’approvisionnement mondiale et de deux usines de production internes constitue un avantage stratégique majeur. Cela nous permet de continuer à recevoir des composants et à produire des serveurs, là où la pénurie de mémoire touche une grande partie du marché.</p>



<h2 class="wp-block-heading"><strong>Nos tarifs</strong></h2>



<p>Vous trouverez ci-dessous nos nouveaux tarifs :<br>&#8211; <strong>Public Cloud</strong> : les prix ci-dessous sont affichés à l&#8217;heure et avec OS Linux. Vous trouverez sur <a href="https://www.ovhcloud.com/fr/public-cloud/prices/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">notre page Tarifs</a> les prix des instances de machines virtuelle consommées au mois (b2, c2, r2) ou en <a href="https://www.ovhcloud.com/fr/public-cloud/savings-plan/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Savings Plan</a> (b3, c3, r3) ainsi que les tarifs avec licences Windows. <br>&#8211; <strong>Tous nos tarifs VPS</strong>, Floating IPs &amp; IP additionnelles.<br>&#8211; <strong>Bare Metal</strong> : les prix affichés correspondent à un engagement d’un mois ; des remises supplémentaires sont appliquées en cas de prépaiement sur 12 ou 24 mois. <strong>Les prix des options sont ceux des nouvelles commandes uniquement.</strong> Le renouvellement d&#8217;options qui a été communiqué par email à nos clients sera quant à lui limité à +10% sur les options de disques, +15% sur les options de RAM. <br></p>



<p>Pour toutes les souscriptions existantes renouvelées <strong>avant le 1er avril</strong>, vous pouvez conserver votre tarif actuel pendant toute la durée d’engagement choisie, à compter de votre date de renouvellement.</p>



<p><span class="wp-rich-text-font-awesome-icon wp-font-awesome-icon"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bell" class="svg-inline--fa fa-bell " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224 0c-17.7 0-32 14.3-32 32V51.2C119 66 64 130.6 64 208v18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416H416c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z"></path></svg></span> Veuillez noter que les catégories de produits suivantes <strong><span style="text-decoration: underline;">ne sont pas concernées</span></strong> par l&#8217;évolution de nos tarifs :<br>&#8211; Public Cloud &#8211; Compute : <strong>Cloud GPUs</strong> <strong>et Metal Instances</strong><br>&#8211; Public Cloud &#8211; Container : <strong>Managed Kubernetes, Managed Registries &amp; Managed Rancher</strong><br>&#8211; Public Cloud &#8211; Network : <strong>Load Balancer, Gateway</strong>. Le trafic réseau Public et Privé reste inclus. <br>&#8211; Public Cloud &#8211; Storage : <strong>Object Storage, Block Storage</strong>. <br>&#8211; Public Cloud &#8211; Analytics : <strong>Data Platform</strong><br>&#8211; Public Cloud &#8211; AI &amp; Machine Learning : <strong>AI Solutions (AI Notebook, AI Training, AI Deploy) et AI Endpoint</strong>s<br>&#8211; Public Cloud &#8211; Quantum : <strong>Emulators &amp; QPUs</strong><br>&#8211; Bare Metal &#8211; stockage : Veeam Enterprise Plus, HYCU, Back-up Agent, NAS-HA, Cloud Disk Array<br>&#8211; Bare Metal : Gammes <strong>Kimsufi et SoYouStart</strong><br>&#8211; Private Cloud : offres <strong>VMware</strong> et offres de stockage (Veeam Enterprise plus, HYCU, Back-up Agent)<br></p>



<!DOCTYPE html>
<html lang="fr">
<head>
  <meta charset="UTF-8">
  <title>Tableaux des prix</title>
  <style>
    body { font-family: Arial, Helvetica, sans-serif; margin: 40px; background-color: #f4f6f8; }
    h1 { color: #000E9C; }
    h2 { margin-top: 50px; color: #1a2b3c; }
    h3 { margin-top: 30px; color: #1a2b3c; }
    .table-container { margin-top: 20px; margin-bottom: 40px; }
    table { border-collapse: collapse; width: 100%; background: white; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.08); }
    thead { background-color: #000E9C; color: white; }
    th { padding: 12px 15px; text-align: center; font-weight: bold; text-transform: uppercase; font-size: 13px; }
    td { padding: 12px 15px; font-size: 14px; }
    td:nth-child(n+2) { text-align: center; }
    tbody tr { border-bottom: 1px solid #e6e9ed; }
    tbody tr:nth-child(even) { background-color: #f8fafc; }
    tbody tr:hover { background-color: #eef3ff; }
    .section-header td { background-color: #e8edf5; font-weight: bold; font-style: italic; color: #1a2b3c; text-align: left !important; }
  </style>
</head>
<body>

<!-- PUBLIC CLOUD -->
<div class='table-container'>
  <h2>Public Cloud – Instances de Machines Virtuelles</h2>

  <h3>General Purpose</h3>
 <p class="mention">Ci-dessous, les tarifs standards horaires et mensuels pour les instances avec OS Linux, sans Savings Plan ni autre remise supplémentaire.</p>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Ancien prix public (HT / heure)</th><th>Nouveau prix public (HT / heure)</th></tr>
    </thead>
    <tbody>
      <tr><td>b3-8</td><td>0,0465 €</td><td>0,0512 €</td></tr>
      <tr><td>b3-16</td><td>0,093 €</td><td>0,1023 €</td></tr>
      <tr><td>b3-32</td><td>0,186 €</td><td>0,2046 €</td></tr>
      <tr><td>b3-64</td><td>0,372 €</td><td>0,4092 €</td></tr>
      <tr><td>b3-128</td><td>0,7439 €</td><td>0,819 €</td></tr>
      <tr><td>b3-256</td><td>1,4878 €</td><td>1,637 €</td></tr>
      <tr><td>b3-512</td><td>2,9756 €</td><td>3,274 €</td></tr>
      <tr><td>b3-640</td><td>3,7195 €</td><td>4,092 €</td></tr>
      <tr><td>b2-7</td><td>0,0681 €</td><td>0,0709 €</td></tr>
      <tr><td>b2-15</td><td>0,129 €</td><td>0,1342 €</td></tr>
      <tr><td>b2-30</td><td>0,261 €</td><td>0,2715 €</td></tr>
      <tr><td>b2-60</td><td>0,505 €</td><td>0,526 €</td></tr>
      <tr><td>b2-120</td><td>0,993 €</td><td>1,033 €</td></tr>
    </tbody>
  </table>

  <h3>Compute Optimized</h3>
 <p class="mention">Ci-dessous, les tarifs standards horaires et mensuels pour les instances avec OS Linux, sans Savings Plan ni autre remise supplémentaire.</p>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Ancien prix public (HT / heure)</th><th>Nouveau prix public (HT / heure)</th></tr>
    </thead>
    <tbody>
      <tr><td>c3-4</td><td>0,0415 €</td><td>0,0457 €</td></tr>
      <tr><td>c3-8</td><td>0,083 €</td><td>0,0913 €</td></tr>
      <tr><td>c3-16</td><td>0,1659 €</td><td>0,1825 €</td></tr>
      <tr><td>c3-32</td><td>0,3318 €</td><td>0,365 €</td></tr>
      <tr><td>c3-64</td><td>0,6637 €</td><td>0,7301 €</td></tr>
      <tr><td>c3-128</td><td>1,3274 €</td><td>1,461 €</td></tr>
      <tr><td>c3-256</td><td>2,6547 €</td><td>2,921 €</td></tr>
      <tr><td>c3-320</td><td>3,3184 €</td><td>3,651 €</td></tr>
      <tr><td>c2-7</td><td>0,0978 €</td><td>0,1018 €</td></tr>
      <tr><td>c2-15</td><td>0,19 €</td><td>0,1976 €</td></tr>
      <tr><td>c2-30</td><td>0,383 €</td><td>0,3984 €</td></tr>
      <tr><td>c2-60</td><td>0,749 €</td><td>0,779 €</td></tr>
      <tr><td>c2-120</td><td>1,48 €</td><td>1,54 €</td></tr>
    </tbody>
  </table>

  <h3>Memory Optimized</h3>
 <p class="mention">Ci-dessous, les tarifs standards horaires et mensuels pour les instances avec OS Linux, sans Savings Plan ni autre remise supplémentaire.</p>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Ancien prix public (HT / heure)</th><th>Nouveau prix public (HT / heure)</th></tr>
    </thead>
    <tbody>
      <tr><td>r3-16</td><td>0,0602 €</td><td>0,0663 €</td></tr>
      <tr><td>r3-32</td><td>0,1203 €</td><td>0,1324 €</td></tr>
      <tr><td>r3-64</td><td>0,2407 €</td><td>0,2648 €</td></tr>
      <tr><td>r3-128</td><td>0,4813 €</td><td>0,53 €</td></tr>
      <tr><td>r3-256</td><td>0,9627 €</td><td>1,059 €</td></tr>
      <tr><td>r3-512</td><td>1,9254 €</td><td>2,118 €</td></tr>
      <tr><td>r3-1024</td><td>3,8508 €</td><td>4,236 €</td></tr>
      <tr><td>r2-15</td><td>0,0978 €</td><td>0,1018 €</td></tr>
      <tr><td>r2-30</td><td>0,113 €</td><td>0,1176 €</td></tr>
      <tr><td>r2-60</td><td>0,22 €</td><td>0,2288 €</td></tr>
      <tr><td>r2-120</td><td>0,443 €</td><td>0,461 €</td></tr>
      <tr><td>r2-240</td><td>0,871 €</td><td>0,906 €</td></tr>
    </tbody>
  </table>
</div>

<!-- PUBLIC CLOUD DATABASES -->
<div class='table-container'>
  <h2>Public Cloud – Databases</h2>

  <h3>MySQL</h3>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Ancien prix public (HT / heure / node)</th><th>Nouveau prix public (HT / heure / node)</th><th>Nouveau prix public (HT / heure)</th></tr>
    </thead>
    <tbody>
      <tr><td>Essential DB1-4</td><td>0,068 €</td><td>0,0746 €</td><td>0,0746 €</td></tr>
      <tr><td>Essential DB1-7</td><td>0,1346 €</td><td>0,1477 €</td><td>0,1477 €</td></tr>
      <tr><td>Essential DB1-15</td><td>0,2705 €</td><td>0,2968 €</td><td>0,2968 €</td></tr>
      <tr><td>Essential DB1-30</td><td>0,5436 €</td><td>0,5967 €</td><td>0,5967 €</td></tr>
      <tr><td>Production B3-8</td><td>0,2129 €</td><td>0,223 €</td><td>0,446 €</td></tr>
      <tr><td>Production B3-16</td><td>0,4258 €</td><td>0,4461 €</td><td>0,8922 €</td></tr>
      <tr><td>Production B3-32</td><td>0,8515 €</td><td>0,8922 €</td><td>1,7844 €</td></tr>
      <tr><td>Production B3-64</td><td>1,703 €</td><td>1,7844 €</td><td>3,5688 €</td></tr>
      <tr><td>Production B3-128</td><td>3,4059 €</td><td>3,5688 €</td><td>7,1376 €</td></tr>
      <tr><td>Production B3-256</td><td>6,8118 €</td><td>7,1377 €</td><td>14,2754 €</td></tr>
      <tr><td>Business DB1-4</td><td>0,0865 €</td><td>0,0949 €</td><td>0,1898 €</td></tr>
      <tr><td>Business DB1-7</td><td>0,173 €</td><td>0,1899 €</td><td>0,3798 €</td></tr>
      <tr><td>Business DB1-15</td><td>0,346 €</td><td>0,3797 €</td><td>0,7594 €</td></tr>
      <tr><td>Business DB1-30</td><td>0,6933 €</td><td>0,761 €</td><td>1,522 €</td></tr>
      <tr><td>Business DB1-60</td><td>1,3878 €</td><td>1,5234 €</td><td>3,0468 €</td></tr>
      <tr><td>Business DB1-120</td><td>2,777 €</td><td>3,0484 €</td><td>6,0968 €</td></tr>
      <tr><td>Advanced B3-8</td><td>0,2295 €</td><td>0,2404 €</td><td>0,7212 €</td></tr>
      <tr><td>Advanced B3-16</td><td>0,4589 €</td><td>0,4808 €</td><td>1,4424 €</td></tr>
      <tr><td>Advanced B3-32</td><td>0,9177 €</td><td>0,9616 €</td><td>2,8848 €</td></tr>
      <tr><td>Advanced B3-64</td><td>1,8354 €</td><td>1,9232 €</td><td>5,7696 €</td></tr>
      <tr><td>Advanced B3-128</td><td>3,6708 €</td><td>3,8464 €</td><td>11,5392 €</td></tr>
      <tr><td>Advanced B3-256</td><td>7,3416 €</td><td>7,6928 €</td><td>23,0784 €</td></tr>
      <tr><td>Enterprise DB1-4</td><td>0,0879 €</td><td>0,0964 €</td><td>0,2892 €</td></tr>
      <tr><td>Enterprise DB1-7</td><td>0,173 €</td><td>0,1899 €</td><td>0,5697 €</td></tr>
      <tr><td>Enterprise DB1-15</td><td>0,346 €</td><td>0,3797 €</td><td>1,1391 €</td></tr>
      <tr><td>Enterprise DB1-30</td><td>0,6933 €</td><td>0,761 €</td><td>2,283 €</td></tr>
      <tr><td>Enterprise DB1-60</td><td>1,3878 €</td><td>1,5234 €</td><td>4,5702 €</td></tr>
      <tr><td>Enterprise DB1-120</td><td>2,777 €</td><td>3,0484 €</td><td>9,1452 €</td></tr>
    </tbody>
  </table>

  <h3>PostgreSQL</h3>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Ancien prix public (HT / heure / node)</th><th>Nouveau prix public (HT / heure / node)</th><th>Nouveau prix public (HT / heure)</th></tr>
    </thead>
    <tbody>
      <tr><td>Essential DB1-4</td><td>0,068 €</td><td>0,0746 €</td><td>0,0746 €</td></tr>
      <tr><td>Essential DB1-7</td><td>0,1346 €</td><td>0,1477 €</td><td>0,1477 €</td></tr>
      <tr><td>Essential DB1-15</td><td>0,2705 €</td><td>0,2968 €</td><td>0,2968 €</td></tr>
      <tr><td>Essential DB1-30</td><td>0,5436 €</td><td>0,5967 €</td><td>0,5967 €</td></tr>
      <tr><td>Production B3-8</td><td>0,2129 €</td><td>0,223 €</td><td>0,446 €</td></tr>
      <tr><td>Production B3-16</td><td>0,4258 €</td><td>0,4461 €</td><td>0,8922 €</td></tr>
      <tr><td>Production B3-32</td><td>0,8515 €</td><td>0,8922 €</td><td>1,7844 €</td></tr>
      <tr><td>Production B3-64</td><td>1,703 €</td><td>1,7844 €</td><td>3,5688 €</td></tr>
      <tr><td>Production B3-128</td><td>3,4059 €</td><td>3,5688 €</td><td>7,1376 €</td></tr>
      <tr><td>Production B3-256</td><td>6,8118 €</td><td>7,1377 €</td><td>14,2754 €</td></tr>
      <tr><td>Business DB1-4</td><td>0,0865 €</td><td>0,0949 €</td><td>0,1898 €</td></tr>
      <tr><td>Business DB1-7</td><td>0,173 €</td><td>0,1899 €</td><td>0,3798 €</td></tr>
      <tr><td>Business DB1-15</td><td>0,346 €</td><td>0,3797 €</td><td>0,7594 €</td></tr>
      <tr><td>Business DB1-30</td><td>0,6933 €</td><td>0,761 €</td><td>1,522 €</td></tr>
      <tr><td>Business DB1-60</td><td>1,3878 €</td><td>1,5234 €</td><td>3,0468 €</td></tr>
      <tr><td>Business DB1-120</td><td>2,777 €</td><td>3,0484 €</td><td>6,0968 €</td></tr>
      <tr><td>Advanced B3-8</td><td>0,2295 €</td><td>0,2404 €</td><td>0,7212 €</td></tr>
      <tr><td>Advanced B3-16</td><td>0,4589 €</td><td>0,4808 €</td><td>1,4424 €</td></tr>
      <tr><td>Advanced B3-32</td><td>0,9177 €</td><td>0,9616 €</td><td>2,8848 €</td></tr>
      <tr><td>Advanced B3-64</td><td>1,8354 €</td><td>1,9232 €</td><td>5,7696 €</td></tr>
      <tr><td>Advanced B3-128</td><td>3,6708 €</td><td>3,8464 €</td><td>11,5392 €</td></tr>
      <tr><td>Advanced B3-256</td><td>7,3416 €</td><td>7,6928 €</td><td>23,0784 €</td></tr>
      <tr><td>Enterprise DB1-4</td><td>0,0879 €</td><td>0,0964 €</td><td>0,2892 €</td></tr>
      <tr><td>Enterprise DB1-7</td><td>0,173 €</td><td>0,1899 €</td><td>0,5697 €</td></tr>
      <tr><td>Enterprise DB1-15</td><td>0,346 €</td><td>0,3797 €</td><td>1,1391 €</td></tr>
      <tr><td>Enterprise DB1-30</td><td>0,6933 €</td><td>0,761 €</td><td>2,283 €</td></tr>
      <tr><td>Enterprise DB1-60</td><td>1,3878 €</td><td>1,5234 €</td><td>4,5702 €</td></tr>
      <tr><td>Enterprise DB1-120</td><td>2,777 €</td><td>3,0484 €</td><td>9,1452 €</td></tr>
    </tbody>
  </table>

  <h3>Valkey</h3>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Ancien prix public (HT / heure / node)</th><th>Nouveau prix public (HT / heure / node)</th><th>Nouveau prix public (HT / heure)</th></tr>
    </thead>
    <tbody>
      <tr><td>Essential DB1-4</td><td>0,0591 €</td><td>0,0648 €</td><td>0,0648 €</td></tr>
      <tr><td>Essential DB1-7</td><td>0,1195 €</td><td>0,1311 €</td><td>0,1311 €</td></tr>
      <tr><td>Production B3-8</td><td>0,1409 €</td><td>0,1476 €</td><td>0,2952 €</td></tr>
      <tr><td>Production B3-16</td><td>0,3147 €</td><td>0,3297 €</td><td>0,6594 €</td></tr>
      <tr><td>Production B3-32</td><td>0,6295 €</td><td>0,6595 €</td><td>1,319 €</td></tr>
      <tr><td>Production B3-64</td><td>1,2588 €</td><td>1,319 €</td><td>2,638 €</td></tr>
      <tr><td>Production B3-128</td><td>2,5175 €</td><td>2,6379 €</td><td>5,2758 €</td></tr>
      <tr><td>Production B3-256</td><td>5,0349 €</td><td>5,2757 €</td><td>10,5514 €</td></tr>
      <tr><td>Business DB1-4</td><td>0,068 €</td><td>0,0746 €</td><td>0,1492 €</td></tr>
      <tr><td>Business DB1-7</td><td>0,151 €</td><td>0,1658 €</td><td>0,3316 €</td></tr>
      <tr><td>Business DB1-15</td><td>0,2252 €</td><td>0,2471 €</td><td>0,4942 €</td></tr>
      <tr><td>Business DB1-30</td><td>0,4448 €</td><td>0,4882 €</td><td>0,9764 €</td></tr>
      <tr><td>Business DB1-60</td><td>0,8895 €</td><td>0,9764 €</td><td>1,9528 €</td></tr>
      <tr><td>Business DB1-120</td><td>1,7736 €</td><td>1,9468 €</td><td>3,8936 €</td></tr>
    </tbody>
  </table>

  <h3>Kafka</h3>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Ancien prix public (HT / heure / node)</th><th>Nouveau prix public (HT / heure / node)</th><th>Nouveau prix public (HT / heure)</th></tr>
    </thead>
    <tbody>
      <tr><td>Production B3-8</td><td>0,2656 €</td><td>0,2782 €</td><td>0,8346 €</td></tr>
      <tr><td>Production B3-16</td><td>0,5311 €</td><td>0,5565 €</td><td>1,6695 €</td></tr>
      <tr><td>Production B3-32</td><td>1,0622 €</td><td>1,113 €</td><td>3,339 €</td></tr>
      <tr><td>Business DB1-4</td><td>0,1469 €</td><td>0,1612 €</td><td>0,4836 €</td></tr>
      <tr><td>Business DB1-7</td><td>0,2911 €</td><td>0,3195 €</td><td>0,9585 €</td></tr>
      <tr><td>Business DB1-15</td><td>0,5532 €</td><td>0,6073 €</td><td>1,8219 €</td></tr>
      <tr><td>Business DB1-30</td><td>1,0707 €</td><td>1,1753 €</td><td>3,5259 €</td></tr>
      <tr><td>Business DB1-60</td><td>2,1428 €</td><td>2,3522 €</td><td>7,0566 €</td></tr>
      <tr><td>Advanced B3-8</td><td>0,2656 €</td><td>0,2782 €</td><td>1,6692 €</td></tr>
      <tr><td>Advanced B3-16</td><td>0,5311 €</td><td>0,5565 €</td><td>3,339 €</td></tr>
      <tr><td>Advanced B3-32</td><td>1,0622 €</td><td>1,113 €</td><td>6,678 €</td></tr>
      <tr><td>Enterprise DB1-7</td><td>0,2924 €</td><td>0,321 €</td><td>1,926 €</td></tr>
      <tr><td>Enterprise DB1-15</td><td>0,5532 €</td><td>0,6073 €</td><td>3,6438 €</td></tr>
      <tr><td>Enterprise DB1-30</td><td>1,0707 €</td><td>1,1753 €</td><td>7,0518 €</td></tr>
      <tr><td>Enterprise DB1-60</td><td>2,1428 €</td><td>2,3522 €</td><td>14,1132 €</td></tr>
    </tbody>
  </table>

  <h3>Kafka Connect</h3>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Ancien prix public (HT / heure / node)</th><th>Nouveau prix public (HT / heure / node)</th><th>Nouveau prix public (HT / heure)</th></tr>
    </thead>
    <tbody>
      <tr><td>Essential DB1-4</td><td>0,1044 €</td><td>0,1145 €</td><td>0,1145 €</td></tr>
      <tr><td>Essential DB1-7</td><td>0,2101 €</td><td>0,2305 €</td><td>0,2305 €</td></tr>
      <tr><td>Essential DB1-15</td><td>0,3913 €</td><td>0,4295 €</td><td>0,4295 €</td></tr>
      <tr><td>Essential DB1-30</td><td>0,7084 €</td><td>0,7775 €</td><td>0,7775 €</td></tr>
      <tr><td>Production B3-8</td><td>0,1917 €</td><td>0,2008 €</td><td>0,6024 €</td></tr>
      <tr><td>Production B3-16</td><td>0,3862 €</td><td>0,4046 €</td><td>1,2138 €</td></tr>
      <tr><td>Production B3-32</td><td>0,7027 €</td><td>0,7363 €</td><td>2,2089 €</td></tr>
      <tr><td>Business DB1-7</td><td>0,2101 €</td><td>0,2305 €</td><td>0,6915 €</td></tr>
      <tr><td>Business DB1-15</td><td>0,4022 €</td><td>0,4415 €</td><td>1,3245 €</td></tr>
      <tr><td>Business DB1-30</td><td>0,7084 €</td><td>0,7775 €</td><td>2,3325 €</td></tr>
      <tr><td>Advanced B3-8</td><td>0,1908 €</td><td>0,1999 €</td><td>1,1994 €</td></tr>
      <tr><td>Advanced B3-16</td><td>0,3862 €</td><td>0,4046 €</td><td>2,4276 €</td></tr>
      <tr><td>Advanced B3-32</td><td>0,7027 €</td><td>0,7363 €</td><td>4,4178 €</td></tr>
      <tr><td>Enterprise DB1-7</td><td>0,2101 €</td><td>0,2305 €</td><td>1,383 €</td></tr>
      <tr><td>Enterprise DB1-15</td><td>0,4022 €</td><td>0,4415 €</td><td>2,649 €</td></tr>
      <tr><td>Enterprise DB1-30</td><td>0,7084 €</td><td>0,7775 €</td><td>4,665 €</td></tr>
    </tbody>
  </table>

  <h3>Kafka Mirror Maker</h3>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Ancien prix public (HT / heure / node)</th><th>Nouveau prix public (HT / heure / node)</th><th>Nouveau prix public (HT / heure)</th></tr>
    </thead>
    <tbody>
      <tr><td>Essential DB1-4</td><td>0,1044 €</td><td>0,1145 €</td><td>0,1145 €</td></tr>
      <tr><td>Essential DB1-7</td><td>0,2101 €</td><td>0,2305 €</td><td>0,2305 €</td></tr>
      <tr><td>Essential DB1-15</td><td>0,3913 €</td><td>0,4295 €</td><td>0,4295 €</td></tr>
      <tr><td>Essential DB1-30</td><td>0,7084 €</td><td>0,7775 €</td><td>0,7775 €</td></tr>
      <tr><td>Production B3-8</td><td>0,1917 €</td><td>0,2008 €</td><td>0,6024 €</td></tr>
      <tr><td>Production B3-16</td><td>0,3862 €</td><td>0,4046 €</td><td>1,2138 €</td></tr>
      <tr><td>Production B3-32</td><td>0,7027 €</td><td>0,7363 €</td><td>2,2089 €</td></tr>
      <tr><td>Business DB1-4</td><td>0,1057 €</td><td>0,116 €</td><td>0,348 €</td></tr>
      <tr><td>Business DB1-7</td><td>0,2101 €</td><td>0,2305 €</td><td>0,6915 €</td></tr>
      <tr><td>Business DB1-15</td><td>0,4022 €</td><td>0,4415 €</td><td>1,3245 €</td></tr>
      <tr><td>Business DB1-30</td><td>0,7084 €</td><td>0,7775 €</td><td>2,3325 €</td></tr>
      <tr><td>Advanced B3-8</td><td>0,1908 €</td><td>0,1999 €</td><td>1,1994 €</td></tr>
      <tr><td>Advanced B3-16</td><td>0,3862 €</td><td>0,4046 €</td><td>2,4276 €</td></tr>
      <tr><td>Advanced B3-32</td><td>0,7027 €</td><td>0,7363 €</td><td>4,4178 €</td></tr>
      <tr><td>Enterprise DB1-7</td><td>0,2101 €</td><td>0,2305 €</td><td>1,383 €</td></tr>
      <tr><td>Enterprise DB1-15</td><td>0,4022 €</td><td>0,4415 €</td><td>2,649 €</td></tr>
      <tr><td>Enterprise DB1-30</td><td>0,7084 €</td><td>0,7775 €</td><td>4,665 €</td></tr>
    </tbody>
  </table>

  <h3>Opensearch</h3>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Ancien prix public (HT / heure / node)</th><th>Nouveau prix public (HT / heure / node)</th><th>Nouveau prix public (HT / heure)</th></tr>
    </thead>
    <tbody>
      <tr><td>Essential DB1-4</td><td>0,0742 €</td><td>0,0814 €</td><td>0,0814 €</td></tr>
      <tr><td>Essential DB1-7</td><td>0,1497 €</td><td>0,1642 €</td><td>0,1642 €</td></tr>
      <tr><td>Essential DB1-15</td><td>0,3007 €</td><td>0,33 €</td><td>0,33 €</td></tr>
      <tr><td>Production B3-8</td><td>0,172 €</td><td>0,1801 €</td><td>0,5403 €</td></tr>
      <tr><td>Production B3-16</td><td>0,3439 €</td><td>0,3603 €</td><td>1,0809 €</td></tr>
      <tr><td>Production B3-32</td><td>0,6877 €</td><td>0,7205 €</td><td>2,1615 €</td></tr>
      <tr><td>Production B3-64</td><td>1,3754 €</td><td>1,4411 €</td><td>4,3233 €</td></tr>
      <tr><td>Business DB1-7</td><td>0,1607 €</td><td>0,1763 €</td><td>0,5289 €</td></tr>
      <tr><td>Business DB1-15</td><td>0,3213 €</td><td>0,3526 €</td><td>1,0578 €</td></tr>
      <tr><td>Business DB1-30</td><td>0,648 €</td><td>0,7112 €</td><td>2,1336 €</td></tr>
      <tr><td>Business DB1-60</td><td>1,2972 €</td><td>1,424 €</td><td>4,272 €</td></tr>
      <tr><td>Business DB1-120</td><td>2,6013 €</td><td>2,8555 €</td><td>8,5665 €</td></tr>
      <tr><td>Advanced B3-8</td><td>0,1839 €</td><td>0,1927 €</td><td>1,1562 €</td></tr>
      <tr><td>Advanced B3-16</td><td>0,3678 €</td><td>0,3854 €</td><td>2,3124 €</td></tr>
      <tr><td>Advanced B3-32</td><td>0,7357 €</td><td>0,7708 €</td><td>4,6248 €</td></tr>
      <tr><td>Advanced B3-64</td><td>1,4713 €</td><td>1,5416 €</td><td>9,2496 €</td></tr>
      <tr><td>Enterprise DB1-7</td><td>0,162 €</td><td>0,1778 €</td><td>1,0668 €</td></tr>
      <tr><td>Enterprise DB1-15</td><td>0,3254 €</td><td>0,3571 €</td><td>2,1426 €</td></tr>
      <tr><td>Enterprise DB1-30</td><td>0,6521 €</td><td>0,7158 €</td><td>4,2948 €</td></tr>
      <tr><td>Enterprise DB1-60</td><td>1,3014 €</td><td>1,4285 €</td><td>8,571 €</td></tr>
      <tr><td>Enterprise DB1-120</td><td>2,6027 €</td><td>2,857 €</td><td>17,142 €</td></tr>
    </tbody>
  </table>

  <h3>Managed Dashboard</h3>
  <table class="dataframe">
    <thead>
      <tr><th>Reference</th><th>Ancien prix public (HT / heure / node)</th><th>Nouveau prix public (HT / heure / node)</th><th>Nouveau prix public (HT / heure)</th></tr>
    </thead>
    <tbody>
      <tr><td>Essential DB1-4</td><td>0,0591 €</td><td>0,0648 €</td><td>0,0648 €</td></tr>
      <tr><td>Essential DB1-7</td><td>0,1195 €</td><td>0,1311 €</td><td>0,1311 €</td></tr>
      <tr><td>Production B3-8</td><td>0,1195 €</td><td>0,1251 €</td><td>0,1251 €</td></tr>
    </tbody>
  </table>
</div>

<div class='table-container'>
  <h2>Floating IPs</h2>
  <table class="dataframe">
    <thead>
      <tr style="text-align: right;">
        <th>Reference</th>
        <th>Ancien prix public (HT / heure)</th>
        <th>Nouveau prix public (HT / heure)</th>
      </tr>
    </thead>
    <tbody>
      <tr><td>Floating Ips</td><td>0.0025 €</td><td>0.0027 €</td></tr>
    </tbody>
  </table>
</div>

<!DOCTYPE html>
<html lang="fr">
<head>
  <meta charset="UTF-8">
  <title>Bare Metal – Tableaux des prix</title>
  <style>
    body { font-family: Arial, Helvetica, sans-serif; margin: 40px; background-color: #f4f6f8; }
    h2 { margin-top: 50px; color: #1a2b3c; }
    .table-container { margin-top: 20px; margin-bottom: 40px; }
    table { border-collapse: collapse; width: 100%; background: white; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.08); }
    thead { background-color: #000E9C; color: white; }
    th { padding: 12px 15px; text-align: center; font-weight: bold; text-transform: uppercase; font-size: 13px; }
    td { padding: 10px 15px; font-size: 14px; }
    td:nth-child(n+2) { text-align: center; }
    tbody tr { border-bottom: 1px solid #e6e9ed; }
    tbody tr:nth-child(even) { background-color: #f8fafc; }
    tbody tr:hover { background-color: #eef3ff; }
    tr.family-header td {
      background-color: #000E9C;
      color: white;
      font-weight: bold;
      font-size: 14px;
      text-align: left !important;
      padding: 10px 15px;
      letter-spacing: 0.05em;
      text-transform: uppercase;
    }
    tr.server-header td {
      background-color: #1a3a6b;
      color: #e8efff;
      font-weight: bold;
      font-size: 13px;
      text-align: center;
      padding: 8px 15px;
      font-style: italic;
    }
    tr.server-header td:first-child {
      text-align: left !important;
    }
    tr.option-subheader td {
      background-color: #dce6f5;
      color: #1a2b3c;
      font-weight: bold;
      font-size: 12px;
      text-align: left !important;
      padding: 6px 15px;
      text-transform: uppercase;
      letter-spacing: 0.08em;
    }
  </style>
</head>
<body>
<div class='table-container'>
  <h2>Serveurs Dédiés &#038; Options</h2>
<p class="mention">Ci-dessous, les tarifs mensuels standards des serveurs, sans prépaiement ni remise liée à un engagement. Les prix des options s’appliquent uniquement aux nouvelles commandes. Le renouvellement des options, communiqué à nos clients par e-mail, sera limité à +10 % pour les options de disque et +15 % pour les options de RAM.</p>
  <table>
    <thead>
      <tr>
        <th></th>
        <th>Ancien prix public (HT / mois)</th>
        <th>Nouveau prix public (HT / mois)</th>
      </tr>
    </thead>
    <tbody>
      <tr class="family-header"><td colspan="3">ADVANCE</td></tr>
      <tr class="server-header"><td>ADVANCE-1 &#8211; 2024 &#8211; AMD EPYC 4244P</td><td>84.99 €</td><td>89.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>32GB DDR5 On-Die ECC 5200MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5200MHz</td><td>12 €</td><td>18 €</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>36 €</td><td>58 €</td></tr>
      <tr><td>192GB DDR5 On-Die ECC 3600MHz</td><td>60 €</td><td>78 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>4x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>26 €</td><td>42 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>78 €</td><td>98 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>182 €</td><td>200 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>390 €</td><td>429 €</td></tr>
      <tr class="server-header"><td>ADVANCE-1 &#8211; 2026 &#8211; AMD EPYC 4245P</td><td>99.99 €</td><td>104.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>32GB DDR5 On-Die ECC 5600MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5600MHz</td><td>22 €</td><td>26 €</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>44 €</td><td>58 €</td></tr>
      <tr><td>256GB DDR5 On-Die ECC 3600MHz</td><td>63 €</td><td>130 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>4x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>21.60 €</td><td>42 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>54.40 €</td><td>98 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>178.40 €</td><td>197 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>149.20 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>298.40 €</td><td>378 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 15.36TB Datacenter Class Soft RAID</td><td>299.99 €</td><td>392 €</td></tr>
      <tr class="server-header"><td>ADVANCE-2 &#8211; 2024 &#8211; AMD EPYC 4344P</td><td>119.99 €</td><td>124.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5200MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>24 €</td><td>40 €</td></tr>
      <tr><td>192GB DDR5 On-Die ECC 3600MHz</td><td>48 €</td><td>60 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>4x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>26 €</td><td>42 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>78 €</td><td>98 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>182 €</td><td>200 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>390 €</td><td>429 €</td></tr>
      <tr class="server-header"><td>ADVANCE-2 &#8211; 2026 &#8211; AMD EPYC 4345P</td><td>119.99 €</td><td>134.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5600MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>22 €</td><td>40 €</td></tr>
      <tr><td>256GB DDR5 On-Die ECC 3600MHz</td><td>52 €</td><td>112 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>4x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>21.60 €</td><td>42 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>54.40 €</td><td>98 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>178.40 €</td><td>197 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>149.20 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>298.40 €</td><td>378 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 15.36TB Datacenter Class Soft RAID</td><td>299.99 €</td><td>392 €</td></tr>
      <tr class="server-header"><td>ADVANCE-3 &#8211; 2024 &#8211; AMD EPYC 4464P</td><td>149.99 €</td><td>169.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5200MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>24 €</td><td>40 €</td></tr>
      <tr><td>192GB DDR5 On-Die ECC 3600MHz</td><td>48 €</td><td>60 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>4x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>26 €</td><td>42 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>78 €</td><td>98 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>182 €</td><td>200 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>390 €</td><td>429 €</td></tr>
      <tr class="server-header"><td>ADVANCE-3 &#8211; 2026 &#8211; AMD EPYC 4464P</td><td>159.99 €</td><td>199.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5600MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>22 €</td><td>40 €</td></tr>
      <tr><td>256GB DDR5 On-Die ECC 3600MHz</td><td>52 €</td><td>112 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>4x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>21.60 €</td><td>42 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>54.40 €</td><td>98 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>178.40 €</td><td>197 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>149.20 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>298.40 €</td><td>378 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 15.36TB Datacenter Class Soft RAID</td><td>299.99 €</td><td>392 €</td></tr>
      <tr class="server-header"><td>ADVANCE-4 &#8211; 2024 &#8211; AMD EPYC 4584PX</td><td>199.99 €</td><td>219.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5200MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>24 €</td><td>40 €</td></tr>
      <tr><td>192GB DDR5 On-Die ECC 3600MHz</td><td>48 €</td><td>60 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>4x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>26 €</td><td>42 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>78 €</td><td>98 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>182 €</td><td>200 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>390 €</td><td>429 €</td></tr>
      <tr class="server-header"><td>ADVANCE-4 &#8211; 2026 &#8211; AMD EPYC 4585PX</td><td>199.99 €</td><td>239.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5600MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>22 €</td><td>40 €</td></tr>
      <tr><td>256GB DDR5 On-Die ECC 3600MHz</td><td>52 €</td><td>112 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>4x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>21.60 €</td><td>42 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>54.40 €</td><td>98 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>178.40 €</td><td>197 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>149.20 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>298.40 €</td><td>378 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 15.36TB Datacenter Class Soft RAID</td><td>299.99 €</td><td>392 €</td></tr>
      <tr class="server-header"><td>ADVANCE-5 &#8211; 2024 &#8211; AMD EPYC 8224P</td><td>249.99 €</td><td>289.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>96GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>36 €</td><td>90 €</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>108 €</td><td>318 €</td></tr>
      <tr><td>576GB DDR5 ECC 4800MHz</td><td>180 €</td><td>552 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>4x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>26 €</td><td>42 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>78 €</td><td>98 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>182 €</td><td>200 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 2x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>390 €</td><td>429 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 4x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID + 6x SSD NVMe 7.68TB Datacenter Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr><td>8x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>806 €</td><td>887 €</td></tr>
      <tr class="server-header"><td>ADVANCE-STOR &#8211; 2024 &#8211; AMD EPYC 4344P</td><td>199.99 €</td><td>199.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>32GB DDR5 On-Die ECC 5200MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5200MHz</td><td>12 €</td><td>14 €</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>36 €</td><td>42 €</td></tr>
      <tr><td>192GB DDR5 On-Die ECC 3600MHz</td><td>60 €</td><td>69 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x HDD SAS 22TB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>4x HDD SAS 22TB Enterprise Class Soft RAID</td><td>64 €</td><td>70 €</td></tr>
      <tr><td>2x HDD SAS 22TB Enterprise Class Hard RAID</td><td>66 €</td><td>73 €</td></tr>
      <tr><td>6x HDD SAS 22TB Enterprise Class Soft RAID</td><td>128 €</td><td>141 €</td></tr>
      <tr><td>4x HDD SAS 22TB Enterprise Class Hard RAID</td><td>130 €</td><td>143 €</td></tr>
      <tr><td>8x HDD SAS 22TB Enterprise Class Soft RAID</td><td>192 €</td><td>211 €</td></tr>
      <tr><td>6x HDD SAS 22TB Enterprise Class Hard RAID</td><td>194 €</td><td>213 €</td></tr>
      <tr><td>8x HDD SAS 22TB Enterprise Class Hard RAID</td><td>258 €</td><td>284 €</td></tr>
      <tr class="server-header"><td>ADVANCE-STOR &#8211; 2026 &#8211; AMD EPYC 4345P</td><td>199.99 €</td><td>229.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>32GB DDR5 On-Die ECC 5600MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5600MHz</td><td>22 €</td><td>25 €</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>44 €</td><td>58 €</td></tr>
      <tr><td>256GB DDR5 On-Die ECC 3600MHz</td><td>63 €</td><td>130 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x HDD SAS 24TB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class PCIe 5.0 Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x HDD SAS 24TB Enterprise Class Hard RAID</td><td>66 €</td><td>73 €</td></tr>
      <tr><td>4x HDD SAS 24TB Enterprise Class Soft RAID</td><td>64 €</td><td>94 €</td></tr>
      <tr><td>4x HDD SAS 24TB Enterprise Class Hard RAID</td><td>130 €</td><td>143 €</td></tr>
      <tr><td>6x HDD SAS 24TB Enterprise Class Soft RAID</td><td>128 €</td><td>188 €</td></tr>
      <tr><td>6x HDD SAS 24TB Enterprise Class Hard RAID</td><td>194 €</td><td>248 €</td></tr>
      <tr><td>8x HDD SAS 24TB Enterprise Class Soft RAID</td><td>192 €</td><td>282 €</td></tr>
      <tr><td>8x HDD SAS 24TB Enterprise Class Hard RAID</td><td>258 €</td><td>362 €</td></tr>
      <tr class="family-header"><td colspan="3">RISE</td></tr>
      <tr class="server-header"><td>RISE-L &#8211; 2025 &#8211; AMD RYZEN 9 9950X</td><td>134.99 €</td><td>149.99 €</td></tr>
      <tr class="server-header"><td>RISE-M &#8211; 2025 &#8211; AMD RYZEN 9 9900X</td><td>94.99 €</td><td>99.99 €</td></tr>
      <tr class="server-header"><td>RISE-S &#8211; 2025 &#8211; AMD Ryzen 7 9700X</td><td>54.99 €</td><td>64.99 €</td></tr>
      <tr class="server-header"><td>RISE-XL &#8211; 2025 &#8211; AMD EPYC TURIN 9455</td><td>269.99 €</td><td>299.99 €</td></tr>
      <tr class="family-header"><td colspan="3">GAME</td></tr>
      <tr class="server-header"><td>GAME-1 &#8211; 2026 &#8211; AMD RYZEN 7 9800X3D</td><td>129.99 €</td><td>139.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5600MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>22 €</td><td>40 €</td></tr>
      <tr><td>256GB DDR5 On-Die ECC 3600MHz</td><td>63 €</td><td>112 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr class="server-header"><td>GAME-2 &#8211; 2026 &#8211; AMD RYZEN 9 9950X3D</td><td>169.99 €</td><td>179.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>64GB DDR5 On-Die ECC 5600MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>128GB DDR5 On-Die ECC 3600MHz</td><td>22 €</td><td>40 €</td></tr>
      <tr><td>256GB DDR5 On-Die ECC 3600MHz</td><td>63 €</td><td>112 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr class="family-header"><td colspan="3">SCALE-a</td></tr>
      <tr class="server-header"><td>SCALE-a1 &#8211; 2024 &#8211; AMD EPYC GENOA 9124</td><td>349.99 €</td><td>369.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>440 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1000 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>156 €</td><td>210 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>312 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr class="server-header"><td>SCALE-a1 &#8211; 2026 &#8211; AMD EPYC 9135</td><td>389.99 €</td><td>409.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>40 €</td><td>100 €</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>120 €</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>160 €</td><td>280 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>400 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>400 €</td><td>700 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1368 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>880 €</td><td>2152 €</td></tr>
      <tr><td>3TB DDR5 ECC 3600MHz</td><td>1840 €</td><td>4504 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class PCIe 5.0 Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>76 €</td><td>140 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>160 €</td><td>210 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>190 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>200 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>300 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>320 €</td><td>420 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>480 €</td><td>630 €</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>900 €</td><td>1176 €</td></tr>
      <tr class="server-header"><td>SCALE-a2 &#8211; 2024 &#8211; AMD EPYC GENOA 9254</td><td>379.99 €</td><td>389.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>440 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1000 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>156 €</td><td>210 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>312 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr class="server-header"><td>SCALE-a2 &#8211; 2026 &#8211; AMD EPYC 9255</td><td>429.99 €</td><td>439.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>40 €</td><td>100 €</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>120 €</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>160 €</td><td>280 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>400 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>400 €</td><td>700 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1368 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>880 €</td><td>2152 €</td></tr>
      <tr><td>3TB DDR5 ECC 3600MHz</td><td>1840 €</td><td>4504 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class PCIe 5.0 Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>76 €</td><td>140 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>160 €</td><td>210 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>190 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>200 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>300 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>320 €</td><td>420 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>480 €</td><td>630 €</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>900 €</td><td>1176 €</td></tr>
      <tr class="server-header"><td>SCALE-a3  &#8211; 2024 &#8211; AMD EPYC GENOA 9354</td><td>419.99 €</td><td>449.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>440 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1000 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>156 €</td><td>210 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>312 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr class="server-header"><td>SCALE-a3 &#8211; 2026 &#8211; AMD EPYC 9355</td><td>469.99 €</td><td>499.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>40 €</td><td>100 €</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>120 €</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>160 €</td><td>280 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>400 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>400 €</td><td>700 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1368 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>880 €</td><td>2152 €</td></tr>
      <tr><td>3TB DDR5 ECC 3600MHz</td><td>1840 €</td><td>4504 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class PCIe 5.0 Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>76 €</td><td>140 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>160 €</td><td>210 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>190 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>200 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>300 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>320 €</td><td>420 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>480 €</td><td>630 €</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>900 €</td><td>1176 €</td></tr>
      <tr class="server-header"><td>SCALE-a4 &#8211; 2024 &#8211; AMD EPYC GENOA 9454</td><td>449.99 €</td><td>459.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>440 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1000 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>156 €</td><td>210 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>312 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr class="server-header"><td>SCALE-a4 &#8211; 2026 &#8211;  AMD EPYC 9455</td><td>539.99 €</td><td>549.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>40 €</td><td>100 €</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>120 €</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>160 €</td><td>280 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>400 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>400 €</td><td>700 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1368 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>880 €</td><td>2152 €</td></tr>
      <tr><td>3TB DDR5 ECC 3600MHz</td><td>1840 €</td><td>4504 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class PCIe 5.0 Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>76 €</td><td>140 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>160 €</td><td>210 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>190 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>200 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>300 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>320 €</td><td>420 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>480 €</td><td>630 €</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>900 €</td><td>1176 €</td></tr>
      <tr class="server-header"><td>SCALE-a5 &#8211; 2024 &#8211; AMD EPYC GENOA 9554</td><td>499.99 €</td><td>539.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>440 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1000 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>156 €</td><td>210 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>312 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr class="server-header"><td>SCALE-a5 &#8211; 2026 &#8211; AMD EPYC 9555</td><td>599.99 €</td><td>639.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>40 €</td><td>100 €</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>120 €</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>160 €</td><td>280 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>400 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>400 €</td><td>700 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1368 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>880 €</td><td>2152 €</td></tr>
      <tr><td>3TB DDR5 ECC 3600MHz</td><td>1840 €</td><td>4504 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class PCIe 5.0 Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>76 €</td><td>140 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>160 €</td><td>210 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>190 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>200 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>300 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>320 €</td><td>420 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>480 €</td><td>630 €</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>900 €</td><td>1176 €</td></tr>
      <tr class="server-header"><td>SCALE-a6 &#8211; 2024 &#8211; AMD EPYC GENOA 9654</td><td>579.99 €</td><td>629.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>440 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1000 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>156 €</td><td>210 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>312 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr class="server-header"><td>SCALE-a6 &#8211; 2026 &#8211; AMD EPYC 9655</td><td>699.99 €</td><td>729.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>40 €</td><td>100 €</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>120 €</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>160 €</td><td>280 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>400 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>400 €</td><td>700 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1368 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>880 €</td><td>2152 €</td></tr>
      <tr><td>3TB DDR5 ECC 3600MHz</td><td>1840 €</td><td>4504 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class PCIe 5.0 Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>76 €</td><td>140 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>160 €</td><td>210 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>190 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>200 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>300 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>320 €</td><td>420 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>480 €</td><td>630 €</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>900 €</td><td>1176 €</td></tr>
      <tr class="server-header"><td>SCALE-a7 &#8211; 2026 &#8211; AMD EPYC 9755</td><td>809.99 €</td><td>829.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>40 €</td><td>100 €</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>120 €</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>160 €</td><td>280 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>400 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>192 €</td><td>700 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1368 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>880 €</td><td>2152 €</td></tr>
      <tr><td>3TB DDR5 ECC 3600MHz</td><td>1840 €</td><td>4504 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class PCIe 5.0 Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>76 €</td><td>140 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>160 €</td><td>210 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>190 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>200 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>300 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>320 €</td><td>420 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>480 €</td><td>630 €</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>900 €</td><td>1176 €</td></tr>
      <tr class="server-header"><td>SCALE-a8 &#8211; 2026 &#8211; AMD EPYC 9965</td><td>869.99 €</td><td>899.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>40 €</td><td>100 €</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>120 €</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>160 €</td><td>280 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>400 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>192 €</td><td>700 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1368 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>880 €</td><td>2152 €</td></tr>
      <tr><td>3TB DDR5 ECC 3600MHz</td><td>1840 €</td><td>4504 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class PCIe 5.0 Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>100 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>76 €</td><td>140 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>160 €</td><td>210 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class PCIe 5.0 Soft RAID</td><td>190 €</td><td>210 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>200 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>300 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>320 €</td><td>420 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>480 €</td><td>630 €</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>900 €</td><td>1176 €</td></tr>
      <tr class="server-header"><td>SCALE-a9 &#8211; 2026 &#8211; Dual AMD EPYC 9965</td><td>1349.99 €</td><td>1349.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 5600MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>192GB DDR5 ECC 5600MHz</td><td>40 €</td><td>40 €</td></tr>
      <tr><td>256GB DDR5 ECC 5600MHz</td><td>80 €</td><td>80 €</td></tr>
      <tr><td>384GB DDR5 ECC 5600MHz</td><td>160 €</td><td>160 €</td></tr>
      <tr><td>512GB DDR5 ECC 5600MHz</td><td>240 €</td><td>240 €</td></tr>
      <tr><td>768GB DDR5 ECC 5600MHz</td><td>inclus</td><td>400 €</td></tr>
      <tr><td>1024GB DDR5 ECC 5600MHz</td><td>560 €</td><td>560 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 5600MHz</td><td>880 €</td><td>880 €</td></tr>
      <tr><td>3TB DDR5 ECC 5600MHz</td><td>1840 €</td><td>1840 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class PCIe 5.0 Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>38 €</td><td>38 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Enterprise Class PCIe 5.0 Soft RAID</td><td>100 €</td><td>100 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class PCIe 5.0 Soft RAID</td><td>160 €</td><td>160 €</td></tr>
      <tr class="family-header"><td colspan="3">SCALE-i</td></tr>
      <tr class="server-header"><td>SCALE-i1 &#8211; 2024 &#8211; Intel Xeon Gold 6426Y</td><td>349.99 €</td><td>369.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>440 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1000 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>156 €</td><td>210 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>312 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr class="server-header"><td>SCALE-i2 &#8211; 2024 &#8211; Intel Xeon Gold 6442Y</td><td>379.99 €</td><td>389.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>440 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1000 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>156 €</td><td>210 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>312 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr class="server-header"><td>SCALE-i3 &#8211; 2024 &#8211; Intel Xeon Gold 6438M</td><td>409.99 €</td><td>449.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>80 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>240 €</td><td>440 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>560 €</td><td>1000 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>70 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>118 €</td></tr>
      <tr><td>4x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>104 €</td><td>140 €</td></tr>
      <tr><td>6x SSD NVMe 1.92TB Enterprise Class Soft RAID</td><td>156 €</td><td>210 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>229 €</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>208 €</td><td>236 €</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>312 €</td><td>354 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>416 €</td><td>458 €</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>624 €</td><td>687 €</td></tr>
      <tr class="family-header"><td colspan="3">SCALE-GPU</td></tr>
      <tr class="server-header"><td>SCALE-GPU-1 &#8211; 2024 &#8211; AMD EPYC GENOA 9354</td><td>969.99 €</td><td>969.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>120 €</td><td>120 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>240 €</td><td>240 €</td></tr>
      <tr><td>RAM 1,1TB DDR5 ECC 4800MHz</td><td>420 €</td><td>420 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>52 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>104 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>208 €</td></tr>
      <tr class="server-header"><td>SCALE-GPU-2 &#8211; 2024 &#8211; AMD EPYC GENOA 9454</td><td>999.99 €</td><td>999.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>120 €</td><td>120 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>240 €</td><td>240 €</td></tr>
      <tr><td>RAM 1,1TB DDR5 ECC 4800MHz</td><td>420 €</td><td>420 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>52 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>104 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>208 €</td></tr>
      <tr class="server-header"><td>SCALE-GPU-3 &#8211; 2024 &#8211; AMD EPYC GENOA 9554</td><td>1029.99 €</td><td>1029.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>192GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>120 €</td><td>120 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>240 €</td><td>240 €</td></tr>
      <tr><td>RAM 1,1TB DDR5 ECC 4800MHz</td><td>420 €</td><td>420 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD NVMe 1.92TB Datacenter Class Soft RAID</td><td>52 €</td><td>52 €</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>104 €</td><td>104 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>208 €</td><td>208 €</td></tr>
      <tr class="family-header"><td colspan="3">HGR</td></tr>
      <tr class="server-header"><td>HGR-AI-2 &#8211; 2024 &#8211; DUAL AMD EPYC 9354</td><td>2969.99 €</td><td>2969.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>64 €</td><td>74 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>400 €</td><td>360 €</td></tr>
      <tr><td>RAM 2304GB DDR5 ECC 4800MHz</td><td>960 €</td><td>2208 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>4x SSD NVMe 3.84TB Datacenter Class Soft RAID</td><td>88 €</td><td>118 €</td></tr>
      <tr><td>2x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>150 €</td><td>165 €</td></tr>
      <tr><td>4x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>300 €</td><td>330 €</td></tr>
      <tr><td>2x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>308 €</td><td>339 €</td></tr>
      <tr><td>4x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>616 €</td><td>680 €</td></tr>
      <tr class="server-header"><td>HGR-HCI-a1 &#8211; 2024 &#8211; DUAL AMD EPYC 9254</td><td>999.99 €</td><td>1119.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>128 €</td><td>240 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>384 €</td><td>800 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>512 €</td><td>1472 €</td></tr>
      <tr><td>RAM 2304GB DDR5 ECC 4800MHz</td><td>1024 €</td><td>2408 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>12x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>264 €</td><td>354 €</td></tr>
      <tr><td>18x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>528 €</td><td>708 €</td></tr>
      <tr><td>24x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>792 €</td><td>1062 €</td></tr>
      <tr class="server-header"><td>HGR-HCI-a2 &#8211; 2024 &#8211; DUAL AMD EPYC 9354</td><td>1139.99 €</td><td>1274.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>384GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>64 €</td><td>74 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>400 €</td><td>360 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>320 €</td><td>600 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>320 €</td><td>600 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>384 €</td><td>1272 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>384 €</td><td>1272 €</td></tr>
      <tr><td>RAM 2304GB DDR5 ECC 4800MHz</td><td>960 €</td><td>2208 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>12x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>264 €</td><td>354 €</td></tr>
      <tr><td>18x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>528 €</td><td>708 €</td></tr>
      <tr><td>24x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>792 €</td><td>1062 €</td></tr>
      <tr class="server-header"><td>HGR-HCI-i1 &#8211; 2024 &#8211; DUAL INTEL XEON GOLD 5515+</td><td>849.99 €</td><td>949.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>128 €</td><td>240 €</td></tr>
      <tr><td>1TB DDR5 ECC 4800MHz</td><td>384 €</td><td>800 €</td></tr>
      <tr><td>1.5TB DDR5 ECC 4800MHz</td><td>512 €</td><td>1472 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>2x SSD NVMe 960GB Datacenter Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>12x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>264 €</td><td>354 €</td></tr>
      <tr><td>18x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>528 €</td><td>708 €</td></tr>
      <tr><td>24x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>792 €</td><td>1062 €</td></tr>
      <tr class="server-header"><td>HGR-HCI-i2 &#8211; 2024 &#8211; DUAL INTEL XEON GOLD 6526Y</td><td>929.99 €</td><td>1039.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>128 €</td><td>240 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>12x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>264 €</td><td>354 €</td></tr>
      <tr><td>18x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>528 €</td><td>708 €</td></tr>
      <tr><td>24x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>792 €</td><td>1062 €</td></tr>
      <tr class="server-header"><td>HGR-HCI-i3 &#8211; 2024 &#8211; DUAL INTEL XEON GOLD 6542Y</td><td>999.99 €</td><td>1119.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>128 €</td><td>240 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>12x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>264 €</td><td>354 €</td></tr>
      <tr><td>18x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>528 €</td><td>708 €</td></tr>
      <tr><td>24x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>792 €</td><td>1062 €</td></tr>
      <tr class="server-header"><td>HGR-HCI-i4 &#8211; 2024 &#8211; DUAL INTEL XEON GOLD 6554S</td><td>1079.99 €</td><td>1209.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>128 €</td><td>240 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>6x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>12x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>264 €</td><td>354 €</td></tr>
      <tr><td>18x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>528 €</td><td>708 €</td></tr>
      <tr><td>24x SSD NVMe 3.84TB Enterprise Class Soft RAID</td><td>792 €</td><td>1062 €</td></tr>
      <tr class="server-header"><td>HGR-SAP-1 &#8211; 2024 &#8211; DUAL INTEL XEON GOLD 6226R</td><td>1011.99 €</td><td>1254.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>192GB DDR4 ECC 2933MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>384GB DDR4 ECC 2933MHz</td><td>96 €</td><td>216 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>6x SSD SAS 3.84TB Enterprise Class Hard RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD SATA 480GB</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>12x SSD SAS 3.84TB Enterprise Class Hard RAID</td><td>264 €</td><td>354 €</td></tr>
      <tr><td>24x SSD SAS 3.84TB Enterprise Class Hard RAID</td><td>792 €</td><td>1062 €</td></tr>
      <tr class="server-header"><td>HGR-SAP-2 &#8211; 2024 &#8211; DUAL INTEL XEON GOLD 6242R</td><td>1121.99 €</td><td>1391.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>384GB DDR4 ECC 2933MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>RAM 768GB DDR4 ECC 2933MHz</td><td>192 €</td><td>312 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>6x SSD SAS 3.84TB Enterprise Class Hard RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD SATA 480GB</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>12x SSD SAS 3.84TB Enterprise Class Hard RAID</td><td>264 €</td><td>354 €</td></tr>
      <tr><td>24x SSD SAS 3.84TB Enterprise Class Hard RAID</td><td>792 €</td><td>1062 €</td></tr>
      <tr class="server-header"><td>HGR-SAP-3 &#8211; 2024 &#8211; DUAL INTEL XEON GOLD 6248R</td><td>1231.99 €</td><td>1527.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>RAM 768GB DDR4 ECC 2933MHz</td><td>192 €</td><td>inclus</td></tr>
      <tr><td>RAM 1.5TB DDR4 ECC 2933MHz</td><td>384 €</td><td>1032 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>6x SSD SAS 3.84TB Enterprise Class Hard RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>2x SSD SATA 480GB</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>12x SSD SAS 3.84TB Enterprise Class Hard RAID</td><td>264 €</td><td>354 €</td></tr>
      <tr><td>24x SSD SAS 3.84TB Enterprise Class Hard RAID</td><td>792 €</td><td>1062 €</td></tr>
      <tr class="server-header"><td>HGR-SDS-1 &#8211; 2024 &#8211; DUAL INTEL XEON GOLD 5515+</td><td>999.99 €</td><td>1119.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>475 €</td><td>546 €</td></tr>
      <tr><td>12x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>450 €</td><td>630 €</td></tr>
      <tr><td>18x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>900 €</td><td>1260 €</td></tr>
      <tr><td>12x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>1399 €</td><td>1722 €</td></tr>
      <tr><td>24x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>1350 €</td><td>1890 €</td></tr>
      <tr><td>18x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>2323 €</td><td>2898 €</td></tr>
      <tr><td>24x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>3247 €</td><td>4074 €</td></tr>
      <tr class="server-header"><td>HGR-SDS-2 &#8211; 2024 &#8211; DUAL INTEL XEON GOLD 6542Y</td><td>1149.99 €</td><td>1289.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>6x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>6x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>475 €</td><td>546 €</td></tr>
      <tr><td>12x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>450 €</td><td>630 €</td></tr>
      <tr><td>18x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>900 €</td><td>1260 €</td></tr>
      <tr><td>12x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>1399 €</td><td>1722 €</td></tr>
      <tr><td>24x SSD NVMe 7.68TB Enterprise Class Soft RAID</td><td>1350 €</td><td>1890 €</td></tr>
      <tr><td>18x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>2323 €</td><td>2898 €</td></tr>
      <tr><td>24x SSD NVMe 15.36TB Enterprise Class Soft RAID</td><td>3247 €</td><td>4074 €</td></tr>
      <tr class="server-header"><td>HGR-STOR-1 &#8211; 2024 &#8211; INTEL XEON GOLD 6554S</td><td>1199.99 €</td><td>1399.99 €</td></tr>
      <tr class="option-subheader"><td colspan="3">RAM</td></tr>
      <tr><td>128GB DDR5 ECC 4800MHz</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>256GB DDR5 ECC 4800MHz</td><td>64 €</td><td>200 €</td></tr>
      <tr><td>512GB DDR5 ECC 4800MHz</td><td>192 €</td><td>440 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>400 €</td><td>760 €</td></tr>
      <tr><td>768GB DDR5 ECC 4800MHz</td><td>320 €</td><td>760 €</td></tr>
      <tr class="option-subheader"><td colspan="3">Stockage</td></tr>
      <tr><td>24x HDD SAS 22TB Enterprise Class Soft RAID</td><td>inclus</td><td>inclus</td></tr>
      <tr><td>24x HDD SAS 22TB + 2x SSD NVMe 3.84TB High perf. cache Enterprise Class Soft RAID</td><td>88 €</td><td>118 €</td></tr>
      <tr><td>24x HDD SAS 22TB Enterprise Class Hard RAID</td><td>66 €</td><td>120 €</td></tr>
      <tr><td>24x HDD SAS 22TB + 2x SSD NVMe 7.68TB High perf. cache Enterprise Class Soft RAID</td><td>150 €</td><td>210 €</td></tr>
      <tr><td>24x HDD SAS 22TB + 2x SSD NVMe 3.84TB High perf. cache Enterprise Class Hard RAID</td><td>154 €</td><td>238 €</td></tr>
      <tr><td>24x HDD SAS 22TB + 2x SSD NVMe 7.68TB High perf. cache Enterprise Class Hard RAID</td><td>216 €</td><td>330 €</td></tr>
      <tr><td>24x HDD SAS 22TB + 2x SSD NVMe 15.36TB High perf. cache Enterprise Class Soft RAID</td><td>308 €</td><td>392 €</td></tr>
      <tr><td>24x HDD SAS 22TB + 2x SSD NVMe 15.36TB High perf. cache Enterprise Class Hard RAID</td><td>374 €</td><td>512 €</td></tr>
      <tr><td>36x HDD SAS 22TB Enterprise Class Soft RAID</td><td>384 €</td><td>516 €</td></tr>
      <tr><td>36x HDD SAS 22TB + 2x SSD NVMe 3.84TB High perf. cache Enterprise Class Soft RAID</td><td>472 €</td><td>634 €</td></tr>
      <tr><td>36x HDD SAS 22TB Enterprise Class Hard RAID</td><td>450 €</td><td>696 €</td></tr>
      <tr><td>36x HDD SAS 22TB + 2x SSD NVMe 7.68TB High perf. cache Enterprise Class Soft RAID</td><td>534 €</td><td>726 €</td></tr>
      <tr><td>36x HDD SAS 22TB + 2x SSD NVMe 3.84TB High perf. cache Enterprise Class Hard RAID</td><td>538 €</td><td>814 €</td></tr>
      <tr><td>36x HDD SAS 22TB + 2x SSD NVMe 7.68TB High perf. cache Enterprise Class Hard RAID</td><td>600 €</td><td>906 €</td></tr>
      <tr><td>36x HDD SAS 22TB + 2x SSD NVMe 15.36TB High perf. cache Enterprise Class Soft RAID</td><td>692 €</td><td>908 €</td></tr>
      <tr><td>36x HDD SAS 22TB + 2x SSD NVMe 15.36TB High perf. cache Enterprise Class Hard RAID</td><td>758 €</td><td>1088 €</td></tr>
    </tbody>
  </table>
</div>
</body>
</html>


<div class='table-container'>
  <h2>IPs</h2>
  <table class="dataframe">
    <thead>
      <tr style="text-align: right;">
        <th>Reference</th>
        <th>Ancien prix public (HT / mois)</th>
        <th>Nouveau prix public (HT / mois)</th>
      </tr>
    </thead>
    <tbody>
      <tr><td>Additional IPv4</td><td>1.50 €</td><td>2.00 €</td></tr>
    </tbody>
  </table>
</div>



<div class='table-container'>
  <h2>VPS</h2>
  <table class="dataframe">
    <thead>
      <tr style="text-align: right;">
        <th>Family</th>
        <th>Reference</th>
        <th>Commit</th>
        <th>Ancien prix public (HT / mois)</th>
        <th>Nouveau prix public (HT / mois)</th>
      </tr>
    </thead>
    <tbody>
      <tr><td>VPS 2026</td><td>VPS-1</td><td>Monthly</td><td>4.49 €</td><td>6.49 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-2</td><td>Monthly</td><td>6.99 €</td><td>9.99 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-3</td><td>Monthly</td><td>13.99 €</td><td>19.99 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-4</td><td>Monthly</td><td>24.99 €</td><td>36.99 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-5</td><td>Monthly</td><td>36.99 €</td><td>54.99 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-6</td><td>Monthly</td><td>48.99 €</td><td>72.99 €</td></tr>
      <tr><td>VPS 2026</td><td>VPSLZ-1</td><td>Monthly</td><td>5.49 €</td><td>7.49 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-1</td><td>prepayment 6 months</td><td>25.56 €</td><td>36.99 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-2</td><td>prepayment 6 months</td><td>39.84 €</td><td>56.94 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-3</td><td>prepayment 6 months</td><td>79.74 €</td><td>113.94 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-4</td><td>prepayment 6 months</td><td>142.44 €</td><td>210.84 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-5</td><td>prepayment 6 months</td><td>210.84 €</td><td>313.44 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-6</td><td>prepayment 6 months</td><td>279.24 €</td><td>416.04 €</td></tr>
      <tr><td>VPS 2026</td><td>VPSLZ-1</td><td>prepayment 6 months</td><td>31.26 €</td><td>42.69 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-1</td><td>prepayment 12 months</td><td>45.72 €</td><td>66.19 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-2</td><td>prepayment 12 months</td><td>71.28 €</td><td>101.89 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-3</td><td>prepayment 12 months</td><td>142.68 €</td><td>203.89 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-4</td><td>prepayment 12 months</td><td>254.88 €</td><td>377.29 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-5</td><td>prepayment 12 months</td><td>377.28 €</td><td>560.89 €</td></tr>
      <tr><td>VPS 2026</td><td>VPS-6</td><td>prepayment 12 months</td><td>499.68 €</td><td>744.49 €</td></tr>
      <tr><td>VPS 2026</td><td>VPSLZ-1</td><td>prepayment 12 months</td><td>55.92 €</td><td>76.39 €</td></tr>
    </tbody>
  </table>
</div>

</body>
</html>
<img loading="lazy" decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fevolutions-tarifaires-de-public-cloud-bare-metal-et-vps-chez-ovhcloud%2F&amp;action_name=%C3%89volutions%20tarifaires%20de%20Public%20Cloud%2C%20Bare%20Metal%20et%20VPS%20chez%20OVHcloud&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Startup Success highlight: Azursafe</title>
		<link>https://blog.ovhcloud.com/startup-success-highlight-azursafe/</link>
		
		<dc:creator><![CDATA[Philip Marais]]></dc:creator>
		<pubDate>Thu, 26 Feb 2026 09:45:27 +0000</pubDate>
				<category><![CDATA[Ecosystem]]></category>
		<category><![CDATA[OVHcloud Startup Program]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Data Sovereignty]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<category><![CDATA[Public Cloud]]></category>
		<category><![CDATA[SecNumCloud]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Startup Program]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=30696</guid>

					<description><![CDATA[Startup highlight: Interview with Sam Dabiri, CEO at Azursafe Can you introduce Azursafe, its industry, mission and values? The blockchain sector has been growing steadily for several years, bringing both new opportunities and complex challenges, including stricter regulations in Europe and beyond. In this evolving landscape, AzurSafe was founded with a clear mission to support [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fstartup-success-highlight-azursafe%2F&amp;action_name=Startup%20Success%20highlight%3A%20Azursafe&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<h5 class="wp-block-heading"><strong><em>Startup highlight:</em> Interview with Sam Dabiri, CEO at Azursafe</strong></h5>



<p><strong>Can you introduce Azursafe, its industry, mission and values?</strong></p>



<p>The blockchain sector has been growing steadily for several years, bringing both new opportunities and complex challenges, including stricter regulations in Europe and beyond. In this evolving landscape, <a href="https://azursafe.com/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AzurSafe</a> was founded with a clear mission to support blockchain companies, financial institutions, fraud victims, analytics partners, security researchers, and law enforcement agencies in one shared goal: <strong>Making Blockchain Safer.</strong></p>



<p>We develop and offer <strong>transaction analysis and monitoring solutions</strong>, to identify malicious activity using intelligent and innovative technologies.</p>



<p>Quickly gaining the support of the French government and several key partners, <a href="https://azursafe.com/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AzurSafe</a> has established itself as a trusted player in the sector, earning recognition from private and public financial institutions for its innovative solutions which bring a real added value both in operational and regulatory terms.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="580" height="248" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/Azursafe-1.png" alt="" class="wp-image-30699" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/Azursafe-1.png 580w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/Azursafe-1-300x128.png 300w" sizes="auto, (max-width: 580px) 100vw, 580px" /></figure>



<p><strong>What were specific challenges you faced before joining <a href="https://blog.ovhcloud.com/ovhcloud-startup-program-fast-forward-blockchain-and-web3-accelerator-a-resounding-success/" data-wpel-link="internal">OVHcloud’s Blockchain Accelerator</a>?</strong></p>



<p>Deploying such complex and advanced solutions requires significant logistics in all areas, whether technical or business. Like any ambitious start-up, AzurSafe needs to respond to these challenges as part of its development.</p>



<p>On the technical side, we have to manage and orchestrate dozens of services, from massive data flows to the various characteristics that define each blockchain, then process and analyze all of this while offering a near-instantaneous service, because on the blockchain, every second counts when it comes to preventing fraud.</p>



<p><strong>Why did you decide to explore cloud solutions to overcome these obstacles?</strong></p>



<p>As our solution progressed, we realized that we needed to manage more and more features, then orient the infrastructure so it’s modular as we went along, while maintaining high availability, security standards, and data management without blowing our budget, inevitably linked to our business challenges.</p>



<p>After using other cloud services, we immediately understood the relevance of OVHcloud&#8217;s offering. What&#8217;s more, we offer a <strong>sovereign solution</strong> to those who want it (<strong>SecNumCloud</strong>), so the choice was easy.</p>



<p><strong>How did OVHcloud and the <a href="https://startup.ovhcloud.com/en/" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Startup Program</a> help you overcome these challenges?</strong></p>



<p>After two years of intense R&amp;D, we were reassured after benchmarking against the current state of the art and quickly realized that our technology had the same technical capabilities, and even better ones. But that wasn&#8217;t all it took to deploy a solution of this kind on the market.</p>



<p>We needed to dig deeper and better understand our environment and the distribution of our solutions and technologies in an ecosystem that was already formed with established players requiring equally established solutions. Participating in inspiring industry exchanges and receiving support throughout our deployment greatly contributed to our success.</p>



<p><strong>Which OVHcloud services or features do you use, and how do they stand out from other solutions?</strong></p>



<p>For our part, we use almost all (or nearly all) <a href="https://www.ovhcloud.com/en/public-cloud/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Public Cloud services</a>, which stand out from other solutions thanks to their simplicity, performance, and competitive pricing.</p>



<p><strong>How has OVHcloud&#8217;s support helped you evolve your infrastructure to meet the demands of your business?</strong></p>



<p>Their support has been very useful in various cases, thanks to the organization of workshops, mentoring, and infrastructure support.</p>



<p><strong>What tangible results have you achieved since collaborating with OVHcloud? How have these results helped to accelerate your growth or improve your product/service offering?</strong></p>



<p>Not to mention the <strong>ease of use</strong>, which saves time, the <strong>costs</strong> are at least half those of well-known American providers.</p>



<p><strong>How have these results helped to accelerate your growth or improve your product/service offering?</strong></p>



<p>The program has enabled us to better understand our environment and the industry in which we operate, by combining technical and business support.</p>



<p><strong>Future Vision: What are your ambitions for the future of your startup, and how do you see it evolving within the cloud ecosystem?</strong></p>



<p>Current technologies, as well as the various legal and illegal activities involving blockchain, are still in their infancy. It is easy to predict that they will evolve in the coming years, creating new opportunities but also complex challenges. <strong>We do not operate directly on the blockchain, but we must monitor it and evolve with it. </strong>Our infrastructure and services must be <strong>resilient</strong>, and the cloud remains the best alternative for our customers who do not want on-premise software.</p>



<p><strong>What future challenges do you foresee, and how do you see the cloud playing a role in solving them?</strong></p>



<p>The volume of data and the number of protocols and services built on decentralized technologies continue to grow rapidly. Yet, they still rely on essential solutions such as RPC nodes, interface hosting, and advanced platforms like ours to operate safely.</p>



<p>The risks are real and can affect everyone. Security is no longer an option in today&#8217;s digital age, and increasingly secure solutions will be necessary. The cloud is an excellent candidate for the coming years, provided it is used correctly.</p>



<p><strong>What advice would you give to other growth-stage startups considering the cloud or joining a support program?</strong></p>



<p>Go for it, you have so much to gain!</p>



<p><strong>Conclusions</strong></p>



<p>AzurSafe has recently reached a new milestone, <strong>surpassing $90 billion in transaction value monitored across more than 30 blockchains</strong>, highlighting emerging fraud trends and providing real-time insights using advanced AI and ML technologies that demonstrate unrivalled accuracy.</p>



<p>The precision of our fraud detection tools has been approved, audited, battle-tested and endorsed by experts in the financial and investigative industries. But this is only the beginning, and we are preparing huge projects that will completely redefine the landscape on an international scale.</p>



<p>We are surpassing ourselves at every stage to create a more secure blockchain and we would like to thank <a href="https://www.ovhcloud.com/en/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">OVHcloud</a>, our webhost for several years, for this great opportunity and for joining us in revolutionising this industry. We invite anyone who wants to contribute to join us as well.</p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="970" height="250" src="https://blog.ovhcloud.com/wp-content/uploads/2025/09/Email-Signature-–-1.jpg" alt="" class="wp-image-29639" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/09/Email-Signature-–-1.jpg 970w, https://blog.ovhcloud.com/wp-content/uploads/2025/09/Email-Signature-–-1-300x77.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/09/Email-Signature-–-1-768x198.jpg 768w" sizes="auto, (max-width: 970px) 100vw, 970px" /></figure>



<p>If you’re a startup looking to transform your business, we encourage you to join the <strong><a href="https://startup.ovhcloud.com/en/" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">OVHcloud Startup Program</a></strong> or contact OVHcloud to discover how our solutions can support your journey!</p>
<img loading="lazy" decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fstartup-success-highlight-azursafe%2F&amp;action_name=Startup%20Success%20highlight%3A%20Azursafe&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Secure your Software Supply Chain with OVHcloud Managed Private Registry (MPR)</title>
		<link>https://blog.ovhcloud.com/secure-your-software-supply-chain-with-ovhcloud-managed-private-registry-mpr/</link>
		
		<dc:creator><![CDATA[Aurélie Vache]]></dc:creator>
		<pubDate>Fri, 13 Feb 2026 16:40:51 +0000</pubDate>
				<category><![CDATA[OVHcloud Engineering]]></category>
		<category><![CDATA[Tranches de Tech & co]]></category>
		<category><![CDATA[OVHcloud Managed Private Registry]]></category>
		<category><![CDATA[Public Cloud]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=30357</guid>

					<description><![CDATA[Before an application go to production, it passes through several stages: source code, build, packaging and distribution. But Malicious code &#8211; such as a compromised dependency, breached CI pipeline, or modified package in a registry &#8211; can be introduced at any point in the development cycle, potentially impacting thousands of projects This is precisely where [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fsecure-your-software-supply-chain-with-ovhcloud-managed-private-registry-mpr%2F&amp;action_name=Secure%20your%20Software%20Supply%20Chain%20with%20OVHcloud%20Managed%20Private%20Registry%20%28MPR%29&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="1012" height="1011" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/Gribouillis-2026-01-30-13.25.17.911.png" alt="" class="wp-image-30442" style="aspect-ratio:1.0009787401988517;width:437px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/Gribouillis-2026-01-30-13.25.17.911.png 1012w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Gribouillis-2026-01-30-13.25.17.911-300x300.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Gribouillis-2026-01-30-13.25.17.911-150x150.png 150w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Gribouillis-2026-01-30-13.25.17.911-768x767.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Gribouillis-2026-01-30-13.25.17.911-70x70.png 70w" sizes="auto, (max-width: 1012px) 100vw, 1012px" /></figure>



<p>Before an application go to production, it passes through several stages: source code, build, packaging and distribution. But Malicious code &#8211; such as a compromised dependency, breached CI pipeline, or modified package in a registry &#8211; can be introduced at any point in the development cycle, potentially impacting thousands of projects</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="581" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-13-1024x581.png" alt="" class="wp-image-30358" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-13-1024x581.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-13-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-13-768x436.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-13.png 1292w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>This is precisely where <strong>Software Supply Chain Security </strong>(SSCS) comes in: to protect not just the code itself, but also how it’s built, delivered, and utilised.</p>



<p>Attacks like SolarWinds and Log4Shell aren’t isolated incidents, but rather subtle indicators that have escalated in severity.</p>



<figure class="wp-block-image aligncenter is-resized"><img loading="lazy" decoding="async" width="800" height="800" src="https://blog.ovhcloud.com/wp-content/uploads/2025/04/managed_private_registry.png" alt="" class="wp-image-28658" style="width:145px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/04/managed_private_registry.png 800w, https://blog.ovhcloud.com/wp-content/uploads/2025/04/managed_private_registry-300x300.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/04/managed_private_registry-150x150.png 150w, https://blog.ovhcloud.com/wp-content/uploads/2025/04/managed_private_registry-768x768.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/04/managed_private_registry-70x70.png 70w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<p>This blog post explores recommended solutions and best practices for <a href="https://www.ovhcloud.com/en/public-cloud/managed-rancher-service/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><u>OVHcloud Managed</u></a> <a href="https://www.ovhcloud.com/en/public-cloud/managed-rancher-service/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><u>Private Registry</u></a> (MPR), an OCI-compliant artifact registry, to help you enhance your Software Supply Chain Security.</p>



<h3 class="wp-block-heading">Generate a Software Bill Of Materials (SBOM)</h3>



<p>SBOMs provides a list of all the ingredients (OS, libraries, code) and anything that composes the images that will run on your Kubernetes cluster. </p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="383" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-14-1024x383.png" alt="" class="wp-image-30360" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-14-1024x383.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-14-300x112.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-14-768x287.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-14.png 1256w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>From that list, you can find out more about the image, its vulnerabilities, and licenses.</p>



<h4 class="wp-block-heading">Generate an SBOM manually</h4>



<p>To manually generate an SBOM from your image, click the <strong>‘<strong>GENERATE</strong> SBOM’ </strong>button:</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="280" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.28.13-1024x280.png" alt="" class="wp-image-30361" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.28.13-1024x280.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.28.13-300x82.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.28.13-768x210.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.28.13-1536x420.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.28.13-2048x560.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Within seconds, the <em>SBOM </em>column for your image will display <em>“Queued”</em>, then change to <em>“Generating”</em>, and a <em>“SBOM details”</em> link will appear.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="226" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-31-1024x226.png" alt="" class="wp-image-30393" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-31-1024x226.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-31-300x66.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-31-768x170.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-31-1536x340.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-31-2048x453.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Click the &#8216;<strong>SBOM details&#8217;</strong> link to view the SBOM:</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="557" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.26.38-1024x557.png" alt="" class="wp-image-30367" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.26.38-1024x557.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.26.38-300x163.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.26.38-768x418.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.26.38-1536x835.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.26.38-2048x1114.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Your application’s SBOM is generated by <strong>Trivy </strong>in <strong>SPDX </strong>format. This item is then listed as an accessory for your image in the registry.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="130" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-17-1024x130.png" alt="" class="wp-image-30371" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-17-1024x130.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-17-300x38.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-17-768x98.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-17-1536x195.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-17-2048x260.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Click the <strong>&#8216;sbom.harbor&#8217;</strong> accessory type for more details:</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="629" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-25-1024x629.png" alt="" class="wp-image-30379" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-25-1024x629.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-25-300x184.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-25-768x472.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-25-1536x944.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-25-2048x1259.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h4 class="wp-block-heading">Generate an SBOM automatically</h4>



<p>Manually generating an SBOM is a good practice, but automating the process is even better. The private registry can automatically generates the SBOM for you once an image is pushed to the desired project.</p>



<p>Click the project your image is part of, navigate to the <em>‘Configuration’</em> tab, then tick the <strong>SBOM generation </strong>checkbox:</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="538" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-15-1024x538.png" alt="" class="wp-image-30365" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-15-1024x538.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-15-300x158.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-15-768x403.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-15-1536x806.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-15-2048x1075.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Vulnerabilities scanning</h3>



<p>We recommend running vulnerability scans on the images to confirm that:</p>



<ul class="wp-block-list">
<li>the images provided are free of any known vulnerabilities (CVEs);</li>



<li>security patches are well integrated before deployment;</li>



<li>the images used in production comply with security and compliance policies.</li>
</ul>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="406" height="232" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-32.png" alt="" class="wp-image-30395" style="width:329px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-32.png 406w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-32-300x171.png 300w" sizes="auto, (max-width: 406px) 100vw, 406px" /></figure>



<p>There are several vulnerability scanners available, like <a href="https://trivy.dev/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><u>Trivy</u></a>, <a href="https://docs.docker.com/scout/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><u>Docker Scout</u></a>, and <a href="https://github.com/anchore/grype" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><u>Grype</u></a>.</p>



<p>The OVHcloud Managed Private Registry uses Trivy as its default vulnerability scanner, but you can add more scanners if needed. Go to the <em>Administration</em> panel, click <em>‘<strong>Interrogation Services</strong>’</em>, then navigate to the <em>‘<strong>Scanners</strong>’</em> tab:</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="437" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-33-1024x437.png" alt="" class="wp-image-30400" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-33-1024x437.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-33-300x128.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-33-768x328.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-33-1536x655.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-33-2048x873.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h4 class="wp-block-heading">Scan your image manually</h4>



<p>To manually run a vulnerability scan on your image, go to your project and click the <strong>SCAN VULNERABILITIES</strong> button:</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="186" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-35-1024x186.png" alt="" class="wp-image-30406" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-35-1024x186.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-35-300x55.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-35-768x140.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-35-1536x279.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-35-2048x372.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Within a few seconds, a scan will run and reveal any vulnerabilities detected in your image.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="442" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.25.21-1024x442.png" alt="" class="wp-image-30404" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.25.21-1024x442.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.25.21-300x129.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.25.21-768x331.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.25.21-1536x662.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.25.21-2048x883.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Click your image to take a look at the CVEs list:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="557" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.25.39-1-1024x557.png" alt="" class="wp-image-30414" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.25.39-1-1024x557.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.25.39-1-300x163.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.25.39-1-768x418.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.25.39-1-1536x835.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/Capture-decran-2026-01-29-a-14.25.39-1-2048x1114.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h4 class="wp-block-heading">Scan your image automatically</h4>



<p>To automatically scan images on push, click the project your image is part of, then the <em>‘Configuration’ </em>tab, and tick the <strong>‘Vulnerabilities scanning’</strong> checkbox:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="390" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-36-1024x390.png" alt="" class="wp-image-30408" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-36-1024x390.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-36-300x114.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-36-768x293.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-36-1536x585.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-36-2048x781.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h4 class="wp-block-heading">Schedule vulnerability scans</h4>



<p>Another way to stay informed is by configuring your vulnerability scanner to run scans every day. Go in the <em>Administration </em>panel, click <em>‘<strong>Interrogation</strong> <strong>Services</strong>’</em>, then the <em>‘<strong>Vulnerability</strong>’</em> tab:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="264" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-34-1024x264.png" alt="" class="wp-image-30401" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-34-1024x264.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-34-300x77.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-34-768x198.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-34-1536x396.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-34-2048x528.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>You can choose to schedule the scan Hourly, Daily, Weekly or you can customize when the scan will be triggered.</p>



<p>Scheduled scans ensure that existing images are regularly/periodically analyzed for newly discovered vulnerabilities (CVEs).</p>



<h4 class="wp-block-heading">Prevent vulnerable images from running</h4>



<p>You can also configure a project to prevent vulnerable images from being pulled. In order to do that, check the <strong>Prevent vulnerable images from running</strong> checkbox.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="206" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-40-1024x206.png" alt="" class="wp-image-30430" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-40-1024x206.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-40-300x60.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-40-768x154.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-40.png 1424w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Select the severity level of vulnerabilities to prevent images from running, from None to Critical.</p>



<p>With this configuration, images cannot be pulled if their level is equal to or higher than the selected level of severity.</p>



<h3 class="wp-block-heading">Exploitable vulnerabilities</h3>



<p>When a scanner found vulnerabilities for your images, it is not necessary that they are exploitable in your application/in your image.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="170" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-41-1024x170.png" alt="" class="wp-image-30433" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-41-1024x170.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-41-300x50.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-41-768x128.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-41-1536x255.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-41.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>In this example, my application is build with golang 1.25-alpine, but Trivy found several CVEs that are only exploitable in golang 1.19.1 or less.</p>



<p>In order to remove/skip the &#8220;false positive&#8221;, a solution exists.</p>



<p>VEX (Vulnerability Exploitability eXchange) is a <strong>standard “format”</strong> to state whether a vulnerability is <strong>exploitable</strong> or not in a specific context.</p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="609" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-43-1024x609.png" alt="" class="wp-image-30435" style="aspect-ratio:1.6814258951355643;width:452px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-43-1024x609.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-43-300x178.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-43-768x456.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-43-1536x913.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-43.png 1681w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>You can generate a VEX file with <a href="https://github.com/openvex/vexctl" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">vexctl</a> or <a href="https://pkg.go.dev/golang.org/x/vuln/cmd/govulncheck" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">govulncheck</a> tools.</p>



<p>Example:</p>



<pre class="wp-block-code"><code class=""># With vexctl<br>$ VULN_ID="CVE-2022-27664"<br>$ PRODUCT="pkg:golang/golang.org/x/net@v0.0.0-20220127200216-cd36cc0744dd"<br>$ vexctl create --file vex.json --author 'Aurélie Vache' --product "pkg:oci/demo@sha256:$HASH?repository_url=$REGISTRY/$HARBOR_PROJECT/demo" --vuln "$VULN_ID" --status 'not_affected' --justification 'vulnerable_code_not_present' --impact-statement "HTTP/2 vulnerability $VULN_ID is not exploitable because the image is compiled with Go 1.20, which contains the patched library."<br><br># With govulncheck (for Go apps)<br>$ govulncheck -format openvex ./... &gt; ../demo.vex.json</code></pre>



<p>For the moment, OVHcloud MPR (managed Harbor) does not support VEX files (and the OpenVEX format) <a href="https://github.com/goharbor/harbor/issues/22720" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">but it is planned in the future</a>.</p>



<p>💡But the good news is that you can configure a CVEs whitelist with the list of not exploitable CVEs to ignore them during vulnerability scanning:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="522" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-42-1024x522.png" alt="" class="wp-image-30434" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-42-1024x522.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-42-300x153.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-42-768x391.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-42-1536x782.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-42.png 1814w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>You can optionally uncheck the <strong>Never expires</strong> checkbox and use the calendar selector to set an expiry date for the allowlist.</p>



<h3 class="wp-block-heading">Sign your images</h3>



<p>It’s recommended to sign your images to ensure they haven’t been modified and originate from your pipeline (CI/CD).</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="278" height="282" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-38.png" alt="" class="wp-image-30412" style="width:128px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-38.png 278w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-38-70x70.png 70w" sizes="auto, (max-width: 278px) 100vw, 278px" /></figure>



<p>Signing your images is crucial for protecting them against compromised registries and unauthorised image replacements.</p>



<p><strong>Without a signature, there’s no guarantee the deployed image is the one you originally built!</strong></p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="818" height="302" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-37.png" alt="" class="wp-image-30410" style="aspect-ratio:2.708559106290115;width:482px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-37.png 818w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-37-300x111.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-37-768x284.png 768w" sizes="auto, (max-width: 818px) 100vw, 818px" /></figure>



<p>You can sign your images with <a href="https://github.com/sigstore/cosign" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><u>Sigstore Cosign</u></a> or <a href="https://github.com/notaryproject/notation" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><u>Notation</u></a> tools:</p>



<pre class="wp-block-code"><code class="">$ export HARBOR_PROJECT=supply-chain<br>$ export IMAGE=xxxxxx.c1.de1.container-registry.ovh.net/$HARBOR_PROJECT/demo<br>$ export HASH=$(skopeo inspect docker://${IMAGE}:latest | jq -r .Digest | sed "s/^sha256://")<br><br># Sign with Cosign<br>## Generate a private and a public key<br>$ cosign generate-key-pair<br>## Sign the image with the OCI 1.1 Referrers API<br>$ cosign sign -y --key cosign.key $IMAGE@sha256:$HASH <br><br># Sign with Notation<br>## Generate a RSA key &amp; a self-signed X.509 test certificate<br>$ notation cert generate-test --default "test"<br><br>## Sign the image with the OCI 1.1 Refferrers API<br>$ export NOTATION_EXPERIMENTAL=1 ; notation sign -d --allow-referrers-api ${IMAGE}@sha256:${HASH}</code></pre>



<p>You can use Cosign or Notation to sign your images, OVHcloud MPR supports both.</p>



<p>Your signature will appear beside your image as an accessory, plus a green checkmark ✅ in your column:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="227" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-26-1024x227.png" alt="" class="wp-image-30382" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-26-1024x227.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-26-300x67.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-26-768x170.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-26-1536x341.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-26-2048x455.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>⚠️ Keep in mind, MPR (Harbor) doesn’t support signatures generated by Cosign v3 (the signature will upload and appear as an accessory, but the mark will stay red instead of turning green). This bug should <a href="https://github.com/goharbor/harbor/issues/22401" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><u>be fixed in Harbor 2.15</u></a> 💪.</p>



<p>Signing your OCI artifacts and linking them to your images is recommended, and you can do this using Cosign:</p>



<pre class="wp-block-code"><code class="">$ cosign attest -y --predicate sbom.spdx.json --key cosign.key $IMAGE@sha256:$HASH</code></pre>



<p>They will be uploaded to the OVHcloud private registry and listed as accessories.</p>



<h4 class="wp-block-heading">Ensure only verified images are pushed to your registry’s projects</h4>



<p>To allow only verified/signed images to be deployed on a project, click the project your image is part of, navigate to the <em>‘<strong>Configuration</strong>’</em> tab, and tick the <strong>Cosign</strong> and/or <strong>Notation </strong>checkbox:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="191" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-39-1024x191.png" alt="" class="wp-image-30418" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-39-1024x191.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-39-300x56.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-39-768x143.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-39.png 1406w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>When checked, the registry will only allow verified images to be pulled from the project. Verified images are determined by <strong>Cosign</strong> or <strong>Notation</strong>, depending on the policy you have checked. Note that if you have both Cosign and Notation policies enforced, then images will need to be signed by both Cosign and Notation to be pulled.</p>



<h3 class="wp-block-heading">Tag immutability</h3>



<p>By default, tags are mutables, it means that you can push an image demo with the tag 1.0.0, do a modification in the code and push again to this same tag.</p>



<p>It could be useful to fix a bug but in term of security a mutable tag does not guarantee that the image you&#8217;ve built and pushed for the 1.0.0 version is the same image that exists now in the registry.</p>



<p>Moreover, on Harbor (so on OVHcloud MPR), due to limitations in the upstream OCI Distribution specification, the registry does not enforce a strict link between a tag and an image digest.</p>



<p>As a result, a tag can be reassigned to a different artifact. And it causes a side effect on the registry, this causes the tag to migrate across the artifacts and every artifact that has its tag taken away becomes tagless.</p>



<p>To prevent this situation, you can configure tag immutability rules. Tag immutability guarantees that an immutable tagged artifact cannot be deleted, and also cannot be altered in any way such as through re-pushing, re-tagging, or replication from another target registry.</p>



<p>To do that, click on your project and on the <strong>Policy</strong> tab and select <strong>TAG IMMUTABILITY</strong>:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="469" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-44-1024x469.png" alt="" class="wp-image-30438" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-44-1024x469.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-44-300x137.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-44-768x352.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-44-1536x704.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-44.png 2030w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>And then click the <strong>ADD RULE</strong> button.</p>



<p>Fill the repositories and tags list according to your needs.</p>



<p>Example:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="522" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-45-1024x522.png" alt="" class="wp-image-30439" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-45-1024x522.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-45-300x153.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-45-768x392.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-45-1536x783.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-45-2048x1044.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>⚠️ You can add a maximum of 15 immutability rules per project.</p>



<h3 class="wp-block-heading">To wrap thing up</h3>



<p>Software supply chain security is super important these days. Everything is changing quickly &#8211; the concept, standards, and tools. So, leveraging useful tools like OVHcloud MPR and knowing how to set them up can boost your Software Supply Chain Security efforts.</p>



<p>To learn more about how to use and configure <a href="https://help.ovhcloud.com/csm/fr-documentation-public-cloud-containers-orchestration-managed-private-registry?id=kb_browse_cat&amp;kb_id=574a8325551974502d4c6e78b7421938&amp;kb_category=7939e6a464282d10476b3689cb0d0ed7&amp;spa=1" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">OVHcloud private registries</a>, don’t hesitate to follow our guides.</p>
<img loading="lazy" decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fsecure-your-software-supply-chain-with-ovhcloud-managed-private-registry-mpr%2F&amp;action_name=Secure%20your%20Software%20Supply%20Chain%20with%20OVHcloud%20Managed%20Private%20Registry%20%28MPR%29&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Reference Architecture: Custom metric autoscaling for LLM inference with vLLM on OVHcloud AI Deploy and observability using MKS</title>
		<link>https://blog.ovhcloud.com/reference-architecture-custom-metric-autoscaling-for-llm-inference-with-vllm-on-ovhcloud-ai-deploy-and-observability-using-mks/</link>
		
		<dc:creator><![CDATA[Eléa Petton]]></dc:creator>
		<pubDate>Tue, 10 Feb 2026 08:51:11 +0000</pubDate>
				<category><![CDATA[OVHcloud Engineering]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[AI Deploy]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[LLM]]></category>
		<category><![CDATA[MKS]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<category><![CDATA[prometheus]]></category>
		<category><![CDATA[Public Cloud]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=30203</guid>

					<description><![CDATA[Take your LLM (Large Language Model) deployment to production level with comprehensive custom autoscaling configuration and advanced vLLM metrics observability. This reference architecture describes a comprehensive solution for deploying, autoscaling and monitoring vLLM-based LLM workloads on OVHcloud infrastructure. It combinesAI Deploy, used for model serving with custom metric autoscaling, and Managed Kubernetes Service (MKS), which [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Freference-architecture-custom-metric-autoscaling-for-llm-inference-with-vllm-on-ovhcloud-ai-deploy-and-observability-using-mks%2F&amp;action_name=Reference%20Architecture%3A%20Custom%20metric%20autoscaling%20for%20LLM%20inference%20with%20vLLM%20on%20OVHcloud%20AI%20Deploy%20and%20observability%20using%20MKS&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<p><em><strong>Take your LLM (Large Language Model) deployment to production level with comprehensive custom autoscaling configuration and advanced vLLM metrics observability.</strong></em></p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="538" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/3-1024x538.jpg" alt="" class="wp-image-30579" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/3-1024x538.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/3-300x158.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/3-768x403.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/3.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><em>vLLM metrics monitoring and observability based on OVHcloud infrastructure</em></figcaption></figure>



<p>This reference architecture describes a comprehensive solution for <strong>deploying, autoscaling and monitoring vLLM-based LLM workloads</strong> on OVHcloud infrastructure. It combines<strong>AI Deploy</strong>, used for <strong>model serving with custom metric autoscaling</strong>, and <strong>Managed Kubernetes Service (MKS)</strong>, which hosts the monitoring and observability stack.</p>



<p>By leveraging <strong>application-level Prometheus metrics exposed by vLLM</strong>, AI Deploy can automatically scale inference replicas based on real workload demand, ensuring <strong>high availability, consistent performance under load and efficient GPU utilisation</strong>. This autoscaling mechanism allows the platform to react dynamically to traffic spikes while maintaining predictable latency for end users.</p>



<p>On top of this scalable inference layer, the monitoring architecture provides <strong>observability</strong> through <strong>Prometheus</strong>, <strong>Grafana</strong> and Alertmanager. It enables real-time performance monitoring, capacity planning, and operational insights, while ensuring <strong>full data sovereignty</strong> for organisations running Large Language Models (LLMs) in production environments.</p>



<p><strong>What are the key benefits</strong>?</p>



<ul class="wp-block-list">
<li><strong>Cost-effective</strong>: Leverage managed services to minimise operational overhead</li>



<li><strong>Real-time observability</strong>: Track Time-to-First-Token (TTFT), throughput, and resource utilisation</li>



<li><strong>Sovereign infrastructure</strong>: All metrics and data remain within European datacentres</li>



<li><strong>Production-ready</strong>: Persistent storage, high availability, and automated monitoring</li>
</ul>



<h2 class="wp-block-heading">Context</h2>



<h3 class="wp-block-heading">AI Deploy</h3>



<p>OVHcloud AI Deploy is a<strong>&nbsp;Container as a Service</strong>&nbsp;(CaaS) platform designed to help you deploy, manage and scale AI models. It provides a solution that allows you to optimally deploy your applications/APIs based on Machine Learning (ML), Deep Learning (DL) or Large Language Models (LLMs).</p>



<p><strong>Key points to keep in mind</strong>:</p>



<ul class="wp-block-list">
<li><strong>Easy to use:</strong>&nbsp;Bring your own custom Docker image and deploy it in a command line or a few clicks surely</li>



<li><strong>High-performance computing:</strong>&nbsp;A complete range of GPUs available (H100, A100, V100S, L40S and L4)</li>



<li><strong>Scalability and flexibility:</strong>&nbsp;Supports automatic scaling, allowing your model to effectively handle fluctuating workloads</li>



<li><strong>Cost-efficient:</strong>&nbsp;Billing per minute, no surcharges</li>
</ul>



<h3 class="wp-block-heading">Managed Kubernetes Service</h3>



<p><strong>OVHcloud MKS</strong> is a fully managed Kubernetes platform designed to help you deploy, operate, and scale containerised applications in production. It provides a secure and reliable Kubernetes environment without the operational overhead of managing the control plane.</p>



<p><strong>What should you keep in mind?</strong></p>



<ul class="wp-block-list">
<li><strong>Cost-efficient</strong>: Only pay for worker nodes and consumed resources, with no additional charge for the Kubernetes control plane</li>



<li><strong>Fully managed Kubernetes</strong>: Certified upstream Kubernetes with automated control plane management, upgrades and high availability</li>



<li><strong>Production-ready by design</strong>: Built-in integrations with OVHcloud Load Balancers, networking and persistent storage</li>



<li><strong>Scalability and flexibility</strong>: Easily scale workloads and node pools to match application demand</li>



<li><strong>Open and portable</strong>: Based on standard Kubernetes APIs, enabling seamless integration with open-source ecosystems and avoiding vendor lock-in</li>
</ul>



<p>In the following guide, all services are deployed within the&nbsp;<strong>OVHcloud Public Cloud</strong>.</p>



<h2 class="wp-block-heading">Overview of the architecture</h2>



<p>This reference architecture describes a <strong>complete, secure and scalable solution</strong> to:</p>



<ul class="wp-block-list">
<li>Deploy an LLM with vLLM and <strong>AI Deploy</strong>, benefiting from automatic scaling based on custom metrics to ensure high service availability &#8211; vLLM exposes <code><mark class="has-inline-color has-ast-global-color-0-color"><strong>/metrics</strong></mark></code> via its public HTTPS endpoint on AI Deploy</li>



<li>Collect, store and visualise these vLLM metrics using Prometheus and Grafana on <strong>MKS</strong></li>
</ul>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="1200" height="630" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/1.jpg" alt="" class="wp-image-30578" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/1.jpg 1200w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/1-300x158.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/1-1024x538.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/1-768x403.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption"><em>vLLM metrics monitoring and observability architecture overview</em></figcaption></figure>



<p>Here you will find the main components of the architecture. The solution comprises three main layers:</p>



<ol class="wp-block-list">
<li><strong>Model serving layer</strong> with AI Deploy
<ul class="wp-block-list">
<li>vLLM containers running on top of GPUs for LLM inference</li>



<li>vLLM inference server exposing Prometheus metrics</li>



<li>Automatic scaling based on custom metrics to ensure high availability</li>



<li>HTTPS endpoints with Bearer token authentication</li>
</ul>
</li>



<li><strong>Monitoring and observability infrastructure</strong> using Kubernetes
<ul class="wp-block-list">
<li>Prometheus for metrics collection and storage</li>



<li>Grafana for visualisation and dashboards</li>



<li>Persistent volume storage for long-term retention</li>
</ul>
</li>



<li><strong>Network layer</strong>
<ul class="wp-block-list">
<li>Secure HTTPS communication between components</li>



<li>OVHcloud LoadBalancer for external access</li>
</ul>
</li>
</ol>



<p>To go further, some prerequisites must be checked!</p>



<h2 class="wp-block-heading">Prerequisites</h2>



<p>Before you begin, ensure you have:</p>



<ul class="wp-block-list">
<li>An&nbsp;<strong>OVHcloud Public Cloud</strong>&nbsp;account</li>



<li>An&nbsp;<strong>OpenStack user</strong>&nbsp;with the<a href="https://help.ovhcloud.com/csm/en-gb-public-cloud-ai-users?id=kb_article_view&amp;sysparm_article=KB0048170" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"> </a><strong><code><mark class="has-inline-color has-ast-global-color-0-color">Administrator</mark></code></strong> role</li>



<li><strong>ovhai CLI available</strong> &#8211;&nbsp;<em>install the&nbsp;<a href="https://help.ovhcloud.com/csm/en-gb-public-cloud-ai-cli-install-client?id=kb_article_view&amp;sysparm_article=KB0047844" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">ovhai CLI</a></em></li>



<li>A <strong>Hugging Face access</strong> &#8211; <em>create a&nbsp;<a href="https://huggingface.co/" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Hugging Face account</a>&nbsp;and generate an&nbsp;<a href="https://huggingface.co/settings/tokens" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">access token</a></em></li>



<li><code><strong><mark class="has-inline-color has-ast-global-color-0-color">kubectl</mark></strong></code> installed and <code><strong><mark class="has-inline-color has-ast-global-color-0-color">helm</mark></strong></code> installed (at least version 3.x)</li>
</ul>



<p><strong>🚀 Now you have all the ingredients for our recipe, it’s time to deploy the Ministral 14B using AI Deploy and vLLM Docker container!</strong></p>



<h2 class="wp-block-heading">Architecture guide: From autoscaling to observability for LLMs served by vLLM</h2>



<p>Let’s set up and deploy this architecture!</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="538" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/2-1024x538.jpg" alt="" class="wp-image-30580" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/2-1024x538.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/2-300x158.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/2-768x403.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/2.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><em>Overview of the deployment workflow</em></figcaption></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong>✅ <em>Note</em></strong></p>



<p><strong><em>In this example, <a href="https://huggingface.co/mistralai/Ministral-3-14B-Instruct-2512" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">mistralai/Ministral-3-14B-Instruct-2512</a> is used. Choose the open-source model of your choice and follow the same steps, adapting the model slug (from Hugging Face), the versions and the GPU(s) flavour.</em></strong></p>
</blockquote>



<p><em>Remember that all of the following steps can be automated using OVHcloud APIs!</em></p>



<h3 class="wp-block-heading">Step 1 &#8211; Manage access tokens</h3>



<p>Before introducing the monitoring stack, this architecture starts with the <strong>deployment of the <strong>Ministral 3 14B</strong> on OVHcloud AI Deploy</strong>, configured to <strong>autoscale based on custom Prometheus metrics exposed by vLLM itself</strong>.</p>



<p>Export your&nbsp;<a href="https://huggingface.co/settings/tokens" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Hugging Face token</a>.</p>



<pre class="wp-block-code"><code class="">export MY_HF_TOKEN=hf_xxxxxxxxxxxxxxxxxxxx</code></pre>



<p><a href="https://help.ovhcloud.com/csm/en-gb-public-cloud-ai-cli-app-token?id=kb_article_view&amp;sysparm_article=KB0035280" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Create a Bearer token</a>&nbsp;to access your AI Deploy app once it&#8217;s been deployed.</p>



<pre class="wp-block-code"><code class="">ovhai token create --role operator ai_deploy_token=my_operator_token</code></pre>



<p>Returning the following output:</p>



<p><code><strong>Id: 47292486-fb98-4a5b-8451-600895597a2b<br>Created At: 20-01-26 11:53:05<br>Updated At: 20-01-26 11:53:05<br>Spec:<br>Name: ai_deploy_token=my_operator_token<br>Role: AiTrainingOperator<br>Label Selector:<br>Status:<br>Value: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br>Version: 1</strong></code></p>



<p>You can now store and export your access token:</p>



<pre class="wp-block-code"><code class="">export MY_OVHAI_ACCESS_TOKEN=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</code></pre>



<h3 class="wp-block-heading">Step 2 &#8211; LLM deployment using AI Deploy</h3>



<p>Before introducing the monitoring stack, this architecture starts with the <strong>deployment of the <strong>Ministral 3 14B</strong> on OVHcloud AI Deploy</strong>, configured to <strong>autoscale based on custom Prometheus metrics exposed by vLLM itself</strong>.</p>



<h4 class="wp-block-heading">1. Define the targeted vLLM metric for autoscaling</h4>



<p>Before proceeding with the deployment of the <strong>Ministral 3 14B</strong> endpoint, you have to choose the metric you want to use as the trigger for scaling.</p>



<p>Instead of relying solely on CPU/RAM utilisation, AI Deploy allows autoscaling decisions to be driven by <strong>application-level signals</strong>.</p>



<p>To do this, you can consult the <a href="https://docs.vllm.ai/en/latest/design/metrics/#v1-metrics" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">metrics exposed by vLLM</a>.</p>



<p>In this example, you can use a basic metric such as <code><mark class="has-inline-color has-ast-global-color-0-color"><strong>vllm:num_requests_running</strong></mark></code> to scale the number of replicas based on <strong>real inference load</strong>.</p>



<p>This enables:</p>



<ul class="wp-block-list">
<li>Faster reaction to traffic spikes</li>



<li>Better GPU utilisation</li>



<li>Reduced inference latency under load</li>



<li>Cost-efficient scaling</li>
</ul>



<p>Finally, the configuration chosen for scaling this application is as follows:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Parameter</th><th>Value</th><th>Description</th></tr></thead><tbody><tr><td>Metric source</td><td><code>/metrics</code></td><td>vLLM Prometheus endpoint</td></tr><tr><td>Metric name</td><td><code>vllm:num_requests_running</code></td><td>Number of in-flight requests</td></tr><tr><td>Aggregation</td><td><code>AVERAGE</code></td><td>Mean across replicas</td></tr><tr><td>Target value</td><td><code>50</code></td><td>Desired load per replica</td></tr><tr><td>Min replicas</td><td><code>1</code></td><td>Baseline capacity</td></tr><tr><td>Max replicas</td><td><code>3</code></td><td>Burst capacity</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong>✅ <em>Note</em></strong></p>



<p><em><strong>You can choose the metric that best suits your use case. You can also apply a patch to your AI Deploy deployment at any time to change the target metric for scaling</strong></em>.</p>
</blockquote>



<p>When the <strong>average number of running requests exceeds 50</strong>, AI Deploy automatically provisions <strong>additional GPU-backed replicas</strong>.</p>



<h4 class="wp-block-heading">2. Deploy Ministral 3 14B using AI Deploy</h4>



<p>Now you can deploy the LLM using the <strong><code>ovhai</code> CLI</strong>.</p>



<p>Key elements necessary for proper functioning:</p>



<ul class="wp-block-list">
<li>GPU-based inference: <strong><code><mark class="has-inline-color has-ast-global-color-0-color">1 x H100</mark></code></strong></li>



<li>vLLM OpenAI-compatible Docker image: <a href="https://hub.docker.com/r/vllm/vllm-openai/tags" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><strong><code><mark class="has-inline-color has-ast-global-color-0-color">vllm/vllm-openai:v0.13.0</mark></code></strong></a></li>



<li>Custom autoscaling rules based on Prometheus metrics: <code><strong><mark class="has-inline-color has-ast-global-color-0-color">vllm:num_requests_running</mark></strong></code></li>
</ul>



<p>Below is the reference command used to deploy the <strong><a href="https://huggingface.co/mistralai/Ministral-3-14B-Instruct-2512" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">mistralai/Ministral-3-14B-Instruct-2512</a></strong>:</p>



<pre class="wp-block-code"><code class="">ovhai app run \<br>  --name vllm-ministral-14B-autoscaling-custom-metric \<br>  --default-http-port 8000 \<br>  --label ai_deploy_token=my_operator_token \<br>  --gpu 1 \<br>  --flavor h100-1-gpu \<br>  -e OUTLINES_CACHE_DIR=/tmp/.outlines \<br>  -e HF_TOKEN=$MY_HF_TOKEN \<br>  -e HF_HOME=/hub \<br>  -e HF_DATASETS_TRUST_REMOTE_CODE=1 \<br>  -e HF_HUB_ENABLE_HF_TRANSFER=0 \<br>  -v standalone:/hub:rw \<br>  -v standalone:/workspace:rw \<br>  --liveness-probe-path /health \<br>  --liveness-probe-port 8000 \<br>  --liveness-initial-delay-seconds 300 \<br>  --probe-path /v1/models \<br>  --probe-port 8000 \<br>  --initial-delay-seconds 300 \<br>  --auto-min-replicas 1 \<br>  --auto-max-replicas 3 \<br>  --auto-custom-api-url "http://&lt;SELF&gt;:8000/metrics" \<br>  --auto-custom-metric-format PROMETHEUS \<br>  --auto-custom-value-location vllm:num_requests_running \<br>  --auto-custom-target-value 50 \<br>  --auto-custom-metric-aggregation-type AVERAGE \<br>  vllm/vllm-openai:v0.13.0 \<br>  -- bash -c "python3 -m vllm.entrypoints.openai.api_server \<br>    --model mistralai/Ministral-3-14B-Instruct-2512 \<br>    --tokenizer_mode mistral \<br>    --load_format mistral \<br>    --config_format mistral \<br>    --enable-auto-tool-choice \<br>    --tool-call-parser mistral \<br>    --enable-prefix-caching"</code></pre>



<p>How to understand the different parameters of this command?</p>



<h5 class="wp-block-heading"><strong>a. Start your AI Deploy app</strong></h5>



<p>Launch a new app using&nbsp;<a href="https://help.ovhcloud.com/csm/en-gb-public-cloud-ai-cli-install-client?id=kb_article_view&amp;sysparm_article=KB0047844" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">ovhai CLI</a>&nbsp;and name it.</p>



<p><code><strong>ovhai app run --name vllm-ministral-14B-autoscaling-custom-metric</strong></code></p>



<h5 class="wp-block-heading"><strong>b. Define access</strong></h5>



<p>Define the HTTP API port and restrict access to your token.</p>



<p><strong><code>--default-http-port 8000</code><br><code>--label ai_deploy_token=my_operator_token</code></strong></p>



<h5 class="wp-block-heading"><strong>c. Configure GPU resources</strong></h5>



<p>Specify the hardware type (<code><strong>h100-1-gpu</strong></code>), which refers to an&nbsp;<strong>NVIDIA H100 GPU</strong>&nbsp;and the number (<strong>1</strong>).</p>



<p><code><strong>--gpu 1<br>--flavor h100-1-gpu</strong></code></p>



<p><strong><mark>⚠️WARNING!</mark></strong>&nbsp;For this model, one H100 is sufficient, but if you want to deploy another model, you will need to check which GPU you need. Note that you can also access L40S and A100 GPUs for your LLM deployment.</p>



<h5 class="wp-block-heading"><strong>d. Set up environment variables</strong></h5>



<p>Configure caching for the&nbsp;<strong>Outlines library</strong>&nbsp;(used for efficient text generation):</p>



<p><code><strong>-e OUTLINES_CACHE_DIR=/tmp/.outlines</strong></code></p>



<p>Pass the&nbsp;<strong>Hugging Face token</strong>&nbsp;(<code>$MY_HF_TOKEN</code>) for model authentication and download:</p>



<p><code><strong>-e HF_TOKEN=$MY_HF_TOKEN</strong></code></p>



<p>Set the&nbsp;<strong>Hugging Face cache directory</strong>&nbsp;to&nbsp;<code>/hub</code>&nbsp;(where models will be stored):</p>



<p><code><strong>-e HF_HOME=/hub</strong></code></p>



<p>Allow execution of&nbsp;<strong>custom remote code</strong>&nbsp;from Hugging Face datasets (required for some model behaviours):</p>



<p><code><strong>-e HF_DATASETS_TRUST_REMOTE_CODE=1</strong></code></p>



<p>Disable&nbsp;<strong>Hugging Face Hub transfer acceleration</strong>&nbsp;(to use standard model downloading):</p>



<p><code><strong>-e HF_HUB_ENABLE_HF_TRANSFER=0</strong></code></p>



<h5 class="wp-block-heading"><strong>e. Mount persistent volumes</strong></h5>



<p>Mount&nbsp;<strong>two persistent storage volumes</strong>:</p>



<ol class="wp-block-list">
<li><code>/hub</code>&nbsp;→ Stores Hugging Face model files</li>



<li><code>/workspace</code>&nbsp;→ Main working directory</li>
</ol>



<p>The&nbsp;<code>rw</code>&nbsp;flag means&nbsp;<strong>read-write access</strong>.</p>



<p><code><strong>-v standalone:/hub:rw<br>-v standalone:/workspace:rw</strong></code></p>



<h5 class="wp-block-heading"><strong>f. Health checks and readiness</strong></h5>



<p>Configure <strong>liveness and readiness probes</strong>:</p>



<ol class="wp-block-list">
<li><code>/health</code> verifies the container is alive</li>



<li><code>/v1/models</code> confirms the model is loaded and ready to serve requests</li>
</ol>



<p>The long initial delays (300 seconds) can be reduced; they correspond to the startup time of vLLM and the loading of the model on the GPU.</p>



<p><code><strong>--liveness-probe-path /health<br>--liveness-probe-port 8000<br>--liveness-initial-delay-seconds 300<br><br>--probe-path /v1/models<br>--probe-port 8000<br>--initial-delay-seconds 300</strong></code></p>



<h5 class="wp-block-heading"><strong>g. Autoscaling configuration (custom metrics)</strong></h5>



<p>First set the minimum and maximum number of replicas.</p>



<p><strong><code>--auto-min-replicas 1<br>--auto-max-replicas 3</code></strong></p>



<p>This guarantees basic availability (one replica always up) while allowing for peak capacity.</p>



<p>Then enable autoscaling based on application-level metrics exposed by vLLM.</p>



<p><strong><code>--auto-custom-api-url "http://&lt;SELF&gt;:8000/metrics"<br>--auto-custom-metric-format PROMETHEUS<br>--auto-custom-value-location vllm:num_requests_running<br>--auto-custom-target-value 50<br>--auto-custom-metric-aggregation-type AVERAGE</code></strong></p>



<p>AI Deploy:</p>



<ul class="wp-block-list">
<li>Scrapes the local <mark class="has-inline-color has-ast-global-color-0-color"><strong><code>/metrics</code></strong></mark> endpoint</li>



<li>Parses Prometheus-formatted metrics</li>



<li>Extracts the <strong><mark class="has-inline-color has-ast-global-color-0-color"><code>vllm:num_requests_running</code></mark></strong> gauge</li>



<li>Computes the average value across replicas</li>
</ul>



<p>Scaling behaviour:</p>



<ul class="wp-block-list">
<li>When the average number of in-flight requests exceeds <strong><code><mark class="has-inline-color has-ast-global-color-0-color">50</mark></code></strong>, AI Deploy adds replicas</li>



<li>When load decreases, replicas are scaled down</li>
</ul>



<p>This approach ensures high availability and predictable latency under fluctuating traffic.</p>



<h5 class="wp-block-heading"><strong>h. Choose the target Docker image and the startup command</strong></h5>



<p>Use the official <strong><a href="https://hub.docker.com/r/vllm/vllm-openai/tags" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">vLLM OpenAI-compatible Docker image</a></strong>.</p>



<p><strong><code>vllm/vllm-openai:v0.13.0</code></strong></p>



<p>Finally, run the model inside the container using a Python command to launch the vLLM API server:</p>



<ul class="wp-block-list">
<li><strong><code>python3 -m vllm.entrypoints.openai.api_server</code></strong>&nbsp;→ Starts the OpenAI-compatible vLLM API server</li>



<li><strong><code>--model mistralai/Ministral-3-14B-Instruct-2512</code></strong>&nbsp;→ Loads the&nbsp;<strong>Ministral 3 14B</strong>&nbsp;model from Hugging Face</li>



<li><strong><code>--tokenizer_mode mistral</code></strong>&nbsp;→ Uses the&nbsp;<strong>Mistral tokenizer</strong></li>



<li><strong><code>--load_format mistral</code></strong>&nbsp;→ Uses Mistral’s model loading format</li>



<li><strong><code>--config_format mistral</code></strong>&nbsp;→ Ensures the model configuration follows Mistral’s standard</li>



<li><code><strong>--enable-auto-tool-choice </strong></code>→ Automatic call of tools if necessary (function/tool call)</li>



<li><strong><code>--tool-call-parser mistral </code></strong>→ Tool calling support</li>



<li><strong><code>--enable-prefix-caching</code></strong> → Prefix caching for improved throughput and reduced latency</li>
</ul>



<p>You can now launch this command using <strong>ovhai CLI</strong>.</p>



<h4 class="wp-block-heading">3. Check AI Deploy app status</h4>



<p>You can now check if your&nbsp;<strong>AI Deploy</strong>&nbsp;app is alive:</p>



<pre class="wp-block-code"><code class="">ovhai app get &lt;your_vllm_app_id&gt;</code></pre>



<p><strong>Is your app in&nbsp;<code>RUNNING</code>&nbsp;status?</strong>&nbsp;Perfect! You can check in the logs that the server is started:</p>



<pre class="wp-block-code"><code class="">ovhai app logs &lt;your_vllm_app_id&gt;</code></pre>



<p><strong><mark>⚠️WARNING!</mark></strong>&nbsp;This step may take a little time as the LLM must be loaded.</p>



<h4 class="wp-block-heading">4. Test that the deployment is functional</h4>



<p>First you can request and send a prompt to the LLM. Launch the following query by asking the question of your choice:</p>



<pre class="wp-block-code"><code class="">curl https://&lt;your_vllm_app_id&gt;.app.gra.ai.cloud.ovh.net/v1/chat/completions \<br>  -H "Authorization: Bearer $MY_OVHAI_ACCESS_TOKEN" \<br>  -H "Content-Type: application/json" \<br>  -d '{<br>    "model": "mistralai/Ministral-3-14B-Instruct-2512",<br>    "messages": [<br>      {"role": "system", "content": "You are a helpful assistant."},<br>      {"role": "user", "content": "Give me the name of OVHcloud’s founder."}<br>    ],<br>    "stream": false<br>  }'</code></pre>



<p>You can also verify access to vLLM metrics.</p>



<pre class="wp-block-code"><code class="">curl -H "Authorization: Bearer $MY_OVHAI_ACCESS_TOKEN" \<br>  https://&lt;your_vllm_app_id&gt;.app.gra.ai.cloud.ovh.net/metrics</code></pre>



<p>If both tests show that the model deployment is functional and you receive 200 HTTP responses, you are ready to move on to the next step!</p>



<p>The next step is to set up the observability and monitoring stack. This autoscaling mechanism is <strong>fully independent</strong> from Prometheus used for observability:</p>



<ul class="wp-block-list">
<li>AI Deploy queries the local <strong><mark class="has-inline-color has-ast-global-color-0-color"><code>/metrics</code></mark></strong> endpoint internally</li>



<li>Prometheus scrapes the <strong>same metrics endpoint</strong> externally for monitoring, dashboards and potentially alerting</li>
</ul>



<p>This ensures:</p>



<ul class="wp-block-list">
<li>A single source of truth for metrics</li>



<li>No duplication of exporters</li>



<li>Consistent signals for scaling and observability</li>
</ul>



<h3 class="wp-block-heading">Step 3 &#8211; Create an MKS cluster</h3>



<p>From <a href="https://manager.eu.ovhcloud.com/#/hub/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">OVHcloud Control Panel</a>, create a Kubernetes cluster using the <strong>MKS</strong>.</p>



<p>Consider using the following configuration for the current use case:</p>



<ul class="wp-block-list">
<li><strong>Location</strong>: GRA ( Gravelines) &#8211; <em>you can select the same region as for AI Deploy</em></li>



<li><strong>Network</strong>: Public</li>



<li><strong>Node pool</strong> :
<ul class="wp-block-list">
<li>Flavour : <code><strong><mark class="has-inline-color has-ast-global-color-0-color">b2-15</mark></strong></code> (or something similar)</li>



<li>Number of nodes: <strong><code><mark class="has-inline-color has-ast-global-color-0-color">3</mark></code></strong></li>



<li>Autoscaling : <strong><code><mark class="has-inline-color has-ast-global-color-0-color">OFF</mark></code></strong></li>
</ul>
</li>



<li><strong>Name your node pool:</strong> <strong><mark class="has-inline-color has-ast-global-color-0-color"><code>monitoring</code></mark></strong></li>
</ul>



<p>You should see your cluster (e.g. <code><mark class="has-inline-color has-ast-global-color-0-color"><strong>prometheus-vllm-metrics-ai-deploy</strong></mark></code>) in the list, along with the following information:</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="632" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-3-1024x632.png" alt="" class="wp-image-30242" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-3-1024x632.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-3-300x185.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-3-768x474.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-3-1536x948.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-3-2048x1264.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>If the status is green with the <strong><mark style="color:#00d084" class="has-inline-color"><code>OK</code></mark></strong> label, you can proceed to the next step.</p>



<h3 class="wp-block-heading">Step 4 &#8211; Configure Kubernetes access</h3>



<p>Download your <strong>kubeconfig file</strong> from the OVHcloud Control Panel and configure <strong><code><mark class="has-inline-color has-ast-global-color-0-color">kubectl</mark></code></strong>:</p>



<pre class="wp-block-code"><code class=""># configure kubectl with your MKS cluster<br>export KUBECONFIG=/path/to/your/kubeconfig-xxxxxx.yml<br><br># verify cluster connectivity<br>kubectl cluster-info<br>kubectl get nodes</code></pre>



<p>Now,- you can create the <strong><mark class="has-inline-color has-ast-global-color-0-color"><code>values-prometheus.yaml</code></mark></strong> file:</p>



<pre class="wp-block-code"><code class=""># general configuration<br>nameOverride: "monitoring"<br>fullnameOverride: "monitoring"<br><br># Prometheus configuration<br>prometheus:<br>  prometheusSpec:<br>    # data retention (15d)<br>    retention: 15d<br>    <br>    # scrape interval (15s)<br>    scrapeInterval: 15s<br>    <br>    # persistent storage (required for production deployment)<br>    storageSpec:<br>      volumeClaimTemplate:<br>        spec:<br>          storageClassName: csi-cinder-high-speed  # OVHcloud storage<br>          accessModes: ["ReadWriteOnce"]<br>          resources:<br>            requests:<br>              storage: 50Gi  # (can be modified according to your needs)<br>    <br>    # scrape vLLM metrics from your AI Deploy instance (Ministral 3 14B)<br>    additionalScrapeConfigs:<br>      - job_name: 'vllm-ministral'<br>        scheme: https<br>        metrics_path: '/metrics'<br>        scrape_interval: 15s<br>        scrape_timeout: 10s<br>        <br>        # authentication using AI Deploy Bearer token stored Kubernetes Secret<br>        bearer_token_file: /etc/prometheus/secrets/vllm-auth-token/token<br>        static_configs:<br>          - targets:<br>              - '&lt;APP_ID&gt;.app.gra.ai.cloud.ovh.net'  # /!\ REPLACE THE &lt;APP_ID&gt; by yours /!\<br>            labels:<br>              service: 'vllm'<br>              model: 'ministral'<br>              environment: 'production'<br>        <br>        # TLS configuration<br>        tls_config:<br>          insecure_skip_verify: false<br>    <br>    # kube-prometheus-stack mounts the secret under /etc/prometheus/secrets/ and makes it accessible to Prometheus<br>    secrets:<br>      - vllm-auth-token<br><br># Grafana configuration (visualization layer)<br>grafana:<br>  enabled: true<br>  <br>  # disable automatic datasource provisioning<br>  sidecar:<br>    datasources:<br>      enabled: false<br>  <br>  # persistent dashboards<br>  persistence:<br>    enabled: true<br>    storageClassName: csi-cinder-high-speed<br>    size: 10Gi<br>  <br>  # /!\ DEFINE ADMIN PASSWORD - REPLACE "test" BY YOURS /!\<br>  adminPassword: "test"<br>  <br>  # access via OVHcloud LoadBalancer (public IP and managed LB)<br>  service:<br>    type: LoadBalancer<br>    port: 80<br>    annotations:<br>      # optional : limiter l'accès à certaines IPs<br>      # service.beta.kubernetes.io/ovh-loadbalancer-allowed-sources: "1.2.3.4/32"<br>  <br># alertmanager (optional but recommended for production)<br>alertmanager:<br>  enabled: true<br>  <br>  alertmanagerSpec:<br>    storage:<br>      volumeClaimTemplate:<br>        spec:<br>          storageClassName: csi-cinder-high-speed<br>          accessModes: ["ReadWriteOnce"]<br>          resources:<br>            requests:<br>              storage: 10Gi<br><br># cluster observability components<br>nodeExporter:<br>  enabled: true<br>  <br>kubeStateMetrics:<br>  enabled: true</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong>✅ <em>Note</em></strong></p>



<p><strong><em>On OVHcloud MKS, persistent storage is handled automatically through the Cinder CSI driver. When a PersistentVolumeClaim (PVC) references a supported <code>storageClassName</code> such as <code>csi-cinder-high-speed</code>, OVHcloud dynamically provisions the underlying Block Storage volume and attaches it to the node running the pod. This enables stateful components like Prometheus, Alertmanager and Grafana to persist data reliably without any manual volume management, making the architecture fully cloud-native and operationally simple.</em></strong></p>
</blockquote>



<p>Then create the <strong><code><mark class="has-inline-color has-ast-global-color-0-color">monitoring</mark></code></strong> namespace:</p>



<pre class="wp-block-code"><code class=""># create namespace<br>kubectl create namespace monitoring<br><br># verify creation<br>kubectl get namespaces | grep monitoring</code></pre>



<p>Finally,  configure the Bearer token secret to access vLLM metrics.</p>



<pre class="wp-block-code"><code class=""># create bearer token secret<br>kubectl create secret generic vllm-auth-token \<br>  --from-literal=token='"$MY_OVHAI_ACCESS_TOKEN"' \<br>  -n monitoring<br><br># verify secret creation<br>kubectl get secret vllm-auth-token -n monitoring<br><br># test token (optional)<br>kubectl get secret vllm-auth-token -n monitoring \<br>  -o jsonpath='{.data.token}' | base64 -d </code></pre>



<p>Right, if everything is working, let&#8217;s move on to deployment.</p>



<h3 class="wp-block-heading">Step 5 &#8211; Deploy Prometheus stack</h3>



<p>Add the Prometheus Helm repository and install the monitoring stack. The deployment creates:</p>



<ul class="wp-block-list">
<li>Prometheus StatefulSet with persistent storage</li>



<li>Grafana deployment with LoadBalancer access</li>



<li>Alertmanager for future alert configuration (optional)</li>



<li>Supporting components (node exporters, kube-state-metrics)</li>
</ul>



<pre class="wp-block-code"><code class=""># add Helm repository<br>helm repo add prometheus-community \<br>  https://prometheus-community.github.io/helm-charts<br>helm repo update<br><br># install monitoring stack<br>helm install monitoring prometheus-community/kube-prometheus-stack \<br>  --namespace monitoring \<br>  --values values-prometheus.yaml \<br>  --wait</code></pre>



<p>Then you can retrieve the LoadBalancer IP address to access Grafana:</p>



<pre class="wp-block-code"><code class="">kubectl get svc -n monitoring monitoring-grafana</code></pre>



<p>Finally, open your browser to <code><strong><mark class="has-inline-color has-ast-global-color-0-color">http://&lt;EXTERNAL-IP&gt;</mark></strong></code> and login with:</p>



<ul class="wp-block-list">
<li><strong>Username</strong>: <code><mark class="has-inline-color has-ast-global-color-0-color"><strong>admin</strong></mark></code></li>



<li><strong>Password</strong>: as configured in your <code><strong><mark class="has-inline-color has-ast-global-color-0-color">values-prometheus.yaml</mark></strong></code> file</li>
</ul>



<h3 class="wp-block-heading">Step 6 &#8211; Create Grafana dashboards</h3>



<p>In this step, you will be able to access Grafana interface and add your Prometheus as a new data source, then create a complete dashboard with different vLLM metrics.</p>



<h4 class="wp-block-heading">1. Add a new data source in Grafana</h4>



<p>First of all, create a new Prometheus connection inside Grafana:</p>



<ul class="wp-block-list">
<li>Navigate to <strong><mark class="has-inline-color has-ast-global-color-0-color"><code>Connections</code></mark></strong> → <strong><mark class="has-inline-color has-ast-global-color-0-color"><code>Data sources</code></mark></strong> → <strong><code><mark class="has-inline-color has-ast-global-color-0-color">Add data source</mark></code></strong></li>



<li>Select <strong>Prometheus</strong></li>



<li>Configure URL: <code><strong><mark class="has-inline-color has-ast-global-color-0-color">http://monitoring-prometheus:9090</mark></strong></code></li>



<li>Click <strong>Save &amp; test</strong></li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="609" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-4-1024x609.png" alt="" class="wp-image-30247" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-4-1024x609.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-4-300x178.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-4-768x457.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-4-1536x913.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-4-2048x1218.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Now that your Prometheus has been configured as a new data source, you can create your Grafana dashboard.</p>



<h4 class="wp-block-heading">2. Create your monitoring dashboard</h4>



<p>To begin with, you can use the following pre-configured Grafana dashboard by downloading this JSON file locally:</p>





<p>In the left-hand menu, select <strong><code><mark class="has-inline-color has-ast-global-color-0-color">Dashboard</mark></code></strong>:</p>



<ol class="wp-block-list">
<li>Navigate to <strong><code><mark class="has-inline-color has-ast-global-color-0-color">Dashboards</mark></code></strong> → <strong><code><mark class="has-inline-color has-ast-global-color-0-color">Import</mark></code></strong></li>



<li>Upload the provided dashboard JSON</li>



<li>Select <strong>Prometheus</strong> as datasource</li>



<li>Click <strong>Import</strong> and select the <strong><code><mark class="has-inline-color has-ast-global-color-0-color">vLLM-metrics-grafana-monitoring.json</mark></code></strong> file</li>
</ol>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="449" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-6-1024x449.png" alt="" class="wp-image-30250" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-6-1024x449.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-6-300x131.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-6-768x337.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-6-1536x673.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-6-2048x897.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>The dashboard provides real-time visibility for <strong>Ministral 3 14B</strong> deployed with vLLM container and OVHcloud AI Deploy.</p>



<p>You can now track:</p>



<ul class="wp-block-list">
<li><strong>Performance metrics</strong>: TTFT, inter-token latency, end-to-end latency</li>



<li><strong>Throughput indicators</strong>: Requests per second, token generation rates</li>



<li><strong>Resource utilisation</strong>: KV cache usage, active/waiting requests</li>



<li><strong>Capacity indicators</strong>: Queue depth, preemption rates</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="540" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-7-1024x540.png" alt="" class="wp-image-30253" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-7-1024x540.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-7-300x158.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-7-768x405.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-7-1536x811.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-7-2048x1081.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Here are the key metrics tracked and displayed in the Grafana dashboard:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Metric Category</th><th>Prometheus Metric</th><th>Description</th><th>Use case</th></tr></thead><tbody><tr><td><strong>Latency</strong></td><td><code>vllm:time_to_first_token_seconds</code></td><td>Time until first token generation</td><td>User experience monitoring</td></tr><tr><td><strong>Latency</strong></td><td><code>vllm:inter_token_latency_seconds</code></td><td>Time between tokens</td><td>Throughput optimisation</td></tr><tr><td><strong>Latency</strong></td><td><code>vllm:e2e_request_latency_seconds</code></td><td>End-to-end request time</td><td>SLA monitoring</td></tr><tr><td><strong>Throughput</strong></td><td><code>vllm:request_success_total</code></td><td>Successful requests counter</td><td>Capacity planning</td></tr><tr><td><strong>Resource</strong></td><td><code>vllm:kv_cache_usage_perc</code></td><td>KV cache memory usage</td><td>Memory management</td></tr><tr><td><strong>Queue</strong></td><td><code>vllm:num_requests_running</code></td><td>Active requests</td><td>Load monitoring</td></tr><tr><td><strong>Queue</strong></td><td><code>vllm:num_requests_waiting</code></td><td>Queued requests</td><td>Overload detection</td></tr><tr><td><strong>Capacity</strong></td><td><code>vllm:num_preemptions_total</code></td><td>Request preemptions</td><td>Peak load indicator</td></tr><tr><td><strong>Tokens</strong></td><td><code>vllm:prompt_tokens_total</code></td><td>Input tokens processed</td><td>Usage analytics</td></tr><tr><td><strong>Tokens</strong></td><td><code>vllm:generation_tokens_total</code></td><td>Output tokens generated</td><td>Cost tracking</td></tr></tbody></table></figure>



<p>Well done, you now have at your disposal:</p>



<ul class="wp-block-list">
<li>An endpoint of the Ministral 3 14B model deployed with vLLM thanks to <strong>OVHcloud AI Deploy</strong> and its autoscaling strategies based on custom metrics</li>



<li>Prometheus for metrics collection and Grafana for visualisation/dashboards thanks to <strong>OVHcloud MKS</strong></li>
</ul>



<p><strong>But how can you check that everything will work when the load increases?</strong></p>



<h3 class="wp-block-heading">Step 7 &#8211; Test autoscaling and real-time visualisation</h3>



<p>The first objective here is to force AI Deploy to:</p>



<ul class="wp-block-list">
<li>Increase <code>vllm:num_requests_running</code></li>



<li>&#8216;Saturate&#8217; a single replica</li>



<li>Trigger the <strong>scale up</strong></li>



<li>Observe replica increase + latency drop</li>
</ul>



<h4 class="wp-block-heading">1. Autoscaling testing strategy</h4>



<p>The goal is to combine:</p>



<ul class="wp-block-list">
<li><strong>High concurrency</strong></li>



<li><strong>Long prompts</strong> (KVcache heavy)</li>



<li><strong>Long generations</strong></li>



<li><strong>Bursty load</strong></li>
</ul>



<p>This is what vLLM autoscaling actually reacts to.</p>



<p>To do so, a Python code can simulate the expected behaviour:</p>



<pre class="wp-block-code"><code class="">import time<br>import threading<br>import random<br>from statistics import mean<br>from openai import OpenAI<br>from tqdm import tqdm<br><br>APP_URL = "https://&lt;APP_ID&gt;.app.gra.ai.cloud.ovh.net/v1" # /!\ REPLACE THE &lt;APP_ID&gt; by yours /!\<br>MODEL = "mistralai/Ministral-3-14B-Instruct-2512"<br>API_KEY = $MY_OVHAI_ACCESS_TOKEN<br><br>CONCURRENT_WORKERS = 500          # concurrency (main scaling trigger)<br>REQUESTS_PER_WORKER = 25<br>MAX_TOKENS = 768                  # generation pressure<br><br># some random prompts<br>SHORT_PROMPTS = [<br>    "Summarize the theory of relativity.",<br>    "Explain what a transformer model is.",<br>    "What is Kubernetes autoscaling?"<br>]<br><br>MEDIUM_PROMPTS = [<br>    "Explain how attention mechanisms work in transformer-based models, including self-attention and multi-head attention.",<br>    "Describe how vLLM manages KV cache and why it impacts inference performance."<br>]<br><br>LONG_PROMPTS = [<br>    "Write a very detailed technical explanation of how large language models perform inference, "<br>    "including tokenization, embedding lookup, transformer layers, attention computation, KV cache usage, "<br>    "GPU memory management, and how batching affects latency and throughput. Use examples.",<br>]<br><br>PROMPT_POOL = (<br>    SHORT_PROMPTS * 2 +<br>    MEDIUM_PROMPTS * 4 +<br>    LONG_PROMPTS * 6    # bias toward long prompts<br>)<br><br># openai compliance<br>client = OpenAI(<br>    base_url=APP_URL,<br>    api_key=API_KEY,<br>)<br><br># basic metrics<br>latencies = []<br>errors = 0<br>lock = threading.Lock()<br><br># worker<br>def worker(worker_id):<br>    global errors<br>    for _ in range(REQUESTS_PER_WORKER):<br>        prompt = random.choice(PROMPT_POOL)<br><br>        start = time.time()<br>        try:<br>            client.chat.completions.create(<br>                model=MODEL,<br>                messages=[{"role": "user", "content": prompt}],<br>                max_tokens=MAX_TOKENS,<br>                temperature=0.7,<br>            )<br>            elapsed = time.time() - start<br><br>            with lock:<br>                latencies.append(elapsed)<br><br>        except Exception as e:<br>            with lock:<br>                errors += 1<br><br># run<br>threads = []<br>start_time = time.time()<br><br>print("Starting autoscaling stress test...")<br>print(f"Concurrency: {CONCURRENT_WORKERS}")<br>print(f"Total requests: {CONCURRENT_WORKERS * REQUESTS_PER_WORKER}")<br><br>for i in range(CONCURRENT_WORKERS):<br>    t = threading.Thread(target=worker, args=(i,))<br>    t.start()<br>    threads.append(t)<br><br>for t in threads:<br>    t.join()<br><br>total_time = time.time() - start_time<br><br># results<br>print("\n=== AUTOSCALING BENCH RESULTS ===")<br>print(f"Total requests sent: {len(latencies) + errors}")<br>print(f"Successful requests: {len(latencies)}")<br>print(f"Errors: {errors}")<br>print(f"Total wall time: {total_time:.2f}s")<br><br>if latencies:<br>    print(f"Avg latency: {mean(latencies):.2f}s")<br>    print(f"Min latency: {min(latencies):.2f}s")<br>    print(f"Max latency: {max(latencies):.2f}s")<br>    print(f"Throughput: {len(latencies)/total_time:.2f} req/s")</code></pre>



<p><strong>How can you verify that autoscaling is working and that the load is being handled correctly without latency skyrocketing?</strong></p>



<h4 class="wp-block-heading">2. Hardware and platform-level monitoring</h4>



<p>First, <strong>AI Deploy Grafana</strong> answers <strong>&#8216;What resources are being used and how many replicas exist?</strong>&#8216;.</p>



<p>GPU utilisation, GPU memory, CPU, RAM and replica count are monitored through <strong>OVHcloud AI Deploy Grafana</strong> (monitoring URL), which exposes infrastructure and runtime metrics for the AI Deploy application. This layer provides visibility into <strong>resource saturation and scaling events</strong> managed by the AI Deploy platform itself.</p>



<p>Access it using the following URL (do not forget to replace <code><mark class="has-inline-color has-ast-global-color-0-color"><strong>&lt;APP_ID&gt;</strong></mark></code> by yours): <strong><code>https://monitoring.gra.ai.cloud.ovh.net/d/app/app-monitoring?var-app=</code><mark class="has-inline-color has-ast-global-color-0-color"><code>&lt;APP_ID&gt;</code></mark><code>&amp;orgId=1</code></strong></p>



<p>For example, check GPU/RAM metrics:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="540" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-8-1024x540.png" alt="" class="wp-image-30260" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-8-1024x540.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-8-300x158.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-8-768x405.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-8-1536x811.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-8-2048x1081.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>You can also monitor scale ups and downs in real time, as well as information on HTTP calls and much more!</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="540" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-9-1024x540.png" alt="" class="wp-image-30261" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-9-1024x540.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-9-300x158.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-9-768x405.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-9-1536x811.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-9-2048x1081.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h4 class="wp-block-heading">3. Software and application-level monitoring</h4>



<p>Next the combination of MKS + Prometheus + Grafana answers <strong>&#8216;How the inference engine behaves internally&#8217;</strong>.</p>



<p>In fact, vLLM internal metrics (request concurrency, token throughput, latency indicators, KV cache pressure, etc.) are collected via the <strong>vLLM <code>/metrics</code> endpoint</strong> and scraped by <strong>Prometheus running on OVHcloud MKS</strong>, then visualised in a <strong>dedicated Grafana instance</strong>. This layer focuses on <strong>model behaviour and inference performance</strong>.</p>



<p>Find all these metrics via (just replace <strong><code><mark class="has-inline-color has-ast-global-color-0-color">&lt;EXTERNAL-IP&gt;</mark></code></strong>): <strong><code>http://<mark class="has-inline-color has-ast-global-color-0-color">&lt;EXTERNAL-IP&gt;</mark>/d/vllm-ministral-monitoring/ministral-14b-vllm-metrics-monitoring?orgId=1</code></strong></p>



<p>Find key metrics such as TTF, etc:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="540" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-10-1024x540.png" alt="" class="wp-image-30263" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-10-1024x540.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-10-300x158.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-10-768x405.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-10-1536x811.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-10-2048x1081.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>You can also find some information about <strong>&#8216;Model load and throughput&#8217;</strong>:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="540" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-11-1024x540.png" alt="" class="wp-image-30264" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-11-1024x540.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-11-300x158.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-11-768x405.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-11-1536x811.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/image-11-2048x1081.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>To go further and add even more metrics, you can refer to the vLLM documentation on &#8216;<a href="https://docs.vllm.ai/en/v0.7.2/getting_started/examples/prometheus_grafana.html" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Prometheus and Grafana</a>&#8216;.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>This reference architecture provides a scalable, and production-ready approach for deploying LLM inference on OVHcloud using <strong>AI Deploy</strong> and the <a href="https://help.ovhcloud.com/csm/en-gb-public-cloud-ai-deploy-apps-deployments?id=kb_article_view&amp;sysparm_article=KB0047997#advanced-custom-metrics-for-autoscaling" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">autoscaling on custom metric feature</a>.</p>



<p>OVHcloud <strong>MKS</strong> is dedicated to running Prometheus and Grafana, enabling secure scraping and visualisation of <strong>vLLM internal metrics</strong> exposed via the <strong><mark class="has-inline-color has-ast-global-color-0-color"><code>/metrics</code> </mark></strong>endpoint.</p>



<p>By scraping vLLM metrics securely from AI Deploy into Prometheus and exposing them through Grafana, the architecture provides full visibility into model behaviour, performance and load, enabling informed scaling analysis, troubleshooting and capacity planning in production environments.</p>
<img loading="lazy" decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Freference-architecture-custom-metric-autoscaling-for-llm-inference-with-vllm-on-ovhcloud-ai-deploy-and-observability-using-mks%2F&amp;action_name=Reference%20Architecture%3A%20Custom%20metric%20autoscaling%20for%20LLM%20inference%20with%20vLLM%20on%20OVHcloud%20AI%20Deploy%20and%20observability%20using%20MKS&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Reference Architecture: build a sovereign n8n RAG workflow for AI agent using OVHcloud Public Cloud solutions</title>
		<link>https://blog.ovhcloud.com/reference-architecture-build-a-sovereign-n8n-rag-workflow-for-ai-agent-using-ovhcloud-public-cloud-solutions/</link>
		
		<dc:creator><![CDATA[Eléa Petton]]></dc:creator>
		<pubDate>Tue, 27 Jan 2026 13:12:03 +0000</pubDate>
				<category><![CDATA[OVHcloud Engineering]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[AI Deploy]]></category>
		<category><![CDATA[AI Endpoints]]></category>
		<category><![CDATA[LLM]]></category>
		<category><![CDATA[Managed Database]]></category>
		<category><![CDATA[n8n]]></category>
		<category><![CDATA[Object Storage]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<category><![CDATA[Public Cloud]]></category>
		<category><![CDATA[RAG]]></category>
		<category><![CDATA[S3]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=29694</guid>

					<description><![CDATA[What if an n8n workflow, deployed in a&#160;sovereign environment, saved you time while giving you peace of mind? From document ingestion to targeted response generation, n8n acts as the conductor of your RAG pipeline without compromising data protection. In the current landscape of AI agents and knowledge assistants, connecting your internal documentation with&#160;Large Language Models&#160;(LLMs) [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Freference-architecture-build-a-sovereign-n8n-rag-workflow-for-ai-agent-using-ovhcloud-public-cloud-solutions%2F&amp;action_name=Reference%20Architecture%3A%20build%20a%20sovereign%20n8n%20RAG%20workflow%20for%20AI%20agent%20using%20OVHcloud%20Public%20Cloud%20solutions&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<p><em><em>What if an n8n workflow, deployed in a&nbsp;</em><strong><em>sovereign environment</em></strong><em>, saved you time while giving you peace of mind? From document ingestion to targeted response generation, n8n acts as the conductor of your RAG pipeline without compromising data protection.</em></em></p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/ref-archi-n8n-rag-1024x576.jpg" alt="" class="wp-image-30002" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/ref-archi-n8n-rag-1024x576.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/ref-archi-n8n-rag-300x169.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/ref-archi-n8n-rag-768x432.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/ref-archi-n8n-rag-1536x864.jpg 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/ref-archi-n8n-rag.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><em>n8n workflow overview</em></figcaption></figure>



<p>In the current landscape of AI agents and knowledge assistants, connecting your internal documentation with&nbsp;<strong>Large Language Models</strong>&nbsp;(LLMs) is becoming a strategic differentiator.</p>



<p><strong>How?</strong>&nbsp;By building&nbsp;<strong>Agentic RAG systems</strong>&nbsp;capable of retrieving, reasoning, and acting autonomously based on external knowledge.</p>



<p>To make this possible, engineers need a way to connect&nbsp;<strong>retrieval pipelines (RAG)</strong>&nbsp;with&nbsp;<strong>tool-based orchestration</strong>.</p>



<p>This article outlines a&nbsp;<strong>reference architecture</strong>&nbsp;for building a&nbsp;<strong>fully automated RAG pipeline orchestrated by n8n</strong>, leveraging&nbsp;<strong>OVHcloud AI Endpoints</strong>&nbsp;and&nbsp;<strong>PostgreSQL with pgvector</strong>&nbsp;as core components.</p>



<p>The final result will be a system that automatically ingests Markdown documentation from&nbsp;<strong>Object Storage</strong>, creates embeddings with OVHcloud’s&nbsp;<strong>BGE-M3</strong>&nbsp;model available on AI Endpoints, and stores them in a&nbsp;<strong>Managed Database PostgreSQL</strong>&nbsp;with pgvector extension.</p>



<p>Lastly, you’ll be able to build an AI Agent that lets you chat with an LLM (<strong>GPT-OSS-120B</strong>&nbsp;on AI Endpoints). This agent, utilising the RAG implementation carried out upstream, will be an expert on OVHcloud products.</p>



<p>You can further improve the process by using an&nbsp;<strong>LLM guard</strong>&nbsp;to protect the questions sent to the LLM, and set up a chat memory to use conversation history for higher response quality.</p>



<p><strong>But what about n8n?</strong></p>



<p><a href="https://n8n.io/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><strong>n8n</strong></a>, the open-source workflow automation tool,&nbsp;offers many benefits and connects seamlessly with over&nbsp;<strong>300</strong>&nbsp;APIs, apps, and services:</p>



<ul class="wp-block-list">
<li><strong>Open-source</strong>: n8n is a 100% self-hostable solution, which means you retain full data control;</li>



<li><strong>Flexible</strong>: combines low-code nodes and custom JavaScript/Python logic;</li>



<li><strong>AI-ready</strong>: includes useful integrations for LangChain, OpenAI, and embedding support capabilities;</li>



<li><strong>Composable</strong>: enables simple connections between data, APIs, and models in minutes;</li>



<li><strong>Sovereign by design</strong>: compliant with privacy-sensitive or regulated sectors.</li>
</ul>



<p>This reference architecture serves as a blueprint for building a sovereign, scalable Retrieval Augmented Generation (<strong>RAG</strong>) platform using&nbsp;<strong>n8n</strong>&nbsp;and&nbsp;<strong>OVHcloud Public Cloud</strong>&nbsp;solutions.</p>



<p>This setup shows how to orchestrate data ingestion, generate embedding, and enable conversational AI by combining&nbsp;<strong>OVHcloud Object Storage</strong>,&nbsp;<strong>Managed Databases with PostgreSQL</strong>,&nbsp;<strong>AI Endpoints</strong>&nbsp;and&nbsp;<strong>AI Deploy</strong>.<strong>The result?</strong>&nbsp;An AI environment that is fully integrated, protects privacy, and is exclusively hosted on <strong>OVHcloud’s European infrastructure</strong>.</p>



<h2 class="wp-block-heading">Overview of the n8n workflow architecture for RAG </h2>



<p>The workflow involves the following steps:</p>



<ul class="wp-block-list">
<li><strong>Ingestion:</strong>&nbsp;documentation in markdown format is fetched from <strong>OVHcloud Object Storage (S3);</strong></li>



<li><strong>Preprocessing:</strong> n8n cleans and normalises the text, removing YAML front-matter and encoding noise;</li>



<li><strong>Vectorisation:</strong>&nbsp;Each document is embedded using the <strong>BGE-M3</strong> model, which is available via <strong>OVHcloud AI Endpoints;</strong></li>



<li><strong>Persistence:</strong> vectors and metadata are stored in <strong>OVHcloud PostgreSQL Managed Database</strong> using pgvector;</li>



<li><strong>Retrieval:</strong> when a user sends a query, n8n triggers a <strong>LangChain Agent</strong> that retrieves relevant chunks from the database;</li>



<li><strong>Reasoning and actions:</strong>&nbsp;The <strong>AI Agent node</strong> combines LLM reasoning, memory, and tool usage to generate a contextual response or trigger downstream actions (Slack reply, Notion update, API call, etc.).</li>
</ul>



<p>In this tutorial, all services are deployed within the <strong>OVHcloud Public Cloud</strong>.</p>



<h2 class="wp-block-heading">Prerequisites</h2>



<p>Before you start, double-check that you have:</p>



<ul class="wp-block-list">
<li>an <strong>OVHcloud Public Cloud</strong> account</li>



<li>an <strong>OpenStack user</strong> with the <a href="https://help.ovhcloud.com/csm/en-gb-public-cloud-ai-users?id=kb_article_view&amp;sysparm_article=KB0048170" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">&nbsp;following roles</a>:
<ul class="wp-block-list">
<li>Administrator</li>



<li>AI Operator</li>



<li>Object Storage Operator</li>
</ul>
</li>



<li>An <strong>API key</strong> for <a href="https://help.ovhcloud.com/csm/en-gb-public-cloud-ai-endpoints-getting-started?id=kb_article_view&amp;sysparm_article=KB0065401" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AI Endpoints</a></li>



<li><strong>ovhai CLI available</strong> – <em>install the </em><a href="https://help.ovhcloud.com/csm/en-gb-public-cloud-ai-cli-install-client?id=kb_article_view&amp;sysparm_article=KB0047844" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><em>ovhai CLI</em></a></li>



<li><strong>Hugging Face access</strong> – <em>create a </em><a href="https://huggingface.co/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><em>Hugging Face account</em></a><em> and generate an </em><a href="https://huggingface.co/settings/tokens" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><em>access token</em></a></li>
</ul>



<p><strong>🚀 Now that you have everything you need, you can start building your n8n workflow!</strong></p>



<h2 class="wp-block-heading">Architecture guide: n8n agentic RAG workflow</h2>



<p>You’re all set to configure and deploy your n8n workflow</p>



<p>⚙️<em> Keep in mind that the following steps can be completed using OVHcloud APIs!</em></p>



<h3 class="wp-block-heading">Step 1 &#8211; Build the RAG data ingestion pipeline</h3>



<p>This first step involves building the foundation of the entire RAG workflow by preparing the elements you need:</p>



<ul class="wp-block-list">
<li>n8n deployment</li>



<li>Object Storage bucket creation</li>



<li>PostgreSQL database creation</li>



<li>and more</li>
</ul>



<p>Remember to set up the proper credentials in n8n so the different elements can connect and function.</p>



<h4 class="wp-block-heading">1. Deploy n8n on OVHcloud VPS</h4>



<p>OVHcloud provides <a href="https://www.ovhcloud.com/en-gb/vps/vps-n8n/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><strong>VPS solutions compatible with n8n</strong></a><strong>.</strong> Get a ready-to-use virtual server with <strong>pre-installed n8n </strong>and start building automation workflows without manual setup. With plans ranging from <strong>6 vCores&nbsp;/&nbsp;12 GB RAM</strong> to <strong>24 vCores&nbsp;/&nbsp;96 GB RAM</strong>, you can choose the capacity that suits your workload.</p>



<p><strong>How to set up n8n on a VPS?</strong></p>



<p>Setting up n8n on an OVHcloud VPS generally involves:</p>



<ul class="wp-block-list">
<li>Choosing and provisioning your OVHcloud VPS plan;</li>



<li>Connecting to your server via SSH and carrying out the initial server configuration, which includes updating the OS;</li>



<li>Installing n8n, typically with Docker (recommended for ease of management and updates), or npm by following this <a href="https://help.ovhcloud.com/csm/en-gb-vps-install-n8n?id=kb_article_view&amp;sysparm_article=KB0072179" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">guide</a>;</li>



<li>Configuring n8n with a domain name, SSL certificate for HTTPS, and any necessary environment variables for databases or settings.</li>
</ul>



<p>While OVHcloud provides a robust VPS platform, you can find detailed n8n installation guides in the <a href="https://docs.n8n.io/hosting/installation/docker/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">official n8n documentation</a>.</p>



<p>Once the configuration is complete, you can configure the database and bucket in Object Storage.</p>



<h4 class="wp-block-heading">2. Create Object Storage bucket</h4>



<p>First, you have to set up your data source. Here you can store all your documentation in an S3-compatible <a href="https://www.ovhcloud.com/en-gb/public-cloud/object-storage/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Object Storage</a> bucket.</p>



<p>Here, assume that all the documentation files are in Markdown format.</p>



<p>From <strong>OVHcloud Control Panel</strong>, create a new Object Storage container with <strong>S3-compatible API </strong>solution; follow this <a href="https://help.ovhcloud.com/csm/en-gb-public-cloud-storage-s3-getting-started-object-storage?id=kb_article_view&amp;sysparm_article=KB0034674" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">guide</a>.</p>



<p>When the bucket is ready, add your Markdown documentation to it.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-1024x580.png" alt="" class="wp-image-29733" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong>Note:</strong>&nbsp;For this tutorial, we’re using the various OVHcloud product documentation available in Open-Source on the GitHub repository maintained by OVHcloud members.</p>



<p><em>Click this </em><a href="https://github.com/ovh/docs.git" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><em>link</em></a><em> to access the repository.</em></p>
</blockquote>
</blockquote>



<p>How do you do that? Extract all the <a href="http://guide.en-gb.md" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><strong>guide.en-gb.md</strong></a> files from the GitHub repository and rename each one to match its parent folder.</p>



<p>Example: the documentation about ovhai cli installation <code><strong>docs/pages/public_cloud/ai_machine_learning/cli_10_howto_install_cli/</strong></code><a href="http://guide.en-gb.md" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><strong>guide.en-gb.md</strong></a> is stored in <strong>ovhcloud-products-documentation-md</strong> bucket as <a href="http://cli_10_howto_install_cli.md" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><strong>cli_10_howto_install_cli.md</strong></a></p>



<p>You should get an overview that looks like this:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-1-1024x580.png" alt="" class="wp-image-29735" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-1-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-1-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-1-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-1-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-1-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Keep the following elements and create a new credential in n8n named <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">OVHcloud S3 gra credentials</mark></strong></code>:</p>



<ul class="wp-block-list">
<li>S3 Endpoint: <a href="https://s3.gra.io.cloud.ovh.net/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><strong><code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">https://s3.gra.io.cloud.ovh.net/</mark></code></strong></a></li>



<li>Region: <strong><code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">gra</mark></code></strong></li>



<li>Access Key ID: <strong><code>&lt;your_object_storage_user_access_key&gt;</code></strong></li>



<li>Secret Access Key: <strong><code>&lt;your_pbject_storage_user_secret_key&gt;</code></strong></li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-2-1024x580.png" alt="" class="wp-image-29736" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-2-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-2-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-2-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-2-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-2-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Then, create a new n8n node by selecting&nbsp;<strong>S3</strong>, then&nbsp;<strong>Get Multiple Files</strong>.<br>Configure this node as follows:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-15-a-16.20.47-1024x580.png" alt="" class="wp-image-29740" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-15-a-16.20.47-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-15-a-16.20.47-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-15-a-16.20.47-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-15-a-16.20.47-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-15-a-16.20.47-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Connect the node to the previous one before moving on to the next step.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-15-a-16.18.00-1024x580.png" alt="" class="wp-image-29741" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-15-a-16.18.00-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-15-a-16.18.00-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-15-a-16.18.00-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-15-a-16.18.00-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-15-a-16.18.00-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>With the first phase done, you can now configure the vector DB.</p>



<h4 class="wp-block-heading">3. Configure PostgreSQL Managed DB (pgvector)</h4>



<p>In this step, you can set up the vector database that lets you store the embeddings generated from your documents.</p>



<p>How? By using OVHcloud’s managed databases, a pgvector extension of&nbsp;<a href="https://www.ovhcloud.com/en-gb/public-cloud/postgresql/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">PostgreSQL</a>. Go to your OVHcloud Control Panel and follow the steps.</p>



<p>1. Navigate to&nbsp;<strong>Databases &amp; Analytics &gt; Databases</strong></p>



<p><strong>2. Create a new database and select&nbsp;<em>PostgreSQL</em>&nbsp;and a datacenter location</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/4-1024x580.png" alt="" class="wp-image-29758" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/4-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/4-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/4-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/4-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/4-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>3. Select&nbsp;<em>Production</em>&nbsp;plan and&nbsp;<em>Instance type</em></strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/5-1024x580.png" alt="" class="wp-image-29759" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/5-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/5-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/5-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/5-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/5-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>4. Reset the user password and save it</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-1-1-1024x580.png" alt="" class="wp-image-29762" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-1-1-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-1-1-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-1-1-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-1-1-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-1-1-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>5. Whitelist the IP of your n8n instance as follows</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/7-1024x580.png" alt="" class="wp-image-29761" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/7-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/7-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/7-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/7-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/7-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>6. Take note of te following parameters</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/6-1024x580.png" alt="" class="wp-image-29760" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/6-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/6-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/6-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/6-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/6-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Make a note of this information and create a new credential in n8n named&nbsp;<strong>OVHcloud PGvector credentials</strong>:</p>



<ul class="wp-block-list">
<li>Host:<strong>&nbsp;<code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">&lt;db_hostname&gt;</mark></code></strong></li>



<li>Database:&nbsp;<strong>defaultdb</strong></li>



<li>User:&nbsp;<code>avnadmin</code></li>



<li>Password:&nbsp;<code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">&lt;db_password&gt;</mark></strong></code></li>



<li>Port:&nbsp;<strong>20184</strong></li>
</ul>



<p>Consider&nbsp;<code>enabling</code>&nbsp;the&nbsp;<strong>Ignore SSL Issues (Insecure)</strong>&nbsp;button as needed and setting the&nbsp;<strong>Maximum Number of Connections</strong>&nbsp;value to&nbsp;<strong><code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">1000</mark></code></strong>.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/8-1024x580.png" alt="" class="wp-image-29763" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/8-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/8-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/8-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/8-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/8-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>✅ You’re now connected to the database! But what about the PGvector extension?</p>



<p>Add a PosgreSQL node in your n8n workflow&nbsp;<code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Execute a SQL query</mark></strong></code>,&nbsp;and create the extension through an SQL query, which should look like this:</p>



<pre class="wp-block-code"><code class="">-- drop table as needed<br>DROP TABLE IF EXISTS md_embeddings;<br><br>-- activate pgvector<br>CREATE EXTENSION IF NOT EXISTS vector;<br><br>-- create table<br>CREATE TABLE md_embeddings (<br>    id SERIAL PRIMARY KEY,<br>    text TEXT,<br>    embedding vector(1024),<br>    metadata JSONB<br>);</code></pre>



<p>You should get this n8n node:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-16-a-14.43.39-1024x580.png" alt="" class="wp-image-29752" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-16-a-14.43.39-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-16-a-14.43.39-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-16-a-14.43.39-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-16-a-14.43.39-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-16-a-14.43.39-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Finally, you can create a new table and name it&nbsp;<code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">md_embeddings</mark></strong></code>&nbsp;using this node. Create a&nbsp;<code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Stop and Error</mark></strong></code>&nbsp;node if you run into errors setting up the table.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-16-a-14.51.45-1024x580.png" alt="" class="wp-image-29753" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-16-a-14.51.45-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-16-a-14.51.45-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-16-a-14.51.45-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-16-a-14.51.45-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-16-a-14.51.45-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>All set! Your vector DB is prepped and ready for data! Keep in mind, you still need an&nbsp;<strong>embeddings model</strong> for the RAG data ingestion pipeline.</p>



<h4 class="wp-block-heading">4. Access to OVHcloud AI Endpoints</h4>



<p><strong>OVHcloud AI Endpoints</strong>&nbsp;is a managed service that provides&nbsp;<strong>ready-to-use APIs for AI models</strong>, including&nbsp;<strong>LLM, CodeLLM, embeddings, Speech-to-Text, and image models</strong>&nbsp;hosted within OVHcloud’s European infrastructure.</p>



<p>To vectorise the various documents in Markdown format, you have to select an embedding model:&nbsp;<a href="https://endpoints.ai.cloud.ovh.net/models/bge-m3" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><strong>BGE-M3</strong></a>.</p>



<p>Usually, your AI Endpoints API key should already be created. If not, head to the AI Endpoints menu in your OVHcloud Control Panel to generate a new API key.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-3-1-1024x580.png" alt="" class="wp-image-29775" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-3-1-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-3-1-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-3-1-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-3-1-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/ref-archi-n8n-3-1-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Once this is done, you can create new OpenAI credentials in your n8n.</p>



<p>Why do I need OpenAI credentials? Because <strong>AI Endpoints API&nbsp;</strong>is fully compatible with OpenAI’s, integrating it is simple and ensures the&nbsp;<strong>sovereignty of your data.</strong></p>



<p>How? Thanks to a single endpoint&nbsp;<a href="https://oai.endpoints.kepler.ai.cloud.ovh.net/v1" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color"><code>https://oai.endpoints.kepler.ai.cloud.ovh.net/v1</code></mark></strong></a>, you can request the different AI Endpoints models.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.45.33-1024x580.png" alt="" class="wp-image-29776" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.45.33-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.45.33-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.45.33-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.45.33-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.45.33-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>This means you can create a new n8n node by selecting&nbsp;<strong>Postgres PGVector Store</strong>&nbsp;and&nbsp;<strong>Add documents to Vector Store</strong>.<br>Set up this node as shown below:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.50.24-1024x580.png" alt="" class="wp-image-29781" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.50.24-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.50.24-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.50.24-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.50.24-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.50.24-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Then configure the <strong>Data Loader</strong> with a custom text splitting and a JSON type.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.50.38-1-1024x580.png" alt="" class="wp-image-29780" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.50.38-1-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.50.38-1-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.50.38-1-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.50.38-1-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.50.38-1-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>For the text splitter, here are some options:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-12.02.43-1024x580.png" alt="" class="wp-image-29786" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-12.02.43-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-12.02.43-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-12.02.43-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-12.02.43-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-12.02.43-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>To finish, select the&nbsp;<strong>BGE-M3</strong> embedding model from the model list and set the&nbsp;<strong>Dimensions</strong> to 1024.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.50.51-1024x580.png" alt="" class="wp-image-29784" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.50.51-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.50.51-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.50.51-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.50.51-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.50.51-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>You now have everything you need to build the ingestion pipeline.</p>



<h4 class="wp-block-heading">5. Set up the ingestion pipeline loop</h4>



<p>To make use of a fully automated document ingestion and vectorisation pipeline, you have to integrate some specific nodes, mainly:</p>



<ul class="wp-block-list">
<li>a <strong><code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Loop Over Items</mark></code></strong> that downloads each markdown file one by one so that it can be vectorised;</li>



<li>a <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Code in JavaScript</mark></strong></code> that counts the number of files processed, which subsequently determines the number of requests sent to the embedding model;</li>



<li>an <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">If</mark></strong></code> condition that allows you to check when the 400 requests have been reached;</li>



<li>a <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Wait</mark></strong></code> node that pauses after every 400 requests to avoid getting rate-limited;</li>



<li>an S3 block <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Download a file</mark></strong></code> to download each markdown;</li>



<li>another <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Code in JavaScript</mark></strong></code> to extract and process text from Markdown files by cleaning and removing special characters before sending it to the embeddings model;</li>



<li>a PostgreSQL node to <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Execute a SQL</mark></strong></code> query to check that the table contains vectors after the process (loop) is complete.</li>
</ul>



<h5 class="wp-block-heading">5.1. Create a loop to process each documentation file</h5>



<p>Begin by creating a <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Loop Over Items</mark></strong></code> to process all the Markdown files one at a time. Set the <strong>batch size</strong> to <strong><code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">1</mark></code></strong> in this loop.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-10.50.13-1024x580.png" alt="" class="wp-image-29788" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-10.50.13-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-10.50.13-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-10.50.13-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-10.50.13-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-10.50.13-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Add the <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color"><code>Loop</code></mark></strong> statement right after the S3 <strong><code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Get Many Files</mark></code></strong> node as shown below:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.30.00-1024x580.png" alt="" class="wp-image-29797" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.30.00-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.30.00-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.30.00-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.30.00-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.30.00-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Time to put the loop’s content into action!</p>



<h5 class="wp-block-heading">5.2. Count the number of files using a code snippet</h5>



<p>Next, choose the <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Code in JavaScript</mark></strong></code> node from the list to see how many files have been processed. Set “Run Once for Each Item” <code><strong>Mode</strong></code> and “JavaScript” code <strong>Language</strong>, then add the following code snippet to the designated block.</p>



<pre class="wp-block-code"><code class="">// simple counter per item<br>const counter = $runIndex + 1;<br><br>return {<br>  counter<br>};</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.05.47-1024x580.png" alt="" class="wp-image-29792" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.05.47-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.05.47-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.05.47-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.05.47-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.05.47-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Make sure this code snippet is included in the loop.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.33.57-1024x580.png" alt="" class="wp-image-29798" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.33.57-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.33.57-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.33.57-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.33.57-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.33.57-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>You can start adding the <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color"><strong><code>if</code></strong></mark> part to the loop now.</p>



<h5 class="wp-block-heading">5.3. Add a condition that applies a rule every 400 requests</h5>



<p>Here, you need to create an <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">If</mark></strong></code> node and add the following condition, which you have set as an expression.</p>



<pre class="wp-block-code"><code class="">{{ (Number($json["counter"]) % 400) === 0 }}</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.11.42-1024x580.png" alt="" class="wp-image-29794" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.11.42-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.11.42-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.11.42-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.11.42-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.11.42-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Add it immediately after counting the files:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.44.10-1024x580.png" alt="" class="wp-image-29800" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.44.10-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.44.10-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.44.10-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.44.10-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.44.10-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>If this condition <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">is true</mark></strong></code>, trigger the <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Wait</mark></strong></code> node.</p>



<h5 class="wp-block-heading">5.4. Insert a pause after each set of 400 requests</h5>



<p>Then insert a <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Wait</mark></strong></code> node to pause for a few seconds before resuming. You can insert <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Resume</mark></strong></code> “After Time Interval” and set the <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Wait Amount</mark></strong></code> to “60:00” seconds.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.23.39-1024x580.png" alt="" class="wp-image-29796" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.23.39-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.23.39-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.23.39-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.23.39-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.23.39-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Link it to the <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">If</mark></strong></code> condition when this is <strong>True</strong>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.45.08-1024x580.png" alt="" class="wp-image-29801" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.45.08-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.45.08-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.45.08-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.45.08-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-11.45.08-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Next, you can go ahead and download the Markdown file, and then process it.</p>



<h5 class="wp-block-heading">5.5. Launch documentation download</h5>



<p>To do this, create a new <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Download a file</mark></strong></code> S3 node and configure it with this File Key expression:</p>



<pre class="wp-block-code"><code class="">{{ $('Process each documentation file').item.json.Key }}</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-16.42.12-1024x580.png" alt="" class="wp-image-29804" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-16.42.12-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-16.42.12-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-16.42.12-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-16.42.12-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-16.42.12-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Want to connect it?  That’s easy, link it to the output of the <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Wait</mark></strong></code> and <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">If</mark></strong></code> statements when the ‘if’ statement returns <strong>False</strong>; this will allow the file to be processed only if the rate limit is not exceeded.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-16.49.05-1024x580.png" alt="" class="wp-image-29805" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-16.49.05-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-16.49.05-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-16.49.05-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-16.49.05-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-16.49.05-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>You’re almost done! Now you need to extract and process the text from the Markdown files – clean and remove any special characters before sending it to the embedding model.</p>



<h5 class="wp-block-heading">5.6 Clean Markdown text content</h5>



<p>Next, create another <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Code in JavaScript</mark></strong></code> to process text from Markdown files:</p>



<pre class="wp-block-code"><code class="">// extract binary content<br>const binary = $input.item.binary.data;<br><br>// decoding into clean UTF-8 text<br>let text = Buffer.from(binary.data, 'base64').toString('utf8');<br><br>// cleaning - remove non-printable characters<br>text = text<br>  .replace(/[^\x09\x0A\x0D\x20-\x7EÀ-ÿ€£¥•–—‘’“”«»©®™°±§¶÷×]/g, ' ')<br>  .replace(/\s{2,}/g, ' ')<br>  .trim();<br><br>// check lenght<br>if (text.length &gt; 14000) {<br>  text = text.slice(0, 14000);<br>}<br><br>return [{<br>  text,<br>  fileName: binary.fileName,<br>  mimeType: binary.mimeType<br>}];</code></pre>



<p>Select the <em>“Run Once for Each Item”</em> <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Mode</mark></strong></code> and place the previous code in the dedicated JavaScript block.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-17.02.04-1024x580.png" alt="" class="wp-image-29806" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-17.02.04-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-17.02.04-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-17.02.04-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-17.02.04-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-17.02.04-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>To finish, check that the output text has been sent to the document vectorisation system, which was set up in <strong>Step 3 – Configure PostgreSQL Managed DB (pgvector)</strong>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-17.15.45-1024x580.png" alt="" class="wp-image-29808" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-17.15.45-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-17.15.45-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-17.15.45-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-17.15.45-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-17.15.45-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>How do I confirm that the table contains all elements after vectorisation?</p>



<h5 class="wp-block-heading">5.7 Double-check that the documents are in the table</h5>



<p>To confirm that your RAG system is working, make sure your vector database has different vectors; use a PostgreSQL node with <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Execute a SQL query</mark></strong></code> in your n8n workflow.</p>



<p>Then, run the following query:</p>



<pre class="wp-block-code"><code class="">-- count the number of elements<br>SELECT COUNT(*) FROM md_embeddings;</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-20.28.49-1024x580.png" alt="" class="wp-image-29818" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-20.28.49-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-20.28.49-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-20.28.49-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-20.28.49-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-20-a-20.28.49-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Next, link this element to the <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Done</mark></strong></code> section of your <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Loop</mark></strong>, so the elements are counted when the process is complete.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.14.41-1024x580.png" alt="" class="wp-image-29773" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.14.41-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.14.41-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.14.41-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.14.41-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-17-a-11.14.41-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Congrats! You can now run the workflow to begin ingesting documents.</p>



<p>Click the <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Execute workflow</mark></strong></code> button and wait until the vectorization process is complete.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-11.41.52-1024x580.png" alt="" class="wp-image-29823" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-11.41.52-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-11.41.52-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-11.41.52-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-11.41.52-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-11.41.52-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Remember, everything should be green when it’s finished ✅.</p>



<h3 class="wp-block-heading">Step 2 – RAG chatbot</h3>



<p>With the data ingestion and vectorisation steps completed, you can now begin implementing your AI agent.</p>



<p>This involves building a <strong>RAG-based AI Agent</strong>&nbsp;by simply starting a chat with an LLM.</p>



<h4 class="wp-block-heading">1. Set up the chat box to start a conversation</h4>



<p>First, configure your AI Agent based on the RAG system, and add a new node in the same n8n workflow: <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Chat Trigger</mark></strong></code>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-16.31.24-1024x580.png" alt="" class="wp-image-29834" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-16.31.24-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-16.31.24-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-16.31.24-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-16.31.24-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-16.31.24-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>This node will allow you to interact directly with your AI agent! But before that, you need to check that your message is safe.</p>



<p>This node will allow you to interact directly with your AI agent! But before that, you need to check that your message is secure.</p>



<h4 class="wp-block-heading">2. Set up your LLM Guard with AI Deploy</h4>



<p>To check whether a message is secure or not, use an LLM Guard.</p>



<p><strong>What’s an LLM Guard?</strong>&nbsp;This is a safety and control layer that sits between users and an LLM, or between the LLM and an external connection. Its main goal is to filter, monitor, and enforce rules on what goes into or comes out of the model 🔐.</p>



<p>You can use <a href="file:///Users/jdutse/Downloads/www.ovhcloud.com/en-gb/public-cloud/ai-deploy" data-wpel-link="internal">AI Deploy</a> from OVHcloud to deploy your desired LLM guard. With a single command line, this AI solution lets you deploy a Hugging Face model using vLLM Docker containers.</p>



<p>For more details, please refer to this <a href="https://blog.ovhcloud.com/mistral-small-24b-served-with-vllm-and-ai-deploy-one-command-to-deploy-llm/" data-wpel-link="internal">blog</a>.</p>



<p>For the use case covered in this article, you can use the open-source model <strong>meta-llama/Llama-Guard-3-8B</strong> available on <a href="https://huggingface.co/meta-llama/Llama-Guard-3-8B" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Hugging Face</a>.</p>



<h5 class="wp-block-heading">2.1 Create a Bearer token to request your custom AI Deploy endpoint</h5>



<p><a href="https://help.ovhcloud.com/csm/en-gb-public-cloud-ai-cli-app-token?id=kb_article_view&amp;sysparm_article=KB0035280" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Create a token</a> to access your AI Deploy app once it’s deployed.</p>



<pre class="wp-block-code"><code class="">ovhai token create --role operator ai_deploy_token=my_operator_token</code></pre>



<p>The following output is returned:</p>



<p><code><strong>Id: 47292486-fb98-4a5b-8451-600895597a2b<br>Created At: 20-10-25 8:53:05<br>Updated At: 20-10-25 8:53:05<br>Spec:<br>Name: ai_deploy_token=my_operator_token<br>Role: AiTrainingOperator<br>Label Selector:<br>Status:<br>Value: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br>Version: 1</strong></code></p>



<p>You can now store and export your access token to add it as a new credential in n8n.</p>



<pre class="wp-block-code"><code class="">export MY_OVHAI_ACCESS_TOKEN=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</code></pre>



<h5 class="wp-block-heading">2.1 Start Llama Guard 3 model with AI Deploy</h5>



<p>Using <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">ovhai</mark></strong></code> CLI, launch the following command and vLLM start inference server.</p>



<pre class="wp-block-code"><code class="">ovhai app run \<br>	--name vllm-llama-guard3 \<br>        --default-http-port 8000 \<br>        --gpu 1 \<br>	--flavor l40s-1-gpu \<br>        --label ai_deploy_token=my_operator_token \<br>	--env OUTLINES_CACHE_DIR=/tmp/.outlines \<br>	--env HF_TOKEN=$MY_HF_TOKEN \<br>	--env HF_HOME=/hub \<br>	--env HF_DATASETS_TRUST_REMOTE_CODE=1 \<br>	--env HF_HUB_ENABLE_HF_TRANSFER=0 \<br>	--volume standalone:/workspace:RW \<br>	--volume standalone:/hub:RW \<br>	vllm/vllm-openai:v0.10.1.1 \<br>	-- bash -c python3 -m vllm.entrypoints.openai.api_server                       <br>                           --model meta-llama/Llama-Guard-3-8B \                     <br>                           --tensor-parallel-size 1 \                     <br>                           --dtype bfloat16</code></pre>



<p><em>Full command explained:</em></p>



<ul class="wp-block-list">
<li><code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">ovhai app run</mark></strong></code></li>
</ul>



<p>This is the core command to&nbsp;<strong>run an app</strong>&nbsp;using the&nbsp;<strong>OVHcloud AI Deploy</strong>&nbsp;platform.</p>



<ul class="wp-block-list">
<li><code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">--name vllm-llama-guard3</mark></strong></code></li>
</ul>



<p>Sets a&nbsp;<strong>custom name</strong>&nbsp;for the job. For example,&nbsp;<code>vllm-llama-guard3</code>.</p>



<ul class="wp-block-list">
<li><code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">--default-http-port 8000</mark></strong></code></li>
</ul>



<p>Exposes&nbsp;<strong>port 8000</strong>&nbsp;as the default HTTP endpoint. vLLM server typically runs on port 8000.</p>



<ul class="wp-block-list">
<li><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color"><code>--gpu&nbsp;</code>1</mark></strong></li>



<li><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color"><code>--flavor l40s-1-gpu</code></mark></strong></li>
</ul>



<p>Allocates&nbsp;<strong>1 GPU L40S</strong>&nbsp;for the app. You can adjust the GPU type and number depending on the model you have to deploy.</p>



<ul class="wp-block-list">
<li><code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">--volume standalone:/workspace:RW</mark></strong></code></li>



<li><code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">--volume standalone:/hub:RW</mark></strong></code></li>
</ul>



<p>Mounts&nbsp;<strong>two persistent storage volumes</strong>: <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color"><code>/workspace</code></mark></strong> which is the main working directory and <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">/hub</mark></strong></code>&nbsp;to store Hugging Face model files.</p>



<ul class="wp-block-list">
<li><code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">--env OUTLINES_CACHE_DIR=/tmp/.outlines</mark></strong></code></li>



<li><strong><code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">--env HF_TOKEN=$MY_HF_TOKEN</mark></code></strong></li>



<li><code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">--env HF_HOME=/hub</mark></strong></code></li>



<li><code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color"><strong>--env HF_DATASETS_TRUST_REMOTE_CODE=1</strong></mark></code></li>



<li><code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">--env HF_HUB_ENABLE_HF_TRANSFER=0</mark></strong></code></li>
</ul>



<p>These are Hugging Face&nbsp;<strong>environment variables</strong> you have to set. Please export your Hugging Face access token as environment variable before starting the app: <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">export MY_HF_TOKEN=***********</mark></strong></code></p>



<ul class="wp-block-list">
<li><code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">vllm/vllm-openai:v0.10.1.1</mark></strong></code></li>
</ul>



<p>Use the&nbsp;<strong><code>v<strong><code>llm/vllm-openai</code></strong></code></strong>&nbsp;Docker image (a pre-configured vLLM OpenAI API server).</p>



<ul class="wp-block-list">
<li><code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color"><strong>-- bash -c python3 -m vllm.entrypoints.openai.api_server                       <br>                    --model meta-llama/Llama-Guard-3-8B \                     <br>                    --tensor-parallel-size 1 \                     <br>                    --dtype bfloat16</strong></mark></code></li>
</ul>



<p>Finally, run a<strong>&nbsp;bash shell</strong>&nbsp;inside the container and executes a Python command to launch the vLLM API server.</p>



<h5 class="wp-block-heading">2.2 Check to confirm your AI Deploy app is RUNNING</h5>



<p>Replace the <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">&lt;app_id></mark></strong></code> by yours.</p>



<pre class="wp-block-code"><code class="">ovhai app get &lt;app_id&gt;</code></pre>



<p>You should get:</p>



<p><code>History:<br>DATE STATE<br>20-1O-25 09:58:00 QUEUED<br>20-10-25 09:58:01 INITIALIZING<br>04-04-25 09:58:07 PENDING<br>04-04-25 10:03:10&nbsp;<strong>RUNNING</strong><br>Info:<br>Message: App is running</code></p>



<h5 class="wp-block-heading">2.3 Create a new n8n credential with AI Deploy app URL and Bearer access token</h5>



<p>First, using your <code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color"><strong>&lt;app_id></strong></mark></code>, retrieve your AI Deploy app URL.</p>



<pre class="wp-block-code"><code class="">ovhai app get <span style="background-color: initial; font-family: inherit; font-size: inherit; text-align: initial; font-weight: inherit;">&lt;app_id&gt;</span> -o json | jq '.status.url' -r</code></pre>



<p>Then, create a new OpenAI credential from your n8n workflow, using your AI Deploy URL and the Bearer token as an API key.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-16.49.14-1024x580.png" alt="" class="wp-image-29837" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-16.49.14-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-16.49.14-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-16.49.14-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-16.49.14-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-16.49.14-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Don&#8217;t forget to replace <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color"><code>6e10e6a5-2862-4c82-8c08-26c458ca12c7</code></mark></strong> with your <span style="background-color: initial; font-family: inherit; font-size: inherit; text-align: initial; font-weight: inherit;"><strong><code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">&lt;app_id></mark></code></strong></span>.</p>



<h5 class="wp-block-heading">2.4 Create the LLM Guard node in n8n workflow</h5>



<p>Create a new <strong>OpenAI node</strong> to <strong>Message a model</strong> and select the new AI Deploy credential for LLM Guard usage.</p>



<p>Next, create the prompt as follows:</p>



<pre class="wp-block-code"><code class="">{{ $('Chat with the OVHcloud product expert').item.json.chatInput }}</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-18.09.43-1024x580.png" alt="" class="wp-image-29840" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-18.09.43-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-18.09.43-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-18.09.43-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-18.09.43-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-18.09.43-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Then, use an <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">If</mark></strong></code> node to determine if the scenario is <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color"><code>safe</code></mark></strong> or <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color"><code>unsafe</code></mark></strong>:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-18.25.29-1024x580.png" alt="" class="wp-image-29842" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-18.25.29-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-18.25.29-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-18.25.29-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-18.25.29-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-18.25.29-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>If the message is <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">unsafe</mark></strong></code>, send an error message right away to stop the workflow.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-18.26.49-1024x580.png" alt="" class="wp-image-29843" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-18.26.49-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-18.26.49-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-18.26.49-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-18.26.49-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/10/Capture-decran-2025-10-21-a-18.26.49-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>But if the message is <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">safe</mark></strong></code>, you can send the request to the AI Agent without issues 🔐.</p>



<h4 class="wp-block-heading">3. Set up AI Agent</h4>



<p>The&nbsp;<strong>AI Agent</strong>&nbsp;node in&nbsp;<strong>n8n</strong>&nbsp;acts as an intelligent orchestration layer that combines&nbsp;<strong>LLMs, memory, and external tools</strong>&nbsp;within an automated workflow.</p>



<p>It allows you to:</p>



<ul class="wp-block-list">
<li>Connect a <strong>Large Language Model</strong> using APIs (e.g., LLMs from AI Endpoints);</li>



<li>Use <strong>tools</strong> such as HTTP requests, databases, or RAG retrievers so the agent can take actions or fetch real information;</li>



<li>Maintain <strong>conversational memory</strong> via PostgreSQL databases;</li>



<li>Integrate directly with chat platforms (e.g., Slack, Teams) for interactive assistants (optional).</li>
</ul>



<p>Simply put, n8n becomes an&nbsp;<strong>agentic automation framework</strong>, enabling LLMs to not only provide answers, but also think, choose, and perform actions.</p>



<p>Please note that you can change and customise this n8n <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">AI Agent</mark></strong></code> node to fit your use cases, using features like function calling or structured output. This is the most basic configuration for the given use case. You can go even further with different agents.</p>



<p>🧑‍💻&nbsp;<strong>How do I implement this RAG?</strong></p>



<p>First, create an <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">AI Agent</mark></strong></code> node in <strong>n8n</strong> as follows:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-1024x580.png" alt="" class="wp-image-29933" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Then, a series of steps are required, the first of which is creating prompts.</p>



<h5 class="wp-block-heading">3.1 Create prompts</h5>



<p>In the AI Agent node on your n8n workflow, edit the user and system prompts.</p>



<p>Begin by creating the&nbsp;<strong>prompt</strong>,&nbsp;which is also the&nbsp;<strong>user message</strong>:</p>



<pre class="wp-block-code"><code class="">{{ $('Chat with the OVHcloud product expert').item.json.chatInput }}</code></pre>



<p>Then create the <strong>System Message</strong> as shown below:</p>



<pre class="wp-block-code"><code class="">You have access to a retriever tool connected to a knowledge base.  <br>Before answering, always search for relevant documents using the retriever tool.  <br>Use the retrieved context to answer accurately.  <br>If no relevant documents are found, say that you have no information about it.</code></pre>



<p>You should get a configuration like this:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-1-1024x580.png" alt="" class="wp-image-29935" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-1-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-1-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-1-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-1-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-1-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>🤔 Well, an LLM is now needed for this to work!</p>



<h5 class="wp-block-heading">3.2 Select LLM using AI Endpoints API</h5>



<p>First, add an <strong>OpenAI Chat Model</strong> node, and then set it as the <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Chat Model</mark></strong></code> for your agent.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-3-1024x580.png" alt="" class="wp-image-29939" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-3-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-3-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-3-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-3-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-3-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Next, select one of the&nbsp;<a href="https://www.ovhcloud.com/en/public-cloud/ai-endpoints/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">OVHcloud AI Endpoints</a>&nbsp;from the list provided, because they are compatible with Open AI APIs.</p>



<p>✅ <strong>How?</strong> By using the right API <a href="https://oai.endpoints.kepler.ai.cloud.ovh.net/v1" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color"><code>https://oai.endpoints.kepler.ai.cloud.ovh.net/v1</code></mark></strong></a></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-2-1024x580.png" alt="" class="wp-image-29936" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-2-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-2-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-2-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-2-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-2-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>The <a href="https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog/gpt-oss-120b/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><strong>GPT OSS 120B</strong></a> model has been selected for this use case. Other models, such as Llama, Mistral, and Qwen, are also available.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><mark style="background-color:#fcb900" class="has-inline-color">⚠️ <strong>WARNING</strong> ⚠️</mark></p>



<p>If you are using a recent version of n8n, you will likely encounter the <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color"><code>/responses</code></mark></strong> issue (linked to OpenAI compatibility). To resolve this, you will need to disable the button <strong><code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Use Responses API</mark></code></strong> and everything will work correctly</p>
</blockquote>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="829" height="675" src="https://blog.ovhcloud.com/wp-content/uploads/2026/01/02_44_08-1.jpg" alt="" class="wp-image-30352" style="aspect-ratio:1.2281554640124863;width:409px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/01/02_44_08-1.jpg 829w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/02_44_08-1-300x244.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/01/02_44_08-1-768x625.jpg 768w" sizes="auto, (max-width: 829px) 100vw, 829px" /><figcaption class="wp-element-caption"><em>Tips to fix /responses issue</em></figcaption></figure>



<p>Your LLM is now set to answer your questions! Don’t forget, it needs access to the knowledge base.</p>



<h5 class="wp-block-heading">3.3 Connect the knowledge base to the RAG retriever</h5>



<p>As usual, the first step is to create an n8n node called <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">PGVector Vector Store nod</mark>e</strong></code> and enter your PGvector credentials.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-4-1024x580.png" alt="" class="wp-image-29943" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-4-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-4-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-4-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-4-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-4-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Next, link this element to the <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color"><code>Tools</code></mark></strong> section of the AI Agent node.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-5-1024x580.png" alt="" class="wp-image-29944" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-5-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-5-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-5-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-5-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-5-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Remember to connect your PG vector database so that the retriever can access the previously generated embeddings. Here’s an overview of what you’ll get.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-6-1024x580.png" alt="" class="wp-image-29945" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-6-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-6-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-6-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-6-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-6-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>⏳Nearly done! The final step is to add the database memory.</p>



<h5 class="wp-block-heading">3.4 Manage conversation history with database memory</h5>



<p>Creating&nbsp;<strong>Database Memory</strong>&nbsp;node in n8n (PostgreSQL) lets you link it to your AI Agent, so it can store and retrieve past conversation history. This enables the model to remember and use context from multiple interactions.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-7-1024x580.png" alt="" class="wp-image-29946" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-7-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-7-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-7-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-7-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-7-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>So link this PostgreSQL database to the <code><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color">Memory</mark></strong></code> section of your AI agent.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-8-1024x580.png" alt="" class="wp-image-29947" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-8-1024x580.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-8-300x170.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-8-768x435.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-8-1536x870.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-8-2048x1160.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Congrats! 🥳 Your&nbsp;<strong>n8n RAG workflow</strong>&nbsp;is now complete. Ready to test it?</p>



<h4 class="wp-block-heading">4. Make the most of your automated workflow</h4>



<p>Want to try it? It’s easy!</p>



<p>By clicking the orange <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-ast-global-color-0-color"><code>Open chat</code></mark></strong> button, you can ask the AI agent questions about OVHcloud products, particularly where you need technical assistance.</p>



<figure class="wp-block-video"><video height="1660" style="aspect-ratio: 2930 / 1660;" width="2930" controls src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/video-n8n1.mp4"></video></figure>



<p>For example, you can ask the LLM about rate limits in OVHcloud AI Endpoints and get the information in seconds.</p>



<figure class="wp-block-video"><video height="1660" style="aspect-ratio: 2930 / 1660;" width="2930" controls src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/video-n8n2.mp4"></video></figure>



<p>You can now build your own autonomous RAG system using OVHcloud Public Cloud, suited for a wide range of applications.</p>



<h2 class="wp-block-heading">What’s next?</h2>



<p>To sum up, this reference architecture provides a guide on using&nbsp;<strong>n8n</strong> with&nbsp;<strong>OVHcloud AI Endpoints</strong>,&nbsp;<strong>AI Deploy</strong>,&nbsp;<strong>Object Storage</strong>, and&nbsp;<strong>PostgreSQL + pgvector</strong> to build a fully controlled, autonomous&nbsp;<strong>RAG AI system</strong>.</p>



<p>Teams can build scalable AI assistants that work securely and independently in their cloud environment by orchestrating ingestion, embedding generation, vector storage, retrieval, and LLM safety check, and reasoning within a single workflow.</p>



<p>With the core architecture in place, you can add more features to improve the capabilities and robustness of your agentic RAG system:</p>



<ul class="wp-block-list">
<li>Web search</li>



<li>Images with OCR</li>



<li>Audio files transcribed using the Whisper model</li>
</ul>



<p>This delivers an extensive knowledge base and a wider variety of use cases!</p>
<img loading="lazy" decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Freference-architecture-build-a-sovereign-n8n-rag-workflow-for-ai-agent-using-ovhcloud-public-cloud-solutions%2F&amp;action_name=Reference%20Architecture%3A%20build%20a%20sovereign%20n8n%20RAG%20workflow%20for%20AI%20agent%20using%20OVHcloud%20Public%20Cloud%20solutions&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		<enclosure url="https://blog.ovhcloud.com/wp-content/uploads/2025/11/video-n8n1.mp4" length="11190376" type="video/mp4" />
<enclosure url="https://blog.ovhcloud.com/wp-content/uploads/2025/11/video-n8n2.mp4" length="9881210" type="video/mp4" />

			</item>
		<item>
		<title>OVHcloud Startup Program Fast Forward Blockchain and Web3 Accelerator: A Resounding Success</title>
		<link>https://blog.ovhcloud.com/ovhcloud-startup-program-fast-forward-blockchain-and-web3-accelerator-a-resounding-success/</link>
		
		<dc:creator><![CDATA[Philip Marais]]></dc:creator>
		<pubDate>Wed, 17 Dec 2025 03:39:12 +0000</pubDate>
				<category><![CDATA[Ecosystem]]></category>
		<category><![CDATA[OVHcloud Startup Program]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Blockchain]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<category><![CDATA[Public Cloud]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Startup Program]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=30132</guid>

					<description><![CDATA[We are thrilled to announce the successful completion of the OVHcloud Startup Program Fast Forward Blockchain and Web3 accelerator, a 10-week program designed to equip founders with the go-to-market, technical guidance, business strategy, mentoring, and investor readiness support needed to thrive in the blockchain and Web3 ecosystem. It culminated in fine style at a Showcase [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fovhcloud-startup-program-fast-forward-blockchain-and-web3-accelerator-a-resounding-success%2F&amp;action_name=OVHcloud%20Startup%20Program%20Fast%20Forward%20Blockchain%20and%20Web3%20Accelerator%3A%20A%20Resounding%20Success&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<p>We are thrilled to announce the successful completion of the <a href="https://blog.ovhcloud.com/blockchain-accelerator-launch/" data-wpel-link="internal">OVHcloud Startup Program Fast Forward Blockchain and Web3 accelerator</a>, a 10-week program designed to equip founders with the go-to-market, technical guidance, business strategy, mentoring, and investor readiness support needed to thrive in the blockchain and Web3 ecosystem. It culminated in fine style at a Showcase event with live pitches from participants in Paris on 20 November at the <a href="https://summit.ovhcloud.com/en-ca/partner-network/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">OVHcloud Partner Network Summit</a>.</p>



<p>This accelerator has been a game-changer for the <a href="https://blog.ovhcloud.com/ovhcloud-launches-blockchain-accelerator-with-16-selected-startups/" data-wpel-link="internal">16 startups that participated</a>. The program&#8217;s focus on technical guidance, business strategy, and mentoring has yielded impressive results, with participants such as <a href="https://linktr.ee/cryptomate" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">CryptoMate</a> and <a href="https://azursafe.com/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AzurSafe</a> achieving significant milestones and successes.</p>



<p><em>&#8220;OVHcloud was the direct solution to our <strong>scalability, cost, and performance </strong>crises. Bare Metal servers are our key differentiator, giving us the raw, dedicated processing power needed for our financial engine and AI agents,&#8221;</em> said Alan Boryszanski, co-Founder of CryptoMate. <em>&#8220;The Startup Program&#8217;s support and credits were vital, giving us the financial breathing room to migrate and optimize our complex architecture <strong>without disrupting our 10x growth</strong>.&#8221;</em></p>



<p>Similarly, AzurSafe has surpassed $90 billion in transaction value monitored across more than 30 blockchains, highlighting emerging fraud trends and providing real-time insights using advanced AI and ML technologies. <em>&#8220;The precision of our fraud detection tools has been approved, audited, battle-tested, and endorsed by experts in the financial and investigative industries,&#8221;</em> said Sam Dabiri, Founder and CEO of AzurSafe. <em>&#8220;We are preparing huge projects that will completely redefine the landscape on an international scale.&#8221;</em></p>



<p><a href="https://kavodax.com/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Kavodax</a>, another participant, has launched in 30 countries and is in discussions with VCs involved with the Accelerator.</p>



<p>We would like to extend our gratitude to our partners who made this program possible, including <a href="https://www.alchemy.com/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Alchemy</a>, <a href="https://www.degen.house/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Degen House</a>, <a href="https://www.cryptomondays.io/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Crypto Mondays</a> London, Super Team Solana, Fintech District, and <a href="https://dysnix.com/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Dysnix</a> as well as the delivery partners Link Innovations and Empact Ventures. Their expertise and support have been invaluable to the success of our participants.</p>



<p>In fact, Dysnix has already been able to deliver tangible value to Mira Network, another participant. Dysnix is providing DevOps services to <a href="https://www.miranetwork.io/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Mira Network </a>to aid their migration from another hyperscaler in a short timeframe, following an infrastructure audit. The outcome of this collaboration has been better infrastructure scalability and significant cost optimisation.</p>



<p><em>&#8220;The OVHcloud Startup Program Fast Forward Blockchain and Web3 accelerator has been a resounding success, and we are proud to have played a role in the growth and development of these innovative startups,&#8221;</em> said Philip Marais, Global Startup Program Director at OVHcloud. <em>&#8220;Our program is designed to provide founders with the acceleration they need through <strong>unique go-to-market support</strong> to allow them to <strong>thrive in the blockchain and Web3 ecosystem</strong>, and we are thrilled to see the impact it has had on our participants.&#8221;</em></p>



<p><em>&#8220;The blockchain and Web3 ecosystem is rapidly evolving, and it&#8217;s essential for startups to have the right support and resources to succeed,&#8221;</em> said Omar Abi Issa, Global Sales Director for Blockchain, Web3 and AI at OVHcloud. <em>&#8220;Our program is committed to providing the necessary tools and expertise to help startups overcome the complex challenges of this landscape and achieve their full potential.&#8221;</em></p>



<p>As we look to the future, we are excited to continue supporting the growth and development of blockchain and Web3 startups through our <a href="https://startup.ovhcloud.com/en/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">OVHcloud Startup Program</a>. With our expertise, resources, and network of partners, we are confident that we can help these innovative companies achieve their full potential and make a lasting impact on the industry.</p>



<p>Look out for future blog articles covering interviews with our Blockchain and Web3 Accelerator participants or find out more about the Startup Program below.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="970" height="250" src="https://blog.ovhcloud.com/wp-content/uploads/2025/09/Email-Signature-–-1.jpg" alt="" class="wp-image-29639" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/09/Email-Signature-–-1.jpg 970w, https://blog.ovhcloud.com/wp-content/uploads/2025/09/Email-Signature-–-1-300x77.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/09/Email-Signature-–-1-768x198.jpg 768w" sizes="auto, (max-width: 970px) 100vw, 970px" /></figure>



<p>If you’re a startup looking to transform your business, we encourage you to join the <strong><a href="https://startup.ovhcloud.com/en/" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">OVHcloud Startup Program</a></strong> or contact OVHcloud to discover how our solutions can support your journey!<a id="_msocom_1"></a></p>



<p></p>
<img loading="lazy" decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fovhcloud-startup-program-fast-forward-blockchain-and-web3-accelerator-a-resounding-success%2F&amp;action_name=OVHcloud%20Startup%20Program%20Fast%20Forward%20Blockchain%20and%20Web3%20Accelerator%3A%20A%20Resounding%20Success&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Moving Beyond Ingress: Why should OVHcloud Managed Kubernetes Service (MKS) users start looking at the Gateway API?</title>
		<link>https://blog.ovhcloud.com/moving-beyond-ingress-why-should-ovhcloud-managed-kubernetes-service-mks-users-start-looking-at-the-gateway-api/</link>
		
		<dc:creator><![CDATA[Aurélie Vache&nbsp;and&nbsp;Antonin Anchisi]]></dc:creator>
		<pubDate>Mon, 15 Dec 2025 09:26:36 +0000</pubDate>
				<category><![CDATA[OVHcloud Engineering]]></category>
		<category><![CDATA[Tranches de Tech & co]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[OVHcloud Managed Kubernetes]]></category>
		<category><![CDATA[Public Cloud]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=30016</guid>

					<description><![CDATA[For years, the Kubernetes Ingress API, and the popular Ingress NGINX controller (ingress-nginx), have been the default way to expose applications running inside a Kubernetes cluster. But the ecosystem is changing: the Kubernetes SIG network has announced the retirement of Ingress NGINX in March 2026. After March 2026 the Ingress NGINX will no longer get [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fmoving-beyond-ingress-why-should-ovhcloud-managed-kubernetes-service-mks-users-start-looking-at-the-gateway-api%2F&amp;action_name=Moving%20Beyond%20Ingress%3A%20Why%20should%20OVHcloud%20Managed%20Kubernetes%20Service%20%28MKS%29%20users%20start%20looking%20at%20the%20Gateway%20API%3F&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="680" src="https://blog.ovhcloud.com/wp-content/uploads/2025/12/Gribouillis-2025-12-02-13.47.59.631-1024x680.png" alt="" class="wp-image-30084" style="width:669px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/12/Gribouillis-2025-12-02-13.47.59.631-1024x680.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/12/Gribouillis-2025-12-02-13.47.59.631-300x199.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/12/Gribouillis-2025-12-02-13.47.59.631.png 1505w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>For years, the Kubernetes <strong>Ingress</strong> API, and the popular Ingress NGINX controller (ingress-nginx), have been the default way to expose applications running inside a Kubernetes cluster.</p>



<p>But the ecosystem is changing: the Kubernetes SIG network has announced the <a href="https://kubernetes.io/blog/2025/11/11/ingress-nginx-retirement/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">retirement of Ingress NGINX</a> in March 2026.</p>



<p>After <strong>March 2026 </strong>the Ingress NGINX will no longer get new features, new releases, security patches and bug fixes.</p>



<p>Furthermore, the <a href="https://kubernetes.io/docs/concepts/services-networking/ingress/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Kubernetes project <strong>recommends using Gateway instead of Ingress</strong></a>.</p>



<p>The Ingress API has already been frozen, which means it is no longer being developed, and will have no further changes or updates made to it. The Kubernetes project has no plans to remove Ingress from Kubernetes.</p>



<p>While OVHcloud Managed Kubernetes Service (MKS) does not yet provide a native <strong>GatewayClass</strong>, you can already benefit from Gateway API capabilities today by deploying your own controller 💪 .</p>



<p>Also, until Gateway API becomes fully integrated with OpenStack providers, there is an <strong>intermediate option</strong>: using a <strong>modern, actively maintained Ingress controller</strong> other than ingress-nginx.</p>



<h3 class="wp-block-heading">The limitations of the current Ingress controller model</h3>



<p>The traditional Kubernetes Ingress model was intentionally simple: define an <code>Ingress</code>, install an <code>Ingress Controller</code>, and let it configure a single proxy (usually Nginx) to route traffic.</p>



<p>This design works, but it comes with limitations:</p>



<p>&#8211; Single Monolithic “Entry Point”: All HTTP routing for the entire cluster goes through <strong>one shared proxy</strong>. It adds complexity, configuration conflicts and scaling challenges.<br>&#8211; Protocol limitations: only <strong>HTTP and HTTPS</strong>.Support for gRPC, HTTP/2, TCP, UDP or TLS passthrough is inconsistent and controller-specific.<br>&#8211; Heavy Reliance on Annotations: Advanced features (timeouts, rewrites, header handling…) rely on custom annotations.<br>&#8211; Strong 3rd parties and cloud Load Balancers support: Every <a href="https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/#additional-controllers" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Ingress controllers</a> (3rd parties providers) come with their specialized annotations.</p>



<p>Finally, as mentioned, the most used Ingress controller, Ingress NGINX, will be retired in March 2026.</p>



<h3 class="wp-block-heading">A Transitional Solution: Using a Modern Ingress Controller (Traefik, Contour, HAProxy…)</h3>



<p>Before moving to the Gateway API, as a transitional solution, OVHcloud MKS users can simply replace Ingress Nginx with a <strong>modern, actively maintained Ingress controller</strong>.</p>



<p>This allows you to:</p>



<p>&#8211; keep using your existing <code>Ingress</code> manifests<br>&#8211; keep the same architecture: Service type LoadBalancer → OVHcloud Public Cloud Load Balancer → Ingress Controller<br>&#8211; avoid relying on unsupported or deprecated components<br>&#8211; gain features (better gRPC support, built‑in dashboards, improved L7 behaviour&#8230;)</p>



<h4 class="wp-block-heading">Popular alternatives:</h4>



<p><a href="https://doc.traefik.io/traefik/providers/kubernetes-ingress/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><strong>Traefik</strong></a>:<br>&#8211; Very easy to deploy<br>&#8211; Excellent support for HTTP/2, gRPC, WebSockets<br>&#8211; Built‑in dashboard<br>&#8211; Supports both Ingress and Gateway API<br>&#8211; Actively maintained<br>&#8211; Seamless migration from NGINX Ingress Controller to Traefik with <a href="https://doc.traefik.io/traefik/reference/routing-configuration/kubernetes/ingress-nginx/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">NGINX annotation compatibility</a></p>



<p><strong><a href="https://projectcontour.io/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Contour</a> (Envoy)</strong>:<br>&#8211; Envoy-based Ingress Controller<br>&#8211; Excellent performance<br>&#8211; Good stepping‑stone toward Gateway API</p>



<p><a href="https://www.haproxy.com/documentation/kubernetes-ingress/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><strong>HAProxy Ingress</strong></a>:<br>&#8211; Extremely performant<br>&#8211; Enterprise-grade L7 routing<br>&#8211; Optional Gateway API support</p>



<p><strong><a href="https://docs.nginx.com/nginx-gateway-fabric/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">NGINX Gateway Fabric</a> (NGF)</strong>:<br>&#8211; The successor to Ingress NGINX<br>&#8211; Built directly around Gateway API<br>&#8211; Still maturing but a strong long‑term candidate</p>



<p>If you are interested, you can read the more<a href="https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"> exhaustive list of Ingress controllers</a>.</p>



<h3 class="wp-block-heading">Installing an Alternative Ingress Controller on OVHcloud MKS</h3>



<p>We will show you how to install <strong>Traefik</strong>, as an alternative Ingress controller and use it to spawn a single OVHcloud Public Cloud Load Balancer (based on OpenStack Octavia).</p>



<p>Install Traefik:</p>



<pre class="wp-block-code"><code class="">helm repo add traefik https://traefik.github.io/charts<br>helm repo update<br><br>helm install traefik traefik/traefik --namespace traefik --create-namespace --set service.type=LoadBalancer</code></pre>



<p>This automatically triggers:<br>&#8211; the OpenStack CCM (used by OVHcloud)<br>&#8211; the creation of an OVHcloud Public Cloud Load Balancer<br>&#8211; exposure of Traefik through a public IP</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="179" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-11-1024x179.png" alt="" class="wp-image-30035" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-11-1024x179.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-11-300x52.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-11-768x134.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-11-1536x268.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-11-2048x358.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>After several seconds, the Load Balancer will be active.</p>



<p>Check that Traefik is running:</p>



<pre class="wp-block-code"><code class="">$ kubectl get all -n traefik<br>NAME                           READY   STATUS    RESTARTS   AGE<br>pod/traefik-6777c5db85-pddd6   1/1     Running   0          31s<br><br>NAME              TYPE           CLUSTER-IP     EXTERNAL-IP   PORT(S)                      AGE<br>service/traefik   LoadBalancer   10.3.129.188   &lt;pending&gt;     80:30267/TCP,443:30417/TCP   31s<br><br>NAME                      READY   UP-TO-DATE   AVAILABLE   AGE<br>deployment.apps/traefik   1/1     1            1           31s<br><br>NAME                                 DESIRED   CURRENT   READY   AGE<br>replicaset.apps/traefik-6777c5db85   1         1         1       31s</code></pre>



<p>Then in order to use it, create an <code>ingress.yaml</code> file with the following content:</p>



<pre class="wp-block-code"><code class="">apiVersion: networking.k8s.io/v1<br>kind: Ingress<br>metadata:<br>  name: my-app-ingress<br>  namespace: default<br>  annotations:<br>    kubernetes.io/ingress.class: "traefik"  # Specifies Traefik as the ingress controller<br>spec:<br>  rules:<br>    - host: my-app.local<br>      http:<br>        paths:<br>          - path: /<br>            pathType: Prefix<br>            backend:<br>              service:<br>                name: my-app-service<br>                port:<br>                  number: 80</code></pre>



<p>And apply it in your cluster:</p>



<pre class="wp-block-code"><code class="">kubectl apply -f ingress.yaml</code></pre>



<p>Using this type of alternative provides a <strong>fully supported, modern Ingress Controller</strong> while you prepare a long‑term transition to the Gateway API.</p>



<h3 class="wp-block-heading">Gateway API: A modern, flexible networking model</h3>



<p>The <strong>Gateway API</strong> is the next-generation Kubernetes networking specification. It introduces clearer roles and more flexible architectures.</p>



<p>Gateway API splits responsibilities across:<br>&#8211; <strong>GatewayClass</strong>: defines the type of gateway and which controller manages it<br>&#8211; <strong>Gateway</strong>: the actual entry point (e.g., a Load Balancer)<br>&#8211; <strong>Routes</strong>: routing rules, protocol-specific (HTTPRoute, TLSRoute, GRPCRoute, TCPRoute…)</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="800" height="700" src="https://blog.ovhcloud.com/wp-content/uploads/2025/12/image-1.png" alt="" class="wp-image-30065" style="width:558px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/12/image-1.png 800w, https://blog.ovhcloud.com/wp-content/uploads/2025/12/image-1-300x263.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/12/image-1-768x672.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<p>Gateway API supports:<br>&#8211; HTTP(S)<br>&#8211; HTTP/2<br>&#8211; gRPC<br>&#8211; TCP<br>&#8211; TLS passthrough<br>…in a consistent and portable way.</p>



<p>Unlike Ingress, Gateway API is explicitly designed to allow providers like OVHcloud, AWS, GCP, Azure to:<br>&#8211; provision Load Balancers (LB)<br>&#8211; manage listeners<br>&#8211; expose multiple ports<br>&#8211; integrate with their LB features<br>This paves the way for native OVHcloud <strong>GatewayClass</strong> support.</p>



<h3 class="wp-block-heading">How does it work today on OVHcloud MKS?</h3>



<p>OVHcloud MKS relies on the OpenStack Cloud Controller Manager (CCM) to provision OVHcloud <strong>Public Cloud</strong> Load Balancers in response to a Service of type <code>LoadBalancer</code>.</p>



<p>Since MKS does not yet include a native <code>GatewayClass</code>, you can use Gateway API today as follows:</p>



<p>1. You deploy an existing Gateway Controller (Envoy Gateway, Traefik, Contour/Envoy…) and its GatewayClass.<br>2. The controller deploys a Data Plane proxy inside the cluster.<br>3. To expose that proxy, you still have to create a <code>Service</code> of type <strong>LoadBalancer</strong> (and your app of course).<br>4. The CCM provisions an OVHcloud Public Cloud Load Balancer and forwards traffic to your proxy.</p>



<p>Thanks to that, you will have a fully functional Gateway API. The workflow is very similar to that which is required for using NGINX Ingress controller.</p>



<h3 class="wp-block-heading">Using the Gateway API on OVHcloud MKS today</h3>



<p>You can already use the Gateway API by deploying your preferred controller.</p>



<p>Here’s an example using<a href="https://gateway.envoyproxy.io/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"> Envoy Gateway</a>, one of the most future-proof options.</p>



<p>Install Gateway API CRDs:</p>



<pre class="wp-block-code"><code class="">kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/latest/download/standard-install.yaml</code></pre>



<p>Deploy Envoy Gateway:</p>



<pre class="wp-block-code"><code class="">helm install eg oci://docker.io/envoyproxy/gateway-helm -n envoy-gateway-system --create-namespace</code></pre>



<p>You should have a result like this:</p>



<pre class="wp-block-code"><code class="">$ helm install eg oci://docker.io/envoyproxy/gateway-helm -n envoy-gateway-system --create-namespace<br><br>Pulled: docker.io/envoyproxy/gateway-helm:1.6.0<br>Digest: sha256:5c55e7844ae8cff3152ca00330234ef61b1f9fa3d466f50db2c63a279f1cd1df<br>NAME: eg<br>LAST DEPLOYED: Mon Dec  1 16:27:07 2025<br>NAMESPACE: envoy-gateway-system<br>STATUS: deployed<br>REVISION: 1<br>TEST SUITE: None<br>NOTES:<br>**************************************************************************<br>*** PLEASE BE PATIENT: Envoy Gateway may take a few minutes to install ***<br>**************************************************************************<br><br>Envoy Gateway is an open source project for managing Envoy Proxy as a standalone or Kubernetes-based application gateway.<br><br>Thank you for installing Envoy Gateway! 🎉<br><br>Your release is named: eg. 🎉<br><br>Your release is in namespace: envoy-gateway-system. 🎉<br><br>To learn more about the release, try:<br><br>  $ helm status eg -n envoy-gateway-system<br>  $ helm get all eg -n envoy-gateway-system<br><br>To have a quickstart of Envoy Gateway, please refer to https://gateway.envoyproxy.io/latest/tasks/quickstart.<br><br>To get more details, please visit https://gateway.envoyproxy.io and https://github.com/envoyproxy/gateway.</code></pre>



<p>Check the Envoy gateway is running:</p>



<pre class="wp-block-code"><code class="">$ kubectl get po -n envoy-gateway-system<br>NAME                            READY   STATUS    RESTARTS   AGE<br>envoy-gateway-9cbbc577c-5h5qw   1/1     Running   0          16m</code></pre>



<p>As a quickstart, you can install directly the <a href="https://gateway-api.sigs.k8s.io/api-types/gatewayclass/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">GatewayClass</a>, <a href="https://gateway-api.sigs.k8s.io/api-types/gateway/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Gateway</a>, <a href="https://gateway-api.sigs.k8s.io/api-types/httproute/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">HTTPRoute</a> and an example app:</p>



<pre class="wp-block-code"><code class="">kubectl apply -f https://github.com/envoyproxy/gateway/releases/download/latest/quickstart.yaml -n default</code></pre>



<p>This command deploys a <code>GatewayClass</code>, a <code>Gateway</code>, a <code>HTTPRoute</code> and an app deployed in a deployment and exposed through a service:</p>



<pre class="wp-block-code"><code class="">gatewayclass.gateway.networking.k8s.io/eg created<br>gateway.gateway.networking.k8s.io/eg created<br>serviceaccount/backend created<br>service/backend created<br>deployment.apps/backend created<br>httproute.gateway.networking.k8s.io/backend created</code></pre>



<p>As you can see, a GatewayClass have been deployed:</p>



<pre class="wp-block-code"><code class="">$ kubectl get gatewayclass -o yaml | kubectl neat<br>apiVersion: v1<br>items:<br>- apiVersion: gateway.networking.k8s.io/v1<br>  kind: GatewayClass<br>  metadata:<br>    name: eg<br>  spec:<br>    controllerName: gateway.envoyproxy.io/gatewayclass-controller<br>kind: List<br>metadata:<br>  resourceVersion: ""</code></pre>



<p>Note that a GatewayClass is a cluster-wide resource so you don&#8217;t have to specify any namespace.</p>



<p>A Gateway have been deployed also:</p>



<pre class="wp-block-code"><code class="">$ kubectl get gateway -o yaml -n default | kubectl neat<br>apiVersion: v1<br>items:<br>- apiVersion: gateway.networking.k8s.io/v1<br>  kind: Gateway<br>  metadata:<br>    name: eg<br>    namespace: default<br>  spec:<br>    gatewayClassName: eg<br>    listeners:<br>    - allowedRoutes:<br>        namespaces:<br>          from: Same<br>      name: http<br>      port: 80<br>      protocol: HTTP<br>kind: List<br>metadata:<br>  resourceVersion: ""</code></pre>



<p>A HTTPRoute also:</p>



<pre class="wp-block-code"><code class="">$ kubectl get httproute -o yaml -n default | kubectl neat<br>apiVersion: v1<br>items:<br>- apiVersion: gateway.networking.k8s.io/v1<br>  kind: HTTPRoute<br>  metadata:<br>    name: backend<br>    namespace: default<br>  spec:<br>    hostnames:<br>    - www.example.com<br>    parentRefs:<br>    - group: gateway.networking.k8s.io<br>      kind: Gateway<br>      name: eg<br>    rules:<br>    - backendRefs:<br>      - group: ""<br>        kind: Service<br>        name: backend<br>        port: 3000<br>        weight: 1<br>      matches:<br>      - path:<br>          type: PathPrefix<br>          value: /<br>kind: List<br>metadata:<br>  resourceVersion: ""</code></pre>



<p>In order to retrieve the external IP (of the external Load Balancer), you just have to get information about the Gateway and export it in an environment variable:</p>



<pre class="wp-block-code"><code class="">$ kubectl get gateway eg<br>NAME   CLASS   ADDRESS        PROGRAMMED   AGE<br>eg     eg      xx.xxx.xx.xxx   True        18m<br><br>$ export GATEWAY_HOST=$(kubectl get gateway/eg -o jsonpath='{.status.addresses[0].value}')<br><br>$ echo $GATEWAY_HOST<br>xx.xxx.xx.xxx</code></pre>



<p>And finally, a <code>backend</code> service have been deployed with its deployment:</p>



<pre class="wp-block-code"><code class="">$ kubectl get pod,svc -l app=backend -n default<br>NAME                           READY   STATUS    RESTARTS   AGE<br>pod/backend-765694d47f-zr6hh   1/1     Running   0          21m<br><br>NAME              TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)    AGE<br>service/backend   ClusterIP   10.3.114.179   &lt;none&gt;        3000/TCP   21m</code></pre>



<p>In order to create your own <code>Gateway</code> and <code>*Route</code> resources, don&#8217;t hesitate to take a look at the <a href="https://gateway-api.sigs.k8s.io/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Gateway API website</a>.</p>



<h3 class="wp-block-heading">Conclusion</h3>



<p>Two migration paths are currently available for OVHcloud MKS users:</p>



<ul class="wp-block-list">
<li>Short-term: switch to a modern Ingress Controller (Traefik, Contour, HAProxy, NGF&#8230;). It provides full support for current Ingress usage, without requiring API changes.</li>



<li>Long-term: adopt the Gateway API. Gateway API brings multi‑protocol support, clearer separation of roles, and is the strategic direction of Kubernetes networking.</li>
</ul>



<p>Which approach and which tool should you choose? Well, it’s up to you, depending on your use cases, your teams, your needs… 🙂</p>



<p>As we have seen in this blog post, OVHcloud MKS users can begin adopting these technologies today, safely and incrementally.</p>



<p>This ecosystem is evolving quickly, so stay tuned to find out about the coming release of a pre-installed official GatewayClass (based on OpenStack Octavia) 💪.</p>
<img loading="lazy" decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fmoving-beyond-ingress-why-should-ovhcloud-managed-kubernetes-service-mks-users-start-looking-at-the-gateway-api%2F&amp;action_name=Moving%20Beyond%20Ingress%3A%20Why%20should%20OVHcloud%20Managed%20Kubernetes%20Service%20%28MKS%29%20users%20start%20looking%20at%20the%20Gateway%20API%3F&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Manage your secrets using OVHcloud Secret Manager with External Secrets Operator (ESO) on OVHcloud Managed Kubernetes Service (MKS)</title>
		<link>https://blog.ovhcloud.com/manage-your-secrets-through-ovhcloud-secret-manager-thanks-to-external-secrets-operator-eso-on-ovhcloud-managed-kubernetes-service-mks/</link>
		
		<dc:creator><![CDATA[Aurélie Vache]]></dc:creator>
		<pubDate>Tue, 25 Nov 2025 14:44:52 +0000</pubDate>
				<category><![CDATA[OVHcloud Engineering]]></category>
		<category><![CDATA[Tranches de Tech & co]]></category>
		<category><![CDATA[IAM]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[MKS]]></category>
		<category><![CDATA[Public Cloud]]></category>
		<category><![CDATA[Secret Manager]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=29374</guid>

					<description><![CDATA[Secrets resources in Kubernetes help us keep sensitive information like logins, passwords, tokens, credentials and certificates secure. But just a heads up: Secrets in Kubernetes are base64 encoded, not encrypted so anyone can read and decode them if they know how. The good news is that OVHcloud has just launched the Secret Manager Beta, which [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fmanage-your-secrets-through-ovhcloud-secret-manager-thanks-to-external-secrets-operator-eso-on-ovhcloud-managed-kubernetes-service-mks%2F&amp;action_name=Manage%20your%20secrets%20using%20OVHcloud%20Secret%20Manager%20with%20External%20Secrets%20Operator%20%28ESO%29%20on%20OVHcloud%20Managed%20Kubernetes%20Service%20%28MKS%29&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="675" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/IMG_1547-1-1024x675.jpg" alt="" class="wp-image-30006" style="width:638px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/IMG_1547-1-1024x675.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/IMG_1547-1-300x198.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/IMG_1547-1-768x507.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/IMG_1547-1.jpg 1536w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Secrets resources in Kubernetes help us keep sensitive information like logins, passwords, tokens, credentials and certificates secure. But just a heads up: Secrets in Kubernetes are base64 encoded, not encrypted so anyone can read and decode them if they know how.</p>



<p>The good news is that OVHcloud has just launched the<a href="https://www.ovhcloud.com/fr/identity-security-operations/secret-manager/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"> Secret Manager</a> Beta, which you can use within your Kubernetes clusters via the External Secrets Operator (ESO) 🎉.</p>



<h2 class="wp-block-heading">External Secrets Operator</h2>



<p>The External Secrets Operator (ESO) extends Kubernetes with Custom Resource Definitions (CRDs) ) that define <strong>where</strong> secrets are and <strong>how</strong> to sync them.</p>



<p>The controller <strong>retrieves secrets from an external API</strong> and <strong>creates Kubernetes Secrets</strong>. If the secret changes in the external API, the controller updates the secret in the Kubernetes cluster.</p>



<p>Basically, the ESO can connect to an external Secret Manager like OVHcloud, Vault, AWS, or GCP using a (Cluster)SecretStore, and an ExternalSecret to figure out which Secret it needs to fetch. It then creates a Secret in the Kubernetes cluster with the fetched secret’s value.</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="1020" height="942" src="https://blog.ovhcloud.com/wp-content/uploads/2025/07/image-10.png" alt="" class="wp-image-29378" style="width:435px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/07/image-10.png 1020w, https://blog.ovhcloud.com/wp-content/uploads/2025/07/image-10-300x277.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/07/image-10-768x709.png 768w" sizes="auto, (max-width: 1020px) 100vw, 1020px" /></figure>



<p>Plus, it can sync secrets across all the namespaces in your Kubernetes cluster (I love this feature ❤️):</p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="577" src="https://blog.ovhcloud.com/wp-content/uploads/2025/07/image-11-1024x577.png" alt="" class="wp-image-29380" style="width:502px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/07/image-11-1024x577.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/07/image-11-300x169.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/07/image-11-768x433.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/07/image-11.png 1282w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>You can use External Secrets with different<a href="https://external-secrets.io/latest/provider/aws-secrets-manager/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"> Providers</a>, including AWS Secrets Manager, HashiCorp Vault, Google Secret Manager. In this blog I’ll show you how to create a secret in the new OVHcloud Secret Manager using<a href="https://external-secrets.io/latest/provider/hashicorp-vault/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"> Hashicorp Vault</a>.</p>



<p>For more details, read the <a href="https://external-secrets.io/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">ESO official documentation</a>.</p>



<h2 class="wp-block-heading">Let&#8217;s jump in!</h2>



<h3 class="wp-block-heading">Create an IAM local user</h3>



<p>To fetch secrets in Secret Manager, you’ll need an IAM user with the right permissions. You can either set it up or use an existing one.</p>



<p>In the<a href="https://www.ovh.com/manager" data-wpel-link="exclude"> OVHcloud Control Panel</a> (UI), go to ‘Identity and Access Management’, then ‘Identities’.</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="760" height="636" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/identity.png" alt="" class="wp-image-29967" style="width:232px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/identity.png 760w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/identity-300x251.png 300w" sizes="auto, (max-width: 760px) 100vw, 760px" /></figure>



<p>Click the ‘Add user’ button to create an IAM local user and complete the fields as shown below:</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="907" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-9-2-1024x907.png" alt="" class="wp-image-29994" style="width:561px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-9-2-1024x907.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-9-2-300x266.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-9-2-768x681.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-9-2.png 1194w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="473" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-10-1-1024x473.png" alt="" class="wp-image-29995" style="width:560px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-10-1-1024x473.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-10-1-300x139.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-10-1-768x355.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-10-1.png 1194w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Quick note, I’ve named the user ‘secretmanager-’ followed by the ID of the OKMS domain I want to use.</p>



<p>The user needs to be an ADMIN, or, ideally, have the following policies:</p>



<pre class="wp-block-code"><code class="">okms:apikms:secret/create<br>okms:apikms:secret/version/getData<br>okms:apiovh:secret/get</code></pre>



<h3 class="wp-block-heading">Get the Personal Access Token (PAT)</h3>



<p>The ESO ClusterSecretStore needs the permission to fetch secrets from Secret Manager, so you’ll need a token (PAT).</p>



<p>You can access it via our API, which you’ll find here: <a href="https://eu.api.ovh.com/console/?section=%2Fme&amp;branch=v1#post-/me/identity/user/-user-/token" data-wpel-link="exclude">https://eu.api.ovh.com/console/?section=%2Fme&amp;branch=v1#post-/me/identity/user/-user-/token</a></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="542" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-1-3-1024x542.png" alt="" class="wp-image-29997" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-1-3-1024x542.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-1-3-300x159.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-1-3-768x406.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-1-3-1536x813.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-1-3.png 1546w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>Path parameters</strong></p>



<p>user: secretmanager-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx</p>



<p><strong>Request body:</strong></p>



<pre class="wp-block-code"><code class="">{<br>  "description": "PAT secretmanager-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",<br>  "name": "pat-secretmanager-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx"<br>}</code></pre>



<p>You should obtain a response like this:</p>



<pre class="wp-block-code"><code class="">{<br>  "creation": "2025-11-07T14:02:56.679157188Z",<br>  "description": "PAT secretmanager-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",<br>  "expiresAt": null,<br>  "lastUsed": null,<br>  "name": "pat-secretmanager-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",<br>  "token": "eyJhbGciOiJ...punpVAg"<br>}</code></pre>



<p>Save the token value, because you’ll need it in a bit.</p>



<h3 class="wp-block-heading">Create a secret in the Secret Manager</h3>



<p>Here’s how to create a secret with OVHcloud MPR credentials for use in Kubernetes cluster(s).</p>



<p>In the<a href="https://www.ovh.com/manager" data-wpel-link="exclude"> OVHcloud Control Panel</a> (UI), go to ‘Secret Manager’, then create a secret ‘prod/va1/dockerconfigjson’ in the Europe region (France – Paris) eu-west-par:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="309" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-5-1-1024x309.png" alt="" class="wp-image-29973" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-5-1-1024x309.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-5-1-300x91.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-5-1-768x232.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-5-1-1536x464.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-5-1-2048x618.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>You’ll need to activate the region if you’re selecting it for the first time:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="569" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/Capture-decran-2025-11-07-a-14.03.20-1024x569.png" alt="" class="wp-image-29911" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/Capture-decran-2025-11-07-a-14.03.20-1024x569.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/Capture-decran-2025-11-07-a-14.03.20-300x167.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/Capture-decran-2025-11-07-a-14.03.20-768x426.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/Capture-decran-2025-11-07-a-14.03.20-1536x853.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/Capture-decran-2025-11-07-a-14.03.20-2048x1137.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Select an OKMS domain:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="260" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-6-3-1024x260.png" alt="" class="wp-image-29996" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-6-3-1024x260.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-6-3-300x76.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-6-3-768x195.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-6-3.png 1384w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Enter the path and value of your secret. For example:</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="708" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-7-1-1024x708.png" alt="" class="wp-image-29975" style="width:558px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-7-1-1024x708.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-7-1-300x208.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-7-1-768x531.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-7-1.png 1402w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Your secret is all set!</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="417" src="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-4-2-1024x417.png" alt="" class="wp-image-29990" srcset="https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-4-2-1024x417.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-4-2-300x122.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-4-2-768x313.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-4-2-1536x625.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2025/11/image-4-2-2048x834.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Install External Secrets Operators on your cluster</h3>



<p>Deploy external secret through Helm:</p>



<pre class="wp-block-code"><code class="">helm repo add external-secrets https://charts.external-secrets.io
helm repo update</code></pre>



<p>Install from the chart repository:</p>



<pre class="wp-block-code"><code class="">helm install external-secrets \<br>   external-secrets/external-secrets \<br>    -n external-secrets \<br>    --create-namespace \<br>    --set installCRDs=true</code></pre>



<p>Your result should look something like this:</p>



<pre class="wp-block-code"><code class="">$ helm install external-secrets \<br>   external-secrets/external-secrets \<br>    -n external-secrets \<br>    --create-namespace \<br>    --set installCRDs=true<br><br>NAME: external-secrets<br>LAST DEPLOYED: Mon Nov 24 17:08:58 2025<br>NAMESPACE: external-secrets<br>STATUS: deployed<br>REVISION: 1<br>TEST SUITE: None<br>NOTES:<br>external-secrets has been deployed successfully in namespace external-secrets!<br><br>In order to begin using ExternalSecrets, you will need to set up a SecretStore<br>or ClusterSecretStore resource (for example, by creating a 'vault' SecretStore).<br><br>More information on the different types of SecretStores and how to configure them<br>can be found in our Github: https://github.com/external-secrets/external-secrets</code></pre>



<p>This command will install the External Secrets Operator in your cluster.</p>



<p>Check ESO is running:</p>



<pre class="wp-block-code"><code class="">$ kubectl get all -n external-secrets<br>NAME                                                    READY   STATUS    RESTARTS   AGE<br>pod/external-secrets-6b9f8ff5d4-jwd6g                   1/1     Running   0          25m<br>pod/external-secrets-cert-controller-7bf8fd894c-d24xb   1/1     Running   0          25m<br>pod/external-secrets-webhook-df488ddff-2xv4t            1/1     Running   0          25m<br><br>NAME                               TYPE        CLUSTER-IP    EXTERNAL-IP   PORT(S)   AGE<br>service/external-secrets-webhook   ClusterIP   10.3.106.32   &lt;none&gt;        443/TCP   25m<br><br>NAME                                               READY   UP-TO-DATE   AVAILABLE   AGE<br>deployment.apps/external-secrets                   1/1     1            1           25m<br>deployment.apps/external-secrets-cert-controller   1/1     1            1           25m<br>deployment.apps/external-secrets-webhook           1/1     1            1           25m<br><br>NAME                                                          DESIRED   CURRENT   READY   AGE<br>replicaset.apps/external-secrets-6b9f8ff5d4                   1         1         1       25m<br>replicaset.apps/external-secrets-cert-controller-7bf8fd894c   1         1         1       25m<br>replicaset.apps/external-secrets-webhook-df488ddff            1         1         1       25m</code></pre>



<h3 class="wp-block-heading">Create a Secret contains the PAT</h3>



<p>Encode the PAT in base64:</p>



<pre class="wp-block-code"><code class="">$ echo -n "&lt;token&gt;" | base64<br><br>ZXlKaG...wVkFn</code></pre>



<p>Create a secret with it inside a <strong>secret.yaml</strong> file:</p>



<pre class="wp-block-code"><code class="">apiVersion: v1<br>kind: Secret<br>metadata:<br>  name: ovhcloud-vault-token<br>  namespace: external-secrets<br>data:<br>  token: ZXlKaG...wVkFn</code></pre>



<p>Apply the resource in your cluster:</p>



<pre class="wp-block-code"><code class="">kubectl apply -f secret.yaml</code></pre>



<p>Check that the secret have been created:</p>



<pre class="wp-block-code"><code class="">$ kubectl get secret ovhcloud-vault-token -n external-secrets<br>NAME                   TYPE     DATA   AGE<br>ovhcloud-vault-token   Opaque   1      5m</code></pre>



<h3 class="wp-block-heading">Deploy a ClusterSecretStore to connect ESO to Secret Manager</h3>



<p>Set up a ClusterSecretStore to manage synchronisation with Secret Manager.<br>It will use the HashiCorp Vault provider with token auth, and the OKMS endpoint as the backend.</p>



<p>Create a <strong>clustersecretstore.yaml</strong> file with the content below:</p>



<pre class="wp-block-code"><code class="">apiVersion: external-secrets.io/v1<br>kind: ClusterSecretStore<br>metadata:<br>  name: vault-secret-store<br>spec:<br>  provider:<br>      vault:<br>        server: "https://eu-west-par.okms.ovh.net/api/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" # OKMS endpoint, fill with the correct region and your okms_id<br>        path: "secret"<br>        version: "v2"<br>        auth:<br>            tokenSecretRef:<br>              name: ovhcloud-vault-token # The k8s secret that contain your PAT<br>              key: token</code></pre>



<p>Keep in mind, in our example, we’ve selected the “eu-west-par” region. You can enter a different server URL, depending on your desired region.</p>



<p>Apply it:</p>



<pre class="wp-block-code"><code class="">kubectl apply -f clustersecretstore.yaml</code></pre>



<p>Check:</p>



<pre class="wp-block-code"><code class="">$ kubectl get clustersecretstore.external-secrets.io/vault-secret-store<br>NAME                 AGE   STATUS   CAPABILITIES   READY<br>vault-secret-store   2m   Valid    ReadWrite      True</code></pre>



<h3 class="wp-block-heading">Create an ExternalSecret</h3>



<p>Create an <strong>externalsecret.yaml</strong> file with the content below:</p>



<pre class="wp-block-code"><code class="">apiVersion: external-secrets.io/v1<br>kind: ExternalSecret<br>metadata:<br>  name: docker-config-secret<br>  namespace: external-secrets<br>spec:<br>  refreshInterval: 30m<br>  secretStoreRef:<br>    name: vault-secret-store<br>    kind: ClusterSecretStore<br>  target:<br>    template:<br>      type: kubernetes.io/dockerconfigjson<br>      data:<br>        .dockerconfigjson: "{{ .mysecret | toString }}"<br>    name: ovhregistrycred<br>    creationPolicy: Owner<br>  data:<br>  - secretKey: mysecret<br>    remoteRef:<br>      key: prod/va1/dockerconfigjson</code></pre>



<p>Apply it:</p>



<pre class="wp-block-code"><code class="">$ kubectl apply -f externalsecret.yaml<br>externalsecret.external-secrets.io/docker-config-secret created</code></pre>



<p>Check:</p>



<pre class="wp-block-code"><code class="">$ kubectl get externalsecret.external-secrets.io/docker-config-secret -n external-secrets<br>NAME                   STORETYPE            STORE                REFRESH INTERVAL   STATUS         READY<br>docker-config-secret   ClusterSecretStore   vault-secret-store   30m0s              SecretSynced   True</code></pre>



<p>After applying this command, it will create a Kubernetes Secret object.</p>



<pre class="wp-block-code"><code class="">$ kubectl get secret -n external-secrets<br>NAME                                     TYPE                             DATA   AGE<br>...<br>ovhregistrycred                          kubernetes.io/dockerconfigjson   1      17d<br>...</code></pre>



<p>As you can see, the Secret is ready, and you can now use it as an imagePullSecret in your Pods!</p>



<h3 class="wp-block-heading">Conclusion</h3>



<p>In this blog, we’ve explained how to create secrets in the new OVHcloud Secret Manager and integrate them directly in your Kubernetes clusters using the ESO Vault provider.</p>



<p>And here’s some great news: our teams are working on an OVHcloud External Secret Operator, set to go live in the coming months, which you can use 🎉.</p>



<p>Stay tuned and share your thoughts!</p>
<img loading="lazy" decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fmanage-your-secrets-through-ovhcloud-secret-manager-thanks-to-external-secrets-operator-eso-on-ovhcloud-managed-kubernetes-service-mks%2F&amp;action_name=Manage%20your%20secrets%20using%20OVHcloud%20Secret%20Manager%20with%20External%20Secrets%20Operator%20%28ESO%29%20on%20OVHcloud%20Managed%20Kubernetes%20Service%20%28MKS%29&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
