<?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>David Legrand, Author at Clever Cloud</title>
	<atom:link href="https://www.clever.cloud/blog/author/david-legrandclever-cloud-com/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>From Code to Product</description>
	<lastBuildDate>Fri, 10 Jul 2026 14:41:32 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://cdn.clever-cloud.com/uploads/2023/03/cropped-cropped-favicon-32x32.png</url>
	<title>David Legrand, Author at Clever Cloud</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Materia KV now speaks GraphQL</title>
		<link>https://www.clever.cloud/blog/features/2026/06/10/materia-kv-now-speaks-graphql/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Wed, 10 Jun 2026 16:36:26 +0000</pubDate>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[graphql]]></category>
		<category><![CDATA[materia]]></category>
		<guid isPermaLink="false">https://www.clever.cloud/?p=24569</guid>

					<description><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2026/06/2026-06-05-clever-cloud-banniere-blog-materiakv-graphql-en.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Materia KV GraphQL EN" decoding="async" fetchpriority="high" srcset="https://cdn.clever-cloud.com/uploads/2026/06/2026-06-05-clever-cloud-banniere-blog-materiakv-graphql-en.png 800w, https://cdn.clever-cloud.com/uploads/2026/06/2026-06-05-clever-cloud-banniere-blog-materiakv-graphql-en-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/06/2026-06-05-clever-cloud-banniere-blog-materiakv-graphql-en-768x341.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></p><!-- wp:paragraph -->
<p>GraphQL on a key-value database almost sounds like a provocation. On one side, the simplest data model imaginable: a key, a value, and that’s it. On the other, a typed query language usually associated with APIs exposing fairly deep object graphs. At first glance, these two worlds did not seem to have much to say to one another.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>And yet, this is exactly what <a href="https://www.clever.cloud/developers/doc/addons/materia-kv/">Materia KV</a> now offers. You can continue writing data with any Redis or Valkey client and <strong>read it back through a GraphQL endpoint</strong>. No synchronization layer, no replica to maintain, no secondary datastore to feed. Everything you write on one side becomes immediately queryable on the other, within the same cluster. It’s the same database, seen through two different doors.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Materia keeps finding its way</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Before going any further, let’s briefly revisit where Materia KV comes from, because the product was not built overnight. Since <a href="https://www.clever.cloud/developers/changelog/2024/06-11-materia-kv-public-alpha/">entering public Alpha</a>, Clever Cloud’s serverless key-value database has steadily evolved based on your feedback. TTL support <a href="https://www.clever.cloud/developers/changelog/2024/10-01-materia-kv-ttl-layer-update/">was quickly added</a> to handle key expiration ; shortly afterward, <a href="https://www.clever.cloud/developers/changelog/2024/11-28-kv-explorer-available/">KV Explorer</a> was added to the Console, along with the <a href="https://www.clever.cloud/developers/changelog/2024/12-18-clever-tools-3.11/"><code>clever kv</code></a> command in Clever Tools, allowing you to browse your data without installing any third-party software.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><a href="https://www.clever.cloud/developers/changelog/2025/03-12-materia-kv-json/">JSON commands</a> (<code>JSON.GET</code>, <code>JSON.SET</code>, <code>JSON.DEL</code>) came next, followed by the move to <a href="https://www.clever.cloud/developers/changelog/2025/10-15-materia-kv-v2/">Beta with Hash support</a>, the <a href="https://www.clever.cloud/developers/changelog/2026/02-05-materia-kv-set/">Set type</a> earlier this year, and more recently a <a href="https://www.clever.cloud/developers/changelog/2026/03-30-materia-kv-hash-ttl-commands/">batch of new hash, string, and TTL commands</a>. And let’s not forget that such an add-on can be deployed through both the <a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest/docs/resources/materiadb_kv">provider Terraform</a> and the <a href="https://www.clever.cloud/developers/changelog/2025/02-18-kunernetes-operator-0.6.0/">Clever Kubernetes Operator</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The common thread running through this whole story remains the same: compatibility. We never wanted to force you into a proprietary API, an exotic ORM, or a Clever Cloud-branded client. You interact with Materia KV using protocols you already know. Redis/Valkey support came first. The GraphQL layer brings a new dimension.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">How does it work in practice?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>You write through the Redis API, read through GraphQL, and both interfaces operate on the same keyspace using the <strong>same token</strong>. The password used by your <code>redis-cli</code> (<code>$KV_TOKEN</code>, also available as <code>$REDIS_PASSWORD</code>, <a href="https://doc.biscuitsec.org/">based on Eclipse Biscuit</a>) also serves as the GraphQL bearer token. Existing add-ons therefore require no changes.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Because Materia KV is a distributed cluster, the endpoint is a single URL shared by all add-ons: <a href="https://materiakv-graphql.eu-fr-1.services.clever-cloud.com/graphql" target="_blank" rel="noreferrer noopener">https://materiakv-graphql.eu-fr-1.services.clever-cloud.com/graphql</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The schema exposes a single root type, <code>MateriaKvQuery</code>, covering strings, hashes, and sets. Open the URL in your browser and you’ll find a <strong>GraphiQL</strong> playground where you can explore the entire schema, or retrieve the SDL using the introspection tool of your choice.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>One detail before we go any further: for now, <strong>this is read-only</strong>. No mutations. In many cases, that is sufficient. Writing remains the job of Redis and Valkey clients, which already do it perfectly well, while GraphQL focuses on querying data.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Time for some hands-on examples. Throughout the following examples, we write using <code>redis-cli</code> and read using <code>curl</code>, assuming the add-on environment variables have been loaded:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash"># On récupère les variables d'environnement de l'add-on, vous pouvez aussi le faire via un fichier .env par exemple
source <(clever addon env ADDON_ID -F shell)
export KV_GRAPHQL_URL="https://materiakv-graphql.eu-fr-1.services.clever-cloud.com/graphql"</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>First, a string. We create a key with <code>redis-cli</code>, then read it back through GraphQL:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">redis-cli -h $KV_HOST -p $KV_PORT --tls SET demo:greeting "Hello, Materia!"

curl -s "$KV_GRAPHQL_URL" \
  -H "Authorization: Bearer $KV_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"query":"query($key:String!){ string(key:$key){ key value } }","variables":{"key":"demo:greeting"}}'</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Which returns:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-json">{ "data": { "string": { "key": "demo:greeting", "value": "Hello, Materia!" } } }</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>What was written on one side is immediately readable on the other, with no delay and no intermediary layer. Where GraphQL starts&nbsp;to pull ahead, is when your data becomes more complex. Take a hash, for example, which carries a structured record:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">redis-cli -h $KV_HOST -p $KV_PORT --tls \
 HSET demo:user:alice name Alice role admin email alice@example.com active true</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>GraphQL can return it as a typed list of <code>{ name, value }</code> pairs, eliminating the need to manually parse a flat response on the client side:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-graphql">query ReadUser($key: String!) {
  hash(key: $key) {
    key
    fields { name value }
  }
}</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>The same logic applies to a set, that collection of unique, unordered values that both protocols expose as a first-class object:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">redis-cli -h $KV_HOST -p $KV_PORT --tls SADD demo:group:admins alice bob carol</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>It can then be queried using:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-graphql">query ReadGroup($key: String!) {
  getSetMembers(key: $key) { key members }
}</code></pre>
<!-- /wp:html -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Complex queries: where GraphQL shines</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>But here’s the part that, on its own, justifies the existence of this compatibility layer: GraphQL doesn’t just expose your sets, it knows how to combine them. Finding members present in two groups at the same time becomes a single query, without using <code>SINTER</code>, without precomputed indexes, and without performing the merge client-side.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">redis-cli -h $KV_HOST -p $KV_PORT --tls SADD demo:group:admins alice bob carol
redis-cli -h $KV_HOST -p $KV_PORT --tls SADD demo:group:active alice carol dave</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>With <code>keys = ["demo:group:admins", "demo:group:active"]</code>, you obtain: <code>["alice", "carol"]</code>. The <code>setUnion</code> and <code>setDifference</code> fields follow the same principle: who is both admin and active, who is either one, who is an admin but not active. The computation remains on the cluster; only the result is returned:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-graphql">query AdminsAndActive($keys: [String!]!) {
  setIntersection(keys: $keys)
}</code></pre>
<!-- /wp:html -->

<!-- wp:heading -->
<h2 class="wp-block-heading">TTL, seen from two angles</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>A detail for those who appreciate well-chosen formats. Redis thinks in relative TTLs, expressed in seconds; GraphQL, on the other hand, returns the absolute expiration timestamp through the <code>expireAt</code> field, typed as a <code>DateTime</code> scalar (RFC 3339). Two representations of the same truth, each in the unit that makes sense for its protocol.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">redis-cli -h $KV_HOST -p $KV_PORT --tls SET demo:session:xyz auth-token-42 EX 300</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>The GraphQL query will then be:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-graphql">query ReadSession($key: String!) {
  string(key: $key) { key value expireAt }
}</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>As for JSON documents, Materia KV stores them on top of strings while keeping Redis’ JSON API. GraphQL returns the serialized document as is: you parse it client-side, and every field makes the round trip without loss.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Test it end to end</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>To see the two layers working in concert, we have published an interactive demo, deployable on Clever Cloud, <a href="https://github.com/CleverCloud/kv-graphql-example">with the source code available on GitHub</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Written with <a href="https://bun.sh/">Bun</a> and its native APIs (<code>Bun.serve</code>, <code>Bun.RedisClient</code>), without any framework or superfluous library, it walks through six scenarios — string, hash, set, intersection, TTL, JSON. You click, and it shows you side by side the Redis commands being sent and the GraphQL query that reads the result back, with variables, raw responses, and response times.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Deploying it takes just a few commands:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">git clone https://github.com/CleverCloud/kv-graphql-example
cd kv-graphql-example

clever create -t node -a kv-graphql-example
clever addon create kv kv-graphql-example --link kv-graphql-example 
clever env set KV_GRAPHQL_URL "https://materiakv-graphql.eu-fr-1.services.clever-cloud.com/graphql"

clever deploy
clever open</code></pre>
<!-- /wp:html -->

<!-- wp:heading -->
<h2 class="wp-block-heading">What’s next?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>This first GraphQL implementation lets you test this approach and share your feedback with us. It is not an end in itself: mutations are among the options on the table, and as usual with Materia KV, your use cases will decide the order of priorities. So feel free to put it through its paces and <a href="https://github.com/CleverCloud/Community/discussions/categories/materia" target="_blank" rel="noreferrer noopener">tell us what you think is missing</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>To dig deeper, everything is there: the <a href="https://www.clever.cloud/developers/doc/addons/materia-kv/#using-the-graphql-compatibility-layer">GraphQL layer documentation</a>, <a href="https://www.clever.cloud/developers/changelog/2026/05-11-materia-kv-graphql/">the changelog announcement</a>, and <a href="https://github.com/CleverCloud/kv-graphql-example">the full example</a>. And for those waiting to benefit from Materia’s resilience with clients from the DynamoDB ecosystem, this is underway through a dedicated product. It is currently being tested by customers using it for specific needs and will be opened more broadly a little later this year.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2026/06/2026-06-05-clever-cloud-banniere-blog-materiakv-graphql-en.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Materia KV GraphQL EN" decoding="async" srcset="https://cdn.clever-cloud.com/uploads/2026/06/2026-06-05-clever-cloud-banniere-blog-materiakv-graphql-en.png 800w, https://cdn.clever-cloud.com/uploads/2026/06/2026-06-05-clever-cloud-banniere-blog-materiakv-graphql-en-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/06/2026-06-05-clever-cloud-banniere-blog-materiakv-graphql-en-768x341.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></p><!-- wp:paragraph -->
<p>GraphQL on a key-value database almost sounds like a provocation. On one side, the simplest data model imaginable: a key, a value, and that’s it. On the other, a typed query language usually associated with APIs exposing fairly deep object graphs. At first glance, these two worlds did not seem to have much to say to one another.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>And yet, this is exactly what <a href="https://www.clever.cloud/developers/doc/addons/materia-kv/">Materia KV</a> now offers. You can continue writing data with any Redis or Valkey client and <strong>read it back through a GraphQL endpoint</strong>. No synchronization layer, no replica to maintain, no secondary datastore to feed. Everything you write on one side becomes immediately queryable on the other, within the same cluster. It’s the same database, seen through two different doors.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Materia keeps finding its way</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Before going any further, let’s briefly revisit where Materia KV comes from, because the product was not built overnight. Since <a href="https://www.clever.cloud/developers/changelog/2024/06-11-materia-kv-public-alpha/">entering public Alpha</a>, Clever Cloud’s serverless key-value database has steadily evolved based on your feedback. TTL support <a href="https://www.clever.cloud/developers/changelog/2024/10-01-materia-kv-ttl-layer-update/">was quickly added</a> to handle key expiration ; shortly afterward, <a href="https://www.clever.cloud/developers/changelog/2024/11-28-kv-explorer-available/">KV Explorer</a> was added to the Console, along with the <a href="https://www.clever.cloud/developers/changelog/2024/12-18-clever-tools-3.11/"><code>clever kv</code></a> command in Clever Tools, allowing you to browse your data without installing any third-party software.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><a href="https://www.clever.cloud/developers/changelog/2025/03-12-materia-kv-json/">JSON commands</a> (<code>JSON.GET</code>, <code>JSON.SET</code>, <code>JSON.DEL</code>) came next, followed by the move to <a href="https://www.clever.cloud/developers/changelog/2025/10-15-materia-kv-v2/">Beta with Hash support</a>, the <a href="https://www.clever.cloud/developers/changelog/2026/02-05-materia-kv-set/">Set type</a> earlier this year, and more recently a <a href="https://www.clever.cloud/developers/changelog/2026/03-30-materia-kv-hash-ttl-commands/">batch of new hash, string, and TTL commands</a>. And let’s not forget that such an add-on can be deployed through both the <a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest/docs/resources/materiadb_kv">provider Terraform</a> and the <a href="https://www.clever.cloud/developers/changelog/2025/02-18-kunernetes-operator-0.6.0/">Clever Kubernetes Operator</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The common thread running through this whole story remains the same: compatibility. We never wanted to force you into a proprietary API, an exotic ORM, or a Clever Cloud-branded client. You interact with Materia KV using protocols you already know. Redis/Valkey support came first. The GraphQL layer brings a new dimension.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">How does it work in practice?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>You write through the Redis API, read through GraphQL, and both interfaces operate on the same keyspace using the <strong>same token</strong>. The password used by your <code>redis-cli</code> (<code>$KV_TOKEN</code>, also available as <code>$REDIS_PASSWORD</code>, <a href="https://doc.biscuitsec.org/">based on Eclipse Biscuit</a>) also serves as the GraphQL bearer token. Existing add-ons therefore require no changes.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Because Materia KV is a distributed cluster, the endpoint is a single URL shared by all add-ons: <a href="https://materiakv-graphql.eu-fr-1.services.clever-cloud.com/graphql" target="_blank" rel="noreferrer noopener">https://materiakv-graphql.eu-fr-1.services.clever-cloud.com/graphql</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The schema exposes a single root type, <code>MateriaKvQuery</code>, covering strings, hashes, and sets. Open the URL in your browser and you’ll find a <strong>GraphiQL</strong> playground where you can explore the entire schema, or retrieve the SDL using the introspection tool of your choice.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>One detail before we go any further: for now, <strong>this is read-only</strong>. No mutations. In many cases, that is sufficient. Writing remains the job of Redis and Valkey clients, which already do it perfectly well, while GraphQL focuses on querying data.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Time for some hands-on examples. Throughout the following examples, we write using <code>redis-cli</code> and read using <code>curl</code>, assuming the add-on environment variables have been loaded:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash"># On récupère les variables d'environnement de l'add-on, vous pouvez aussi le faire via un fichier .env par exemple
source <(clever addon env ADDON_ID -F shell)
export KV_GRAPHQL_URL="https://materiakv-graphql.eu-fr-1.services.clever-cloud.com/graphql"</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>First, a string. We create a key with <code>redis-cli</code>, then read it back through GraphQL:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">redis-cli -h $KV_HOST -p $KV_PORT --tls SET demo:greeting "Hello, Materia!"

curl -s "$KV_GRAPHQL_URL" \
  -H "Authorization: Bearer $KV_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"query":"query($key:String!){ string(key:$key){ key value } }","variables":{"key":"demo:greeting"}}'</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Which returns:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-json">{ "data": { "string": { "key": "demo:greeting", "value": "Hello, Materia!" } } }</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>What was written on one side is immediately readable on the other, with no delay and no intermediary layer. Where GraphQL starts&nbsp;to pull ahead, is when your data becomes more complex. Take a hash, for example, which carries a structured record:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">redis-cli -h $KV_HOST -p $KV_PORT --tls \
 HSET demo:user:alice name Alice role admin email alice@example.com active true</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>GraphQL can return it as a typed list of <code>{ name, value }</code> pairs, eliminating the need to manually parse a flat response on the client side:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-graphql">query ReadUser($key: String!) {
  hash(key: $key) {
    key
    fields { name value }
  }
}</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>The same logic applies to a set, that collection of unique, unordered values that both protocols expose as a first-class object:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">redis-cli -h $KV_HOST -p $KV_PORT --tls SADD demo:group:admins alice bob carol</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>It can then be queried using:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-graphql">query ReadGroup($key: String!) {
  getSetMembers(key: $key) { key members }
}</code></pre>
<!-- /wp:html -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Complex queries: where GraphQL shines</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>But here’s the part that, on its own, justifies the existence of this compatibility layer: GraphQL doesn’t just expose your sets, it knows how to combine them. Finding members present in two groups at the same time becomes a single query, without using <code>SINTER</code>, without precomputed indexes, and without performing the merge client-side.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">redis-cli -h $KV_HOST -p $KV_PORT --tls SADD demo:group:admins alice bob carol
redis-cli -h $KV_HOST -p $KV_PORT --tls SADD demo:group:active alice carol dave</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>With <code>keys = ["demo:group:admins", "demo:group:active"]</code>, you obtain: <code>["alice", "carol"]</code>. The <code>setUnion</code> and <code>setDifference</code> fields follow the same principle: who is both admin and active, who is either one, who is an admin but not active. The computation remains on the cluster; only the result is returned:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-graphql">query AdminsAndActive($keys: [String!]!) {
  setIntersection(keys: $keys)
}</code></pre>
<!-- /wp:html -->

<!-- wp:heading -->
<h2 class="wp-block-heading">TTL, seen from two angles</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>A detail for those who appreciate well-chosen formats. Redis thinks in relative TTLs, expressed in seconds; GraphQL, on the other hand, returns the absolute expiration timestamp through the <code>expireAt</code> field, typed as a <code>DateTime</code> scalar (RFC 3339). Two representations of the same truth, each in the unit that makes sense for its protocol.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">redis-cli -h $KV_HOST -p $KV_PORT --tls SET demo:session:xyz auth-token-42 EX 300</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>The GraphQL query will then be:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-graphql">query ReadSession($key: String!) {
  string(key: $key) { key value expireAt }
}</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>As for JSON documents, Materia KV stores them on top of strings while keeping Redis’ JSON API. GraphQL returns the serialized document as is: you parse it client-side, and every field makes the round trip without loss.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Test it end to end</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>To see the two layers working in concert, we have published an interactive demo, deployable on Clever Cloud, <a href="https://github.com/CleverCloud/kv-graphql-example">with the source code available on GitHub</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Written with <a href="https://bun.sh/">Bun</a> and its native APIs (<code>Bun.serve</code>, <code>Bun.RedisClient</code>), without any framework or superfluous library, it walks through six scenarios — string, hash, set, intersection, TTL, JSON. You click, and it shows you side by side the Redis commands being sent and the GraphQL query that reads the result back, with variables, raw responses, and response times.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Deploying it takes just a few commands:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">git clone https://github.com/CleverCloud/kv-graphql-example
cd kv-graphql-example

clever create -t node -a kv-graphql-example
clever addon create kv kv-graphql-example --link kv-graphql-example 
clever env set KV_GRAPHQL_URL "https://materiakv-graphql.eu-fr-1.services.clever-cloud.com/graphql"

clever deploy
clever open</code></pre>
<!-- /wp:html -->

<!-- wp:heading -->
<h2 class="wp-block-heading">What’s next?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>This first GraphQL implementation lets you test this approach and share your feedback with us. It is not an end in itself: mutations are among the options on the table, and as usual with Materia KV, your use cases will decide the order of priorities. So feel free to put it through its paces and <a href="https://github.com/CleverCloud/Community/discussions/categories/materia" target="_blank" rel="noreferrer noopener">tell us what you think is missing</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>To dig deeper, everything is there: the <a href="https://www.clever.cloud/developers/doc/addons/materia-kv/#using-the-graphql-compatibility-layer">GraphQL layer documentation</a>, <a href="https://www.clever.cloud/developers/changelog/2026/05-11-materia-kv-graphql/">the changelog announcement</a>, and <a href="https://github.com/CleverCloud/kv-graphql-example">the full example</a>. And for those waiting to benefit from Materia’s resilience with clients from the DynamoDB ecosystem, this is underway through a dedicated product. It is currently being tested by customers using it for specific needs and will be opened more broadly a little later this year.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What makes Clever Cloud unique</title>
		<link>https://www.clever.cloud/blog/company/2026/04/08/what-makes-clever-cloud-unique/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Wed, 08 Apr 2026 15:32:31 +0000</pubDate>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[cloud]]></category>
		<guid isPermaLink="false">https://www.clever.cloud/?p=23906</guid>

					<description><![CDATA[<p><img width="2400" height="1065" src="https://cdn.clever-cloud.com/uploads/2026/04/2026-04-08-clever-cloud-banniere-blog-ce-qui-rend-clever-cloud-unique-fr-2.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2026 04 08 clever cloud banniere blog ce qui rend clever cloud unique fr 2" decoding="async" srcset="https://cdn.clever-cloud.com/uploads/2026/04/2026-04-08-clever-cloud-banniere-blog-ce-qui-rend-clever-cloud-unique-fr-2.png 2400w, https://cdn.clever-cloud.com/uploads/2026/04/2026-04-08-clever-cloud-banniere-blog-ce-qui-rend-clever-cloud-unique-fr-2-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/04/2026-04-08-clever-cloud-banniere-blog-ce-qui-rend-clever-cloud-unique-fr-2-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2026/04/2026-04-08-clever-cloud-banniere-blog-ce-qui-rend-clever-cloud-unique-fr-2-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2026/04/2026-04-08-clever-cloud-banniere-blog-ce-qui-rend-clever-cloud-unique-fr-2-1536x682.png 1536w, https://cdn.clever-cloud.com/uploads/2026/04/2026-04-08-clever-cloud-banniere-blog-ce-qui-rend-clever-cloud-unique-fr-2-2048x909.png 2048w, https://cdn.clever-cloud.com/uploads/2026/04/2026-04-08-clever-cloud-banniere-blog-ce-qui-rend-clever-cloud-unique-fr-2-1368x607.png 1368w" sizes="(max-width: 2400px) 100vw, 2400px" /></p><!-- wp:paragraph -->
<p>Over the past 15 years, we built Clever Cloud to avoid that trade-off, to offer a versatile European platform with <a href="https://www.clever.cloud/blog/company/2025/03/19/managed-services/">managed services</a>, on <a href="https://clever.cloud/infrastructure/">infrastructure we control</a>, from partners or yours. Where your application always runs the way you designed it.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">A complete platform, not a compute layer</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>What sets Clever Cloud apart is not any single feature — it is the breadth of what runs natively on the platform, managed by our team, on our infrastructure.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Deploy applications in 18 runtimes: Node.js, Bun, Python (with uv), Java (Gradle, Maven, WAR), PHP, FrankenPHP, Ruby, Go, Rust, .NET, Elixir, Scala, Haskell, V, Meteor.js, Docker, and two static runtimes — one based on Static Web Server/Caddy with automatic SSG detection (Hugo, Astro, Docusaurus, Zola, VitePress, Nuxt, MkDocs, mdBook, Storybook), the other on Apache with <code>.htaccess</code> support for SPAs and rewrite rules. If none of these fit, push a Dockerfile — full filesystem, TCP/UDP ports, multiple processes, your rules.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>But compute is only the beginning. The platform includes managed <a href="https://clever.cloud/product/postgresql/">PostgreSQL</a> (versions 14–18, 40+ extensions, replicas, Pgpool-II), MySQL, MongoDB, Redis, Elastic Stack, and <a href="https://clever.cloud/materia/materia-kv/">Materia KV</a> — a serverless key-value store built on FoundationDB, replicated across three datacenters, with a Redis-compatible API. S3-compatible object storage with <a href="https://clever.cloud/product/cellar-object-storage/">Cellar</a>. Persistent filesystem with FS Buckets. Distributed pub/sub messaging with <a href="https://clever.cloud/product/pulsar/">Apache Pulsar</a>. An API gateway with <a href="https://clever.cloud/product/otoroshi-with-llm/">Otoroshi</a>. Identity management with <a href="https://clever.cloud/product/managed-keycloak-as-a-service/">Keycloak</a>. Business intelligence with <a href="https://clever.cloud/product/metabase/">Metabase</a>. Privacy-respecting analytics with Matomo. Git hosting with Heptapod. Transactional email with Mailpace. Easy ways to deploy preview applications <a href="https://www.clever.cloud/developers/doc/ci-cd/">from GitLab or GitHub</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Every database can be encrypted at rest with LUKS2/AES-XTS. Every service is provisioned as a managed add-on — one click, environment variables injected, integrated with your applications.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Co-built with open-source partners, integrated as managed services</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Several of these services — Otoroshi, Keycloak, Metabase — are not just products we bundle. We co-build them with their respective communities, contribute, and operate them as fully managed offerings on our infrastructure. When we add a feature to Otoroshi or work on Keycloak's deployment model, that work benefits the open-source project and every Clever Cloud customer.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This approach extends beyond software. We are building an <a href="https://clever.cloud/partners-and-ecosystems/">ecosystem of partners</a> — resellers, system integrators, and technology partners — who bring domain expertise on top of the platform. <a href="https://academy.clever.cloud/?lang=en">Our academy</a> trains teams to operate confidently on Clever Cloud, from onboarding to production. The goal is not to lock anyone in, but to create a network of people and organisations who know how to build well on European infrastructure.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Request flow: a programmable middleware chain</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>HTTP traffic on Clever Cloud does not go straight from the internet to your application. It passes through our Rust-based load balancer <a href="https://sozu.io/">Sōzu</a> and you can configure a chain of middleware — the Request Flow — that you control with a single environment variable.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Set <code>CC_REQUEST_FLOW</code> to compose a pipeline from built-in services: <strong>Varnish</strong> for HTTP caching, <strong>Redirection.io</strong> for URL rewrites and SEO-friendly redirects, <strong>OAuth2-Proxy</strong> for authentication, <strong>Otoroshi Challenge</strong> for request verification. Or plug in your own reverse proxy with <code>CC_REQUEST_FLOW_CUSTOM</code>, the platform handles port allocation automatically.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Need to cut public HTTP access entirely while keeping private networking alive? Set the flow to <code>block</code>. The platform returns a <code>200 OK</code> to health checks while refusing all other traffic. Your application stays reachable through <a href="https://clever.cloud/product/network-groups/">Network Groups</a>, but invisible from the internet.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This is not a feature you find on most PaaS. Typically, you either get a fixed reverse proxy you cannot configure, or you set up your own Nginx/Caddy/HAProxy and manage it alongside your application. On Clever Cloud, the middleware layer is a first-class platform service.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Mise: one config file for tools, tasks, and environments</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Every Clever Cloud runtime comes with <a href="https://mise.jdx.dev">Mise</a> and can automatically add tools before the build phase. Drop a <code>mise.toml</code> at the root of your project, and Mise handles tool versions, environment variables, and build/run tasks declaratively.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This means you can install Deno on a Node.js runtime, get Bazel to build your project, pin a specific Hugo version on a Static runtime, or define build commands that work identically on your laptop and in production — without writing shell scripts or customising buildpacks. On the Linux runtime, Mise tasks are first-class: the platform checks for <code>CC_BUILD_COMMAND</code>/<code>CC_RUN_COMMAND</code> first, then Mise tasks, then Makefile targets.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Private networking with WireGuard and Tailscale</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://clever.cloud/product/network-groups/">Network Groups</a> create encrypted WireGuard overlay networks between your applications, add-ons, and external peers. Each member gets internal DNS resolution (<code>&lt;memberID&gt;.m.&lt;ngID&gt;.cc-ng.cloud</code>), all ports are accessible within the private network, and traffic never touches the public internet. Build microservice topologies where services communicate privately and only the API gateway faces the public.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>For teams already using Tailscale, the integration is native: set <code>TAILSCALE_AUTH_KEY</code> and each application instance joins your Tailscale network as <code>CC-&lt;NAME&gt;-&lt;INSTANCE_NUMBER&gt;</code>. Use <code>TAILSCALE_LOGIN_SERVER</code> to point at a self-hosted Headscale control server. Accept DNS settings, advertise routes — it works the way you expect.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We also support IPSec and OpenVPN for environments that require them. Dedicated outgoing IP addresses are available for firewall whitelisting. </p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">API first, AI ready</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Cloud is exposed as an API, built with Infrastructure-as-Code in minde. We built our own integrations on top of it. From the web Console to Terraform provider and major tools such as Kubernetes Operator, the Clever Tools CLI and its amazing AI Skills. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>To ease AI usage, we provide LLMs.txt documentation summary, all pages are provided in Markdown format when requested by your favorite tools. Want to explore a deployed application ? <code>clever ssh</code> gives you a shell on your production instances, but you can also use <code>clever ssh --command 'any command'</code> and directly get the results. A great feature when you need Claude Code, Codex, Gemini or OpenCode to debug a running application.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Observability: Grafana, Warp 10, and custom metrics built in</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Every service comes with a <a href="https://clever.cloud/cloud-observability/">Grafana dashboard</a>. CPU, RAM, disk, network, and requests per second are collected automatically. Pre-configured dashboards live in a "Clever Cloud" directory, and you can create your own, including alerts that notify you when consumption crosses a threshold.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Under the hood, metrics are stored in Warp 10, a geospatial time-series database with microsecond precision you can query with WarpScript — a stack-based language.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>For custom instrumentation, push to StatsD on port <code>8125</code> or expose a Prometheus endpoint on <code>localhost:9100</code>. The platform collects over 170 Telegraf metric classes, all labelled with <code>owner_id</code>, <code>app_id</code>, <code>host</code>, and <code>deployment_id</code>. Blackfire profiling and New Relic integration are available for deeper application-level analysis.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Most platforms charge extra for observability, limit retention to hours or days, or require you to set up external tooling from day one. On Clever Cloud, logs are retained for 7 days with regex search, access logs come in multiple formats (CLF, JSON with geolocation and TLS version), and log drains forward to Syslog, Elasticsearch, Datadog, or New Relic without per-gigabyte surcharges.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Otoroshi: API gateway, WAF, and LLM gateway in one</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://clever.cloud/product/otoroshi-with-llm/">Otoroshi</a> is not just a reverse proxy. It is a managed API gateway that includes a <strong>Coraza WAF</strong> running OWASP Core Rule Set in WebAssembly — detection or prevention mode, custom rules per domain, audit logs for compliance. No "Enterprise tier required" caveat.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The <a href="https://clever.cloud/clever-ai/">LLM extension</a> turns Otoroshi into a unified gateway for large language models, exposing an OpenAI-compatible API that routes multiple providers: OpenAI, Anthropic, Mistral, Cloud Temple, DeepSeek, Gemini, Groq, HuggingFace, Ollama, OVHcloud, Scaleway and others. Semantic caching reduces redundant calls. Quota management controls costs. Automatic failover switches providers transparently when one is down. Prompt fencing prevents sensitive information leakage. MCP (Model Context Protocol) support lets you build tool-using agents.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This runs as a managed service on your Clever Cloud account — no separate vendor, no per-token markup. It's the tool we chose to build the technology at the core of <a href="https://clever.cloud/ai/">Clever AI</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Clever Tasks: run, pay, stop</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Not every workload is a web server. Clever Tasks are applications that execute a command and shut down. Define any application as a Task, set <code>CC_RUN_COMMAND="python manage.py migrate"</code>, trigger with <code>git push</code> or <code>clever restart</code>, and the scaler runs for exactly as long as the command takes. You pay for build and execution time, per second.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Use them for database migrations, test suites, file conversions, data processing, compilation jobs — anything that should not run on an always-on instance. Chain multiple commands with <code>&amp;&amp;</code> or wrap them in a script. Every environment variable from your application is available.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This is fundamentally different from cron-based schedulers with 10-minute minimum intervals, 5-task limits, and "execution is expected but not guaranteed" disclaimers. A Clever Task runs when you tell it to, for as long as it needs to, and stops when it is done.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">European infrastructure, real sovereignty</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Cloud runs on <a href="https://clever.cloud/infrastructure/">infrastructure we operate</a> across many regions: Paris, Gravelines, Roubaix, London, Warsaw, Montreal, Singapore, and Sydney. We partner with European providers — OVHCloud, Scaleway — and do not depend on a single US hyperscaler. Our approach to <a href="https://clever.cloud/our-expertises/">sovereignty</a> is structural: 100% French capital, European-only hosting, no exposure to extra-territorial legislation.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Several regions carry <a href="https://clever.cloud/security/"><strong>HDS certification</strong></a> (Hebergement de Données de Santé), the French regulatory standard for hosting health data. This applies to all managed databases in those regions — PostgreSQL, MySQL, MongoDB, Redis, Elastic Stack — not just a subset. It is not an add-on with a monthly surcharge; it is built into the infrastructure. For organisations requiring the highest level of qualification, we also offer <a href="https://clever.cloud/our-cloud-offers/">SecNumCloud-grade options</a> within our cloud offer.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Data stays in the region you choose. There is no "default to us-east-1" behaviour, no background replication to a jurisdiction you did not select, no fine print about processing data in another country for operational purposes.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Predictable pricing</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://clever.cloud/pricing/">Billing</a> is per second, based on instance size and runtime duration. Not per invocation. Not per request. Not per edge cache hit. Not per million operations on a key-value store. Your monthly bill varies by roughly ±5%, because it tracks actual compute usage — not traffic spikes multiplied by unit rates you did not notice in the pricing page.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Log drains do not cost per gigabyte. Grafana dashboards and Warp 10 metrics are included. Databases backups are included. Observability is included. You do not need to budget for six line items just to see how your application is performing.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">What we are building next</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We know where the platform needs to grow and listen to market needs <a href="https://clever.cloud/product/kubernetes/">Clever Kubernetes Engine</a> is our current development priority. But we also work on <a href="https://github.com/orgs/CleverCloud/projects/9/views/1" target="_blank" rel="noreferrer noopener">many new features and services</a>. Feel free to tell us what you expect the most.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"50px"} -->
<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://github.com/CleverCloud/Community/discussions" target="_blank" rel="noreferrer noopener"><strong>Tell us what you expect most!</strong></a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="2400" height="1065" src="https://cdn.clever-cloud.com/uploads/2026/04/2026-04-08-clever-cloud-banniere-blog-ce-qui-rend-clever-cloud-unique-fr-2.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2026 04 08 clever cloud banniere blog ce qui rend clever cloud unique fr 2" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/04/2026-04-08-clever-cloud-banniere-blog-ce-qui-rend-clever-cloud-unique-fr-2.png 2400w, https://cdn.clever-cloud.com/uploads/2026/04/2026-04-08-clever-cloud-banniere-blog-ce-qui-rend-clever-cloud-unique-fr-2-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/04/2026-04-08-clever-cloud-banniere-blog-ce-qui-rend-clever-cloud-unique-fr-2-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2026/04/2026-04-08-clever-cloud-banniere-blog-ce-qui-rend-clever-cloud-unique-fr-2-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2026/04/2026-04-08-clever-cloud-banniere-blog-ce-qui-rend-clever-cloud-unique-fr-2-1536x682.png 1536w, https://cdn.clever-cloud.com/uploads/2026/04/2026-04-08-clever-cloud-banniere-blog-ce-qui-rend-clever-cloud-unique-fr-2-2048x909.png 2048w, https://cdn.clever-cloud.com/uploads/2026/04/2026-04-08-clever-cloud-banniere-blog-ce-qui-rend-clever-cloud-unique-fr-2-1368x607.png 1368w" sizes="auto, (max-width: 2400px) 100vw, 2400px" /></p><!-- wp:paragraph -->
<p>Over the past 15 years, we built Clever Cloud to avoid that trade-off, to offer a versatile European platform with <a href="https://www.clever.cloud/blog/company/2025/03/19/managed-services/">managed services</a>, on <a href="https://clever.cloud/infrastructure/">infrastructure we control</a>, from partners or yours. Where your application always runs the way you designed it.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">A complete platform, not a compute layer</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>What sets Clever Cloud apart is not any single feature — it is the breadth of what runs natively on the platform, managed by our team, on our infrastructure.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Deploy applications in 18 runtimes: Node.js, Bun, Python (with uv), Java (Gradle, Maven, WAR), PHP, FrankenPHP, Ruby, Go, Rust, .NET, Elixir, Scala, Haskell, V, Meteor.js, Docker, and two static runtimes — one based on Static Web Server/Caddy with automatic SSG detection (Hugo, Astro, Docusaurus, Zola, VitePress, Nuxt, MkDocs, mdBook, Storybook), the other on Apache with <code>.htaccess</code> support for SPAs and rewrite rules. If none of these fit, push a Dockerfile — full filesystem, TCP/UDP ports, multiple processes, your rules.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>But compute is only the beginning. The platform includes managed <a href="https://clever.cloud/product/postgresql/">PostgreSQL</a> (versions 14–18, 40+ extensions, replicas, Pgpool-II), MySQL, MongoDB, Redis, Elastic Stack, and <a href="https://clever.cloud/materia/materia-kv/">Materia KV</a> — a serverless key-value store built on FoundationDB, replicated across three datacenters, with a Redis-compatible API. S3-compatible object storage with <a href="https://clever.cloud/product/cellar-object-storage/">Cellar</a>. Persistent filesystem with FS Buckets. Distributed pub/sub messaging with <a href="https://clever.cloud/product/pulsar/">Apache Pulsar</a>. An API gateway with <a href="https://clever.cloud/product/otoroshi-with-llm/">Otoroshi</a>. Identity management with <a href="https://clever.cloud/product/managed-keycloak-as-a-service/">Keycloak</a>. Business intelligence with <a href="https://clever.cloud/product/metabase/">Metabase</a>. Privacy-respecting analytics with Matomo. Git hosting with Heptapod. Transactional email with Mailpace. Easy ways to deploy preview applications <a href="https://www.clever.cloud/developers/doc/ci-cd/">from GitLab or GitHub</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Every database can be encrypted at rest with LUKS2/AES-XTS. Every service is provisioned as a managed add-on — one click, environment variables injected, integrated with your applications.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Co-built with open-source partners, integrated as managed services</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Several of these services — Otoroshi, Keycloak, Metabase — are not just products we bundle. We co-build them with their respective communities, contribute, and operate them as fully managed offerings on our infrastructure. When we add a feature to Otoroshi or work on Keycloak's deployment model, that work benefits the open-source project and every Clever Cloud customer.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This approach extends beyond software. We are building an <a href="https://clever.cloud/partners-and-ecosystems/">ecosystem of partners</a> — resellers, system integrators, and technology partners — who bring domain expertise on top of the platform. <a href="https://academy.clever.cloud/?lang=en">Our academy</a> trains teams to operate confidently on Clever Cloud, from onboarding to production. The goal is not to lock anyone in, but to create a network of people and organisations who know how to build well on European infrastructure.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Request flow: a programmable middleware chain</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>HTTP traffic on Clever Cloud does not go straight from the internet to your application. It passes through our Rust-based load balancer <a href="https://sozu.io/">Sōzu</a> and you can configure a chain of middleware — the Request Flow — that you control with a single environment variable.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Set <code>CC_REQUEST_FLOW</code> to compose a pipeline from built-in services: <strong>Varnish</strong> for HTTP caching, <strong>Redirection.io</strong> for URL rewrites and SEO-friendly redirects, <strong>OAuth2-Proxy</strong> for authentication, <strong>Otoroshi Challenge</strong> for request verification. Or plug in your own reverse proxy with <code>CC_REQUEST_FLOW_CUSTOM</code>, the platform handles port allocation automatically.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Need to cut public HTTP access entirely while keeping private networking alive? Set the flow to <code>block</code>. The platform returns a <code>200 OK</code> to health checks while refusing all other traffic. Your application stays reachable through <a href="https://clever.cloud/product/network-groups/">Network Groups</a>, but invisible from the internet.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This is not a feature you find on most PaaS. Typically, you either get a fixed reverse proxy you cannot configure, or you set up your own Nginx/Caddy/HAProxy and manage it alongside your application. On Clever Cloud, the middleware layer is a first-class platform service.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Mise: one config file for tools, tasks, and environments</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Every Clever Cloud runtime comes with <a href="https://mise.jdx.dev">Mise</a> and can automatically add tools before the build phase. Drop a <code>mise.toml</code> at the root of your project, and Mise handles tool versions, environment variables, and build/run tasks declaratively.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This means you can install Deno on a Node.js runtime, get Bazel to build your project, pin a specific Hugo version on a Static runtime, or define build commands that work identically on your laptop and in production — without writing shell scripts or customising buildpacks. On the Linux runtime, Mise tasks are first-class: the platform checks for <code>CC_BUILD_COMMAND</code>/<code>CC_RUN_COMMAND</code> first, then Mise tasks, then Makefile targets.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Private networking with WireGuard and Tailscale</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://clever.cloud/product/network-groups/">Network Groups</a> create encrypted WireGuard overlay networks between your applications, add-ons, and external peers. Each member gets internal DNS resolution (<code>&lt;memberID&gt;.m.&lt;ngID&gt;.cc-ng.cloud</code>), all ports are accessible within the private network, and traffic never touches the public internet. Build microservice topologies where services communicate privately and only the API gateway faces the public.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>For teams already using Tailscale, the integration is native: set <code>TAILSCALE_AUTH_KEY</code> and each application instance joins your Tailscale network as <code>CC-&lt;NAME&gt;-&lt;INSTANCE_NUMBER&gt;</code>. Use <code>TAILSCALE_LOGIN_SERVER</code> to point at a self-hosted Headscale control server. Accept DNS settings, advertise routes — it works the way you expect.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We also support IPSec and OpenVPN for environments that require them. Dedicated outgoing IP addresses are available for firewall whitelisting. </p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">API first, AI ready</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Cloud is exposed as an API, built with Infrastructure-as-Code in minde. We built our own integrations on top of it. From the web Console to Terraform provider and major tools such as Kubernetes Operator, the Clever Tools CLI and its amazing AI Skills. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>To ease AI usage, we provide LLMs.txt documentation summary, all pages are provided in Markdown format when requested by your favorite tools. Want to explore a deployed application ? <code>clever ssh</code> gives you a shell on your production instances, but you can also use <code>clever ssh --command 'any command'</code> and directly get the results. A great feature when you need Claude Code, Codex, Gemini or OpenCode to debug a running application.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Observability: Grafana, Warp 10, and custom metrics built in</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Every service comes with a <a href="https://clever.cloud/cloud-observability/">Grafana dashboard</a>. CPU, RAM, disk, network, and requests per second are collected automatically. Pre-configured dashboards live in a "Clever Cloud" directory, and you can create your own, including alerts that notify you when consumption crosses a threshold.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Under the hood, metrics are stored in Warp 10, a geospatial time-series database with microsecond precision you can query with WarpScript — a stack-based language.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>For custom instrumentation, push to StatsD on port <code>8125</code> or expose a Prometheus endpoint on <code>localhost:9100</code>. The platform collects over 170 Telegraf metric classes, all labelled with <code>owner_id</code>, <code>app_id</code>, <code>host</code>, and <code>deployment_id</code>. Blackfire profiling and New Relic integration are available for deeper application-level analysis.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Most platforms charge extra for observability, limit retention to hours or days, or require you to set up external tooling from day one. On Clever Cloud, logs are retained for 7 days with regex search, access logs come in multiple formats (CLF, JSON with geolocation and TLS version), and log drains forward to Syslog, Elasticsearch, Datadog, or New Relic without per-gigabyte surcharges.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Otoroshi: API gateway, WAF, and LLM gateway in one</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://clever.cloud/product/otoroshi-with-llm/">Otoroshi</a> is not just a reverse proxy. It is a managed API gateway that includes a <strong>Coraza WAF</strong> running OWASP Core Rule Set in WebAssembly — detection or prevention mode, custom rules per domain, audit logs for compliance. No "Enterprise tier required" caveat.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The <a href="https://clever.cloud/clever-ai/">LLM extension</a> turns Otoroshi into a unified gateway for large language models, exposing an OpenAI-compatible API that routes multiple providers: OpenAI, Anthropic, Mistral, Cloud Temple, DeepSeek, Gemini, Groq, HuggingFace, Ollama, OVHcloud, Scaleway and others. Semantic caching reduces redundant calls. Quota management controls costs. Automatic failover switches providers transparently when one is down. Prompt fencing prevents sensitive information leakage. MCP (Model Context Protocol) support lets you build tool-using agents.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This runs as a managed service on your Clever Cloud account — no separate vendor, no per-token markup. It's the tool we chose to build the technology at the core of <a href="https://clever.cloud/ai/">Clever AI</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Clever Tasks: run, pay, stop</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Not every workload is a web server. Clever Tasks are applications that execute a command and shut down. Define any application as a Task, set <code>CC_RUN_COMMAND="python manage.py migrate"</code>, trigger with <code>git push</code> or <code>clever restart</code>, and the scaler runs for exactly as long as the command takes. You pay for build and execution time, per second.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Use them for database migrations, test suites, file conversions, data processing, compilation jobs — anything that should not run on an always-on instance. Chain multiple commands with <code>&amp;&amp;</code> or wrap them in a script. Every environment variable from your application is available.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This is fundamentally different from cron-based schedulers with 10-minute minimum intervals, 5-task limits, and "execution is expected but not guaranteed" disclaimers. A Clever Task runs when you tell it to, for as long as it needs to, and stops when it is done.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">European infrastructure, real sovereignty</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Cloud runs on <a href="https://clever.cloud/infrastructure/">infrastructure we operate</a> across many regions: Paris, Gravelines, Roubaix, London, Warsaw, Montreal, Singapore, and Sydney. We partner with European providers — OVHCloud, Scaleway — and do not depend on a single US hyperscaler. Our approach to <a href="https://clever.cloud/our-expertises/">sovereignty</a> is structural: 100% French capital, European-only hosting, no exposure to extra-territorial legislation.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Several regions carry <a href="https://clever.cloud/security/"><strong>HDS certification</strong></a> (Hebergement de Données de Santé), the French regulatory standard for hosting health data. This applies to all managed databases in those regions — PostgreSQL, MySQL, MongoDB, Redis, Elastic Stack — not just a subset. It is not an add-on with a monthly surcharge; it is built into the infrastructure. For organisations requiring the highest level of qualification, we also offer <a href="https://clever.cloud/our-cloud-offers/">SecNumCloud-grade options</a> within our cloud offer.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Data stays in the region you choose. There is no "default to us-east-1" behaviour, no background replication to a jurisdiction you did not select, no fine print about processing data in another country for operational purposes.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Predictable pricing</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://clever.cloud/pricing/">Billing</a> is per second, based on instance size and runtime duration. Not per invocation. Not per request. Not per edge cache hit. Not per million operations on a key-value store. Your monthly bill varies by roughly ±5%, because it tracks actual compute usage — not traffic spikes multiplied by unit rates you did not notice in the pricing page.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Log drains do not cost per gigabyte. Grafana dashboards and Warp 10 metrics are included. Databases backups are included. Observability is included. You do not need to budget for six line items just to see how your application is performing.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">What we are building next</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We know where the platform needs to grow and listen to market needs <a href="https://clever.cloud/product/kubernetes/">Clever Kubernetes Engine</a> is our current development priority. But we also work on <a href="https://github.com/orgs/CleverCloud/projects/9/views/1" target="_blank" rel="noreferrer noopener">many new features and services</a>. Feel free to tell us what you expect the most.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"50px"} -->
<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://github.com/CleverCloud/Community/discussions" target="_blank" rel="noreferrer noopener"><strong>Tell us what you expect most!</strong></a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How We Deployed a Vinext Application in Minutes on Clever Cloud with AI</title>
		<link>https://www.clever.cloud/blog/engineering/2026/02/25/how-we-deployed-a-vinext-application/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Wed, 25 Feb 2026 08:39:37 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[next.js]]></category>
		<category><![CDATA[Vinext]]></category>
		<guid isPermaLink="false">https://www.clever.cloud/?p=23616</guid>

					<description><![CDATA[<p><img width="2500" height="1109" src="https://cdn.clever-cloud.com/uploads/2026/02/2026-02-25-clever-cloud-banniere-blog-vinext-en.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2026 02 25 clever cloud banniere blog vinext en" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/02/2026-02-25-clever-cloud-banniere-blog-vinext-en.png 2500w, https://cdn.clever-cloud.com/uploads/2026/02/2026-02-25-clever-cloud-banniere-blog-vinext-en-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/02/2026-02-25-clever-cloud-banniere-blog-vinext-en-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2026/02/2026-02-25-clever-cloud-banniere-blog-vinext-en-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2026/02/2026-02-25-clever-cloud-banniere-blog-vinext-en-1536x681.png 1536w, https://cdn.clever-cloud.com/uploads/2026/02/2026-02-25-clever-cloud-banniere-blog-vinext-en-2048x908.png 2048w, https://cdn.clever-cloud.com/uploads/2026/02/2026-02-25-clever-cloud-banniere-blog-vinext-en-1368x607.png 1368w" sizes="auto, (max-width: 2500px) 100vw, 2500px" /></p><!-- wp:paragraph -->
<p>Cloudflare has just announced Vinext, a drop-in replacement for Next.js built on Vite. The project is vibecoded, experimental, but the promise is compelling: builds up to 4x faster, bundles 57% lighter, and 94% coverage of the Next.js API. We wanted to see how easy it would be to deploy it on Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>If you develop with Next.js, you know its strengths, but also its frustrations: sometimes slow builds, heavy bundles, and an ecosystem that can feel locked in. <a href="https://github.com/cloudflare/vinext" type="link" id="https://github.com/cloudflare/vinext">Vinext</a> takes the approach of (<a href="https://github.com/cloudflare/vinext?tab=readme-ov-file#api-coverage">almost</a>) reimplementing everything — routing, server rendering, React Server Components, server actions, middleware — as a Vite plugin.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>In practical terms, your existing Next.js code should work as-is. Your app/ and pages/ folders, your next.config.js: everything should be compatible. You just replace next with vinext in your scripts. While Cloudflare naturally highlights deployment on Workers, Vinext is not tied to their infrastructure. 95% of the code is pure Vite. The vinext start command launches a standard Node.js server, deployable anywhere. Including on our platform.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Deploying Vinext on Clever Cloud: as easy as it gets</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>There is no specific adaptation required. You simply need an application in a local Git repository, or a GitHub account linked to your Clever Cloud account, and push your code into a <a href="https://www.clever.cloud/product/node-js-applications/">Node.js</a>/Bun application. In our example, we used Bun, which is automatically detected and used.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>So, if you have the Clever Tools and Git installed on your machine, all you need to do is:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash"># Clone the example repository 
git clone https://github.com/CleverCloud/vinext-example 
cd vinext-example

# Create the application, deploy it, open it in your browser
clever create -t node 
clever deploy 
clever open</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>That’s it. You get an application with a fully configured and up-to-date instance, a domain, and its SSL certificate already set up. Of course, you can easily change it and, with just a few settings, commands, or clicks in our Console, deploy this application in other countries through the infrastructures of our partners such as Ionos or OVHcloud, adjust the number or size of instances, and more.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">An application created and deployed with AI</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>One of the goals of this project was also to see how far we could go by having a tool like Claude Code build and deploy this application by simply providing it with a few elements: <a href="https://blog.cloudflare.com/vinext/">the Vinext announcement blog post</a> and the Node.js/Bun <a href="https://www.clever.cloud/developers/doc/applications/nodejs/">deployment documentation for Clever Cloud</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":23592,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/02/capture-decran-2026-02-25-a-06-30-33-1024x476.png" alt="" class="wp-image-23592"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Overall, it went quite well. Between the initial prompt and the first production deployment of the application, only a few minutes passed.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Of course, not everything was perfect. Since Claude did not know Vinext, it initially added Next.js as a dependency to the project, and we had to ask it to remove it. We also suggested an optimization for running the build command, which it had triggered using the pre-run hook instead of post-build (right after downloading dependencies). We eventually defined it as a post-install script in the package.json. This change allows us to keep the full application in the build cache and therefore start a complete application, isolated in a virtual machine, in 15–20 seconds (30–40 seconds with the build).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>For the rest, Claude Code read and analyzed the provided documentation, created the project, identified the correct Clever Tools options to create the application, and iterated on the demo page design based on our recommendations.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>All of this happened in an interactive conversation where each choice could be discussed and adjusted. The AI proposes, the developer decides — it’s teamwork, made easier by the broad compatibility and speed of the Clever Cloud platform. Even part of this blog post was written that way. Can you guess which part?</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":23593,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/02/capture-decran-2026-02-25-a-06-32-44-1024x476.png" alt="" class="wp-image-23593"/></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Want to give it a try?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>Even in version 0.0.5, the Vinext project looks promising</strong>. The build is fast, deployment works — now it’s time to challenge its Next.js compatibility to verify that it truly delivers, beyond the case of a simple application. The project is experimental, but it deserves close attention.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Deployment on Clever Cloud is immediate</strong>. One environment variable for the build, automatic Bun detection, and you’re in production. No Dockerfile, no CI/CD pipeline to configure. If your application listens on port 8080, it runs. You can even add Varnish cache, authentication, or other features <a href="https://www.clever.cloud/developers/doc/develop/request-flow/">via the Request Flow</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>AI accelerates exploration</strong>. When facing a brand-new technology, having an assistant capable of reading documentation, writing code, and managing deployment in real time helps create proofs of concept (PoCs) and early iterations. We have put many initiatives in place to facilitate this, from our documentation automatically <a href="https://www.clever.cloud/developers/changelog/2025/12-17-images-update/#static-web-server-for-llmstxt">served in Markdown</a>, with an <a href="https://www.clever.cloud/developers/llms.txt">LLMs.txt</a>, <a href="https://github.com/CleverCloud/clever-tools/tree/master/skills/clever-tools">a Skill, and a reference doc for the Clever Tools</a>. Feel free to explore these possibilities and <a href="https://github.com/CleverCloud/Community/discussions">share your feedback with us</a> — it will help us continue improving Clever Cloud and making developers’ lives easier, according to their needs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The source code of the demonstration used in this project is available on <a href="https://github.com/CleverCloud/vinext-example">GitHub</a>. If you have <a href="https://console.clever-cloud.com/ticket-center-choice">any questions</a>, our team is available to support you.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="2500" height="1109" src="https://cdn.clever-cloud.com/uploads/2026/02/2026-02-25-clever-cloud-banniere-blog-vinext-en.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2026 02 25 clever cloud banniere blog vinext en" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/02/2026-02-25-clever-cloud-banniere-blog-vinext-en.png 2500w, https://cdn.clever-cloud.com/uploads/2026/02/2026-02-25-clever-cloud-banniere-blog-vinext-en-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/02/2026-02-25-clever-cloud-banniere-blog-vinext-en-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2026/02/2026-02-25-clever-cloud-banniere-blog-vinext-en-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2026/02/2026-02-25-clever-cloud-banniere-blog-vinext-en-1536x681.png 1536w, https://cdn.clever-cloud.com/uploads/2026/02/2026-02-25-clever-cloud-banniere-blog-vinext-en-2048x908.png 2048w, https://cdn.clever-cloud.com/uploads/2026/02/2026-02-25-clever-cloud-banniere-blog-vinext-en-1368x607.png 1368w" sizes="auto, (max-width: 2500px) 100vw, 2500px" /></p><!-- wp:paragraph -->
<p>Cloudflare has just announced Vinext, a drop-in replacement for Next.js built on Vite. The project is vibecoded, experimental, but the promise is compelling: builds up to 4x faster, bundles 57% lighter, and 94% coverage of the Next.js API. We wanted to see how easy it would be to deploy it on Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>If you develop with Next.js, you know its strengths, but also its frustrations: sometimes slow builds, heavy bundles, and an ecosystem that can feel locked in. <a href="https://github.com/cloudflare/vinext" type="link" id="https://github.com/cloudflare/vinext">Vinext</a> takes the approach of (<a href="https://github.com/cloudflare/vinext?tab=readme-ov-file#api-coverage">almost</a>) reimplementing everything — routing, server rendering, React Server Components, server actions, middleware — as a Vite plugin.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>In practical terms, your existing Next.js code should work as-is. Your app/ and pages/ folders, your next.config.js: everything should be compatible. You just replace next with vinext in your scripts. While Cloudflare naturally highlights deployment on Workers, Vinext is not tied to their infrastructure. 95% of the code is pure Vite. The vinext start command launches a standard Node.js server, deployable anywhere. Including on our platform.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Deploying Vinext on Clever Cloud: as easy as it gets</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>There is no specific adaptation required. You simply need an application in a local Git repository, or a GitHub account linked to your Clever Cloud account, and push your code into a <a href="https://www.clever.cloud/product/node-js-applications/">Node.js</a>/Bun application. In our example, we used Bun, which is automatically detected and used.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>So, if you have the Clever Tools and Git installed on your machine, all you need to do is:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash"># Clone the example repository 
git clone https://github.com/CleverCloud/vinext-example 
cd vinext-example

# Create the application, deploy it, open it in your browser
clever create -t node 
clever deploy 
clever open</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>That’s it. You get an application with a fully configured and up-to-date instance, a domain, and its SSL certificate already set up. Of course, you can easily change it and, with just a few settings, commands, or clicks in our Console, deploy this application in other countries through the infrastructures of our partners such as Ionos or OVHcloud, adjust the number or size of instances, and more.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">An application created and deployed with AI</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>One of the goals of this project was also to see how far we could go by having a tool like Claude Code build and deploy this application by simply providing it with a few elements: <a href="https://blog.cloudflare.com/vinext/">the Vinext announcement blog post</a> and the Node.js/Bun <a href="https://www.clever.cloud/developers/doc/applications/nodejs/">deployment documentation for Clever Cloud</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":23592,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/02/capture-decran-2026-02-25-a-06-30-33-1024x476.png" alt="" class="wp-image-23592"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Overall, it went quite well. Between the initial prompt and the first production deployment of the application, only a few minutes passed.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Of course, not everything was perfect. Since Claude did not know Vinext, it initially added Next.js as a dependency to the project, and we had to ask it to remove it. We also suggested an optimization for running the build command, which it had triggered using the pre-run hook instead of post-build (right after downloading dependencies). We eventually defined it as a post-install script in the package.json. This change allows us to keep the full application in the build cache and therefore start a complete application, isolated in a virtual machine, in 15–20 seconds (30–40 seconds with the build).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>For the rest, Claude Code read and analyzed the provided documentation, created the project, identified the correct Clever Tools options to create the application, and iterated on the demo page design based on our recommendations.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>All of this happened in an interactive conversation where each choice could be discussed and adjusted. The AI proposes, the developer decides — it’s teamwork, made easier by the broad compatibility and speed of the Clever Cloud platform. Even part of this blog post was written that way. Can you guess which part?</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":23593,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/02/capture-decran-2026-02-25-a-06-32-44-1024x476.png" alt="" class="wp-image-23593"/></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Want to give it a try?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>Even in version 0.0.5, the Vinext project looks promising</strong>. The build is fast, deployment works — now it’s time to challenge its Next.js compatibility to verify that it truly delivers, beyond the case of a simple application. The project is experimental, but it deserves close attention.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Deployment on Clever Cloud is immediate</strong>. One environment variable for the build, automatic Bun detection, and you’re in production. No Dockerfile, no CI/CD pipeline to configure. If your application listens on port 8080, it runs. You can even add Varnish cache, authentication, or other features <a href="https://www.clever.cloud/developers/doc/develop/request-flow/">via the Request Flow</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>AI accelerates exploration</strong>. When facing a brand-new technology, having an assistant capable of reading documentation, writing code, and managing deployment in real time helps create proofs of concept (PoCs) and early iterations. We have put many initiatives in place to facilitate this, from our documentation automatically <a href="https://www.clever.cloud/developers/changelog/2025/12-17-images-update/#static-web-server-for-llmstxt">served in Markdown</a>, with an <a href="https://www.clever.cloud/developers/llms.txt">LLMs.txt</a>, <a href="https://github.com/CleverCloud/clever-tools/tree/master/skills/clever-tools">a Skill, and a reference doc for the Clever Tools</a>. Feel free to explore these possibilities and <a href="https://github.com/CleverCloud/Community/discussions">share your feedback with us</a> — it will help us continue improving Clever Cloud and making developers’ lives easier, according to their needs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The source code of the demonstration used in this project is available on <a href="https://github.com/CleverCloud/vinext-example">GitHub</a>. If you have <a href="https://console.clever-cloud.com/ticket-center-choice">any questions</a>, our team is available to support you.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Otoroshi 17.9 is here: discover mailer, Swagger UI, zip site, llms.txt, workflows</title>
		<link>https://www.clever.cloud/blog/company/2025/12/08/otoroshi-17-9/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Mon, 08 Dec 2025 08:50:56 +0000</pubDate>
				<category><![CDATA[Company]]></category>
		<guid isPermaLink="false">https://www.clever.cloud/?p=22581</guid>

					<description><![CDATA[<p><img width="2500" height="1109" src="https://cdn.clever-cloud.com/uploads/2025/12/2025-12-04-clever-cloud-banniere-blog-otoroshi-17-9-en.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2025 12 04 clever cloud banniere blog otoroshi 17 9 en" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2025/12/2025-12-04-clever-cloud-banniere-blog-otoroshi-17-9-en.png 2500w, https://cdn.clever-cloud.com/uploads/2025/12/2025-12-04-clever-cloud-banniere-blog-otoroshi-17-9-en-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2025/12/2025-12-04-clever-cloud-banniere-blog-otoroshi-17-9-en-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2025/12/2025-12-04-clever-cloud-banniere-blog-otoroshi-17-9-en-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2025/12/2025-12-04-clever-cloud-banniere-blog-otoroshi-17-9-en-1536x681.png 1536w, https://cdn.clever-cloud.com/uploads/2025/12/2025-12-04-clever-cloud-banniere-blog-otoroshi-17-9-en-2048x908.png 2048w, https://cdn.clever-cloud.com/uploads/2025/12/2025-12-04-clever-cloud-banniere-blog-otoroshi-17-9-en-1368x607.png 1368w" sizes="auto, (max-width: 2500px) 100vw, 2500px" /></p><!-- wp:paragraph -->
<p>When you deploy a website or an API, on Clever Cloud or elsewhere, you sometimes need to add some “intelligence” upstream of your application: transformations on request contents or headers, authentication, security rules, or even simply exposing additional content.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This is where an API Gateway such as <a href="https://www.otoroshi.io/" target="_blank" rel="noreferrer noopener">Otoroshi</a> can be useful. And you should not limit it to this denomination: its capabilities are numerous and may help in many situations, well beyond topics directly related to APIs.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">An open-source solution worth knowing (and supporting)</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Otoroshi is an <a href="https://github.com/MAIF/otoroshi" target="_blank" rel="noreferrer noopener">open-source project from MAIF</a> that many customers had already been deploying on Clever Cloud. When we decided to create turnkey <a href="https://www.clever.cloud/blog/company/2025/03/19/managed-services/">managed services</a> such as <a href="https://www.clever.cloud/developers/doc/addons/keycloak/">Keycloak</a>, <a href="https://www.clever.cloud/developers/doc/addons/matomo/">Matomo</a> or <a href="https://www.clever.cloud/developers/doc/addons/metabase/">Metabase</a>, Otoroshi quickly appeared as another solution that could make your life easier and to which we could add value through deeper integration within our platform.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We therefore decided to work with Mathieu Ancelin, one of the main Otoroshi developers and co-founder of <a href="https://www.cloud-apim.com/">Cloud APIM</a>, to develop complementary solutions around this highly comprehensive API Gateway.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This has led to solutions such as <a href="https://cloud-apim.github.io/otoroshi-biscuit-studio/docs/overview" target="_blank" rel="noreferrer noopener">Biscuit Studio</a>, which enables simplified management and use of the tokens we rely on in our services and that form the foundation of our future IAM, now under the umbrella of the <a href="https://projects.eclipse.org/proposals/eclipse-biscuit" target="_blank" rel="noreferrer noopener">Eclipse Foundation</a>. And also <a href="https://www.clever.cloud/clever-ai/">Clever AI</a>, which aims to abstract and simplify the functionalities related to the use of AI models and their integration into enterprise needs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>But Otoroshi goes much further. Beyond its native features, it comes with numerous plugins, sometimes little-known even to experienced users. Let’s take a quick tour of those that may interest you, amuse you, or that have been recently added.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Deploying and managing Otoroshi has never been easier</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Let’s start by creating an Otoroshi add-on, which can be done in just a few clicks from <a href="https://console.clever-cloud.com" target="_blank" rel="noreferrer noopener">our Console</a>. This deploys a Java application and a Redis database, both preconfigured. You do not need to do anything more: the dashboard displays the essential information such as your credentials for the web interface, the API, the link to the OpenAPI.json file, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>When a new version is available, you are notified and can update it with a single click. All of this is also possible through <a href="https://www.clever.cloud/developers/api/howto">our API</a> or <a href="https://www.clever.cloud/developers/doc/cli/">Clever Tools</a>, our CLI. These two tools also give you additional possibilities such as integrating your Otoroshi instance into a <a href="https://www.clever.cloud/developers/doc/cli/network-groups/">Network Group</a> (more on this in a future blog post), customising the domain of its interface, or configuring new routes.<br></p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever addon create otoroshi myOtoroshi \
  --option access-domain=otoroshi.example.com \
  --option routes-domain=otoroshi-routes.example.com</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>The only thing you will need to ensure is that the DNS of these domains correctly point to the servers of the Clever Cloud zone where Otoroshi is deployed.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Create your first route and… a static site</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Once your Otoroshi instance is created, log into its web UI. You can then create a new route either via the “+” button at the top right of the interface or through the shortcut in the left-hand menu. You can define the name of the route, its description, etc., and then create it by clicking “Create Route” at the top right. You will then arrive in the designer.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>It visually displays the route as configured, its frontend parameters (the exposed domain through which you access the route), and the backend to which it redirects. You can test the frontend URL (without port 80 and the <code>/*</code>), which by default returns a page showing the headers of the received request.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>You can then search for a plugin to use and add it to this default route: "Force HTTPS traffic". Click “Add to flow” and then “Save”, and it will automatically redirect to a secure version of your pages (automatically handled on Clever Cloud).</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":22546,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/12/image-1024x466.png" alt="" class="wp-image-22546"/><figcaption class="wp-element-caption">Adding a route takes just a few clicks</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>You can then adjust a few details. For example, click on “Frontend” in the flow and append <code>/static</code> to the domain, then save the route. You must now use the URL <code>https://your-domain.tld/static</code> to access the backend.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Next, replace the backend with static HTML by adding the Static Response plugin. This plugin lets you always return the same HTML content on a route, which is useful for a “one-page app”. Insert the HTML of your choice into the “body” section of the plugin, for example:<br></p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html lang="fr"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    &lt;title&gt;Otoroshi Static Route&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;h1&gt;Welcome to Clever Cloud&lt;/h1&gt;
    &lt;p&gt;This page is hosted by an Otoroshi instance&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Save the route, and the static content will then be served at <code>https://your-domain.tld/static</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">What if your site were a Zip file?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>This functionality exists in several forms in Otoroshi. You can serve static content from a folder on the instance, an S3-compatible object storage service such as <a href="https://www.clever.cloud/product/cellar-object-storage/">Cellar</a>, or… a zip archive.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>To do this, remove the previous static plugin from the route and add "Zip file backend". Save the route. By default, this plugin contains the URL of a zip file leading to an older version of the Otoroshi documentation. When a request arrives, the archive is downloaded, decompressed, and then returned. It is cached according to the TTL setting (3,600,000 ms by default, one hour).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>You can therefore store static sites in a service such as Cellar and host them on different routes or domains within the same Otoroshi instance effortlessly.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":22555,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/12/image-1-1024x466.png" alt="" class="wp-image-22555"/></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Send emails from your provider through a REST API</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Another interesting feature of Otoroshi deployed on Clever Cloud: the "Mailer endpoint" plugin. It allows you to use any SMTP email-sending service—from your ISP to Gmail or Outlook, or a service hosted by Gandi or OVHCloud—and turn it into a REST API for sending emails.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>To do this, create a new route ending with <code>/email</code>, for example. Add the plugin and provide the SMTP server parameters: host, username, password, etc. Once configured, save the route. You can then send emails using a simple cURL request:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">curl -XPOST https://votre-domaine.tld/mail \
  -H 'Content-Type: application/json' \
  -d '{
    "subject": "Test Email",
    "from": "your name",
    "to": ["your-email@example.com"],
    "text": "This is a test email"
  }'</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Be careful: as it stands, the route has no authentication. To add some, include the APIkeys module. You can then create an API key in the dedicated menu and assign it to your route via the “Authorized on” selector. Once done, you can send the same request but must include basic auth or the bearer token of your API key for Otoroshi to accept it.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Otoroshi supports many authentication solutions, such as JWT, Biscuit, and more complex ones such as Keycloak.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Otoroshictl, the CLI that makes life easier</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>What if you could perform all these actions with a single command? That is the promise of the <a href="https://github.com/cloud-apim/otoroshictl" target="_blank" rel="noreferrer noopener">Otoroshictl</a> CLI, which allows you to manage your Otoroshi instances and recently gained a simplified mailer-plugin setup feature:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash"># You can also download binaries from GitHub
cargo install otoroshictl
otoroshictl toolbox add-mailer</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>The application will ask you for your SMTP parameters, create the route, the API key, configure everything, and provide a sample cURL request.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>To do this, you must first configure your Clever Cloud Otoroshi instance as the one to use. Once again, Clever Tools makes this easy:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash"># Activez la gestion des opérateurs tels qu'Otoroshi
# Si ce n'est pas déjà fait
clever features enable operators

# Récupérez la configuration de votre Otoroshi
# Passez là à otoroshictl comme configuration courante
clever otoroshi get-config myOtoroshi | otoroshictl config import --stdin --current</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>This Rust application is open source (Apache 2.0 licence), so <a href="https://github.com/cloud-apim/otoroshictl/issues" target="_blank" rel="noreferrer noopener">feel free to propose ideas</a> or <a href="https://github.com/cloud-apim/otoroshictl/pulls" target="_blank" rel="noreferrer noopener">contribute</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Expose a Swagger UI from a simple openapi.json</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Another feature that may interest those providing APIs that follow the <a href="https://www.openapis.org/" target="_blank" rel="noreferrer noopener">OpenAPI</a> standard: simplified hosting of a <a href="https://swagger.io/tools/swagger-ui/" target="_blank" rel="noreferrer noopener">Swagger interface</a>. Add the "Swagger UI" plugin to one of your routes, specify the path to your OpenAPI.json file, and a Swagger UI page will be generated with your preferred settings for sorting operations, tags, themes, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":22567,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/12/image-2-1024x466.png" alt="" class="wp-image-22567"/></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">llms.txt support: make life easier for AIs</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Do you have online documentation? LLMs prefer to consume it in Markdown format. The <a href="https://llmstxt.org/" target="_blank" rel="noreferrer noopener">llms.txt</a> standard was designed for this, and static site generators such as Hugo are beginning to support <a href="https://gohugo.io/functions/transform/htmltomarkdown/" target="_blank" rel="noreferrer noopener">such features natively</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>But how do you return the Markdown version of a page when it exists? Many services, especially in the AI space, include the header: <code>Accept: text/markdown</code> in their requests to indicate their preference. Your web server must support this for it to work, which requires configuration.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Otoroshi now includes an "LLMs.txt Accept Markdown" plugin to address this need: if the header is present in a request and a Markdown version of the page exists, that version is returned. A caching system is also available to reduce response times. To use it, simply add it to a route, configure the cache duration and size, and save.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":22569,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/12/image-3-1024x466.png" alt="" class="wp-image-22569"/></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Want to know more? Come and see us at FOST (formerly apidays)</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>As you can imagine, we could talk for hours about Otoroshi and its features. One thing is certain: in its ocean of possibilities, there is surely something useful for you. Our advice: deploy one, test, experiment, and <a href="https://github.com/CleverCloud/Community/discussions/categories/otoroshi" target="_blank" rel="noreferrer noopener">share your suggestions and feedback</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We will be present next week at FOST (formerly <a href="https://www.apidays.global/events/paris" target="_blank" rel="noreferrer noopener">apidays</a>) where we will host our <a href="https://ticket.apidays.global/event/apidays-paris-2025/3cccd07f-acb2-466e-8d91-cb1f208ecf42/Amazing-Clever-Cloud-Enterprise-Summit-11-decembre-2025-cnitla-defense/cart?coupon=CLEVERCLOUD50VIP" target="_blank" rel="noreferrer noopener">Amazing Clever Cloud Enterprise Summit (ACCES)</a> with our clients and partners to discuss what lies ahead for Clever Cloud in 2026. Feel free to come and meet us.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Discover Workflows at 13:00</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>You can also visit <a href="https://www.twitch.tv/clevercloud" target="_blank" rel="noreferrer noopener">our Twitch and YouTube channels at 13:00</a>. We will present Otoroshi live, along with its latest major features, including one added earlier this year and refined since then: workflows. They let you create full automation scenarios alongside your routes and their plugins, AI models with programmable management, or simply define them through a visual editor. Come and ask your questions live!</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="text-align: center;"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/LplT5i_RRVw?si=yHDBBgP027qK2Vh1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="2500" height="1109" src="https://cdn.clever-cloud.com/uploads/2025/12/2025-12-04-clever-cloud-banniere-blog-otoroshi-17-9-en.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2025 12 04 clever cloud banniere blog otoroshi 17 9 en" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2025/12/2025-12-04-clever-cloud-banniere-blog-otoroshi-17-9-en.png 2500w, https://cdn.clever-cloud.com/uploads/2025/12/2025-12-04-clever-cloud-banniere-blog-otoroshi-17-9-en-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2025/12/2025-12-04-clever-cloud-banniere-blog-otoroshi-17-9-en-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2025/12/2025-12-04-clever-cloud-banniere-blog-otoroshi-17-9-en-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2025/12/2025-12-04-clever-cloud-banniere-blog-otoroshi-17-9-en-1536x681.png 1536w, https://cdn.clever-cloud.com/uploads/2025/12/2025-12-04-clever-cloud-banniere-blog-otoroshi-17-9-en-2048x908.png 2048w, https://cdn.clever-cloud.com/uploads/2025/12/2025-12-04-clever-cloud-banniere-blog-otoroshi-17-9-en-1368x607.png 1368w" sizes="auto, (max-width: 2500px) 100vw, 2500px" /></p><!-- wp:paragraph -->
<p>When you deploy a website or an API, on Clever Cloud or elsewhere, you sometimes need to add some “intelligence” upstream of your application: transformations on request contents or headers, authentication, security rules, or even simply exposing additional content.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This is where an API Gateway such as <a href="https://www.otoroshi.io/" target="_blank" rel="noreferrer noopener">Otoroshi</a> can be useful. And you should not limit it to this denomination: its capabilities are numerous and may help in many situations, well beyond topics directly related to APIs.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">An open-source solution worth knowing (and supporting)</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Otoroshi is an <a href="https://github.com/MAIF/otoroshi" target="_blank" rel="noreferrer noopener">open-source project from MAIF</a> that many customers had already been deploying on Clever Cloud. When we decided to create turnkey <a href="https://www.clever.cloud/blog/company/2025/03/19/managed-services/">managed services</a> such as <a href="https://www.clever.cloud/developers/doc/addons/keycloak/">Keycloak</a>, <a href="https://www.clever.cloud/developers/doc/addons/matomo/">Matomo</a> or <a href="https://www.clever.cloud/developers/doc/addons/metabase/">Metabase</a>, Otoroshi quickly appeared as another solution that could make your life easier and to which we could add value through deeper integration within our platform.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We therefore decided to work with Mathieu Ancelin, one of the main Otoroshi developers and co-founder of <a href="https://www.cloud-apim.com/">Cloud APIM</a>, to develop complementary solutions around this highly comprehensive API Gateway.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This has led to solutions such as <a href="https://cloud-apim.github.io/otoroshi-biscuit-studio/docs/overview" target="_blank" rel="noreferrer noopener">Biscuit Studio</a>, which enables simplified management and use of the tokens we rely on in our services and that form the foundation of our future IAM, now under the umbrella of the <a href="https://projects.eclipse.org/proposals/eclipse-biscuit" target="_blank" rel="noreferrer noopener">Eclipse Foundation</a>. And also <a href="https://www.clever.cloud/clever-ai/">Clever AI</a>, which aims to abstract and simplify the functionalities related to the use of AI models and their integration into enterprise needs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>But Otoroshi goes much further. Beyond its native features, it comes with numerous plugins, sometimes little-known even to experienced users. Let’s take a quick tour of those that may interest you, amuse you, or that have been recently added.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Deploying and managing Otoroshi has never been easier</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Let’s start by creating an Otoroshi add-on, which can be done in just a few clicks from <a href="https://console.clever-cloud.com" target="_blank" rel="noreferrer noopener">our Console</a>. This deploys a Java application and a Redis database, both preconfigured. You do not need to do anything more: the dashboard displays the essential information such as your credentials for the web interface, the API, the link to the OpenAPI.json file, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>When a new version is available, you are notified and can update it with a single click. All of this is also possible through <a href="https://www.clever.cloud/developers/api/howto">our API</a> or <a href="https://www.clever.cloud/developers/doc/cli/">Clever Tools</a>, our CLI. These two tools also give you additional possibilities such as integrating your Otoroshi instance into a <a href="https://www.clever.cloud/developers/doc/cli/network-groups/">Network Group</a> (more on this in a future blog post), customising the domain of its interface, or configuring new routes.<br></p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever addon create otoroshi myOtoroshi \
  --option access-domain=otoroshi.example.com \
  --option routes-domain=otoroshi-routes.example.com</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>The only thing you will need to ensure is that the DNS of these domains correctly point to the servers of the Clever Cloud zone where Otoroshi is deployed.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Create your first route and… a static site</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Once your Otoroshi instance is created, log into its web UI. You can then create a new route either via the “+” button at the top right of the interface or through the shortcut in the left-hand menu. You can define the name of the route, its description, etc., and then create it by clicking “Create Route” at the top right. You will then arrive in the designer.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>It visually displays the route as configured, its frontend parameters (the exposed domain through which you access the route), and the backend to which it redirects. You can test the frontend URL (without port 80 and the <code>/*</code>), which by default returns a page showing the headers of the received request.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>You can then search for a plugin to use and add it to this default route: "Force HTTPS traffic". Click “Add to flow” and then “Save”, and it will automatically redirect to a secure version of your pages (automatically handled on Clever Cloud).</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":22546,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/12/image-1024x466.png" alt="" class="wp-image-22546"/><figcaption class="wp-element-caption">Adding a route takes just a few clicks</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>You can then adjust a few details. For example, click on “Frontend” in the flow and append <code>/static</code> to the domain, then save the route. You must now use the URL <code>https://your-domain.tld/static</code> to access the backend.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Next, replace the backend with static HTML by adding the Static Response plugin. This plugin lets you always return the same HTML content on a route, which is useful for a “one-page app”. Insert the HTML of your choice into the “body” section of the plugin, for example:<br></p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html lang="fr"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    &lt;title&gt;Otoroshi Static Route&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;h1&gt;Welcome to Clever Cloud&lt;/h1&gt;
    &lt;p&gt;This page is hosted by an Otoroshi instance&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Save the route, and the static content will then be served at <code>https://your-domain.tld/static</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">What if your site were a Zip file?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>This functionality exists in several forms in Otoroshi. You can serve static content from a folder on the instance, an S3-compatible object storage service such as <a href="https://www.clever.cloud/product/cellar-object-storage/">Cellar</a>, or… a zip archive.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>To do this, remove the previous static plugin from the route and add "Zip file backend". Save the route. By default, this plugin contains the URL of a zip file leading to an older version of the Otoroshi documentation. When a request arrives, the archive is downloaded, decompressed, and then returned. It is cached according to the TTL setting (3,600,000 ms by default, one hour).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>You can therefore store static sites in a service such as Cellar and host them on different routes or domains within the same Otoroshi instance effortlessly.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":22555,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/12/image-1-1024x466.png" alt="" class="wp-image-22555"/></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Send emails from your provider through a REST API</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Another interesting feature of Otoroshi deployed on Clever Cloud: the "Mailer endpoint" plugin. It allows you to use any SMTP email-sending service—from your ISP to Gmail or Outlook, or a service hosted by Gandi or OVHCloud—and turn it into a REST API for sending emails.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>To do this, create a new route ending with <code>/email</code>, for example. Add the plugin and provide the SMTP server parameters: host, username, password, etc. Once configured, save the route. You can then send emails using a simple cURL request:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">curl -XPOST https://votre-domaine.tld/mail \
  -H 'Content-Type: application/json' \
  -d '{
    "subject": "Test Email",
    "from": "your name",
    "to": ["your-email@example.com"],
    "text": "This is a test email"
  }'</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Be careful: as it stands, the route has no authentication. To add some, include the APIkeys module. You can then create an API key in the dedicated menu and assign it to your route via the “Authorized on” selector. Once done, you can send the same request but must include basic auth or the bearer token of your API key for Otoroshi to accept it.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Otoroshi supports many authentication solutions, such as JWT, Biscuit, and more complex ones such as Keycloak.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Otoroshictl, the CLI that makes life easier</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>What if you could perform all these actions with a single command? That is the promise of the <a href="https://github.com/cloud-apim/otoroshictl" target="_blank" rel="noreferrer noopener">Otoroshictl</a> CLI, which allows you to manage your Otoroshi instances and recently gained a simplified mailer-plugin setup feature:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash"># You can also download binaries from GitHub
cargo install otoroshictl
otoroshictl toolbox add-mailer</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>The application will ask you for your SMTP parameters, create the route, the API key, configure everything, and provide a sample cURL request.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>To do this, you must first configure your Clever Cloud Otoroshi instance as the one to use. Once again, Clever Tools makes this easy:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash"># Activez la gestion des opérateurs tels qu'Otoroshi
# Si ce n'est pas déjà fait
clever features enable operators

# Récupérez la configuration de votre Otoroshi
# Passez là à otoroshictl comme configuration courante
clever otoroshi get-config myOtoroshi | otoroshictl config import --stdin --current</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>This Rust application is open source (Apache 2.0 licence), so <a href="https://github.com/cloud-apim/otoroshictl/issues" target="_blank" rel="noreferrer noopener">feel free to propose ideas</a> or <a href="https://github.com/cloud-apim/otoroshictl/pulls" target="_blank" rel="noreferrer noopener">contribute</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Expose a Swagger UI from a simple openapi.json</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Another feature that may interest those providing APIs that follow the <a href="https://www.openapis.org/" target="_blank" rel="noreferrer noopener">OpenAPI</a> standard: simplified hosting of a <a href="https://swagger.io/tools/swagger-ui/" target="_blank" rel="noreferrer noopener">Swagger interface</a>. Add the "Swagger UI" plugin to one of your routes, specify the path to your OpenAPI.json file, and a Swagger UI page will be generated with your preferred settings for sorting operations, tags, themes, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":22567,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/12/image-2-1024x466.png" alt="" class="wp-image-22567"/></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">llms.txt support: make life easier for AIs</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Do you have online documentation? LLMs prefer to consume it in Markdown format. The <a href="https://llmstxt.org/" target="_blank" rel="noreferrer noopener">llms.txt</a> standard was designed for this, and static site generators such as Hugo are beginning to support <a href="https://gohugo.io/functions/transform/htmltomarkdown/" target="_blank" rel="noreferrer noopener">such features natively</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>But how do you return the Markdown version of a page when it exists? Many services, especially in the AI space, include the header: <code>Accept: text/markdown</code> in their requests to indicate their preference. Your web server must support this for it to work, which requires configuration.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Otoroshi now includes an "LLMs.txt Accept Markdown" plugin to address this need: if the header is present in a request and a Markdown version of the page exists, that version is returned. A caching system is also available to reduce response times. To use it, simply add it to a route, configure the cache duration and size, and save.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":22569,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/12/image-3-1024x466.png" alt="" class="wp-image-22569"/></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Want to know more? Come and see us at FOST (formerly apidays)</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>As you can imagine, we could talk for hours about Otoroshi and its features. One thing is certain: in its ocean of possibilities, there is surely something useful for you. Our advice: deploy one, test, experiment, and <a href="https://github.com/CleverCloud/Community/discussions/categories/otoroshi" target="_blank" rel="noreferrer noopener">share your suggestions and feedback</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We will be present next week at FOST (formerly <a href="https://www.apidays.global/events/paris" target="_blank" rel="noreferrer noopener">apidays</a>) where we will host our <a href="https://ticket.apidays.global/event/apidays-paris-2025/3cccd07f-acb2-466e-8d91-cb1f208ecf42/Amazing-Clever-Cloud-Enterprise-Summit-11-decembre-2025-cnitla-defense/cart?coupon=CLEVERCLOUD50VIP" target="_blank" rel="noreferrer noopener">Amazing Clever Cloud Enterprise Summit (ACCES)</a> with our clients and partners to discuss what lies ahead for Clever Cloud in 2026. Feel free to come and meet us.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Discover Workflows at 13:00</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>You can also visit <a href="https://www.twitch.tv/clevercloud" target="_blank" rel="noreferrer noopener">our Twitch and YouTube channels at 13:00</a>. We will present Otoroshi live, along with its latest major features, including one added earlier this year and refined since then: workflows. They let you create full automation scenarios alongside your routes and their plugins, AI models with programmable management, or simply define them through a visual editor. Come and ask your questions live!</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="text-align: center;"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/LplT5i_RRVw?si=yHDBBgP027qK2Vh1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What&#8217;s new on Clever Cloud, Q4 2025</title>
		<link>https://www.clever.cloud/blog/features/2025/12/05/whats-new-on-clever-cloud-q4-2025/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Fri, 05 Dec 2025 13:57:55 +0000</pubDate>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[news]]></category>
		<guid isPermaLink="false">https://www.clever.cloud/?p=22657</guid>

					<description><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2025/12/2025-12-05-clever-cloud-banniere-blog-qdn-en.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2025 12 05 clever cloud banniere blog qdn en" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2025/12/2025-12-05-clever-cloud-banniere-blog-qdn-en.png 800w, https://cdn.clever-cloud.com/uploads/2025/12/2025-12-05-clever-cloud-banniere-blog-qdn-en-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2025/12/2025-12-05-clever-cloud-banniere-blog-qdn-en-768x341.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p><!-- wp:paragraph -->
<p>Somewhat paradoxically, the biggest change of the past few months is also the least visible from the outside: the strengthening of our “Clever Cloud Everywhere” approach.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">An open cloud platform that adapts anywhere, to your needs</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Because we are more than a PaaS provider with our own <a href="https://www.clever.cloud/infrastructure/">infrastructures</a>,we offer our customers the ability to deploy their applications and services with our partners (Cloud Temple, Ionos, OVHcloud, Scaleway, etc.), or even on their own servers, for use cases ranging from <a href="https://www.clever.cloud/clever-cloud-airgap/">edge</a> deployments (local machines) to fully <a href="https://www.clever.cloud/clever-cloud-airgap/">air-gapped</a> environments (disconnected from the Internet).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>So, you don’t have to adapt to the constraints of our cloud, the opposite is true. In 2025, a growing number of customers asked us for fine-grained adjustments to fit their needs, which we are always happy to provide. As a result, if you want your own Clever Cloud, that’s entirely possible: we can supply <a href="https://x.com/waxzce/status/1991557893997396361">partner hardware</a> or install our platform on infrastructure you already have. This is precisely how we operate outside of Paris.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Moreover, after opening a zone in London and establishing partnerships in West Africa and Kazakhstan, we have also <a href="https://www.clever.cloud/blog/company/2025/10/31/clever-cloud-launches-its-subsidiary-clever-cloud-morocco-and-appoints-ismael-faouri-as-ceo/">announced our new Moroccan subsidiary</a>. At the same time, we continue to strengthen our local presence, through <a href="https://www.clever.cloud/blog/company/2025/09/11/clever-cloud-joins-the-fabrique-ia-territoriale-in-pays-de-la-loire/">our integration into the Fabrique IA Territoriale in Pays de la Loire</a>, our support for startups via the  <a href="https://www.clever.cloud/blog/company/2025/09/12/up-program-discover-the-7-startups-of-the-third-cohort/">UP Program</a>, and our partnership with the German company <a href="https://www.clever.cloud/blog/company/2025/11/25/spinncloud-and-clever-cloud-join-forces-to-build-a-european-ai-computing-platform/">SpiNNcloud to build a European computing platform for AI</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Kubernetes at Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Another major milestone reached by our teams is the launch of Clever Kubernetes Engine (CKE), our managed Kubernetes offering. It is currently available to a limited number of customers who are actively using it, and can already be accessed through our API, <a href="https://www.clever.cloud/developers/changelog/2025/10-22-clever-tools-4.3/">Clever Tools</a>, and the Console. It will be opened more broadly in the coming weeks.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":22620,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/12/image-5-1024x440.png" alt="" class="wp-image-22620"/></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Two new points of presence in Paris</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>This expansion of our services goes hand in hand with an expansion of our infrastructure, as we move from 3 to 5 datacenters in the Paris region. We have begun our deployment both in Vélizy with our partner Etix and by strengthening our partnership with TeleHouse through a presence at TH3 (Magny).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This will enable us to meet our customers’ growing needs while preparing the introduction of new services, such as our forthcoming Infrastructure-as-a-Service (IaaS) offering, which you should hear more about next year.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Are you Clever Cloud certified?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>2025 was also the year we launched <a href="https://www.clever.cloud/blog/company/2025/11/06/clever-cloud-launches-its-first-certification-cloud-concepts-101/">our first certification program</a>, which had been highly requested by several of our customers and partners. This first step was accompanied by the continued strengthening of our sales team over the past few months. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>A second, intermediate-level course is arriving very soon. This will allow us to better support you on a daily basis and take the time to address your needs, while multiplying workshops and training sessions—both in person, via <a href="https://www.clever.cloud/webinars/">webinars</a> and through <a href="https://www.youtube.com/@Clevercloud-platform/streams">live streams on YouTube and Twitch</a>. Next step: Clever Cloud ambassadors!</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":22666,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/12/design-sans-titre-5-1024x348.png" alt="" class="wp-image-22666"/></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Continuous improvement of our offering</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Naturally, we have continued to improve our long-standing PaaS solution by releasing new images and features every week. Integration has become faster as well, with updates such as <a href="https://www.clever.cloud/developers/changelog/2025/11-04-images-update/">Node.js 24</a> and <a href="https://www.clever.cloud/developers/changelog/2025/10-07-images-update/">Java 25</a> now supported, along with improved compatibility for <a href="https://www.clever.cloud/developers/changelog/2025/08-12-pnpm-yarn-better-support/">pnpm and Yarn</a> alongside <a href="https://www.clever.cloud/fr/blog/entreprise/2025/07/28/deployez-vos-applications-avec-bun-sans-effort-sur-clever-cloud/">Bun</a>. .NET 10 and PHP 8.5 are next in line.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We are also gradually shortening update cycles for several database services. As a result, <a href="https://www.clever.cloud/developers/changelog/2025/10-08-postgresql-18/">PostgreSQL 18</a> is already available, and Redis 8.4 as well as Elasticsearch 9 are on the way. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>In addition, we have kept strengthening the managed services we offer across the platform, including Keycloak, Matomo, Metabase, and Otoroshi. All of them are now available in their latest versions, with the ability to manage updates at creation time and from the <a href="https://www.clever.cloud/developers/changelog/2025/10-15-operators-dashboards/">Console dashboard</a>, as well as to enable advanced features when needed.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":22632,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/12/image-6-1024x601.png" alt="" class="wp-image-22632"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Thus, we introduced <a href="https://www.clever.cloud/developers/changelog/2025/10-07-keycloak-dashboard/">Secure Multi Instances in Keycloak</a> a few months ago, leveraging our <a href="https://www.clever.cloud/developers/doc/develop/network-groups/">Network Groups</a>. These groups can also be enabled in a single click within the <a href="https://www.clever.cloud/fr/blog/entreprise/2025/12/04/otoroshi-17-9/">Otoroshi</a> API Gateway to connect multiple applications. Otoroshi now also supports <a href="https://www.clever.cloud/developers/changelog/2025/11-13-otoroshi-plugins/">loading third-party plugins</a> and configuring domains <a href="https://www.clever.cloud/developers/changelog/2025/11-28-otoroshi-set-domains/">at creation time</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Other services continue to evolve as well. For example, <a href="https://www.clever.cloud/developers/changelog/2025/10-15-materia-kv-v2/">Materia KV is now available in beta</a> and will keep improving ahead of its planned general availability early next year. Similarly, <a href="https://www.clever.cloud/fr/product/pulsar/">Apache Pulsar</a> will reach the same milestone soon, with updated pricing to accompany the release.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Our offering is also becoming increasingly accessible through a tool we significantly strengthened this year to support some of our customers’ needs: <a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest">our provider Terraform</a>. After reaching version 1.0 this summer, it is now available <a href="https://github.com/CleverCloud/terraform-provider-clevercloud/releases">as version 1.7.1</a>,providing a wide range of capabilities. Feel free to try it out and share your <a href="https://github.com/CleverCloud/terraform-provider-clevercloud/issues">feedback and suggestions</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Clever Tools and Console evolve, the revolution in 2026</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Tools can now be executed <a href="https://www.clever.cloud/developers/changelog/2025/07-29-clever-tools-3.14/">via npx</a>, support <a href="https://www.clever.cloud/developers/changelog/2025/11-13-clever-tools-4.4/">the new drains</a>, and have gained numerous features over the past months. We began a major redesign with version 4.0, <a href="https://www.clever.cloud/developers/changelog/2025/08-27-clever-tools-4.0/">released last September</a>. And this work will continue throughout 2026.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>In the Console, we recently rolled out our new interface <a href="https://www.clever.cloud/developers/changelog/2025/09-11-access-logs-console/">for access logs</a>, with add-on logs coming next. We will progressively extend the new dashboards to all our services, then integrate Network Groups and introduce a native management interface for our object storage solution, <a href="https://www.clever.cloud/fr/product/stockage-objet-cellar/">Cellar</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>But the most significant shift has been the deeper redesign of <a href="https://console.clever-cloud.com" target="_blank" rel="noreferrer noopener">the Console</a> itself. This work comes alongside new APIs aimed at modernising the platform and the services it provides, with the same goal as always: making developers’ lives easier.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Such progress are supported by foundational work carried out quietly throughout the year: <a href="https://github.com/CleverCloud/clever-client.js/blob/master/NEW_CLIENT.md">the complete overhaul of our JavaScript client</a>. Easier to use, more complete, type-safe, and managing&nbsp;<a href="https://www.clever.cloud/developers/api/howto#api-tokens">API Tokens</a>, it will serve as the basis for several upcoming initiatives we will announce soon.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Want to know more? Join us at ACCES!</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>As you can see, 2025 has been a year full of updates and significant changes for Clever Cloud and our team. And 2026 is set to follow the same trajectory. To see what’s coming next, feel free to join us at the <a href="https://ticket.apidays.global/event/apidays-paris-2025/3cccd07f-acb2-466e-8d91-cb1f208ecf42/Amazing-Clever-Cloud-Enterprise-Summit-11-decembre-2025-cnitla-defense/cart?coupon=CLEVERCOULDVIP100HKE545" target="_blank" rel="noreferrer noopener">Amazing Clever Cloud Enterprise Summit (ACCES)</a> taking place on Thursday, 11 December 2025 during FOST (formerly <a href="https://www.apidays.global/events/paris" target="_blank" rel="noreferrer noopener">apidays</a>), which will take place from 9 to 11 December. We will host a pavilion with several of our clients and partners to showcase what we are preparing for the months ahead — from Clever IA to Materia TS to our KMS.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":false},"id":21652,"sizeSlug":"large","linkDestination":"custom"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/11/en-1024x576.jpg" alt="ACCES – Amazing Clever Cloud Enterprise Summit, at FOST Paris. December 11, 2025." class="wp-image-21652"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p><br></p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2025/12/2025-12-05-clever-cloud-banniere-blog-qdn-en.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2025 12 05 clever cloud banniere blog qdn en" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2025/12/2025-12-05-clever-cloud-banniere-blog-qdn-en.png 800w, https://cdn.clever-cloud.com/uploads/2025/12/2025-12-05-clever-cloud-banniere-blog-qdn-en-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2025/12/2025-12-05-clever-cloud-banniere-blog-qdn-en-768x341.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p><!-- wp:paragraph -->
<p>Somewhat paradoxically, the biggest change of the past few months is also the least visible from the outside: the strengthening of our “Clever Cloud Everywhere” approach.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">An open cloud platform that adapts anywhere, to your needs</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Because we are more than a PaaS provider with our own <a href="https://www.clever.cloud/infrastructure/">infrastructures</a>,we offer our customers the ability to deploy their applications and services with our partners (Cloud Temple, Ionos, OVHcloud, Scaleway, etc.), or even on their own servers, for use cases ranging from <a href="https://www.clever.cloud/clever-cloud-airgap/">edge</a> deployments (local machines) to fully <a href="https://www.clever.cloud/clever-cloud-airgap/">air-gapped</a> environments (disconnected from the Internet).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>So, you don’t have to adapt to the constraints of our cloud, the opposite is true. In 2025, a growing number of customers asked us for fine-grained adjustments to fit their needs, which we are always happy to provide. As a result, if you want your own Clever Cloud, that’s entirely possible: we can supply <a href="https://x.com/waxzce/status/1991557893997396361">partner hardware</a> or install our platform on infrastructure you already have. This is precisely how we operate outside of Paris.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Moreover, after opening a zone in London and establishing partnerships in West Africa and Kazakhstan, we have also <a href="https://www.clever.cloud/blog/company/2025/10/31/clever-cloud-launches-its-subsidiary-clever-cloud-morocco-and-appoints-ismael-faouri-as-ceo/">announced our new Moroccan subsidiary</a>. At the same time, we continue to strengthen our local presence, through <a href="https://www.clever.cloud/blog/company/2025/09/11/clever-cloud-joins-the-fabrique-ia-territoriale-in-pays-de-la-loire/">our integration into the Fabrique IA Territoriale in Pays de la Loire</a>, our support for startups via the  <a href="https://www.clever.cloud/blog/company/2025/09/12/up-program-discover-the-7-startups-of-the-third-cohort/">UP Program</a>, and our partnership with the German company <a href="https://www.clever.cloud/blog/company/2025/11/25/spinncloud-and-clever-cloud-join-forces-to-build-a-european-ai-computing-platform/">SpiNNcloud to build a European computing platform for AI</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Kubernetes at Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Another major milestone reached by our teams is the launch of Clever Kubernetes Engine (CKE), our managed Kubernetes offering. It is currently available to a limited number of customers who are actively using it, and can already be accessed through our API, <a href="https://www.clever.cloud/developers/changelog/2025/10-22-clever-tools-4.3/">Clever Tools</a>, and the Console. It will be opened more broadly in the coming weeks.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":22620,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/12/image-5-1024x440.png" alt="" class="wp-image-22620"/></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Two new points of presence in Paris</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>This expansion of our services goes hand in hand with an expansion of our infrastructure, as we move from 3 to 5 datacenters in the Paris region. We have begun our deployment both in Vélizy with our partner Etix and by strengthening our partnership with TeleHouse through a presence at TH3 (Magny).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This will enable us to meet our customers’ growing needs while preparing the introduction of new services, such as our forthcoming Infrastructure-as-a-Service (IaaS) offering, which you should hear more about next year.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Are you Clever Cloud certified?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>2025 was also the year we launched <a href="https://www.clever.cloud/blog/company/2025/11/06/clever-cloud-launches-its-first-certification-cloud-concepts-101/">our first certification program</a>, which had been highly requested by several of our customers and partners. This first step was accompanied by the continued strengthening of our sales team over the past few months. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>A second, intermediate-level course is arriving very soon. This will allow us to better support you on a daily basis and take the time to address your needs, while multiplying workshops and training sessions—both in person, via <a href="https://www.clever.cloud/webinars/">webinars</a> and through <a href="https://www.youtube.com/@Clevercloud-platform/streams">live streams on YouTube and Twitch</a>. Next step: Clever Cloud ambassadors!</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":22666,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/12/design-sans-titre-5-1024x348.png" alt="" class="wp-image-22666"/></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Continuous improvement of our offering</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Naturally, we have continued to improve our long-standing PaaS solution by releasing new images and features every week. Integration has become faster as well, with updates such as <a href="https://www.clever.cloud/developers/changelog/2025/11-04-images-update/">Node.js 24</a> and <a href="https://www.clever.cloud/developers/changelog/2025/10-07-images-update/">Java 25</a> now supported, along with improved compatibility for <a href="https://www.clever.cloud/developers/changelog/2025/08-12-pnpm-yarn-better-support/">pnpm and Yarn</a> alongside <a href="https://www.clever.cloud/fr/blog/entreprise/2025/07/28/deployez-vos-applications-avec-bun-sans-effort-sur-clever-cloud/">Bun</a>. .NET 10 and PHP 8.5 are next in line.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We are also gradually shortening update cycles for several database services. As a result, <a href="https://www.clever.cloud/developers/changelog/2025/10-08-postgresql-18/">PostgreSQL 18</a> is already available, and Redis 8.4 as well as Elasticsearch 9 are on the way. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>In addition, we have kept strengthening the managed services we offer across the platform, including Keycloak, Matomo, Metabase, and Otoroshi. All of them are now available in their latest versions, with the ability to manage updates at creation time and from the <a href="https://www.clever.cloud/developers/changelog/2025/10-15-operators-dashboards/">Console dashboard</a>, as well as to enable advanced features when needed.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":22632,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/12/image-6-1024x601.png" alt="" class="wp-image-22632"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Thus, we introduced <a href="https://www.clever.cloud/developers/changelog/2025/10-07-keycloak-dashboard/">Secure Multi Instances in Keycloak</a> a few months ago, leveraging our <a href="https://www.clever.cloud/developers/doc/develop/network-groups/">Network Groups</a>. These groups can also be enabled in a single click within the <a href="https://www.clever.cloud/fr/blog/entreprise/2025/12/04/otoroshi-17-9/">Otoroshi</a> API Gateway to connect multiple applications. Otoroshi now also supports <a href="https://www.clever.cloud/developers/changelog/2025/11-13-otoroshi-plugins/">loading third-party plugins</a> and configuring domains <a href="https://www.clever.cloud/developers/changelog/2025/11-28-otoroshi-set-domains/">at creation time</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Other services continue to evolve as well. For example, <a href="https://www.clever.cloud/developers/changelog/2025/10-15-materia-kv-v2/">Materia KV is now available in beta</a> and will keep improving ahead of its planned general availability early next year. Similarly, <a href="https://www.clever.cloud/fr/product/pulsar/">Apache Pulsar</a> will reach the same milestone soon, with updated pricing to accompany the release.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Our offering is also becoming increasingly accessible through a tool we significantly strengthened this year to support some of our customers’ needs: <a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest">our provider Terraform</a>. After reaching version 1.0 this summer, it is now available <a href="https://github.com/CleverCloud/terraform-provider-clevercloud/releases">as version 1.7.1</a>,providing a wide range of capabilities. Feel free to try it out and share your <a href="https://github.com/CleverCloud/terraform-provider-clevercloud/issues">feedback and suggestions</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Clever Tools and Console evolve, the revolution in 2026</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Tools can now be executed <a href="https://www.clever.cloud/developers/changelog/2025/07-29-clever-tools-3.14/">via npx</a>, support <a href="https://www.clever.cloud/developers/changelog/2025/11-13-clever-tools-4.4/">the new drains</a>, and have gained numerous features over the past months. We began a major redesign with version 4.0, <a href="https://www.clever.cloud/developers/changelog/2025/08-27-clever-tools-4.0/">released last September</a>. And this work will continue throughout 2026.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>In the Console, we recently rolled out our new interface <a href="https://www.clever.cloud/developers/changelog/2025/09-11-access-logs-console/">for access logs</a>, with add-on logs coming next. We will progressively extend the new dashboards to all our services, then integrate Network Groups and introduce a native management interface for our object storage solution, <a href="https://www.clever.cloud/fr/product/stockage-objet-cellar/">Cellar</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>But the most significant shift has been the deeper redesign of <a href="https://console.clever-cloud.com" target="_blank" rel="noreferrer noopener">the Console</a> itself. This work comes alongside new APIs aimed at modernising the platform and the services it provides, with the same goal as always: making developers’ lives easier.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Such progress are supported by foundational work carried out quietly throughout the year: <a href="https://github.com/CleverCloud/clever-client.js/blob/master/NEW_CLIENT.md">the complete overhaul of our JavaScript client</a>. Easier to use, more complete, type-safe, and managing&nbsp;<a href="https://www.clever.cloud/developers/api/howto#api-tokens">API Tokens</a>, it will serve as the basis for several upcoming initiatives we will announce soon.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Want to know more? Join us at ACCES!</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>As you can see, 2025 has been a year full of updates and significant changes for Clever Cloud and our team. And 2026 is set to follow the same trajectory. To see what’s coming next, feel free to join us at the <a href="https://ticket.apidays.global/event/apidays-paris-2025/3cccd07f-acb2-466e-8d91-cb1f208ecf42/Amazing-Clever-Cloud-Enterprise-Summit-11-decembre-2025-cnitla-defense/cart?coupon=CLEVERCOULDVIP100HKE545" target="_blank" rel="noreferrer noopener">Amazing Clever Cloud Enterprise Summit (ACCES)</a> taking place on Thursday, 11 December 2025 during FOST (formerly <a href="https://www.apidays.global/events/paris" target="_blank" rel="noreferrer noopener">apidays</a>), which will take place from 9 to 11 December. We will host a pavilion with several of our clients and partners to showcase what we are preparing for the months ahead — from Clever IA to Materia TS to our KMS.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":false},"id":21652,"sizeSlug":"large","linkDestination":"custom"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/11/en-1024x576.jpg" alt="ACCES – Amazing Clever Cloud Enterprise Summit, at FOST Paris. December 11, 2025." class="wp-image-21652"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p><br></p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Deploy your PHP applications effortlessly with FrankenPHP on Clever Cloud</title>
		<link>https://www.clever.cloud/blog/company/2025/09/17/deploy-your-php-applications-effortlessly-with-frankenphp-on-clever-cloud/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Wed, 17 Sep 2025 14:23:27 +0000</pubDate>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[Engineering]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?p=20100</guid>

					<description><![CDATA[<p><img width="2500" height="1109" src="https://cdn.clever-cloud.com/uploads/2025/09/2025-09-17-clever-cloud-banniere-blog-frankenphp-en.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2025 09 17 clever cloud banniere blog frankenphp en" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2025/09/2025-09-17-clever-cloud-banniere-blog-frankenphp-en.png 2500w, https://cdn.clever-cloud.com/uploads/2025/09/2025-09-17-clever-cloud-banniere-blog-frankenphp-en-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2025/09/2025-09-17-clever-cloud-banniere-blog-frankenphp-en-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2025/09/2025-09-17-clever-cloud-banniere-blog-frankenphp-en-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2025/09/2025-09-17-clever-cloud-banniere-blog-frankenphp-en-1536x681.png 1536w, https://cdn.clever-cloud.com/uploads/2025/09/2025-09-17-clever-cloud-banniere-blog-frankenphp-en-2048x908.png 2048w, https://cdn.clever-cloud.com/uploads/2025/09/2025-09-17-clever-cloud-banniere-blog-frankenphp-en-1368x607.png 1368w" sizes="auto, (max-width: 2500px) 100vw, 2500px" /></p><!-- wp:paragraph -->
<p>Deploying a PHP application is, as with any runtime, a breeze. It can be done from <a href="https://console.clever-cloud.com">the Console</a>, but also via <a href="https://www.clever.cloud/developers/api/">the API</a> or <a href="https://www.clever.cloud/developers/doc/cli/">Clever Tools</a> with a single command:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever create -t php
</code></pre>
<!-- /wp:html -->

<!-- wp:heading -->
<h2 class="wp-block-heading">PHP on Clever Cloud: full-featured, simple, straightforward</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Add an <code>index.php</code> file to display the PHP configuration in a local git repository, and you won't need to do anything else to deploy. You prefer PHP 8.3 to 8.4? No problem, just configure an environment variable:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">echo "&lt;?php phpinfo();" &gt; index.php
git init
git add index.php
git commit -m "Initial commit"

clever env set CC_PHP_VERSION 8.3
clever deploy</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>This will launch an application with PHP and Apache automatically configured, dependencies installed via Composer during the build phase, dozens of active or activatable extensions, the Symfony CLI, session management (which can be easily moved to <a href="https://www.clever.cloud/product/redis/">Redis</a> or <a href="https://www.clever.cloud/materia/materia-kv/">Materia KV</a>), the ability to enable Varnish caching just by adding a file to your repository, simplified configuration via an <code>.ini</code> or <code>.htaccess</code> file, and more.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Everything is detailed in our documentation (open source, feel free to contribute).</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><a href="https://www.clever.cloud/developers/doc/applications/php/">Learn everything about PHP with Apache deployment on Clever Cloud</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Redefining the user experience with FrankenPHP</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>But just like PHP, this runtime was getting old and needed to be overhauled. When we launched <a href="https://www.clever.cloud/blog/company/2025/07/17/whats-new-on-clever-cloud-q2-2025/">an in-depth review of our image management</a>, creation process and the implementation of an entire automation and testing stack, we faced a dilemma: PHP is used by thousands of customers/applications in production, with PHP 5.x, 7.x and 8.x being managed up to the most recent versions. If we update our runtimes <a href="https://www.clever.cloud/developers/changelog/">on a weekly basis</a>, profound changes can quickly have major impacts that are difficult to anticipate. This limits our iteration speed and our innovation capacity.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>So we set out to rethink things from scratch, with a brand new PHP experience on Clever Cloud that would gradually benefit our ‘Legacy’ deployment. <a href="https://www.clever.cloud/product/frankenphp/">FrankenPHP</a> was the ideal candidate for this.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We discovered it at the end of 2023 and began testing its use within Clever Cloud. The project, which consists of combining an embedded PHP, a modern and easy-to-configure web server such as Caddy with a C ‘glue’, was gaining traction. Above all, it was developed by Kévin Dunglas from the <a href="https://les-tilleuls.coop/en">Les Tilleuls cooperative</a>, ‘ mates’ with whom we already had many friends and customers in common.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":20101,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/09/image-1024x321.png" alt="" class="wp-image-20101"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>We therefore planned to integrate FrankenPHP gradually. First, to meet the needs of our first customers who requested it in early 2024, we posted a few ready-to-use examples <a href="https://github.com/CleverCloud?q=FrankenPHP&amp;type=all&amp;language=&amp;sort=" target="_blank" rel="noreferrer noopener">on our GitHub account</a> and provided some support for its deployment in Docker applications.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>More importantly, this was the first of our new runtimes, launched at the beginning of the year. It was a winning bet, since a little over a year later, FrankenPHP became a project <a href="https://thephp.foundation/blog/2025/06/08/php-30/" target="_blank" rel="noreferrer noopener">managed within the PHP Foundation</a>. We now support several clients and partners in their use of FrankenPHP, including Les Tilleuls, who say: ‘<em>We are delighted to join forces with Clever Cloud and FrankenPHP to push the boundaries of performance, simplify deployment and guarantee uncompromising reliability and security.</em>’</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Compared to traditional PHP runtime, our offering benefits from simpler but also more comprehensive deployment tools, which ultimately allow you to take any PHP project and deploy it in a Clever Cloud application with FrankenPHP without having to configure anything, not even a Dockerfile.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Deploy FrankenPHP as easy as 1-2-3 with Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Returning to our earlier example, we can delete the application we created and create a new one using the FrankenPHP runtime. It will be both similar and very different:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever delete
clever create -t frankenphp
clever deploy</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Similar because you benefit from the same simplicity and tools offered by Clever Cloud, with its logs, metrics and ease of configuration, which greatly contributes to the speed gains provided by our platform.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>All this with unparalleled versatility, since you can deploy in our infrastructure, but also <a href="https://www.clever.cloud/infrastructure/">in that of our partners</a> Ionos, OVHcloud, and Scaleway, in France and Europe or even on other continents. This can be managed with a single click in our Console, as can the activation of horizontal, vertical, or automatic scalability.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Different because we natively support <a href="https://frankenphp.dev/docs/worker/" target="_blank" rel="noreferrer noopener">FrankenPHP's Worker mode</a>, its use for launching scripts (e.g. for <a href="https://www.clever.cloud/developers/doc/develop/tasks/">Clever Tasks</a>), listening port management, Caddyfile configuration, etc. Of course, we make it easy to use Redis or Materia KV, integrate dozens of extensions, Symfony CLI, use a local version of Composer or even Varnish.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>But we do it in a new way, for example with the integration of Request Flow, which allows you to combine Varnish with tools such as <a href="https://redirection.io/" target="_blank" rel="noreferrer noopener">Redirection.io</a> or the reverse proxy of your choice, which also made its debut on these runtimes. If you simply want to test several of these features, we have <a href="https://github.com/CleverCloud/frankenphp-kv-json-example">a GitHub repository for that</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><a href="https://www.clever.cloud/developers/doc/applications/frankenphp/">Learn everything about FrankenPHP with deployment on Clever Cloud</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Come and meet us to find out more</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We will be on Thursday 17 September and Friday 18 September at <a href="https://api-platform.com/con/2025/">the API Platform Conference</a>, where we will present the work we have been doing over the last few months on our images and FrankenPHP, as well as our plans for future developments and new features.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":20105,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/09/image-2-1024x476.png" alt="" class="wp-image-20105"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>We will also be present at <a href="https://event.afup.org/" target="_blank" rel="noreferrer noopener">the PHP Forum</a> on 9 and 10 October alongside AFUP, which we sponsor throughout the year, to celebrate the association's 25th anniversary and 30 years of PHP.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>In the meantime, feel free to try FrankenPHP on Clever Cloud and share your ideas, opinions and needs with us. We have an open discussion on this topic <a href="https://github.com/CleverCloud/Community/discussions/categories/paas-runtimes" target="_blank" rel="noreferrer noopener">within our GitHub community</a>.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="2500" height="1109" src="https://cdn.clever-cloud.com/uploads/2025/09/2025-09-17-clever-cloud-banniere-blog-frankenphp-en.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2025 09 17 clever cloud banniere blog frankenphp en" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2025/09/2025-09-17-clever-cloud-banniere-blog-frankenphp-en.png 2500w, https://cdn.clever-cloud.com/uploads/2025/09/2025-09-17-clever-cloud-banniere-blog-frankenphp-en-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2025/09/2025-09-17-clever-cloud-banniere-blog-frankenphp-en-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2025/09/2025-09-17-clever-cloud-banniere-blog-frankenphp-en-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2025/09/2025-09-17-clever-cloud-banniere-blog-frankenphp-en-1536x681.png 1536w, https://cdn.clever-cloud.com/uploads/2025/09/2025-09-17-clever-cloud-banniere-blog-frankenphp-en-2048x908.png 2048w, https://cdn.clever-cloud.com/uploads/2025/09/2025-09-17-clever-cloud-banniere-blog-frankenphp-en-1368x607.png 1368w" sizes="auto, (max-width: 2500px) 100vw, 2500px" /></p><!-- wp:paragraph -->
<p>Deploying a PHP application is, as with any runtime, a breeze. It can be done from <a href="https://console.clever-cloud.com">the Console</a>, but also via <a href="https://www.clever.cloud/developers/api/">the API</a> or <a href="https://www.clever.cloud/developers/doc/cli/">Clever Tools</a> with a single command:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever create -t php
</code></pre>
<!-- /wp:html -->

<!-- wp:heading -->
<h2 class="wp-block-heading">PHP on Clever Cloud: full-featured, simple, straightforward</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Add an <code>index.php</code> file to display the PHP configuration in a local git repository, and you won't need to do anything else to deploy. You prefer PHP 8.3 to 8.4? No problem, just configure an environment variable:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">echo "&lt;?php phpinfo();" &gt; index.php
git init
git add index.php
git commit -m "Initial commit"

clever env set CC_PHP_VERSION 8.3
clever deploy</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>This will launch an application with PHP and Apache automatically configured, dependencies installed via Composer during the build phase, dozens of active or activatable extensions, the Symfony CLI, session management (which can be easily moved to <a href="https://www.clever.cloud/product/redis/">Redis</a> or <a href="https://www.clever.cloud/materia/materia-kv/">Materia KV</a>), the ability to enable Varnish caching just by adding a file to your repository, simplified configuration via an <code>.ini</code> or <code>.htaccess</code> file, and more.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Everything is detailed in our documentation (open source, feel free to contribute).</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><a href="https://www.clever.cloud/developers/doc/applications/php/">Learn everything about PHP with Apache deployment on Clever Cloud</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Redefining the user experience with FrankenPHP</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>But just like PHP, this runtime was getting old and needed to be overhauled. When we launched <a href="https://www.clever.cloud/blog/company/2025/07/17/whats-new-on-clever-cloud-q2-2025/">an in-depth review of our image management</a>, creation process and the implementation of an entire automation and testing stack, we faced a dilemma: PHP is used by thousands of customers/applications in production, with PHP 5.x, 7.x and 8.x being managed up to the most recent versions. If we update our runtimes <a href="https://www.clever.cloud/developers/changelog/">on a weekly basis</a>, profound changes can quickly have major impacts that are difficult to anticipate. This limits our iteration speed and our innovation capacity.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>So we set out to rethink things from scratch, with a brand new PHP experience on Clever Cloud that would gradually benefit our ‘Legacy’ deployment. <a href="https://www.clever.cloud/product/frankenphp/">FrankenPHP</a> was the ideal candidate for this.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We discovered it at the end of 2023 and began testing its use within Clever Cloud. The project, which consists of combining an embedded PHP, a modern and easy-to-configure web server such as Caddy with a C ‘glue’, was gaining traction. Above all, it was developed by Kévin Dunglas from the <a href="https://les-tilleuls.coop/en">Les Tilleuls cooperative</a>, ‘ mates’ with whom we already had many friends and customers in common.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":20101,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/09/image-1024x321.png" alt="" class="wp-image-20101"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>We therefore planned to integrate FrankenPHP gradually. First, to meet the needs of our first customers who requested it in early 2024, we posted a few ready-to-use examples <a href="https://github.com/CleverCloud?q=FrankenPHP&amp;type=all&amp;language=&amp;sort=" target="_blank" rel="noreferrer noopener">on our GitHub account</a> and provided some support for its deployment in Docker applications.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>More importantly, this was the first of our new runtimes, launched at the beginning of the year. It was a winning bet, since a little over a year later, FrankenPHP became a project <a href="https://thephp.foundation/blog/2025/06/08/php-30/" target="_blank" rel="noreferrer noopener">managed within the PHP Foundation</a>. We now support several clients and partners in their use of FrankenPHP, including Les Tilleuls, who say: ‘<em>We are delighted to join forces with Clever Cloud and FrankenPHP to push the boundaries of performance, simplify deployment and guarantee uncompromising reliability and security.</em>’</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Compared to traditional PHP runtime, our offering benefits from simpler but also more comprehensive deployment tools, which ultimately allow you to take any PHP project and deploy it in a Clever Cloud application with FrankenPHP without having to configure anything, not even a Dockerfile.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Deploy FrankenPHP as easy as 1-2-3 with Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Returning to our earlier example, we can delete the application we created and create a new one using the FrankenPHP runtime. It will be both similar and very different:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever delete
clever create -t frankenphp
clever deploy</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Similar because you benefit from the same simplicity and tools offered by Clever Cloud, with its logs, metrics and ease of configuration, which greatly contributes to the speed gains provided by our platform.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>All this with unparalleled versatility, since you can deploy in our infrastructure, but also <a href="https://www.clever.cloud/infrastructure/">in that of our partners</a> Ionos, OVHcloud, and Scaleway, in France and Europe or even on other continents. This can be managed with a single click in our Console, as can the activation of horizontal, vertical, or automatic scalability.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Different because we natively support <a href="https://frankenphp.dev/docs/worker/" target="_blank" rel="noreferrer noopener">FrankenPHP's Worker mode</a>, its use for launching scripts (e.g. for <a href="https://www.clever.cloud/developers/doc/develop/tasks/">Clever Tasks</a>), listening port management, Caddyfile configuration, etc. Of course, we make it easy to use Redis or Materia KV, integrate dozens of extensions, Symfony CLI, use a local version of Composer or even Varnish.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>But we do it in a new way, for example with the integration of Request Flow, which allows you to combine Varnish with tools such as <a href="https://redirection.io/" target="_blank" rel="noreferrer noopener">Redirection.io</a> or the reverse proxy of your choice, which also made its debut on these runtimes. If you simply want to test several of these features, we have <a href="https://github.com/CleverCloud/frankenphp-kv-json-example">a GitHub repository for that</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><a href="https://www.clever.cloud/developers/doc/applications/frankenphp/">Learn everything about FrankenPHP with deployment on Clever Cloud</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Come and meet us to find out more</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We will be on Thursday 17 September and Friday 18 September at <a href="https://api-platform.com/con/2025/">the API Platform Conference</a>, where we will present the work we have been doing over the last few months on our images and FrankenPHP, as well as our plans for future developments and new features.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":20105,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/09/image-2-1024x476.png" alt="" class="wp-image-20105"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>We will also be present at <a href="https://event.afup.org/" target="_blank" rel="noreferrer noopener">the PHP Forum</a> on 9 and 10 October alongside AFUP, which we sponsor throughout the year, to celebrate the association's 25th anniversary and 30 years of PHP.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>In the meantime, feel free to try FrankenPHP on Clever Cloud and share your ideas, opinions and needs with us. We have an open discussion on this topic <a href="https://github.com/CleverCloud/Community/discussions/categories/paas-runtimes" target="_blank" rel="noreferrer noopener">within our GitHub community</a>.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Deploy your applications with Bun effortlessly on Clever Cloud</title>
		<link>https://www.clever.cloud/blog/company/2025/07/28/deploy-your-applications-with-bun-effortlessly-on-clever-cloud/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Mon, 28 Jul 2025 15:46:32 +0000</pubDate>
				<category><![CDATA[Company]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?p=18826</guid>

					<description><![CDATA[<p><img width="2500" height="1109" src="https://cdn.clever-cloud.com/uploads/2025/07/2025-07-28-clever-cloud-banniere-blog-bun-en.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2025 07 28 clever cloud banniere blog bun en" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2025/07/2025-07-28-clever-cloud-banniere-blog-bun-en.png 2500w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-28-clever-cloud-banniere-blog-bun-en-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-28-clever-cloud-banniere-blog-bun-en-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-28-clever-cloud-banniere-blog-bun-en-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-28-clever-cloud-banniere-blog-bun-en-1536x681.png 1536w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-28-clever-cloud-banniere-blog-bun-en-2048x908.png 2048w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-28-clever-cloud-banniere-blog-bun-en-1368x607.png 1368w" sizes="auto, (max-width: 2500px) 100vw, 2500px" /></p><!-- wp:paragraph -->
<p>Since its launch, Bun has gained reliability and features. As version 1.3 approaches rapidly, this solution stands out for:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Strong performance</strong> thanks to its development in <a href="https://en.wikipedia.org/wiki/Zig_(langage)" target="_blank" rel="noreferrer noopener">Zig</a></li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>An all-in-one approach</strong>: runtime, package manager, bundler and test runner</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Integrated tools</strong>: Shell script management, native clients for <a href="https://www.clever.cloud/developers/doc/addons/postgresql/">PostgreSQL</a>, <a href="https://www.clever.cloud/developers/doc/addons/redis/">Redis</a> or object storage services such as <a href="https://www.clever.cloud/developers/doc/addons/cellar/">Cellar</a></li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Good compatibility level</strong> with the existing Node.js ecosystem</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Evolution of support on Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://www.clever.cloud/blog/features/2023/09/22/bun-on-clever-cloud/">Two years ago</a>, we explained how to deploy an application with Bun on Clever Cloud. The flexibility of our platform already allowed exploiting it both as a runtime and a package manager, with few configuration and environment variables.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Since then, we have observed a growing demand from our clients for native Bun support, whether for testing or migrating their production. As part of <a href="https://www.clever.cloud/blog/company/2025/07/17/whats-new-on-clever-cloud-q2-2025/">the overhaul of our images and runtimes</a>, we have simplified its deployment process.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Enhancements made</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We have integrated several changes in the Node.js runtime deployment, progressively renamed "Node.js &amp; Bun" in our interfaces and documentation (the type remains <code>node</code> in the API and Clever Tools for compatibility reasons).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Thus, if <code>CC_NODE_BUILD_TOOL=bun</code>, Bun will be used automatically as runtime and package manager within your project. If it has a <code>bun.lock</code> file at its root, this won't be necessary: Bun will be detected and activated by default (use the <code>bun install --lockfile-only</code> command if the <code>bun.lock</code> file doesn't exist).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Of course, we maintain all our configuration flexibility and you can override this behavior by modifying <code>CC_NODE_BUILD_TOOL</code> to specify the tool of your choice.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><a href="https://www.clever.cloud/developers/doc/applications/nodejs/">Node.js &amp; Bun runtime documentation</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">How to deploy in practice</h2>
<!-- /wp:heading -->

<!-- wp:acf/video {"name":"acf/video","data":{"overtitle":"","_overtitle":"field_638dfc12af44d","title":"","_title":"field_638dfc39af44e","description":"Discover how to deploy an app with Bun on Clever Cloud in just a few steps","_description":"field_638dfc45af44f","description_secondary":"","_description_secondary":"field_63c81679fd784","poster":20326,"_poster":"field_638dfc50af450","type":"iframe","_type":"field_63edfc74597df","iframe":"\u003ciframe width=\u0022560\u0022 height=\u0022315\u0022 src=\u0022https://www.youtube.com/embed/CMY37YQ__eM?si=4bbua1fUebkJMaI4\u0022 title=\u0022YouTube video player\u0022 frameborder=\u00220\u0022 allow=\u0022accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\u0022 referrerpolicy=\u0022strict-origin-when-cross-origin\u0022 allowfullscreen\u003e\u003c/iframe\u003e","_iframe":"field_638dfcb8af451"},"mode":"auto"} /-->

<!-- wp:paragraph -->
<p>Want to simply test this functionality? Go to <a href="https://console.clever-cloud.com">the Console</a> then:</p>
<!-- /wp:paragraph -->

<!-- wp:list {"ordered":true} -->
<ol class="wp-block-list"><!-- wp:list-item -->
<li>Create a <strong>"Node.js &amp; Bun"</strong> application on Clever Cloud</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Follow the instructions, deploy your project</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Magic happens automatically!</li>
<!-- /wp:list-item --></ol>
<!-- /wp:list -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Advanced method: with Clever Tools</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>You can also follow the instructions below with Clever Tools (you'll need <a href="https://git-scm.com/downloads">git</a> and <a href="https://bun.com/docs/installation">Bun</a> on your system):</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash"># Project creation
mkdir bunDemo && cd bunDemo
git init

# Project initialization with Bun and React
bun init --yes --react
git add . && git commit -m "Initial commit"

# Clever Cloud Deployment
clever create --type node
clever deploy
clever open  # Open your deployed application in the browser</code></pre>
<!-- /wp:html -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">What you get</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Your React application will leverage Bun as runtime and for dependency management, with the complete Clever Cloud experience:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Real-time logs</strong> for debugging</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Integrated performance metrics</strong></li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Domain with automatic HTTPS access</strong></li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Automatic redeployment</strong> if there are any issues</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Auto-scaling capability</strong> based on traffic</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>All without ever having to configure a single server.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Why choose Bun on Clever Cloud?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The Bun + Clever Cloud combination offers you:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Optimal performance</strong>: ultra-fast runtime + European infrastructure</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Deployment simplicity</strong>: from your local code to production in a few clicks</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Complete ecosystem</strong>: database, object storage, managed services, monitoring</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Start today</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ready to discover the power of Bun on European cloud infrastructure? Take advantage of our €20 credits offered to test this solution without commitment. Whether you want to migrate an existing project or start new development, Clever Cloud facilitates your Bun adoption.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong><a href="https://console.clever-cloud.com">Create your free account and test Bun</a></strong></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><em>Need help? <a href="https://console.clever-cloud.com/ticket-center-choice">Our support</a> is available to assist you in your migration to Bun. For larger projects, feel free to contact <a href="https://www.clever.cloud/fr/contact/">our sales team</a>.</em></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="2500" height="1109" src="https://cdn.clever-cloud.com/uploads/2025/07/2025-07-28-clever-cloud-banniere-blog-bun-en.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2025 07 28 clever cloud banniere blog bun en" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2025/07/2025-07-28-clever-cloud-banniere-blog-bun-en.png 2500w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-28-clever-cloud-banniere-blog-bun-en-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-28-clever-cloud-banniere-blog-bun-en-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-28-clever-cloud-banniere-blog-bun-en-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-28-clever-cloud-banniere-blog-bun-en-1536x681.png 1536w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-28-clever-cloud-banniere-blog-bun-en-2048x908.png 2048w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-28-clever-cloud-banniere-blog-bun-en-1368x607.png 1368w" sizes="auto, (max-width: 2500px) 100vw, 2500px" /></p><!-- wp:paragraph -->
<p>Since its launch, Bun has gained reliability and features. As version 1.3 approaches rapidly, this solution stands out for:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Strong performance</strong> thanks to its development in <a href="https://en.wikipedia.org/wiki/Zig_(langage)" target="_blank" rel="noreferrer noopener">Zig</a></li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>An all-in-one approach</strong>: runtime, package manager, bundler and test runner</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Integrated tools</strong>: Shell script management, native clients for <a href="https://www.clever.cloud/developers/doc/addons/postgresql/">PostgreSQL</a>, <a href="https://www.clever.cloud/developers/doc/addons/redis/">Redis</a> or object storage services such as <a href="https://www.clever.cloud/developers/doc/addons/cellar/">Cellar</a></li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Good compatibility level</strong> with the existing Node.js ecosystem</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Evolution of support on Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://www.clever.cloud/blog/features/2023/09/22/bun-on-clever-cloud/">Two years ago</a>, we explained how to deploy an application with Bun on Clever Cloud. The flexibility of our platform already allowed exploiting it both as a runtime and a package manager, with few configuration and environment variables.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Since then, we have observed a growing demand from our clients for native Bun support, whether for testing or migrating their production. As part of <a href="https://www.clever.cloud/blog/company/2025/07/17/whats-new-on-clever-cloud-q2-2025/">the overhaul of our images and runtimes</a>, we have simplified its deployment process.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Enhancements made</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We have integrated several changes in the Node.js runtime deployment, progressively renamed "Node.js &amp; Bun" in our interfaces and documentation (the type remains <code>node</code> in the API and Clever Tools for compatibility reasons).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Thus, if <code>CC_NODE_BUILD_TOOL=bun</code>, Bun will be used automatically as runtime and package manager within your project. If it has a <code>bun.lock</code> file at its root, this won't be necessary: Bun will be detected and activated by default (use the <code>bun install --lockfile-only</code> command if the <code>bun.lock</code> file doesn't exist).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Of course, we maintain all our configuration flexibility and you can override this behavior by modifying <code>CC_NODE_BUILD_TOOL</code> to specify the tool of your choice.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><a href="https://www.clever.cloud/developers/doc/applications/nodejs/">Node.js &amp; Bun runtime documentation</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">How to deploy in practice</h2>
<!-- /wp:heading -->

<!-- wp:acf/video {"name":"acf/video","data":{"overtitle":"","_overtitle":"field_638dfc12af44d","title":"","_title":"field_638dfc39af44e","description":"Discover how to deploy an app with Bun on Clever Cloud in just a few steps","_description":"field_638dfc45af44f","description_secondary":"","_description_secondary":"field_63c81679fd784","poster":20326,"_poster":"field_638dfc50af450","type":"iframe","_type":"field_63edfc74597df","iframe":"\u003ciframe width=\u0022560\u0022 height=\u0022315\u0022 src=\u0022https://www.youtube.com/embed/CMY37YQ__eM?si=4bbua1fUebkJMaI4\u0022 title=\u0022YouTube video player\u0022 frameborder=\u00220\u0022 allow=\u0022accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\u0022 referrerpolicy=\u0022strict-origin-when-cross-origin\u0022 allowfullscreen\u003e\u003c/iframe\u003e","_iframe":"field_638dfcb8af451"},"mode":"auto"} /-->

<!-- wp:paragraph -->
<p>Want to simply test this functionality? Go to <a href="https://console.clever-cloud.com">the Console</a> then:</p>
<!-- /wp:paragraph -->

<!-- wp:list {"ordered":true} -->
<ol class="wp-block-list"><!-- wp:list-item -->
<li>Create a <strong>"Node.js &amp; Bun"</strong> application on Clever Cloud</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Follow the instructions, deploy your project</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Magic happens automatically!</li>
<!-- /wp:list-item --></ol>
<!-- /wp:list -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Advanced method: with Clever Tools</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>You can also follow the instructions below with Clever Tools (you'll need <a href="https://git-scm.com/downloads">git</a> and <a href="https://bun.com/docs/installation">Bun</a> on your system):</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash"># Project creation
mkdir bunDemo && cd bunDemo
git init

# Project initialization with Bun and React
bun init --yes --react
git add . && git commit -m "Initial commit"

# Clever Cloud Deployment
clever create --type node
clever deploy
clever open  # Open your deployed application in the browser</code></pre>
<!-- /wp:html -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">What you get</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Your React application will leverage Bun as runtime and for dependency management, with the complete Clever Cloud experience:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Real-time logs</strong> for debugging</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Integrated performance metrics</strong></li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Domain with automatic HTTPS access</strong></li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Automatic redeployment</strong> if there are any issues</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Auto-scaling capability</strong> based on traffic</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>All without ever having to configure a single server.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Why choose Bun on Clever Cloud?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The Bun + Clever Cloud combination offers you:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Optimal performance</strong>: ultra-fast runtime + European infrastructure</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Deployment simplicity</strong>: from your local code to production in a few clicks</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Complete ecosystem</strong>: database, object storage, managed services, monitoring</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Start today</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ready to discover the power of Bun on European cloud infrastructure? Take advantage of our €20 credits offered to test this solution without commitment. Whether you want to migrate an existing project or start new development, Clever Cloud facilitates your Bun adoption.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong><a href="https://console.clever-cloud.com">Create your free account and test Bun</a></strong></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><em>Need help? <a href="https://console.clever-cloud.com/ticket-center-choice">Our support</a> is available to assist you in your migration to Bun. For larger projects, feel free to contact <a href="https://www.clever.cloud/fr/contact/">our sales team</a>.</em></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What&#8217;s new on Clever Cloud, Q2 2025</title>
		<link>https://www.clever.cloud/blog/company/2025/07/17/whats-new-on-clever-cloud-q2-2025/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Thu, 17 Jul 2025 12:17:40 +0000</pubDate>
				<category><![CDATA[Company]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?p=18719</guid>

					<description><![CDATA[<p><img width="2500" height="1109" src="https://cdn.clever-cloud.com/uploads/2025/07/2025-07-17-clever-cloud-banniere-blog-qdn-en.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2025 07 17 clever cloud banniere blog qdn en" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2025/07/2025-07-17-clever-cloud-banniere-blog-qdn-en.png 2500w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-17-clever-cloud-banniere-blog-qdn-en-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-17-clever-cloud-banniere-blog-qdn-en-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-17-clever-cloud-banniere-blog-qdn-en-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-17-clever-cloud-banniere-blog-qdn-en-1536x681.png 1536w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-17-clever-cloud-banniere-blog-qdn-en-2048x908.png 2048w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-17-clever-cloud-banniere-blog-qdn-en-1368x607.png 1368w" sizes="auto, (max-width: 2500px) 100vw, 2500px" /></p><!-- wp:paragraph -->
<p>While attendees enjoyed our live demonstrations proving that these new features were more than just announcements, we have continued to improve our platform ever since. What has changed in practice? Here's an overview.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Two new zones, Paris certified HDS</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The first big change, awaited by many customers, was our HDS certification for the infrastructure we have in Paris (<code>parhds</code>). It complements <a href="https://www.clever.cloud/security/">our ISO 27001:2022 certification</a>, and enables us to better serve customers requiring a secure, sovereign offering, with the simplicity of Platform-as-a-Service (PaaS).</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><a href="https://www.clever.cloud/health-data-hosting/">Clever Cloud's health data hosting (HDS) offering</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Although not always visible from the outside, the opening of new zones has been a major focus for several of our teams in recent months, whether it be our expansion in France, the opening of <a href="https://www.clever.cloud/developers/changelog/2025/07-01-ionos-london-region/">the London zone (<code>ldn</code>)</a> on Ionos infrastructure, or even the setting up of private zones or “air gap” for dedicated customers. Indeed, one of the key promises of Clever Cloud is its versatility: we deploy wherever you need us.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">A new process for our images, full of new features</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We've been working for almost a year on a major overhaul of our images, the way we build them, test them and make them available to you. With one key objective: to increase the pace of updates and to multiply the number of enhancements.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This has been a gradual process over the months, and it's now complete: every Clever Cloud runtime is integrated into this fully automated process. It has already enabled us to deliver <a href="https://www.clever.cloud/developers/changelog/2025/05-16-node-versions/">simplified version management for Node.js</a> and <a href="https://www.clever.cloud/developers/changelog/2025/07-01-images-update/">Varnish</a>, support for <a href="https://www.clever.cloud/developers/changelog/2025/06-17-images-update/">Docker Buildx</a>, a <a href="https://www.clever.cloud/developers/changelog/2025/07-01-images-update/">faster git clone</a>, <a href="https://www.clever.cloud/developers/changelog/2025/07-09-images-update/">Java 24</a>, native support <a href="https://www.clever.cloud/developers/changelog/2025/06-03-native-bun-support/">for Bun (JavaScript)</a> and <a href="https://www.clever.cloud/developers/changelog/2025/07-01-images-update/">uv (Python)</a> for your deployments.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We've also added <a href="https://www.clever.cloud/developers/changelog/2025/07-17-request-flow/">Request Flow</a>, a feature that lets you easily configure services such as <a href="https://www.youtube.com/watch?v=vvdUAS2ZCr0" target="_blank" rel="noreferrer noopener">Redirection.io</a>, Varnish, or a reverse proxy of your choice, with automatic port management.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Four new runtimes</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>It's also this image overhaul that enables us to provide FrankenPHP, Linux, Static and V runtimes. The first is the fruit of discussions with our friends at the <a href="https://les-tilleuls.coop/en" target="_blank" rel="noreferrer noopener">Les Tilleuls</a> cooperative, co-founded by Kévin Dunglas, who also created FrankenPHP.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>When we first saw the project, we were impressed by the ease of use of this tool and the possibilities it unlocks for the PHP ecosystem. We wanted to be one of the first Cloud Service Providers to offer it to our customers. It's done: deploying a PHP application on FrankenPHP requires no effort and very little adaptation. Give it a try and <a href="https://github.com/CleverCloud/Community/discussions/categories/paas-runtimes" target="_blank" rel="noreferrer noopener">let us know what you think</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Linux runtime lets you deploy any kind of application on Clever Cloud, with the help of the <a href="https://mise.jdx.dev/" target="_blank" rel="noreferrer noopener">Mise</a> package manager which is now in all our images. Static is an overhaul of our static site hosting offering, with greater flexibility, lighter, more modern web servers, and <a href="https://www.clever.cloud/developers/doc/applications/static/#static-site-generators-ssg-auto-build">automatic build</a> via generators such as Astro, Docusaurus, Hugo, mdBook, Mkdocs, Nuxt.js, Vitepress or Zola. V, as its name suggests, lets you exploit the possibilities of V language and its native web server.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><a href="https://www.clever.cloud/developers/doc/applications/frankenphp/">Learn more about FrankenPHP runtime</a></li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><a href="https://www.clever.cloud/developers/doc/applications/linux/">Learn more about</a> <a href="https://www.clever.cloud/developers/doc/applications/linux/">Linux runtime</a></li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><a href="https://www.clever.cloud/developers/doc/applications/static/">Learn more about</a> <a href="https://www.clever.cloud/developers/doc/applications/static/">Static runtime</a></li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><a href="https://www.clever.cloud/developers/doc/applications/v/">Learn more about V runtime</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">The Console and Clever Tools at your service</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Our work over the last few months has not simply involved extending the Clever Cloud offering, but also making it easier to use through our various integrations and interfaces. For example, we've updated our <a href="https://www.clever.cloud/developers/changelog/2025/07-02-js-client-11.0/">JavaScript client</a>, our <a href="https://www.clever.cloud/developers/changelog/2025/03-07-rust-sdk-0.13/">Rust SDK</a>, added support for products in the <a href="https://www.clever.cloud/blog/engineering/2025/04/15/simplify-the-management-of-clever-cloud-services-via-kubernetes-with-our-new-operator/">Clever Kubernetes Operator</a> or our <a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest/docs" target="_blank" rel="noreferrer noopener">Terraform provider</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><a href="https://console.clever-cloud.com">The Clever Cloud Console</a> now offers a better interface for <a href="https://www.clever.cloud/developers/changelog/2025/05-28-oauth-consumer-new-interface/">managing OAuth Consumers</a>, <a href="https://www.clever.cloud/developers/changelog/2025/06-05-oauth-tokens-new-interface/">OAuth tokens</a> and <a href="https://www.clever.cloud/developers/changelog/2025/06-05-web-sessions-console/">web sessions</a>. We've also added <a href="https://www.clever.cloud/developers/changelog/2025/06-05-api-tokens-console-tips/">tips on how to use various features</a> with Clever Tools or the API via cURL, which you can display with just one click and then use directly.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This focus to ease your use of Clever Cloud was also behind <a href="https://www.clever.cloud/developers/changelog/2025/06-10-clever-tools-3.13/">the 3.13 release of Clever Tools</a>, where many commands have been revised with this in mind. They also include features for direct management of your account e-mails, SSH keys and managed services such as <a href="https://www.clever.cloud/developers/doc/addons/keycloak/">Keycloak</a>, <a href="https://www.clever.cloud/developers/doc/addons/matomo/">Matomo</a>, <a href="https://www.clever.cloud/developers/doc/addons/metabase/">Metabase</a> or <a href="https://www.clever.cloud/developers/doc/addons/otoroshi/">Otoroshi</a>, which you can now update with a simple command.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":18747,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/07/image-1-1024x380.png" alt="" class="wp-image-18747"/></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Generate API Tokens</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Tools and Console have shared the implementation of another major feature: the creation and management of API Tokens. They allow you to use our public API with a simple bearer token without the need for an OAuth Consumer/Token.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This will greatly simplify your own Clever Cloud integrations, scripts and other CIs.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><a href="https://www.clever.cloud/developers/api/howto/#api-tokens">Learn more about API Tokens</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Many more improvements to discover…</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>But that's not all, and the list of new features added to Clever Cloud in recent months is extensive, from <a href="https://www.clever.cloud/developers/changelog/2025/05-06-redis-8.0.0/">support for Redis 8</a> with <a href="https://www.clever.cloud/developers/changelog/2025/07-10-redis-8.0.3/">the JSON module</a> active by default, <a href="https://www.clever.cloud/blog/engineering/2025/03/26/postgresql-16-and-17-on-clever-cloud/">PostgreSQL 17</a>, now used <a href="https://www.clever.cloud/developers/changelog/2025/03-27-postgresql-default/">as the default version</a>, <a href="https://www.clever.cloud/developers/changelog/2025/03-21-matomo-5.3.1/">Matomo 5.3</a>, <a href="https://www.clever.cloud/developers/changelog/2025/06-11-metabase-55/">Metabase 55</a>, the use <a href="https://www.clever.cloud/developers/changelog/2025/03-21-php-version-management-update/">of PHP 8. 4 by default</a>, the availability of Clever Tools <a href="https://www.clever.cloud/developers/changelog/2025/03-06-clever-tools-winget/">via WinGet on Windows</a>, the activation in Otoroshi of <a href="https://www.clever.cloud/developers/changelog/2025/03-24-otoroshi-update-biscuit-studio-0.10/">the Biscuit Studio</a>, API and workflow functionalities, <a href="https://www.clever.cloud/developers/changelog/2025/04-01-otoroshi-17/">cost and ecological impact analysis</a> in the LLM extension, with support <a href="https://www.clever.cloud/developers/changelog/2025/05-19-otoroshi-17.1.1/">for audio and image models</a>, <a href="https://www.clever.cloud/developers/changelog/2025/05-14-otoroshi-api-env-vars/">simplified linking of API management information</a> to your applications.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>As we announced in March, Network Groups are <a href="https://www.clever.cloud/developers/changelog/2025/03-07-clever-tools-3.12/#network-groups">now in production and available to all</a>. They enable you to create a secure link between your applications, add-ons and your own machines, using the Wireguard protocol. We're continuing to improve this functionality and <a href="https://www.clever.cloud/developers/api/v4/#network-groups">extend it across our services</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><a href="https://www.clever.cloud/developers/doc/develop/network-groups/">Learn more bout Network Groups</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">… and more to come</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>What's next? A few days ago, we passed a significant milestone concerning <a href="https://www.clever.cloud/blog/company/2025/06/27/why-we-finally-built-our-own-managed-kubernetes-etcd/">our managed Kubernetes offering</a> using Materia Etcd, developed with one of our customers and whose opening to more users is being prepared over the summer.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We've spent the last few months fine-tuning <a href="https://www.clever.cloud/blog/company/2025/02/11/what-is-clever-ai/">Clever AI</a> to make it easier for you to use AI models, particularly in a teamwork, enterprise context, with monitoring, management and high-availability needs. <a href="https://www.clever.cloud/blog/company/2025/06/10/clever-cloud-at-vivatech-2025/">Presented at Vivatech</a>, it will also open up to a growing number of customers this summer and then starting in September.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We'll be continuing with our secrets management solution (KMS), Materia Time Series (TS) based on Warp10, a major milestone for our Redis® compatible distributed Key-Value solution (<a href="https://www.clever.cloud/materia/materia-kv/">Materia KV</a>), and our Function-as-a-Service (Faas).</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Clever Cloud, a cloud like no other</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>All this hard work has not prevented us from defending our values, our vision of a sovereign, comprehensive and easy-to-use European cloud, whether <a href="https://www.clever.cloud/blog/company/2025/03/27/quentin-adam-joins-micode-on-the-underscore_-podcast/" target="_blank" rel="noreferrer noopener">at Micode</a>, <a href="https://www.clever.cloud/blog/press/2025/05/07/urgent-need-for-a-sovereign-european-cloud/">in government ministries</a>, <a href="https://www.clever.cloud/blog/company/2025/03/29/up-programme-who-are-the-new-winning-startups/">by supporting startups</a> or through our participation in collaborative projects <a href="https://www.clever.cloud/blog/press/2025/02/24/collabnext-a-sovereign-alternative-to-us-office-suites-and-clouds/">such as CollabNext</a>. We also announced <a href="https://www.clever.cloud/blog/company/2025/06/09/clever-cloud-becomes-grist-hosting-partner/">a strategic partnership with Grist</a>, <a href="https://www.clever.cloud/blog/press/2025/03/25/regaining-control-of-data-clever-cloud-and-octopize-join-forces/">Octopize</a>, <a href="https://www.clever.cloud/blog/engineering/2025/03/17/deploy-docs-on-clever-cloud/">simplified Docs deployment</a>, worked with <a href="https://www.clever.cloud/blog/press/2025/05/28/clever-cloud-partners-with-qazcloud-to-create-a-sovereign-ai-ecosystem-and-strengthen-rd-capabilities-in-kazakhstan/">Kazakhstan and QazCloud</a> as we did last year <a href="https://www.clever.cloud/blog/company/2024/11/28/clever-cloud-dataconnect-africa/">for Clever Cloud Africa</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Want to find out more about our products and actions? Follow <a href="https://www.youtube.com/@Clevercloud-platform/streams" target="_blank" rel="noreferrer noopener">our live demonstrations on YouTube</a>, our podcast <a href="https://www.clever.cloud/podcast/">Message à caractère informatique (MACI)</a>, <a href="https://www.youtube.com/@Clevercloud-platform/shorts" target="_blank" rel="noreferrer noopener">our Shorts</a>, <a href="https://github.com/CleverCloud" target="_blank" rel="noreferrer noopener">our demos and open source projects</a>, or even our webinars such as <a href="https://www.clever.cloud/blog/engineering/2025/05/15/keycloak-why-choose-a-managed-solution-rather-than-doing-it-yourself/">the one on our Managed Keycloak offering</a>, with secure multi-instances (via Network Groups).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>In short, if you thought the last six months had profoundly changed (your way of seeing) Clever Cloud… wait until you see whats coming next…</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="2500" height="1109" src="https://cdn.clever-cloud.com/uploads/2025/07/2025-07-17-clever-cloud-banniere-blog-qdn-en.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2025 07 17 clever cloud banniere blog qdn en" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2025/07/2025-07-17-clever-cloud-banniere-blog-qdn-en.png 2500w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-17-clever-cloud-banniere-blog-qdn-en-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-17-clever-cloud-banniere-blog-qdn-en-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-17-clever-cloud-banniere-blog-qdn-en-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-17-clever-cloud-banniere-blog-qdn-en-1536x681.png 1536w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-17-clever-cloud-banniere-blog-qdn-en-2048x908.png 2048w, https://cdn.clever-cloud.com/uploads/2025/07/2025-07-17-clever-cloud-banniere-blog-qdn-en-1368x607.png 1368w" sizes="auto, (max-width: 2500px) 100vw, 2500px" /></p><!-- wp:paragraph -->
<p>While attendees enjoyed our live demonstrations proving that these new features were more than just announcements, we have continued to improve our platform ever since. What has changed in practice? Here's an overview.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Two new zones, Paris certified HDS</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The first big change, awaited by many customers, was our HDS certification for the infrastructure we have in Paris (<code>parhds</code>). It complements <a href="https://www.clever.cloud/security/">our ISO 27001:2022 certification</a>, and enables us to better serve customers requiring a secure, sovereign offering, with the simplicity of Platform-as-a-Service (PaaS).</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><a href="https://www.clever.cloud/health-data-hosting/">Clever Cloud's health data hosting (HDS) offering</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Although not always visible from the outside, the opening of new zones has been a major focus for several of our teams in recent months, whether it be our expansion in France, the opening of <a href="https://www.clever.cloud/developers/changelog/2025/07-01-ionos-london-region/">the London zone (<code>ldn</code>)</a> on Ionos infrastructure, or even the setting up of private zones or “air gap” for dedicated customers. Indeed, one of the key promises of Clever Cloud is its versatility: we deploy wherever you need us.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">A new process for our images, full of new features</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We've been working for almost a year on a major overhaul of our images, the way we build them, test them and make them available to you. With one key objective: to increase the pace of updates and to multiply the number of enhancements.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This has been a gradual process over the months, and it's now complete: every Clever Cloud runtime is integrated into this fully automated process. It has already enabled us to deliver <a href="https://www.clever.cloud/developers/changelog/2025/05-16-node-versions/">simplified version management for Node.js</a> and <a href="https://www.clever.cloud/developers/changelog/2025/07-01-images-update/">Varnish</a>, support for <a href="https://www.clever.cloud/developers/changelog/2025/06-17-images-update/">Docker Buildx</a>, a <a href="https://www.clever.cloud/developers/changelog/2025/07-01-images-update/">faster git clone</a>, <a href="https://www.clever.cloud/developers/changelog/2025/07-09-images-update/">Java 24</a>, native support <a href="https://www.clever.cloud/developers/changelog/2025/06-03-native-bun-support/">for Bun (JavaScript)</a> and <a href="https://www.clever.cloud/developers/changelog/2025/07-01-images-update/">uv (Python)</a> for your deployments.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We've also added <a href="https://www.clever.cloud/developers/changelog/2025/07-17-request-flow/">Request Flow</a>, a feature that lets you easily configure services such as <a href="https://www.youtube.com/watch?v=vvdUAS2ZCr0" target="_blank" rel="noreferrer noopener">Redirection.io</a>, Varnish, or a reverse proxy of your choice, with automatic port management.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Four new runtimes</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>It's also this image overhaul that enables us to provide FrankenPHP, Linux, Static and V runtimes. The first is the fruit of discussions with our friends at the <a href="https://les-tilleuls.coop/en" target="_blank" rel="noreferrer noopener">Les Tilleuls</a> cooperative, co-founded by Kévin Dunglas, who also created FrankenPHP.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>When we first saw the project, we were impressed by the ease of use of this tool and the possibilities it unlocks for the PHP ecosystem. We wanted to be one of the first Cloud Service Providers to offer it to our customers. It's done: deploying a PHP application on FrankenPHP requires no effort and very little adaptation. Give it a try and <a href="https://github.com/CleverCloud/Community/discussions/categories/paas-runtimes" target="_blank" rel="noreferrer noopener">let us know what you think</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Linux runtime lets you deploy any kind of application on Clever Cloud, with the help of the <a href="https://mise.jdx.dev/" target="_blank" rel="noreferrer noopener">Mise</a> package manager which is now in all our images. Static is an overhaul of our static site hosting offering, with greater flexibility, lighter, more modern web servers, and <a href="https://www.clever.cloud/developers/doc/applications/static/#static-site-generators-ssg-auto-build">automatic build</a> via generators such as Astro, Docusaurus, Hugo, mdBook, Mkdocs, Nuxt.js, Vitepress or Zola. V, as its name suggests, lets you exploit the possibilities of V language and its native web server.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><a href="https://www.clever.cloud/developers/doc/applications/frankenphp/">Learn more about FrankenPHP runtime</a></li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><a href="https://www.clever.cloud/developers/doc/applications/linux/">Learn more about</a> <a href="https://www.clever.cloud/developers/doc/applications/linux/">Linux runtime</a></li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><a href="https://www.clever.cloud/developers/doc/applications/static/">Learn more about</a> <a href="https://www.clever.cloud/developers/doc/applications/static/">Static runtime</a></li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><a href="https://www.clever.cloud/developers/doc/applications/v/">Learn more about V runtime</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">The Console and Clever Tools at your service</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Our work over the last few months has not simply involved extending the Clever Cloud offering, but also making it easier to use through our various integrations and interfaces. For example, we've updated our <a href="https://www.clever.cloud/developers/changelog/2025/07-02-js-client-11.0/">JavaScript client</a>, our <a href="https://www.clever.cloud/developers/changelog/2025/03-07-rust-sdk-0.13/">Rust SDK</a>, added support for products in the <a href="https://www.clever.cloud/blog/engineering/2025/04/15/simplify-the-management-of-clever-cloud-services-via-kubernetes-with-our-new-operator/">Clever Kubernetes Operator</a> or our <a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest/docs" target="_blank" rel="noreferrer noopener">Terraform provider</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><a href="https://console.clever-cloud.com">The Clever Cloud Console</a> now offers a better interface for <a href="https://www.clever.cloud/developers/changelog/2025/05-28-oauth-consumer-new-interface/">managing OAuth Consumers</a>, <a href="https://www.clever.cloud/developers/changelog/2025/06-05-oauth-tokens-new-interface/">OAuth tokens</a> and <a href="https://www.clever.cloud/developers/changelog/2025/06-05-web-sessions-console/">web sessions</a>. We've also added <a href="https://www.clever.cloud/developers/changelog/2025/06-05-api-tokens-console-tips/">tips on how to use various features</a> with Clever Tools or the API via cURL, which you can display with just one click and then use directly.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This focus to ease your use of Clever Cloud was also behind <a href="https://www.clever.cloud/developers/changelog/2025/06-10-clever-tools-3.13/">the 3.13 release of Clever Tools</a>, where many commands have been revised with this in mind. They also include features for direct management of your account e-mails, SSH keys and managed services such as <a href="https://www.clever.cloud/developers/doc/addons/keycloak/">Keycloak</a>, <a href="https://www.clever.cloud/developers/doc/addons/matomo/">Matomo</a>, <a href="https://www.clever.cloud/developers/doc/addons/metabase/">Metabase</a> or <a href="https://www.clever.cloud/developers/doc/addons/otoroshi/">Otoroshi</a>, which you can now update with a simple command.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":18747,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/07/image-1-1024x380.png" alt="" class="wp-image-18747"/></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Generate API Tokens</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Tools and Console have shared the implementation of another major feature: the creation and management of API Tokens. They allow you to use our public API with a simple bearer token without the need for an OAuth Consumer/Token.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This will greatly simplify your own Clever Cloud integrations, scripts and other CIs.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><a href="https://www.clever.cloud/developers/api/howto/#api-tokens">Learn more about API Tokens</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Many more improvements to discover…</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>But that's not all, and the list of new features added to Clever Cloud in recent months is extensive, from <a href="https://www.clever.cloud/developers/changelog/2025/05-06-redis-8.0.0/">support for Redis 8</a> with <a href="https://www.clever.cloud/developers/changelog/2025/07-10-redis-8.0.3/">the JSON module</a> active by default, <a href="https://www.clever.cloud/blog/engineering/2025/03/26/postgresql-16-and-17-on-clever-cloud/">PostgreSQL 17</a>, now used <a href="https://www.clever.cloud/developers/changelog/2025/03-27-postgresql-default/">as the default version</a>, <a href="https://www.clever.cloud/developers/changelog/2025/03-21-matomo-5.3.1/">Matomo 5.3</a>, <a href="https://www.clever.cloud/developers/changelog/2025/06-11-metabase-55/">Metabase 55</a>, the use <a href="https://www.clever.cloud/developers/changelog/2025/03-21-php-version-management-update/">of PHP 8. 4 by default</a>, the availability of Clever Tools <a href="https://www.clever.cloud/developers/changelog/2025/03-06-clever-tools-winget/">via WinGet on Windows</a>, the activation in Otoroshi of <a href="https://www.clever.cloud/developers/changelog/2025/03-24-otoroshi-update-biscuit-studio-0.10/">the Biscuit Studio</a>, API and workflow functionalities, <a href="https://www.clever.cloud/developers/changelog/2025/04-01-otoroshi-17/">cost and ecological impact analysis</a> in the LLM extension, with support <a href="https://www.clever.cloud/developers/changelog/2025/05-19-otoroshi-17.1.1/">for audio and image models</a>, <a href="https://www.clever.cloud/developers/changelog/2025/05-14-otoroshi-api-env-vars/">simplified linking of API management information</a> to your applications.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>As we announced in March, Network Groups are <a href="https://www.clever.cloud/developers/changelog/2025/03-07-clever-tools-3.12/#network-groups">now in production and available to all</a>. They enable you to create a secure link between your applications, add-ons and your own machines, using the Wireguard protocol. We're continuing to improve this functionality and <a href="https://www.clever.cloud/developers/api/v4/#network-groups">extend it across our services</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><a href="https://www.clever.cloud/developers/doc/develop/network-groups/">Learn more bout Network Groups</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">… and more to come</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>What's next? A few days ago, we passed a significant milestone concerning <a href="https://www.clever.cloud/blog/company/2025/06/27/why-we-finally-built-our-own-managed-kubernetes-etcd/">our managed Kubernetes offering</a> using Materia Etcd, developed with one of our customers and whose opening to more users is being prepared over the summer.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We've spent the last few months fine-tuning <a href="https://www.clever.cloud/blog/company/2025/02/11/what-is-clever-ai/">Clever AI</a> to make it easier for you to use AI models, particularly in a teamwork, enterprise context, with monitoring, management and high-availability needs. <a href="https://www.clever.cloud/blog/company/2025/06/10/clever-cloud-at-vivatech-2025/">Presented at Vivatech</a>, it will also open up to a growing number of customers this summer and then starting in September.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We'll be continuing with our secrets management solution (KMS), Materia Time Series (TS) based on Warp10, a major milestone for our Redis® compatible distributed Key-Value solution (<a href="https://www.clever.cloud/materia/materia-kv/">Materia KV</a>), and our Function-as-a-Service (Faas).</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Clever Cloud, a cloud like no other</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>All this hard work has not prevented us from defending our values, our vision of a sovereign, comprehensive and easy-to-use European cloud, whether <a href="https://www.clever.cloud/blog/company/2025/03/27/quentin-adam-joins-micode-on-the-underscore_-podcast/" target="_blank" rel="noreferrer noopener">at Micode</a>, <a href="https://www.clever.cloud/blog/press/2025/05/07/urgent-need-for-a-sovereign-european-cloud/">in government ministries</a>, <a href="https://www.clever.cloud/blog/company/2025/03/29/up-programme-who-are-the-new-winning-startups/">by supporting startups</a> or through our participation in collaborative projects <a href="https://www.clever.cloud/blog/press/2025/02/24/collabnext-a-sovereign-alternative-to-us-office-suites-and-clouds/">such as CollabNext</a>. We also announced <a href="https://www.clever.cloud/blog/company/2025/06/09/clever-cloud-becomes-grist-hosting-partner/">a strategic partnership with Grist</a>, <a href="https://www.clever.cloud/blog/press/2025/03/25/regaining-control-of-data-clever-cloud-and-octopize-join-forces/">Octopize</a>, <a href="https://www.clever.cloud/blog/engineering/2025/03/17/deploy-docs-on-clever-cloud/">simplified Docs deployment</a>, worked with <a href="https://www.clever.cloud/blog/press/2025/05/28/clever-cloud-partners-with-qazcloud-to-create-a-sovereign-ai-ecosystem-and-strengthen-rd-capabilities-in-kazakhstan/">Kazakhstan and QazCloud</a> as we did last year <a href="https://www.clever.cloud/blog/company/2024/11/28/clever-cloud-dataconnect-africa/">for Clever Cloud Africa</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Want to find out more about our products and actions? Follow <a href="https://www.youtube.com/@Clevercloud-platform/streams" target="_blank" rel="noreferrer noopener">our live demonstrations on YouTube</a>, our podcast <a href="https://www.clever.cloud/podcast/">Message à caractère informatique (MACI)</a>, <a href="https://www.youtube.com/@Clevercloud-platform/shorts" target="_blank" rel="noreferrer noopener">our Shorts</a>, <a href="https://github.com/CleverCloud" target="_blank" rel="noreferrer noopener">our demos and open source projects</a>, or even our webinars such as <a href="https://www.clever.cloud/blog/engineering/2025/05/15/keycloak-why-choose-a-managed-solution-rather-than-doing-it-yourself/">the one on our Managed Keycloak offering</a>, with secure multi-instances (via Network Groups).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>In short, if you thought the last six months had profoundly changed (your way of seeing) Clever Cloud… wait until you see whats coming next…</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>PostgreSQL 16 and 17 available on Clever Cloud, migrate effortlessly</title>
		<link>https://www.clever.cloud/blog/engineering/2025/03/26/postgresql-16-and-17-on-clever-cloud/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Wed, 26 Mar 2025 15:02:26 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?p=16842</guid>

					<description><![CDATA[<p><img width="2500" height="1109" src="https://cdn.clever-cloud.com/uploads/2025/03/2025-03-25-clever-cloud-banniere-blog-postgresql-en.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2025 03 25 clever cloud banniere blog postgresql en" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2025/03/2025-03-25-clever-cloud-banniere-blog-postgresql-en.png 2500w, https://cdn.clever-cloud.com/uploads/2025/03/2025-03-25-clever-cloud-banniere-blog-postgresql-en-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2025/03/2025-03-25-clever-cloud-banniere-blog-postgresql-en-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2025/03/2025-03-25-clever-cloud-banniere-blog-postgresql-en-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2025/03/2025-03-25-clever-cloud-banniere-blog-postgresql-en-1536x681.png 1536w, https://cdn.clever-cloud.com/uploads/2025/03/2025-03-25-clever-cloud-banniere-blog-postgresql-en-2048x908.png 2048w, https://cdn.clever-cloud.com/uploads/2025/03/2025-03-25-clever-cloud-banniere-blog-postgresql-en-1368x607.png 1368w" sizes="auto, (max-width: 2500px) 100vw, 2500px" /></p><!-- wp:heading -->
<h2 class="wp-block-heading">PostgreSQL 16 and 17 available, with their extensions</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>As we did with our runtime updates, we needed to rethink and improve the processes to support a new version within our <a href="https://www.clever.cloud/blog/company/2025/03/19/managed-services/">managed database offering</a> (<a href="https://www.clever.cloud/dbaas/">DBaaS</a>), enabling us to be more responsive. To achieve this, we first had to deal with issues relating to the maintenance of old versions and their dependencies, which were blocking us on a regular basis.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Then, we laid the groundwork for the future. Over the last few months, we have not only prepared our platform for <a href="https://www.clever.cloud/product/postgresql/">PostgreSQL</a> 16.8 and 17.4, but also for <a href="https://www.clever.cloud/developers/doc/addons/postgresql/#default-extensions">all the extensions we integrate or provide on-demand</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Only a few are no longer supported: <code>plcoffee</code>, <code>plls</code>, <code>plv8</code> from PostgreSQL 16 and <code>pgadmin</code> from PostgreSQL 17.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><a href="https://www.postgresql.org/docs/release/" target="_blank" rel="noreferrer noopener">PostgreSQL 16 and 17 release notes</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Migrate in a single click</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We've integrated this into our migration process. To migrate from a previous version of PosgreSQL to 16 or 17 on Clever Cloud, simply go to the add-on's migration tool within <a href="https://console.clever-cloud.com/">the Console</a>, choose the targeted version (the region and/or plan if you wish to change it as you go), wait a few minutes depending on the size of your database, which will be placed in read-only mode during the operation, and you're done.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>If an incompatible extension is used, the process will fail and your database will remain in its initial state.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":16847,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/03/migen-1024x540.webp" alt="Clever Cloud Migration Tool" class="wp-image-16847"/></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Next steps</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>To prepare for the future, <a href="https://www.clever.cloud/developers/changelog/2025/03-24-postgresql-11-12-eol/">we announced</a> that it will no longer be possible to deploy end-of-life versions of PostgreSQL (11 and 12) as of April 30. Existing databases will of course remain in place, but we encourage customers to update them as no new functionality or security patches are added.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Over the next few months, we'll be finalizing the tooling that will enable us to make PostgreSQL database extensions configurable, with the objective of delivering this feature with version 18, scheduled for release in November.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This will enable us to offer it in a basic version initially, then allow you to activate extensions on-demand as and when they are updated and available for this new version.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><a href="https://www.postgresql.org/support/versioning/">PostgreSQL versioning policy</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:spacer {"height":"50px"} -->
<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.clever.cloud/developers/changelog/">Don't miss any of our technical news!</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->]]></description>
										<content:encoded><![CDATA[<p><img width="2500" height="1109" src="https://cdn.clever-cloud.com/uploads/2025/03/2025-03-25-clever-cloud-banniere-blog-postgresql-en.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2025 03 25 clever cloud banniere blog postgresql en" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2025/03/2025-03-25-clever-cloud-banniere-blog-postgresql-en.png 2500w, https://cdn.clever-cloud.com/uploads/2025/03/2025-03-25-clever-cloud-banniere-blog-postgresql-en-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2025/03/2025-03-25-clever-cloud-banniere-blog-postgresql-en-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2025/03/2025-03-25-clever-cloud-banniere-blog-postgresql-en-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2025/03/2025-03-25-clever-cloud-banniere-blog-postgresql-en-1536x681.png 1536w, https://cdn.clever-cloud.com/uploads/2025/03/2025-03-25-clever-cloud-banniere-blog-postgresql-en-2048x908.png 2048w, https://cdn.clever-cloud.com/uploads/2025/03/2025-03-25-clever-cloud-banniere-blog-postgresql-en-1368x607.png 1368w" sizes="auto, (max-width: 2500px) 100vw, 2500px" /></p><!-- wp:heading -->
<h2 class="wp-block-heading">PostgreSQL 16 and 17 available, with their extensions</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>As we did with our runtime updates, we needed to rethink and improve the processes to support a new version within our <a href="https://www.clever.cloud/blog/company/2025/03/19/managed-services/">managed database offering</a> (<a href="https://www.clever.cloud/dbaas/">DBaaS</a>), enabling us to be more responsive. To achieve this, we first had to deal with issues relating to the maintenance of old versions and their dependencies, which were blocking us on a regular basis.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Then, we laid the groundwork for the future. Over the last few months, we have not only prepared our platform for <a href="https://www.clever.cloud/product/postgresql/">PostgreSQL</a> 16.8 and 17.4, but also for <a href="https://www.clever.cloud/developers/doc/addons/postgresql/#default-extensions">all the extensions we integrate or provide on-demand</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Only a few are no longer supported: <code>plcoffee</code>, <code>plls</code>, <code>plv8</code> from PostgreSQL 16 and <code>pgadmin</code> from PostgreSQL 17.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><a href="https://www.postgresql.org/docs/release/" target="_blank" rel="noreferrer noopener">PostgreSQL 16 and 17 release notes</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Migrate in a single click</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We've integrated this into our migration process. To migrate from a previous version of PosgreSQL to 16 or 17 on Clever Cloud, simply go to the add-on's migration tool within <a href="https://console.clever-cloud.com/">the Console</a>, choose the targeted version (the region and/or plan if you wish to change it as you go), wait a few minutes depending on the size of your database, which will be placed in read-only mode during the operation, and you're done.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>If an incompatible extension is used, the process will fail and your database will remain in its initial state.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":true},"id":16847,"sizeSlug":"large","linkDestination":"none","align":"wide"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/03/migen-1024x540.webp" alt="Clever Cloud Migration Tool" class="wp-image-16847"/></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Next steps</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>To prepare for the future, <a href="https://www.clever.cloud/developers/changelog/2025/03-24-postgresql-11-12-eol/">we announced</a> that it will no longer be possible to deploy end-of-life versions of PostgreSQL (11 and 12) as of April 30. Existing databases will of course remain in place, but we encourage customers to update them as no new functionality or security patches are added.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Over the next few months, we'll be finalizing the tooling that will enable us to make PostgreSQL database extensions configurable, with the objective of delivering this feature with version 18, scheduled for release in November.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This will enable us to offer it in a basic version initially, then allow you to activate extensions on-demand as and when they are updated and available for this new version.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><a href="https://www.postgresql.org/support/versioning/">PostgreSQL versioning policy</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:spacer {"height":"50px"} -->
<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.clever.cloud/developers/changelog/">Don't miss any of our technical news!</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Clever Cloud announces 11 new products at its Clever Cloud Fest</title>
		<link>https://www.clever.cloud/blog/press/2025/02/18/clever-cloud-announces-new-products-at-clever-cloud-fest/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Tue, 18 Feb 2025 10:08:37 +0000</pubDate>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Press]]></category>
		<category><![CDATA[Clever Cloud Fest]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[press]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?p=16220</guid>

					<description><![CDATA[<p><img width="2400" height="1065" src="https://cdn.clever-cloud.com/uploads/2025/02/2025-02-04-cc-fest-11-produits-banniere-en.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2025 02 04 cc fest 11 produits banniere en" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2025/02/2025-02-04-cc-fest-11-produits-banniere-en.png 2400w, https://cdn.clever-cloud.com/uploads/2025/02/2025-02-04-cc-fest-11-produits-banniere-en-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2025/02/2025-02-04-cc-fest-11-produits-banniere-en-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2025/02/2025-02-04-cc-fest-11-produits-banniere-en-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2025/02/2025-02-04-cc-fest-11-produits-banniere-en-1536x682.png 1536w, https://cdn.clever-cloud.com/uploads/2025/02/2025-02-04-cc-fest-11-produits-banniere-en-2048x909.png 2048w, https://cdn.clever-cloud.com/uploads/2025/02/2025-02-04-cc-fest-11-produits-banniere-en-1368x607.png 1368w" sizes="auto, (max-width: 2400px) 100vw, 2400px" /></p><!-- wp:paragraph -->
<p>More than just a service provider, Clever Cloud is at the heart of an ecosystem that brings together different initiatives. The fest was an opportunity to look back on the transformation that has taken place over the last few years, to talk about a number of products and to make some important announcements that reinforce its position as a leader in the secure, sovereign Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>These announcements were made on Thursday 6 February at 2:00 PM during a keynote session accessible via social networks and live streaming platforms.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"39px"} -->
<div style="height:39px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:media-text {"mediaId":15923,"mediaLink":"https://www.clever.cloud/?attachment_id=15923","mediaType":"image"} -->
<div class="wp-block-media-text is-stacked-on-mobile"><figure class="wp-block-media-text__media"><img src="https://cdn.clever-cloud.com/uploads/2025/02/group-30-3.png" alt="" class="wp-image-15923 size-full"/></figure><div class="wp-block-media-text__content"><!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph {"align":"center","placeholder":"Content…"} -->
<p class="has-text-align-center">You can watch all the Clever Cloud Fest <strong>content live</strong> and <strong>in replay</strong> on YouTube and LinkedIn.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center"><strong>Thursday 6 February 2025</strong></p>
<!-- /wp:paragraph -->

<!-- wp:columns {"verticalAlignment":"top"} -->
<div class="wp-block-columns are-vertically-aligned-top"><!-- wp:column {"verticalAlignment":"top","width":"100%"} -->
<div class="wp-block-column is-vertically-aligned-top" style="flex-basis:100%"><!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button {"className":"is-style-outline"} -->
<div class="wp-block-button is-style-outline"><a class="wp-block-button__link wp-element-button" href="https://www.youtube.com/watch?v=5x-a4A7QVYU&amp;list=PLvjEkX1131rCq7y2qbe_AK0_pxA3-QIsS" target="_blank" rel="noreferrer noopener">YouTube</a></div>
<!-- /wp:button -->

<!-- wp:button {"className":"is-style-outline"} -->
<div class="wp-block-button is-style-outline"><a class="wp-block-button__link wp-element-button" href="https://www.linkedin.com/events/clevercloudfest-6f-vrier20257290044636205580288/theater/" target="_blank" rel="noreferrer noopener">LinkedIn</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center"><strong>Friday 7 February 2025</strong></p>
<!-- /wp:paragraph -->

<!-- wp:buttons {"layout":{"type":"flex","verticalAlignment":"top","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.youtube.com/watch?v=Fgfm1VgWxqg&amp;list=PLvjEkX1131rCq7y2qbe_AK0_pxA3-QIsS&amp;index=14" target="_blank" rel="noreferrer noopener">YouTube</a></div>
<!-- /wp:button -->

<!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.linkedin.com/events/clevercloudfest-7f-vrier20257290047600584519682/theater/" target="_blank" rel="noreferrer noopener">LinkedIn</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons --></div></div>
<!-- /wp:media-text -->

<!-- wp:spacer {"height":"46px"} -->
<div style="height:46px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:spacer {"height":"51px"} -->
<div style="height:51px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="newpaas">New PaaS Initiative: towards a faster, ever more secure platform</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>Three years ago, Clever Cloud began to reinvent itself</strong>. Under the impetus of the new management team, which has gradually expanded, the company has taken advantage of its continued growth to expand its teams, building on its two historical strengths: technological excellence and security by design.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>It has strengthened its strategic independence, and now has its own infrastructure in three Paris data centres, in addition to the deployment zones it offers in France and around the world with its partners.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>It has successfully obtained ISO 9001, ISO 27001:2022 and, more recently, HDS certification for hosting healthcare data. Clever Cloud is thus reinforcing its position as leader in PaaS in Europe for public authorities, businesses and major accounts.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>2025 will be the year in which Clever Cloud implements its plan for a new PaaS</strong>. Faster, more complete and easier to use, whether you're a developer, a solopreneur or a group of teams, the new Clever Cloud will meet your needs even better.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The broad outlines of this project will be unveiled by CTO Steven Le Roux during a presentation. It will be rolled out throughout the year.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="cleverai">Clever AI: adapting AI to business needs</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>Clever Cloud has announced the launch of Clever AI, a new range of products designed to adapt the integration of artificial intelligence to business constraints</strong>. It is multi-vendor, multi-model, and adds control and functionality to all the solutions on the market. Clever AI can be used in serverless mode, in dedicated instances or on-premises.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Based on the Otoroshi open source API Gateway, and developed in collaboration with Cloud APIM, Clever AI represents a major evolution in Clever Cloud's service offering. It is positioned as a complete platform enabling companies to aggregate numerous LLMs (Large Language Models), to create a connection with an IAM tool and also to set up usage rules, blocking certain keywords in prompts, for example, and thus preventing the disclosure of confidential information. In practical terms, Clever AI aims to enable AI to be used securely and in line with business requirements.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This solution offers :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>Compatibility with numerous AI providers, including OpenAI, Anthropic, Azure, DeepSeek, Gemini, Groq, <a href="http://x.ai/">x.AI</a>, as well as European services such as Hugging Face, Lucie, Mistral, OVHcloud and Scaleway;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Advanced features such as authentication, caching, logging, model selection and customisation, access to a personalised chat interface and Model Context Protocol (MCP) support;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>An administrator interface accessible via Console, API or CLI, making it easy for development teams to use and integrate with third-party tools;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>The ability to create custom prompt rules. This feature enables companies to effectively prevent the leakage of sensitive data when using AI models, and so define restrictions on the type of information that AI can process or generate, as well as customising AI interactions so that they comply with internal security policies;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Integrated compliance and usage analysis tools to provide the traceability that the company needs to ensure the high level of monitoring required, but also to continue to ensure a certification policy.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><em>‘With Clever AI, we offer our customers a sovereign, out-of-the-box solution for integrating AI into their business processes,’</em> says Quentin Adam, CEO of Clever Cloud. <em>‘Our platform enables businesses to quickly reap the benefits of AI while maintaining control over their data and processes.’</em></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Clever AI is available in private alpha and for testing by Clever Cloud customers, marking an important step in the company's strategy to democratise access to AI technologies for businesses of all sizes. You can apply for early access before it goes public in a few weeks' time.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="faas">Clever Cloud unveils its FaaS</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>Clever Cloud is introducing its Function-as-a-Service (FaaS) solution</strong>, enabling developers to deploy and run individual functions without managing the underlying infrastructure, based on the Web Assembly Standard (WASM).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The exclusive WSR (Wasm Svm Runtime) technology is the result of several years' work by the Clever Cloud teams, who have developed a set of solutions for instant execution, as close as possible to the hardware layer, while remaining easy to use and open to various languages/runtimes.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">What is FaaS?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Functions is based on an event-driven architecture. Developers write functions that are triggered by specific events, such as :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>HTTP requests;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Database modifications;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Messages in a queue.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>These functions are then deployed on a Cloud platform that automatically manages the allocation of the necessary resources.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">The benefits of FaaS</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>FaaS brings cost benefits, allowing you to pay only for the time the function is used, and makes it easier to implement microservices. It can be used in a simplified way with all Clever Cloud solutions, including Clever AI.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Clever Functions is currently in private alpha. You can request early access before its gradual opening to all our customers.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="kubernetes">Clever Cloud now offers a Kubernetes solution</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Cloud has its own orchestrator, designed to provide automated, optimised management of Cloud applications. At the same time, Kubernetes has established itself as a market standard that can be complex to implement at scale.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>To meet our customers' expectations, we developed our own Kubernetes solution, with specific features to simplify long-term operational maintenance, incorporating Clever Cloud's expertise and DNA. To achieve this, our teams have developed a specific, compatible database that overcomes the major shortcomings of the Etcd component at the heart of Kubernetes deployments.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This technological approach means we can better meet our customers' needs, in terms of quality of service, functionality and scalability.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Kubernetes vs. the Clever Cloud orchestrator: a different approach</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Kubernetes is an open-source container orchestrator that automates the deployment, scaling and management of containerised applications.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Historically, Clever Cloud has been a software developer for the Cloud, and then became a hosting provider. The strength of our solution lies in the creation of a virtual machine (VM) orchestrator that enables a modular, automated and scalable architecture to be created, with very few adaptations required during application development.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The advantage of this solution is that each machine is partitioned, unlike container-based operation where isolation is not total. As part of the market is using Kubernetes, it was natural for us to respond to this demand. So we're now offering our customers a managed and hardened Kubernetes solution, offering the same level of security and fluid experience as our orchestrator.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">A Kubernetes approach from Clever Cloud</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Unlike traditional Kubernetes implementations, our solution <strong>integrates natively with the Clever Cloud ecosystem</strong>. This means:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>Simplified configuration optimised to meet customers' core needs ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Seamless integration with other Clever Cloud services, including our CI/CD, database management and security tools;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Tailored scalability, leveraging our experience in automated infrastructure management.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><em>‘We've always seen Kubernetes as a technology that can become complex to manage over the long term if not properly imagined and managed. But we also know that it has become an unavoidable market standard. So our approach has been to rethink Kubernetes to integrate it with our philosophy: make the infrastructure invisible so that developers can concentrate on what they do best, develop.’</em> Quentin Adam, CEO of Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Conceived as part of the CollabNext project, this Kubernetes solution is available as a private alpha and will be deployed to a growing number of customers over the course of 2025. You can request early access before it is gradually rolled out to all our customers.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="materia">The Materia range is expanding</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Materia: a serverless, distributed database</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>In 2024, Clever Cloud announced the launch of Materia: a set of distributed, serverless data storage solutions designed for interoperability, automatically adapting to the amount of data being processed, from zero to infinity.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Replicated in our three Paris data centres, it ensures high availability and maximum resilience. Based on the same technological foundation as Apple CloudKit and Snowflake, it is compatible with many existing protocols, making it easy to integrate into applications.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The first version to be presented to the public was Materia KV, a key-value database. Today, Clever Cloud is proud to announce <strong>Materia KV JSON</strong> and <strong>Materia TS</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Materia KV JSON: simplified access to JSON data</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>Materia KV JSON</strong> allows you to store and access JSON objects in a single command, enabling you to make direct queries on the keys/values it contains.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The commands in this feature are compatible with the Redis® protocol and can therefore be used with any client in this ecosystem, including Valkey. Support for Materia KV JSON is part of the Materia experience, and comes at no extra cost.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">Why Materia KV JSON?</h4>
<!-- /wp:heading -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Storage and manipulation of JSON data</strong> directly in applications hosted on Clever Cloud or other service providers, without lock-in;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>A resilient solution by design thanks to its replication. When Materia KV responds, your data has been written three times;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Simple to use</strong>, thanks to its serverless approach, access is instantaneous and there is direct integration with the Clever Cloud environment.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Materia KV JSON allows developers <strong>to manage structured objects</strong> without complexity. This functionality is currently in private alpha access. You can request early access before it is gradually made available to all our customers.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Materia TS: storage and analysis of time series</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>With <strong>Materia TS</strong>, Clever Cloud introduces a <strong>Time Series</strong> data management engine, based on Warp10, designed for applications requiring <strong>efficient analysis of events over a given period</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading"><strong>Main use cases</strong></h4>
<!-- /wp:heading -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Monitoring and observability</strong>: storage and querying of logs, metrics and events.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Financial analysis</strong>: monitoring market fluctuations and transactional data.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>IoT and sensors</strong>: management of data flows generated by connected objects.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Materia TS provides <strong>storage adapted to the reading and analysis of time-stamped data</strong>, facilitating queries and the visualisation of trends.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Materia TS is deployed for certain customers. You can request early access before Materia TS is gradually rolled out to all our customers.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="cleverkms">Clever KMS: Manage and secure your secrets</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The new <strong>KMS</strong> service offers an advanced password and secret management tool. Developed specifically to meet the needs of an institutional customer, this solution enables secrets and encryption keys to be managed, and is designed to <strong>protect sensitive data</strong> while remaining simple to use.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Integration with existing ecosystems is at the heart of its design. Clever KMS can be used with any tool compatible with the Vault client (Hashicorp). This is what enabled us to integrate easily with Otoroshi.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Fonctionnalités principales</h3>
<!-- /wp:heading -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Secure storage of secrets</strong>, API keys and certificates;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Native encryption</strong> to protect data in transit and at rest;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Integration with Clever Cloud applications</strong>, without complex configuration.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>With KMS, Clever Cloud meets the growing need for security and compliance, while simplifying the management of secrets for developers. It can be deployed in serverless mode, in dedicated instances or on-premises.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Clever KMS is deployed for certain customers. You can request early access before it is gradually rolled out to all our customers.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="api">Clever Cloud and Otoroshi: new features for more secure and flexible API management</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Cloud today announced the integration of new features into its Otoroshi-based API Gateway-as-Service offering, making API management more secure and flexible for businesses.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Otoroshi is an <strong>open-source solution</strong> created by Mathieu Ancelin, co-founder of Cloud APIM, that makes it easier to manage, secure and monitor APIs and microservices. It offers authentication mechanisms (OAuth2, OpenID Connect, Biscuit, JWT), as well as fine-grained access management via API Keys and quotas.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Its routing engine enables load balancing, failover and the application of advanced rules such as circuit breakers. Finally, it protects services against various attacks (DDoS, brute force, injections) and provides real-time monitoring tools.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Advanced security features and simplified access management</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Otoroshi instances deployed on Clever Cloud now include:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>Biscuit support, with a complete Biscuit Studio suite for generating, verifying, mitigating and managing the roles of these secure tokens, enabling decentralised verification integrated with your APIs and services;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Simplified configuration of the Coraza Web Application Firewall (WAF). This mechanism strengthens security by filtering malicious requests and blocking intrusion attempts before they reach backend systems;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Simplified configuration of routes, API tokens and access protection for Clever Cloud applications, in conjunction with Network Groups;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Native Clever KMS integration for secrets management.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><em>‘API management offers a whole range of potential services to be developed. We'll be unveiling them over time.’</em> explains Steven Le Roux, CTO.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Otoroshi is now available on Clever Cloud with its LLM extension, Biscuit Studio and support for Clever KMS. Simplified integrations are undergoing public testing and will be rolled out later this year, along with a serveress offering.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="keycloak">Keycloak-as-a-Service: a secure multi-instance offering</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The complete identity and access management solution has been available since last year, developed in conjunction with Please Open IT. <strong>Clever Cloud is proud to announce the availability of its secure multi-instance mode, an exclusive feature made possible by the creation of Network Groups</strong>. Keycloak can now be deployed in the form of a cluster within Clever Cloud, with communication between instances taking place via a Network Group, our secure network based on Wireguard. <strong>Everything is automatic</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Designed to meet the most stringent security and compliance requirements, Keycloak offers advanced services such as single sign-on (SSO), automatic scalability and centralised identity management.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Key features of Keycloak-as-a-Service include:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>Seamless integration with existing applications;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Easy creation and import of realms;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Advanced authentication and authorisation features (OAuth 2.0, LDAP, SAML, OpenID Connect, etc.);</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Automatic scalability to suit all user volumes;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Compliance with the most stringent security and confidentiality standards;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Ongoing maintenance, offering a simplified managed solution.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><em>‘With Keycloak-as-a-Service, we're making identity management considerably simpler for our customers,’</em> says Quentin Adam, CEO of Clever Cloud. <em>‘This solution enables businesses of all sizes to benefit from a high-level IAM, without the usual complexity of implementation and maintenance, all for a price that we wanted to be particularly attractive.’</em></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Keycloak on Clever Cloud has just been upgraded to version 26.1.0 and will be available in its final version shortly, benefiting from all the work carried out by our teams and Please Open It during the beta phase. To find out more about the benefits of Keycloak-as-a-Service, a full demo is available for replay on Clever Cloud's YouTube channel <a href="https://www.youtube.com/watch?v=9Pq-iLRcn2I">here</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="networkgroup">Network Group: a step forward in network management</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Cloud makes it possible to deploy applications and services that are independent of each other, but which may also <strong>need to communicate via dedicated channels</strong>. Some customers have also asked us to <strong>be able to access their services within a secure network from third-party instances or from their machine</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This is how we came up with Network Groups, <strong>based on Wireguard technology</strong> and compatible with this market standard.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Network Groups bring greater flexibility to the management of network environments. This solution makes it easier to segment and secure inter-application communications on Clever Cloud. It also enables Keycloak to be deployed in multi-instance mode, or to control access to applications when used in conjunction with Otoroshi, demonstrating the potential synergies between our products.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Network Groups are part of a drive to improve the user experience by simplifying network configuration while offering advanced options for the specific needs of each customer. This feature marks an important step towards a more modular and secure infrastructure.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Network Groups are available to all our customers in public beta and will be enhanced with new integrations and features over the coming months.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="bdd">Databases : Even more advanced management</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The Managed Databases product range, which provides access to a database (PostgreSQL, MySQL, MongoDB, Elastic, Redis®/Valkey, etc.), has also been enhanced.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Already equipped with a range of advanced features, such as automatic backups and on-demand configuration to suit requirements, the products in the database range now come with the ability to manage extensions automatically, enabling us to upgrade versions more quickly. <strong>Versions 16 and 17 of PostgreSQL are now available on Clever Cloud</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Our Elasticsearch and PostgreSQL offerings can be enhanced with extensions to order or after the fact, while benefiting from automatic migrations, with continuity of service for extensions too.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This feature enables us to adjust a set of extensions per database, and therefore per customer. The aim is to enable us to be more responsive while continuing to meet the sometimes specific needs of certain customers.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="hypervisor">Clever Cloud unveils its Hypervisor-as-a-Service project</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>A few months ago, <strong>Clever Cloud announced a partnership with Vates</strong>, a French specialist in open source hypervisor solutions, to work on the creation of an <strong>on-demand Xen hypervisor solution for managing virtual machines (VMs)</strong>. Today, we are proud to be able to present the first public demonstration of this project.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">A response to companies' expectations in the face of market challenges</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Since Broadcom's acquisition of VMware, the virtualisation ecosystem has been going through a period of uncertainty. The sharp rise in prices, the withdrawal of certain traditional offerings and the increasing technological lock-in have prompted many businesses to look for alternative, more open and independent solutions.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>But beyond this context, demand for <strong>Hypervisor-as-a-Service</strong> (HaaS) solutions is growing, particularly for open source solutions. Companies want to take back control of their technological destiny by migrating to more sovereign solutions, without having to manage the complexity of maintaining them in operational condition.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">The first bricks</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>In practical terms, this means that Clever Cloud is able to :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>Show an initial demonstration of how the Xen hypervisor works;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Present usage scenarios and <strong>gather feedback from the first testers</strong> before opening up the service more widely;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Refine the technical set-up to ensure a smooth, accessible experience. This demonstration validates the principles of virtualisation tailored to the needs of businesses that want to retain control over their infrastructure, without the constraints imposed by a single supplier.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">A more complete and resilient Cloud</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>This announcement is part of Clever Cloud's commitment to providing the most comprehensive offering possible, combining IaaS, PaaS and turnkey services, to support businesses in all their infrastructure needs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>‘The announcement of our partnership with Vates generated a great deal of interest, and we're delighted to be able to demonstrate the first concrete applications. This project is part of our drive to offer a more open and sovereign infrastructure. We want to offer businesses a reliable and economically viable alternative that gives them back control of their infrastructures without imposing dependency,’ says Quentin Adam, CEO of Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This project continues to evolve, with adjustments and optimisations based on user feedback, before being made more widely available in the coming months.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="marketplace">Azimutt, Mailpace, Metabase: numerous tools, a single platform</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>2024 was an opportunity for Clever Cloud to strengthen its Marketplace offering. Facilitated by its turnkey add-on providers solution, it enables any customer to create solutions that can be deployed on Clever Cloud within their account and their organisations.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>But we are working with a number of partners to extend this availability to all our customers. As we have done with Keycloak and Otoroshi, we have opened up access to our platform to Mailpace and Metabase as well as Azimutt.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Azimutt is a member of our Up! start-up support programme, and we are working to simplify its integration into our platform. The service is now focused on analysing and understanding databases, with alert management, to complement our managed database offering.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Deployed via a Clever Cloud gateway for our customers, Azimutt is available as a free version or via paid subscriptions directly within our platform.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Over the course of 2025, we will be strengthening these partnerships</strong>, as well as taking advantage of the synergies between these services, as we are already doing with Mailpace and Metabase, or Keycloak and Otoroshi, which are used within Clever AI.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="frankenphp">FrankenPHP, mise, Redirection.io, uv: responding to change</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>As ecosystems evolve, so do the needs of developers</strong>. Over the last few years we've seen far-reaching changes in application tooling, whether through the proliferation of JavaScript runtimes, or the arrival of solutions that are turning usage on its head, such as the uv package manager for Python or <strong>FrankenPHP</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Clever Cloud has chosen to embrace these transformations by natively integrating these tools, whose use will be simplified from the first months of the year. You can already use the meta packager, uv, shown in our latest images, to manage your Python applications and packages, while <strong>FrankenPHP</strong> will be available in the form of a dedicated runtime.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This modern PHP server is designed to improve the performance and flexibility of PHP applications. It has been developed by <strong>Kevin Dunglas</strong>, known for his work on API Platform and his involvement in the PHP and Symfony ecosystems.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>What sets FrankenPHP apart from other PHP servers such as <strong>Apache + mod_php</strong>, <strong>Nginx + PHP-FPM</strong> or Caddy, is that it relies on <strong>Go</strong> and <strong>Caddy</strong> to offer more efficient execution and simpler configuration. In particular, it enables:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Native execution of PHP applications without the need for PHP-FPM</strong>;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Advanced management of workers and scalability</strong>;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Improved integration with modern technologies</strong>, such as WebSockets and asynchronous workers.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>FrankenPHP aims to simplify the deployment of PHP applications while optimising their performance, in particular <strong>by reducing latency and improving response time</strong>. Clever Cloud has decided to integrate FrankenPHP to offer PHP developers a more powerful and easy-to-use environment. With this support, Clever Cloud users will be able to simply run their PHP applications directly on FrankenPHP, benefiting from its optimisations and ease of management.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>But the tools don't stop at putting applications into production. We are also gradually integrating <strong>solutions from partners such as Redirection.io</strong> to make it easier for our customers to use them in production, with the integration of their subscription-based offering.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Demonstrations of these different solutions will be held throughout Clever Cloud fest.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="ccafrica">Clever Cloud Africa: a strategic partnership for a sovereign Cloud in West Africa</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Cloud and DataConnect, a subsidiary of New Digital Africa (NDA), are joining forces to co-build the first stage of a secure, sovereign Cloud in Côte d'Ivoire. This collaboration between Clever Cloud, a French creator of deployment and hosting solutions in PaaS (Platform-as-a-Service) mode, and the leading African provider of managed infrastructure services, marks an important step in the development of an autonomous digital ecosystem in West Africa. Already widely acclaimed by the Ivorian press, <strong>the actual launch of Clever Cloud Africa will take place in the second quarter of 2025</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This joint initiative, based on a shared vision between the two companies, aims to combine Clever Cloud's technological expertise with DataConnect's in-depth knowledge of African markets. The aim is to co-develop innovative Cloud solutions that meet the specific needs of businesses and public authorities in the region.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The partnership is based on several areas of collaboration:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>The co-creation of sovereign Cloud solutions tailored to local needs;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Developing and training local IT talent;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Strengthening the regional technology ecosystem;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Supporting the digital transformation of organisations.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Quentin Adam, CEO of Clever Cloud, underlines the collaborative dimension of the project: <em>‘Through this partnership, our ambition is to contribute with our local partners to the emergence of talent and value in the regions. Côte d'Ivoire was an obvious choice for us to co-construct a sustainable value proposition for companies and public-sector players looking to build their strategic autonomy in West Africa.’</em></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cette collaboration, initiée en Côte d'Ivoire, a vocation à s'étendre progressivement à d'autres pays d'Afrique de l'Ouest et Centrale, en s'appuyant sur des partenariats locaux dans chaque territoire.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le Clever Cloud Fest était l’occasion d’annoncer officiellement ce partenariat, en présence de Jean-Jacques N’Docho, Directeur Général Adjoint de NDA Group, qui a fait le déplacement depuis la Côte d'Ivoire.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Jeudi 6 février, en amont du Clever Cloud Fest, un petit-déjeuner dédié à l’international, organisé par la région des Pays de la Loire,</strong> fut l’occasion d’échanges entre la délégation ivoirienne et élus et chefs d’entreprises locaux.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="2400" height="1065" src="https://cdn.clever-cloud.com/uploads/2025/02/2025-02-04-cc-fest-11-produits-banniere-en.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2025 02 04 cc fest 11 produits banniere en" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2025/02/2025-02-04-cc-fest-11-produits-banniere-en.png 2400w, https://cdn.clever-cloud.com/uploads/2025/02/2025-02-04-cc-fest-11-produits-banniere-en-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2025/02/2025-02-04-cc-fest-11-produits-banniere-en-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2025/02/2025-02-04-cc-fest-11-produits-banniere-en-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2025/02/2025-02-04-cc-fest-11-produits-banniere-en-1536x682.png 1536w, https://cdn.clever-cloud.com/uploads/2025/02/2025-02-04-cc-fest-11-produits-banniere-en-2048x909.png 2048w, https://cdn.clever-cloud.com/uploads/2025/02/2025-02-04-cc-fest-11-produits-banniere-en-1368x607.png 1368w" sizes="auto, (max-width: 2400px) 100vw, 2400px" /></p><!-- wp:paragraph -->
<p>More than just a service provider, Clever Cloud is at the heart of an ecosystem that brings together different initiatives. The fest was an opportunity to look back on the transformation that has taken place over the last few years, to talk about a number of products and to make some important announcements that reinforce its position as a leader in the secure, sovereign Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>These announcements were made on Thursday 6 February at 2:00 PM during a keynote session accessible via social networks and live streaming platforms.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"39px"} -->
<div style="height:39px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:media-text {"mediaId":15923,"mediaLink":"https://www.clever.cloud/?attachment_id=15923","mediaType":"image"} -->
<div class="wp-block-media-text is-stacked-on-mobile"><figure class="wp-block-media-text__media"><img src="https://cdn.clever-cloud.com/uploads/2025/02/group-30-3.png" alt="" class="wp-image-15923 size-full"/></figure><div class="wp-block-media-text__content"><!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph {"align":"center","placeholder":"Content…"} -->
<p class="has-text-align-center">You can watch all the Clever Cloud Fest <strong>content live</strong> and <strong>in replay</strong> on YouTube and LinkedIn.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center"><strong>Thursday 6 February 2025</strong></p>
<!-- /wp:paragraph -->

<!-- wp:columns {"verticalAlignment":"top"} -->
<div class="wp-block-columns are-vertically-aligned-top"><!-- wp:column {"verticalAlignment":"top","width":"100%"} -->
<div class="wp-block-column is-vertically-aligned-top" style="flex-basis:100%"><!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button {"className":"is-style-outline"} -->
<div class="wp-block-button is-style-outline"><a class="wp-block-button__link wp-element-button" href="https://www.youtube.com/watch?v=5x-a4A7QVYU&amp;list=PLvjEkX1131rCq7y2qbe_AK0_pxA3-QIsS" target="_blank" rel="noreferrer noopener">YouTube</a></div>
<!-- /wp:button -->

<!-- wp:button {"className":"is-style-outline"} -->
<div class="wp-block-button is-style-outline"><a class="wp-block-button__link wp-element-button" href="https://www.linkedin.com/events/clevercloudfest-6f-vrier20257290044636205580288/theater/" target="_blank" rel="noreferrer noopener">LinkedIn</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center"><strong>Friday 7 February 2025</strong></p>
<!-- /wp:paragraph -->

<!-- wp:buttons {"layout":{"type":"flex","verticalAlignment":"top","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.youtube.com/watch?v=Fgfm1VgWxqg&amp;list=PLvjEkX1131rCq7y2qbe_AK0_pxA3-QIsS&amp;index=14" target="_blank" rel="noreferrer noopener">YouTube</a></div>
<!-- /wp:button -->

<!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.linkedin.com/events/clevercloudfest-7f-vrier20257290047600584519682/theater/" target="_blank" rel="noreferrer noopener">LinkedIn</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons --></div></div>
<!-- /wp:media-text -->

<!-- wp:spacer {"height":"46px"} -->
<div style="height:46px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:spacer {"height":"51px"} -->
<div style="height:51px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="newpaas">New PaaS Initiative: towards a faster, ever more secure platform</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>Three years ago, Clever Cloud began to reinvent itself</strong>. Under the impetus of the new management team, which has gradually expanded, the company has taken advantage of its continued growth to expand its teams, building on its two historical strengths: technological excellence and security by design.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>It has strengthened its strategic independence, and now has its own infrastructure in three Paris data centres, in addition to the deployment zones it offers in France and around the world with its partners.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>It has successfully obtained ISO 9001, ISO 27001:2022 and, more recently, HDS certification for hosting healthcare data. Clever Cloud is thus reinforcing its position as leader in PaaS in Europe for public authorities, businesses and major accounts.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>2025 will be the year in which Clever Cloud implements its plan for a new PaaS</strong>. Faster, more complete and easier to use, whether you're a developer, a solopreneur or a group of teams, the new Clever Cloud will meet your needs even better.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The broad outlines of this project will be unveiled by CTO Steven Le Roux during a presentation. It will be rolled out throughout the year.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="cleverai">Clever AI: adapting AI to business needs</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>Clever Cloud has announced the launch of Clever AI, a new range of products designed to adapt the integration of artificial intelligence to business constraints</strong>. It is multi-vendor, multi-model, and adds control and functionality to all the solutions on the market. Clever AI can be used in serverless mode, in dedicated instances or on-premises.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Based on the Otoroshi open source API Gateway, and developed in collaboration with Cloud APIM, Clever AI represents a major evolution in Clever Cloud's service offering. It is positioned as a complete platform enabling companies to aggregate numerous LLMs (Large Language Models), to create a connection with an IAM tool and also to set up usage rules, blocking certain keywords in prompts, for example, and thus preventing the disclosure of confidential information. In practical terms, Clever AI aims to enable AI to be used securely and in line with business requirements.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This solution offers :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>Compatibility with numerous AI providers, including OpenAI, Anthropic, Azure, DeepSeek, Gemini, Groq, <a href="http://x.ai/">x.AI</a>, as well as European services such as Hugging Face, Lucie, Mistral, OVHcloud and Scaleway;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Advanced features such as authentication, caching, logging, model selection and customisation, access to a personalised chat interface and Model Context Protocol (MCP) support;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>An administrator interface accessible via Console, API or CLI, making it easy for development teams to use and integrate with third-party tools;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>The ability to create custom prompt rules. This feature enables companies to effectively prevent the leakage of sensitive data when using AI models, and so define restrictions on the type of information that AI can process or generate, as well as customising AI interactions so that they comply with internal security policies;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Integrated compliance and usage analysis tools to provide the traceability that the company needs to ensure the high level of monitoring required, but also to continue to ensure a certification policy.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><em>‘With Clever AI, we offer our customers a sovereign, out-of-the-box solution for integrating AI into their business processes,’</em> says Quentin Adam, CEO of Clever Cloud. <em>‘Our platform enables businesses to quickly reap the benefits of AI while maintaining control over their data and processes.’</em></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Clever AI is available in private alpha and for testing by Clever Cloud customers, marking an important step in the company's strategy to democratise access to AI technologies for businesses of all sizes. You can apply for early access before it goes public in a few weeks' time.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="faas">Clever Cloud unveils its FaaS</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>Clever Cloud is introducing its Function-as-a-Service (FaaS) solution</strong>, enabling developers to deploy and run individual functions without managing the underlying infrastructure, based on the Web Assembly Standard (WASM).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The exclusive WSR (Wasm Svm Runtime) technology is the result of several years' work by the Clever Cloud teams, who have developed a set of solutions for instant execution, as close as possible to the hardware layer, while remaining easy to use and open to various languages/runtimes.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">What is FaaS?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Functions is based on an event-driven architecture. Developers write functions that are triggered by specific events, such as :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>HTTP requests;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Database modifications;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Messages in a queue.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>These functions are then deployed on a Cloud platform that automatically manages the allocation of the necessary resources.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">The benefits of FaaS</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>FaaS brings cost benefits, allowing you to pay only for the time the function is used, and makes it easier to implement microservices. It can be used in a simplified way with all Clever Cloud solutions, including Clever AI.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Clever Functions is currently in private alpha. You can request early access before its gradual opening to all our customers.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="kubernetes">Clever Cloud now offers a Kubernetes solution</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Cloud has its own orchestrator, designed to provide automated, optimised management of Cloud applications. At the same time, Kubernetes has established itself as a market standard that can be complex to implement at scale.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>To meet our customers' expectations, we developed our own Kubernetes solution, with specific features to simplify long-term operational maintenance, incorporating Clever Cloud's expertise and DNA. To achieve this, our teams have developed a specific, compatible database that overcomes the major shortcomings of the Etcd component at the heart of Kubernetes deployments.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This technological approach means we can better meet our customers' needs, in terms of quality of service, functionality and scalability.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Kubernetes vs. the Clever Cloud orchestrator: a different approach</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Kubernetes is an open-source container orchestrator that automates the deployment, scaling and management of containerised applications.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Historically, Clever Cloud has been a software developer for the Cloud, and then became a hosting provider. The strength of our solution lies in the creation of a virtual machine (VM) orchestrator that enables a modular, automated and scalable architecture to be created, with very few adaptations required during application development.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The advantage of this solution is that each machine is partitioned, unlike container-based operation where isolation is not total. As part of the market is using Kubernetes, it was natural for us to respond to this demand. So we're now offering our customers a managed and hardened Kubernetes solution, offering the same level of security and fluid experience as our orchestrator.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">A Kubernetes approach from Clever Cloud</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Unlike traditional Kubernetes implementations, our solution <strong>integrates natively with the Clever Cloud ecosystem</strong>. This means:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>Simplified configuration optimised to meet customers' core needs ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Seamless integration with other Clever Cloud services, including our CI/CD, database management and security tools;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Tailored scalability, leveraging our experience in automated infrastructure management.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><em>‘We've always seen Kubernetes as a technology that can become complex to manage over the long term if not properly imagined and managed. But we also know that it has become an unavoidable market standard. So our approach has been to rethink Kubernetes to integrate it with our philosophy: make the infrastructure invisible so that developers can concentrate on what they do best, develop.’</em> Quentin Adam, CEO of Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Conceived as part of the CollabNext project, this Kubernetes solution is available as a private alpha and will be deployed to a growing number of customers over the course of 2025. You can request early access before it is gradually rolled out to all our customers.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="materia">The Materia range is expanding</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Materia: a serverless, distributed database</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>In 2024, Clever Cloud announced the launch of Materia: a set of distributed, serverless data storage solutions designed for interoperability, automatically adapting to the amount of data being processed, from zero to infinity.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Replicated in our three Paris data centres, it ensures high availability and maximum resilience. Based on the same technological foundation as Apple CloudKit and Snowflake, it is compatible with many existing protocols, making it easy to integrate into applications.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The first version to be presented to the public was Materia KV, a key-value database. Today, Clever Cloud is proud to announce <strong>Materia KV JSON</strong> and <strong>Materia TS</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Materia KV JSON: simplified access to JSON data</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>Materia KV JSON</strong> allows you to store and access JSON objects in a single command, enabling you to make direct queries on the keys/values it contains.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The commands in this feature are compatible with the Redis® protocol and can therefore be used with any client in this ecosystem, including Valkey. Support for Materia KV JSON is part of the Materia experience, and comes at no extra cost.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">Why Materia KV JSON?</h4>
<!-- /wp:heading -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Storage and manipulation of JSON data</strong> directly in applications hosted on Clever Cloud or other service providers, without lock-in;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>A resilient solution by design thanks to its replication. When Materia KV responds, your data has been written three times;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Simple to use</strong>, thanks to its serverless approach, access is instantaneous and there is direct integration with the Clever Cloud environment.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Materia KV JSON allows developers <strong>to manage structured objects</strong> without complexity. This functionality is currently in private alpha access. You can request early access before it is gradually made available to all our customers.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Materia TS: storage and analysis of time series</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>With <strong>Materia TS</strong>, Clever Cloud introduces a <strong>Time Series</strong> data management engine, based on Warp10, designed for applications requiring <strong>efficient analysis of events over a given period</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading"><strong>Main use cases</strong></h4>
<!-- /wp:heading -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Monitoring and observability</strong>: storage and querying of logs, metrics and events.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Financial analysis</strong>: monitoring market fluctuations and transactional data.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>IoT and sensors</strong>: management of data flows generated by connected objects.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Materia TS provides <strong>storage adapted to the reading and analysis of time-stamped data</strong>, facilitating queries and the visualisation of trends.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Materia TS is deployed for certain customers. You can request early access before Materia TS is gradually rolled out to all our customers.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="cleverkms">Clever KMS: Manage and secure your secrets</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The new <strong>KMS</strong> service offers an advanced password and secret management tool. Developed specifically to meet the needs of an institutional customer, this solution enables secrets and encryption keys to be managed, and is designed to <strong>protect sensitive data</strong> while remaining simple to use.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Integration with existing ecosystems is at the heart of its design. Clever KMS can be used with any tool compatible with the Vault client (Hashicorp). This is what enabled us to integrate easily with Otoroshi.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Fonctionnalités principales</h3>
<!-- /wp:heading -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Secure storage of secrets</strong>, API keys and certificates;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Native encryption</strong> to protect data in transit and at rest;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Integration with Clever Cloud applications</strong>, without complex configuration.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>With KMS, Clever Cloud meets the growing need for security and compliance, while simplifying the management of secrets for developers. It can be deployed in serverless mode, in dedicated instances or on-premises.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Clever KMS is deployed for certain customers. You can request early access before it is gradually rolled out to all our customers.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="api">Clever Cloud and Otoroshi: new features for more secure and flexible API management</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Cloud today announced the integration of new features into its Otoroshi-based API Gateway-as-Service offering, making API management more secure and flexible for businesses.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Otoroshi is an <strong>open-source solution</strong> created by Mathieu Ancelin, co-founder of Cloud APIM, that makes it easier to manage, secure and monitor APIs and microservices. It offers authentication mechanisms (OAuth2, OpenID Connect, Biscuit, JWT), as well as fine-grained access management via API Keys and quotas.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Its routing engine enables load balancing, failover and the application of advanced rules such as circuit breakers. Finally, it protects services against various attacks (DDoS, brute force, injections) and provides real-time monitoring tools.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Advanced security features and simplified access management</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Otoroshi instances deployed on Clever Cloud now include:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>Biscuit support, with a complete Biscuit Studio suite for generating, verifying, mitigating and managing the roles of these secure tokens, enabling decentralised verification integrated with your APIs and services;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Simplified configuration of the Coraza Web Application Firewall (WAF). This mechanism strengthens security by filtering malicious requests and blocking intrusion attempts before they reach backend systems;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Simplified configuration of routes, API tokens and access protection for Clever Cloud applications, in conjunction with Network Groups;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Native Clever KMS integration for secrets management.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><em>‘API management offers a whole range of potential services to be developed. We'll be unveiling them over time.’</em> explains Steven Le Roux, CTO.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Otoroshi is now available on Clever Cloud with its LLM extension, Biscuit Studio and support for Clever KMS. Simplified integrations are undergoing public testing and will be rolled out later this year, along with a serveress offering.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="keycloak">Keycloak-as-a-Service: a secure multi-instance offering</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The complete identity and access management solution has been available since last year, developed in conjunction with Please Open IT. <strong>Clever Cloud is proud to announce the availability of its secure multi-instance mode, an exclusive feature made possible by the creation of Network Groups</strong>. Keycloak can now be deployed in the form of a cluster within Clever Cloud, with communication between instances taking place via a Network Group, our secure network based on Wireguard. <strong>Everything is automatic</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Designed to meet the most stringent security and compliance requirements, Keycloak offers advanced services such as single sign-on (SSO), automatic scalability and centralised identity management.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Key features of Keycloak-as-a-Service include:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>Seamless integration with existing applications;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Easy creation and import of realms;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Advanced authentication and authorisation features (OAuth 2.0, LDAP, SAML, OpenID Connect, etc.);</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Automatic scalability to suit all user volumes;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Compliance with the most stringent security and confidentiality standards;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Ongoing maintenance, offering a simplified managed solution.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><em>‘With Keycloak-as-a-Service, we're making identity management considerably simpler for our customers,’</em> says Quentin Adam, CEO of Clever Cloud. <em>‘This solution enables businesses of all sizes to benefit from a high-level IAM, without the usual complexity of implementation and maintenance, all for a price that we wanted to be particularly attractive.’</em></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Keycloak on Clever Cloud has just been upgraded to version 26.1.0 and will be available in its final version shortly, benefiting from all the work carried out by our teams and Please Open It during the beta phase. To find out more about the benefits of Keycloak-as-a-Service, a full demo is available for replay on Clever Cloud's YouTube channel <a href="https://www.youtube.com/watch?v=9Pq-iLRcn2I">here</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="networkgroup">Network Group: a step forward in network management</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Cloud makes it possible to deploy applications and services that are independent of each other, but which may also <strong>need to communicate via dedicated channels</strong>. Some customers have also asked us to <strong>be able to access their services within a secure network from third-party instances or from their machine</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This is how we came up with Network Groups, <strong>based on Wireguard technology</strong> and compatible with this market standard.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Network Groups bring greater flexibility to the management of network environments. This solution makes it easier to segment and secure inter-application communications on Clever Cloud. It also enables Keycloak to be deployed in multi-instance mode, or to control access to applications when used in conjunction with Otoroshi, demonstrating the potential synergies between our products.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Network Groups are part of a drive to improve the user experience by simplifying network configuration while offering advanced options for the specific needs of each customer. This feature marks an important step towards a more modular and secure infrastructure.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Network Groups are available to all our customers in public beta and will be enhanced with new integrations and features over the coming months.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="bdd">Databases : Even more advanced management</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The Managed Databases product range, which provides access to a database (PostgreSQL, MySQL, MongoDB, Elastic, Redis®/Valkey, etc.), has also been enhanced.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Already equipped with a range of advanced features, such as automatic backups and on-demand configuration to suit requirements, the products in the database range now come with the ability to manage extensions automatically, enabling us to upgrade versions more quickly. <strong>Versions 16 and 17 of PostgreSQL are now available on Clever Cloud</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Our Elasticsearch and PostgreSQL offerings can be enhanced with extensions to order or after the fact, while benefiting from automatic migrations, with continuity of service for extensions too.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This feature enables us to adjust a set of extensions per database, and therefore per customer. The aim is to enable us to be more responsive while continuing to meet the sometimes specific needs of certain customers.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="hypervisor">Clever Cloud unveils its Hypervisor-as-a-Service project</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>A few months ago, <strong>Clever Cloud announced a partnership with Vates</strong>, a French specialist in open source hypervisor solutions, to work on the creation of an <strong>on-demand Xen hypervisor solution for managing virtual machines (VMs)</strong>. Today, we are proud to be able to present the first public demonstration of this project.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">A response to companies' expectations in the face of market challenges</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Since Broadcom's acquisition of VMware, the virtualisation ecosystem has been going through a period of uncertainty. The sharp rise in prices, the withdrawal of certain traditional offerings and the increasing technological lock-in have prompted many businesses to look for alternative, more open and independent solutions.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>But beyond this context, demand for <strong>Hypervisor-as-a-Service</strong> (HaaS) solutions is growing, particularly for open source solutions. Companies want to take back control of their technological destiny by migrating to more sovereign solutions, without having to manage the complexity of maintaining them in operational condition.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">The first bricks</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>In practical terms, this means that Clever Cloud is able to :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>Show an initial demonstration of how the Xen hypervisor works;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Present usage scenarios and <strong>gather feedback from the first testers</strong> before opening up the service more widely;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Refine the technical set-up to ensure a smooth, accessible experience. This demonstration validates the principles of virtualisation tailored to the needs of businesses that want to retain control over their infrastructure, without the constraints imposed by a single supplier.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">A more complete and resilient Cloud</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>This announcement is part of Clever Cloud's commitment to providing the most comprehensive offering possible, combining IaaS, PaaS and turnkey services, to support businesses in all their infrastructure needs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>‘The announcement of our partnership with Vates generated a great deal of interest, and we're delighted to be able to demonstrate the first concrete applications. This project is part of our drive to offer a more open and sovereign infrastructure. We want to offer businesses a reliable and economically viable alternative that gives them back control of their infrastructures without imposing dependency,’ says Quentin Adam, CEO of Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This project continues to evolve, with adjustments and optimisations based on user feedback, before being made more widely available in the coming months.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="marketplace">Azimutt, Mailpace, Metabase: numerous tools, a single platform</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>2024 was an opportunity for Clever Cloud to strengthen its Marketplace offering. Facilitated by its turnkey add-on providers solution, it enables any customer to create solutions that can be deployed on Clever Cloud within their account and their organisations.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>But we are working with a number of partners to extend this availability to all our customers. As we have done with Keycloak and Otoroshi, we have opened up access to our platform to Mailpace and Metabase as well as Azimutt.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Azimutt is a member of our Up! start-up support programme, and we are working to simplify its integration into our platform. The service is now focused on analysing and understanding databases, with alert management, to complement our managed database offering.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Deployed via a Clever Cloud gateway for our customers, Azimutt is available as a free version or via paid subscriptions directly within our platform.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Over the course of 2025, we will be strengthening these partnerships</strong>, as well as taking advantage of the synergies between these services, as we are already doing with Mailpace and Metabase, or Keycloak and Otoroshi, which are used within Clever AI.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="frankenphp">FrankenPHP, mise, Redirection.io, uv: responding to change</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>As ecosystems evolve, so do the needs of developers</strong>. Over the last few years we've seen far-reaching changes in application tooling, whether through the proliferation of JavaScript runtimes, or the arrival of solutions that are turning usage on its head, such as the uv package manager for Python or <strong>FrankenPHP</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Clever Cloud has chosen to embrace these transformations by natively integrating these tools, whose use will be simplified from the first months of the year. You can already use the meta packager, uv, shown in our latest images, to manage your Python applications and packages, while <strong>FrankenPHP</strong> will be available in the form of a dedicated runtime.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This modern PHP server is designed to improve the performance and flexibility of PHP applications. It has been developed by <strong>Kevin Dunglas</strong>, known for his work on API Platform and his involvement in the PHP and Symfony ecosystems.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>What sets FrankenPHP apart from other PHP servers such as <strong>Apache + mod_php</strong>, <strong>Nginx + PHP-FPM</strong> or Caddy, is that it relies on <strong>Go</strong> and <strong>Caddy</strong> to offer more efficient execution and simpler configuration. In particular, it enables:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Native execution of PHP applications without the need for PHP-FPM</strong>;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Advanced management of workers and scalability</strong>;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Improved integration with modern technologies</strong>, such as WebSockets and asynchronous workers.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>FrankenPHP aims to simplify the deployment of PHP applications while optimising their performance, in particular <strong>by reducing latency and improving response time</strong>. Clever Cloud has decided to integrate FrankenPHP to offer PHP developers a more powerful and easy-to-use environment. With this support, Clever Cloud users will be able to simply run their PHP applications directly on FrankenPHP, benefiting from its optimisations and ease of management.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>But the tools don't stop at putting applications into production. We are also gradually integrating <strong>solutions from partners such as Redirection.io</strong> to make it easier for our customers to use them in production, with the integration of their subscription-based offering.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Demonstrations of these different solutions will be held throughout Clever Cloud fest.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"64px"} -->
<div style="height:64px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="ccafrica">Clever Cloud Africa: a strategic partnership for a sovereign Cloud in West Africa</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Cloud and DataConnect, a subsidiary of New Digital Africa (NDA), are joining forces to co-build the first stage of a secure, sovereign Cloud in Côte d'Ivoire. This collaboration between Clever Cloud, a French creator of deployment and hosting solutions in PaaS (Platform-as-a-Service) mode, and the leading African provider of managed infrastructure services, marks an important step in the development of an autonomous digital ecosystem in West Africa. Already widely acclaimed by the Ivorian press, <strong>the actual launch of Clever Cloud Africa will take place in the second quarter of 2025</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This joint initiative, based on a shared vision between the two companies, aims to combine Clever Cloud's technological expertise with DataConnect's in-depth knowledge of African markets. The aim is to co-develop innovative Cloud solutions that meet the specific needs of businesses and public authorities in the region.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The partnership is based on several areas of collaboration:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>The co-creation of sovereign Cloud solutions tailored to local needs;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Developing and training local IT talent;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Strengthening the regional technology ecosystem;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Supporting the digital transformation of organisations.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Quentin Adam, CEO of Clever Cloud, underlines the collaborative dimension of the project: <em>‘Through this partnership, our ambition is to contribute with our local partners to the emergence of talent and value in the regions. Côte d'Ivoire was an obvious choice for us to co-construct a sustainable value proposition for companies and public-sector players looking to build their strategic autonomy in West Africa.’</em></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cette collaboration, initiée en Côte d'Ivoire, a vocation à s'étendre progressivement à d'autres pays d'Afrique de l'Ouest et Centrale, en s'appuyant sur des partenariats locaux dans chaque territoire.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le Clever Cloud Fest était l’occasion d’annoncer officiellement ce partenariat, en présence de Jean-Jacques N’Docho, Directeur Général Adjoint de NDA Group, qui a fait le déplacement depuis la Côte d'Ivoire.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Jeudi 6 février, en amont du Clever Cloud Fest, un petit-déjeuner dédié à l’international, organisé par la région des Pays de la Loire,</strong> fut l’occasion d’échanges entre la délégation ivoirienne et élus et chefs d’entreprises locaux.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
