<?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://stagingv6.cleverapps.io/fr/blog/author/david-legrandclever-cloud-com/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>From Code to Product</description>
	<lastBuildDate>Thu, 07 Nov 2024 15:00:09 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://staging-cc-assetsv6.cellar-c2.services.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>Metabase sur le cloud : interrogez et visualisez facilement vos données</title>
		<link>https://stagingv6.cleverapps.io/fr/blog/entreprise/2024/11/07/metabase-sur-le-cloud-interrogez-et-visualisez-facilement-vos-donnees/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Thu, 07 Nov 2024 15:00:02 +0000</pubDate>
				<category><![CDATA[Entreprise]]></category>
		<guid isPermaLink="false">https://stagingv6.cleverapps.io/?p=14788</guid>

					<description><![CDATA[<p><img width="1600" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/11/2024-11-07-clever-cloud-banniere-blog-metabase-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" fetchpriority="high" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/11/2024-11-07-clever-cloud-banniere-blog-metabase-fr.png 1600w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/11/2024-11-07-clever-cloud-banniere-blog-metabase-fr-300x133.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/11/2024-11-07-clever-cloud-banniere-blog-metabase-fr-1024x454.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/11/2024-11-07-clever-cloud-banniere-blog-metabase-fr-768x341.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/11/2024-11-07-clever-cloud-banniere-blog-metabase-fr-1536x682.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/11/2024-11-07-clever-cloud-banniere-blog-metabase-fr-1368x607.png 1368w" sizes="(max-width: 1600px) 100vw, 1600px" /></p><!-- wp:paragraph -->
<p>Déployer des applications et services en un instant, les maintenir en conditions opérationnelles, telle est la promesse de Clever Cloud. Mais c’est aussi de vous proposer un outillage complet afin de répondre aux besoins de vos équipes: interfaces de gestion, intégrations, domaines, backups, logs, métriques, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Proposer des solutions viables et durables, pour la production</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Parfois cela passe par des solutions complémentaires, telles qu’<a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2024/10/21/azimutt-sur-clever-cloud-gerez-vos-bases-de-donnees-sql/">Azimutt</a>, <a href="https://stagingv6.cleverapps.io/fr/blog/fonctionnalites/2022/05/11/comment-deployer-keycloak-sur-clever-cloud/">Keycloak</a>, MailPace ou <a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2023/08/21/comment-fonctionne-matomo-sur-clever-cloud-2/">Matomo</a>, accessibles sous la forme de services clés en main que vous pouvez déployer comme n’importe quelle autre add-on via notre <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">API</a>, la <a href="https://console.clever-cloud.com/">Console</a> ou les <a href="https://github.com/CleverCloud/clever-tools">Clever Tools</a>, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Sur ce terrain, l’approche courante est de laisser les clients se débrouiller avec un déploiement d’outils open source en “1-click”. Parfait pour l’effet démo et disposer d’un service minimal à tester. Mais qu’en est-il lorsque l’on veut aller au-delà, l’utiliser au quotidien pour nos équipes ? Quid du cycle de vie de l’application une fois déployée, de sa mise à jour, avec l’assurance de tirer partie de ses nouvelles fonctionnalités, des possibilités permises grâce aux synergies de la plateforme d’hébergement ?</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C’est ainsi que nous avions imaginé initialement notre stratégie de Marketplace, que nous mettons en œuvre de manière plus active ces dernières années : continuer de construire Clever Cloud en cherchant des solutions pour nos clients, une manière de les accompagner, tout en leur faisant profiter de notre expérience, de notre capacité d’automatisation… et de notre écosystème. C’est pour cela que nous la développons avec des partenaires.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notre Marketplace est une offre se mélangeant à nos services natifs, profitant des atouts de notre plateforme, de nos intégrations et d’un paiement unifié, mais dont le maintien à jour est garanti par des développeurs et des équipes experts de ces solutions, dédiés à cela.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Envie d’en faire partie ? Venez nous en parler.</p>
<!-- /wp:paragraph -->

<!-- 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://stagingv6.cleverapps.io/fr/contact/">Contactez-nous !</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Metabase : la business intelligence (BI) à portée de votre équipe</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Dans le cas de Metabase, nous avons travaillé avec <a href="https://david.sferruzza.fr/" target="_blank" rel="noreferrer noopener">David Sferruzza</a>, compagnon de longue date de Clever Cloud. David est multi-entrepreneur (notamment <a href="https://www.hook0.com/" target="_blank" rel="noreferrer noopener">Hook0</a>, <a href="https://icilundi.fr" target="_blank" rel="noreferrer noopener">_icilundi</a> et <a href="https://www.wattflow.ai" target="_blank" rel="noreferrer noopener">Wattflow</a>), formateur, et CTO qui accompagne des startups. Lorsque nous avons eu l’opportunité de travailler avec lui sur différents projets d’add-ons pour notre Marketplace, nous avons dit “Banco !”</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Après quelques semaines de travail et une phase de tests internes, <a href="https://www.metabase.com/">Metabase</a> sur le cloud est donc le premier service disponible à l’ensemble de nos clients. Cette solution open source se connecte à vos bases <a href="https://stagingv6.cleverapps.io/fr/product/mongodb/">MongoDB</a>, <a href="https://stagingv6.cleverapps.io/fr/product/mysql/">MySQL</a>, <a href="https://stagingv6.cleverapps.io/fr/product/postgresql/">PostgreSQL</a> et bien d’autres ! N’importe quel utilisateur peut l’exploiter aisément pour créer ses propres questions, une connaissance de SQL n’est pas forcément nécessaire. Cela vous permet de mettre vos données au service de l’ensemble de vos collaborateurs. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ils peuvent ainsi créer des graphiques, des tableaux de bord, mais aussi des rapports que vous recevrez par e-mail ou des outils tels que Slack, partager ces ressources avec des tiers. Vous pouvez également exporter ces données dans différents formats, utiliser Metabase comme interface graphique pour une base de données en lecture seule. Les possibilités sont multiples.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Comment utiliser Metabase sur Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Comme pour tout add-on la création peut se faire via notre <a href="https://github.com/CleverCloud/clever-tools">API</a>, la <a href="https://console.clever-cloud.com/">Console</a> ou les <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">Clever Tools</a> :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">$ clever addon create metabase myMetabase
Add-on created successfully!
ID: addon_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Real ID: metabase_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Name: myMetabase

Your Metabase is starting:
 - Access it: https://xxxxxxxxxxxxxxxxxxxx-metabase.services.clever-cloud.com
 - Manage it: https://console.clever-cloud.com/addon_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Dès lors, l’application Java de Metabase se déploie avec une base de données PostgreSQL, vous n’avez rien de plus à faire. Dès que tout sera prêt, l’interface de gestion affichera un assistant de configuration qui vous demandera de créer le compte d’administration. Vous serez alors prêt à ajouter vos premières sources de données, à créer des questions Metabase et des tableaux de bord privés et/ou partagés.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Un service déployé à la sauce Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Bien entendu vous profitez de la simplicité de Clever Cloud : vous pouvez adapter la taille et le nombre d’instances manuellement ou via nos paramètres de scalabilité automatique, opter pour une base de données plus importante via notre outil de migration automatique, définir quelle version ou branche de Metabase vous voulez déployer, etc.&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Si vous souhaitez profiter d’une licence Metabase Enterprise Edition (EE) au sein de notre infrastructure hébergée sur Paris, c’est également possible. Enfin, nous avons facilité l’intégration avec <a href="https://developers.clever-cloud.com/doc/addons/mailpace/">MailPace</a>, également disponible dans notre Marketplace. Il peut être lié à l’application de votre add-on Metabase et sera ainsi utilisé automatiquement pour l’envoi d’e-mails.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><a href="https://developers.clever-cloud.com/doc/addons/metabase/">La documentation de Metabase sur Clever Cloud</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Comme nous avons toujours défendu une approche ouverte du Cloud, ne bloquant pas les clients chez un fournisseur, cette solution fonctionne que les sources de données soient hébergées chez Clever Cloud ou non. Vous pouvez aisément importer un Metabase auto-hébergé au sein de notre infrastructure, l’inverse est également possible.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cet add-on est actuellement disponible en bêta à l’ensemble de nos clients. Cela signifie qu’il est parfaitement fonctionnel et peut être utilisé au quotidien sans perte de données ou de fonctionnalités, mais que nous sommes actuellement en train d’améliorer son expérience, la manière dont nous vous proposons de le déployer et de l’utiliser. N’hésitez d’ailleurs pas à nous donner votre avis <a href="https://github.com/CleverCloud/Community/discussions/categories/metabase" target="_blank" rel="noreferrer noopener">au sein de notre communauté GitHub</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Envie d’en savoir plus ? N’hésitez pas à déployer et utiliser le service depuis notre Console. Une présentation par David et notre DevRel en chef Horacio se tiendra <strong>le mardi 12 novembre de 13h à 14h</strong> sur <a href="https://www.twitch.tv/clevercloud" target="_blank" rel="noreferrer noopener">notre chaîne Twitch</a>.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1600" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/11/2024-11-07-clever-cloud-banniere-blog-metabase-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/11/2024-11-07-clever-cloud-banniere-blog-metabase-fr.png 1600w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/11/2024-11-07-clever-cloud-banniere-blog-metabase-fr-300x133.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/11/2024-11-07-clever-cloud-banniere-blog-metabase-fr-1024x454.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/11/2024-11-07-clever-cloud-banniere-blog-metabase-fr-768x341.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/11/2024-11-07-clever-cloud-banniere-blog-metabase-fr-1536x682.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/11/2024-11-07-clever-cloud-banniere-blog-metabase-fr-1368x607.png 1368w" sizes="(max-width: 1600px) 100vw, 1600px" /></p><!-- wp:paragraph -->
<p>Déployer des applications et services en un instant, les maintenir en conditions opérationnelles, telle est la promesse de Clever Cloud. Mais c’est aussi de vous proposer un outillage complet afin de répondre aux besoins de vos équipes: interfaces de gestion, intégrations, domaines, backups, logs, métriques, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Proposer des solutions viables et durables, pour la production</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Parfois cela passe par des solutions complémentaires, telles qu’<a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2024/10/21/azimutt-sur-clever-cloud-gerez-vos-bases-de-donnees-sql/">Azimutt</a>, <a href="https://stagingv6.cleverapps.io/fr/blog/fonctionnalites/2022/05/11/comment-deployer-keycloak-sur-clever-cloud/">Keycloak</a>, MailPace ou <a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2023/08/21/comment-fonctionne-matomo-sur-clever-cloud-2/">Matomo</a>, accessibles sous la forme de services clés en main que vous pouvez déployer comme n’importe quelle autre add-on via notre <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">API</a>, la <a href="https://console.clever-cloud.com/">Console</a> ou les <a href="https://github.com/CleverCloud/clever-tools">Clever Tools</a>, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Sur ce terrain, l’approche courante est de laisser les clients se débrouiller avec un déploiement d’outils open source en “1-click”. Parfait pour l’effet démo et disposer d’un service minimal à tester. Mais qu’en est-il lorsque l’on veut aller au-delà, l’utiliser au quotidien pour nos équipes ? Quid du cycle de vie de l’application une fois déployée, de sa mise à jour, avec l’assurance de tirer partie de ses nouvelles fonctionnalités, des possibilités permises grâce aux synergies de la plateforme d’hébergement ?</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C’est ainsi que nous avions imaginé initialement notre stratégie de Marketplace, que nous mettons en œuvre de manière plus active ces dernières années : continuer de construire Clever Cloud en cherchant des solutions pour nos clients, une manière de les accompagner, tout en leur faisant profiter de notre expérience, de notre capacité d’automatisation… et de notre écosystème. C’est pour cela que nous la développons avec des partenaires.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notre Marketplace est une offre se mélangeant à nos services natifs, profitant des atouts de notre plateforme, de nos intégrations et d’un paiement unifié, mais dont le maintien à jour est garanti par des développeurs et des équipes experts de ces solutions, dédiés à cela.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Envie d’en faire partie ? Venez nous en parler.</p>
<!-- /wp:paragraph -->

<!-- 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://stagingv6.cleverapps.io/fr/contact/">Contactez-nous !</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Metabase : la business intelligence (BI) à portée de votre équipe</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Dans le cas de Metabase, nous avons travaillé avec <a href="https://david.sferruzza.fr/" target="_blank" rel="noreferrer noopener">David Sferruzza</a>, compagnon de longue date de Clever Cloud. David est multi-entrepreneur (notamment <a href="https://www.hook0.com/" target="_blank" rel="noreferrer noopener">Hook0</a>, <a href="https://icilundi.fr" target="_blank" rel="noreferrer noopener">_icilundi</a> et <a href="https://www.wattflow.ai" target="_blank" rel="noreferrer noopener">Wattflow</a>), formateur, et CTO qui accompagne des startups. Lorsque nous avons eu l’opportunité de travailler avec lui sur différents projets d’add-ons pour notre Marketplace, nous avons dit “Banco !”</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Après quelques semaines de travail et une phase de tests internes, <a href="https://www.metabase.com/">Metabase</a> sur le cloud est donc le premier service disponible à l’ensemble de nos clients. Cette solution open source se connecte à vos bases <a href="https://stagingv6.cleverapps.io/fr/product/mongodb/">MongoDB</a>, <a href="https://stagingv6.cleverapps.io/fr/product/mysql/">MySQL</a>, <a href="https://stagingv6.cleverapps.io/fr/product/postgresql/">PostgreSQL</a> et bien d’autres ! N’importe quel utilisateur peut l’exploiter aisément pour créer ses propres questions, une connaissance de SQL n’est pas forcément nécessaire. Cela vous permet de mettre vos données au service de l’ensemble de vos collaborateurs. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ils peuvent ainsi créer des graphiques, des tableaux de bord, mais aussi des rapports que vous recevrez par e-mail ou des outils tels que Slack, partager ces ressources avec des tiers. Vous pouvez également exporter ces données dans différents formats, utiliser Metabase comme interface graphique pour une base de données en lecture seule. Les possibilités sont multiples.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Comment utiliser Metabase sur Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Comme pour tout add-on la création peut se faire via notre <a href="https://github.com/CleverCloud/clever-tools">API</a>, la <a href="https://console.clever-cloud.com/">Console</a> ou les <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">Clever Tools</a> :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">$ clever addon create metabase myMetabase
Add-on created successfully!
ID: addon_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Real ID: metabase_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Name: myMetabase

Your Metabase is starting:
 - Access it: https://xxxxxxxxxxxxxxxxxxxx-metabase.services.clever-cloud.com
 - Manage it: https://console.clever-cloud.com/addon_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Dès lors, l’application Java de Metabase se déploie avec une base de données PostgreSQL, vous n’avez rien de plus à faire. Dès que tout sera prêt, l’interface de gestion affichera un assistant de configuration qui vous demandera de créer le compte d’administration. Vous serez alors prêt à ajouter vos premières sources de données, à créer des questions Metabase et des tableaux de bord privés et/ou partagés.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Un service déployé à la sauce Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Bien entendu vous profitez de la simplicité de Clever Cloud : vous pouvez adapter la taille et le nombre d’instances manuellement ou via nos paramètres de scalabilité automatique, opter pour une base de données plus importante via notre outil de migration automatique, définir quelle version ou branche de Metabase vous voulez déployer, etc.&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Si vous souhaitez profiter d’une licence Metabase Enterprise Edition (EE) au sein de notre infrastructure hébergée sur Paris, c’est également possible. Enfin, nous avons facilité l’intégration avec <a href="https://developers.clever-cloud.com/doc/addons/mailpace/">MailPace</a>, également disponible dans notre Marketplace. Il peut être lié à l’application de votre add-on Metabase et sera ainsi utilisé automatiquement pour l’envoi d’e-mails.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><a href="https://developers.clever-cloud.com/doc/addons/metabase/">La documentation de Metabase sur Clever Cloud</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Comme nous avons toujours défendu une approche ouverte du Cloud, ne bloquant pas les clients chez un fournisseur, cette solution fonctionne que les sources de données soient hébergées chez Clever Cloud ou non. Vous pouvez aisément importer un Metabase auto-hébergé au sein de notre infrastructure, l’inverse est également possible.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cet add-on est actuellement disponible en bêta à l’ensemble de nos clients. Cela signifie qu’il est parfaitement fonctionnel et peut être utilisé au quotidien sans perte de données ou de fonctionnalités, mais que nous sommes actuellement en train d’améliorer son expérience, la manière dont nous vous proposons de le déployer et de l’utiliser. N’hésitez d’ailleurs pas à nous donner votre avis <a href="https://github.com/CleverCloud/Community/discussions/categories/metabase" target="_blank" rel="noreferrer noopener">au sein de notre communauté GitHub</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Envie d’en savoir plus ? N’hésitez pas à déployer et utiliser le service depuis notre Console. Une présentation par David et notre DevRel en chef Horacio se tiendra <strong>le mardi 12 novembre de 13h à 14h</strong> sur <a href="https://www.twitch.tv/clevercloud" target="_blank" rel="noreferrer noopener">notre chaîne Twitch</a>.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Azimutt sur Clever Cloud : visualisez et gérez simplement vos bases de données SQL</title>
		<link>https://stagingv6.cleverapps.io/fr/blog/entreprise/2024/10/21/azimutt-sur-clever-cloud-gerez-vos-bases-de-donnees-sql/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Mon, 21 Oct 2024 12:06:45 +0000</pubDate>
				<category><![CDATA[Entreprise]]></category>
		<guid isPermaLink="false">https://stagingv6.cleverapps.io/?p=14311</guid>

					<description><![CDATA[<p><img width="1600" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-azimutt-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-azimutt-fr.png 1600w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-azimutt-fr-300x133.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-azimutt-fr-1024x454.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-azimutt-fr-768x341.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-azimutt-fr-1536x682.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-azimutt-fr-1368x607.png 1368w" sizes="(max-width: 1600px) 100vw, 1600px" /></p><!-- wp:paragraph -->
<p>Si Clever Cloud vous permet de déployer simplement vos applications, notre plateforme est également très appréciée pour ses bases de données managées. Que ce soit via notre <a href="https://developers.clever-cloud.com/api/" target="_blank" rel="noreferrer noopener">API</a>, notre <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">CLI</a> ou notre <a href="https://console.clever-cloud.com" target="_blank" rel="noreferrer noopener">Console</a>, vous pouvez créer une <a href="https://stagingv6.cleverapps.io/fr/product/mongodb/">MongoDB</a>, <a href="https://stagingv6.cleverapps.io/fr/product/mysql/">MySQL</a>, <a href="https://stagingv6.cleverapps.io/fr/product/postgresql/">PostgreSQL</a>, <a href="https://stagingv6.cleverapps.io/fr/product/redis/">Redis</a>, de l'<a href="https://stagingv6.cleverapps.io/fr/product/elasticsearch/">ElasticSearch</a> et bien entendu de notre offre serverless <a href="https://stagingv6.cleverapps.io/fr/materia/materia-kv/">Materia KV</a>. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Comme toutes nos autres solutions, nos bases de données ne sont pas seulement faciles à configurer, elles sont également fournies avec de l'outillage clé en main, que ce soit pour l'association à une ou plusieurs applications, disposer de logs, de métriques, d'interfaces de gestion, etc. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cet outillage, nous cherchons constamment à l'améliorer afin de mieux répondre aux besoins de nos clients. Cela donne parfois lieu à des développements internes, comme notre "Explorer" dont nous aurons bientôt l'occasion de reparler. Mais nous cherchons aussi à nous associer à des partenaires proposant des services qui correspondent à notre philosophie, apportant de la valeur et de la simplicité à nos clients. C'est le cas d'<a href="https://azimutt.app" target="_blank" rel="noreferrer noopener">Azimutt</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Azimutt : une nouvelle manière d'explorer vos bases de données SQL (entre autres)</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nous suivons cette startup, créée par Loïc Knuchel, depuis quelques années. L’ingénieur, passé par Criteo, Zeenea et Doctolib, a créé un outil permettant de visualiser et d’explorer en détail le contenu d’une base de données (tables, relations, contraintes, etc.) même très grosses. Mais également de les documenter, de les analyser afin d’identifier les éventuels problèmes et d’améliorer les performances, d’effectuer ce travail en équipe dans une interface plaisante, intégrant des fonctionnalités d’IA.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"wide","lightbox":{"enabled":true},"id":14472,"sizeSlug":"large","linkDestination":"none","style":{"color":{"duotone":"unset"}}} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2024/10/azimutt-ecommerce-9786c09ff2f036d8f3aaff34c341631d-1-1024x587.png" alt="Azimutt interface" class="wp-image-14472"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>L'outil est entièrement <a href="https://github.com/azimuttapp/azimutt" target="_blank" rel="noreferrer noopener">open source</a>, et repose notamment sur sa Gateway, lancée comme un service externe, pour toute les connexions aux bases de données. Elle peut être utilisée sur le poste de l'utilisateur ou hébergée sur des serveurs. <a href="https://azimutt.app/docs/data-privacy" target="_blank" rel="noreferrer noopener">Rien ne passe donc par les infrastructures d’Azimutt</a> et permet d'explorer des bases de données locales. Vous pouvez y intégrer votre propre schéma via un fichier SQL ou le définir grâce à l'<a href="https://azimutt.app/features/aml" target="_blank" rel="noreferrer noopener">Azimutt Markup Language</a> (AML).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Loïc a décidé il y a quelques mois de se consacrer pleinement à ce projet et c'est donc tout naturellement que <a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2024/09/17/clever-cloud-accueille-les-premieres-startups-du-programme-up/">nous avions décidé de le soutenir</a> lorsqu'il s'est porté candidat à <a href="https://stagingv6.cleverapps.io/fr/up-program/">notre programme "UP"</a>. C'était également l'occasion pour nous d'aller plus loin et d'intégrer Azimutt à la marketplace de Clever Cloud, permettant <a href="https://developers.clever-cloud.com/doc/marketplace/">à chacun de distribuer ses services</a> au sein de notre plateforme, pour certaines organisations ou l'ensemble de nos clients.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Comment utiliser Azimutt sur Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nous avons ainsi travaillé avec Loïc afin de proposer Azimutt sur Clever Cloud. Nous hébergeons notre propre gateway dont vous profitez lorsque vous créez un add-on Azimutt (vos données sur Clever Cloud restent sur Clever Cloud). Par défaut vous accéderez à l'offre gratuite permettaant une exploration simple de vos bases de données. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour collaborer en équipe et améliorer votre connaissance du modèle de données à l'échelle de votre entreprise, des abonnements sont disponibles. Ils seront payés via votre facture mensuelle, comme pour n'importe lequel de nos autres services.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Comme pour tout add-on la création peut se faire via notre <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">API</a>, la<a href="https://console.clever-cloud.com"> Console</a> ou les <a href="https://github.com/CleverCloud/clever-tools">Clever Tools</a> :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever addon create azimutt myAzimutt
clever console</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Une fois l’add-on créé, vous obtiendrez une page dans laquelle vous n’aurez qu’à taper l’URI d’une base de données relationnelle pour y accéder dans l’interface d’Azimutt. Votre compte sera créé, votre abonnement configuré, il n’y a rien de plus à faire.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"wide","lightbox":{"enabled":true},"id":14473,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2024/10/image-1024x512.png" alt="Azimutt on Clever Cloud" class="wp-image-14473"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Comme nous avons toujours défendu une approche ouverte du Cloud, ne bloquant pas les clients chez un fournisseur, cette solution fonctionne que les bases de données soient hébergées chez Clever Cloud ou non. Cela concerne des bases de données SQL mais aussi non-SQL comme MongoDB, MySQL PostgreSQL, AlloyDB, Amazon Aurora/SDS, Azure SQL, Big Query, Google Cloud SQL, Oracle, Snowflake, etc.La liste complète des connecteurs est disponible <a href="https://azimutt.app/connectors" target="_blank" rel="noreferrer noopener">sur le site d'Azimutt</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il ne s’agit que d’une première étape dans l’intégration d’Azimutt, que nous proposerons plus en profondeur au sein de notre plateforme et son offre de bases de données managées dans les mois à venir. Si vous avez des questions, remarques ou suggestions, faites-le nous savoir dans <a href="https://github.com/CleverCloud/Community/discussions/categories/dbaas" target="_blank" rel="noreferrer noopener">notre espace communautaire GitHub</a>. Cela nous aidera à améliorer ce produit, tant du côté Clever Cloud que d’Azimutt.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Envie d’en savoir plus ? N’hésitez pas à déployer et utiliser le service <a href="https://console.clever-cloud.com" target="_blank" rel="noreferrer noopener">depuis notre Console</a>. Une présentation par Loïc et notre DevRel en chef Horacio se tiendra <strong>ce jeudi 24 octobre de 13h à 14h</strong> <a href="https://www.twitch.tv/clevercloud">sur notre chaîne Twitch</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="text-align: center;"><iframe width="800" class="aligncenter" height="450" src="https://www.youtube-nocookie.com/embed/_wkS1B-krRw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe></div>
<!-- /wp:html -->]]></description>
										<content:encoded><![CDATA[<p><img width="1600" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-azimutt-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-azimutt-fr.png 1600w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-azimutt-fr-300x133.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-azimutt-fr-1024x454.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-azimutt-fr-768x341.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-azimutt-fr-1536x682.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-azimutt-fr-1368x607.png 1368w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></p><!-- wp:paragraph -->
<p>Si Clever Cloud vous permet de déployer simplement vos applications, notre plateforme est également très appréciée pour ses bases de données managées. Que ce soit via notre <a href="https://developers.clever-cloud.com/api/" target="_blank" rel="noreferrer noopener">API</a>, notre <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">CLI</a> ou notre <a href="https://console.clever-cloud.com" target="_blank" rel="noreferrer noopener">Console</a>, vous pouvez créer une <a href="https://stagingv6.cleverapps.io/fr/product/mongodb/">MongoDB</a>, <a href="https://stagingv6.cleverapps.io/fr/product/mysql/">MySQL</a>, <a href="https://stagingv6.cleverapps.io/fr/product/postgresql/">PostgreSQL</a>, <a href="https://stagingv6.cleverapps.io/fr/product/redis/">Redis</a>, de l'<a href="https://stagingv6.cleverapps.io/fr/product/elasticsearch/">ElasticSearch</a> et bien entendu de notre offre serverless <a href="https://stagingv6.cleverapps.io/fr/materia/materia-kv/">Materia KV</a>. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Comme toutes nos autres solutions, nos bases de données ne sont pas seulement faciles à configurer, elles sont également fournies avec de l'outillage clé en main, que ce soit pour l'association à une ou plusieurs applications, disposer de logs, de métriques, d'interfaces de gestion, etc. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cet outillage, nous cherchons constamment à l'améliorer afin de mieux répondre aux besoins de nos clients. Cela donne parfois lieu à des développements internes, comme notre "Explorer" dont nous aurons bientôt l'occasion de reparler. Mais nous cherchons aussi à nous associer à des partenaires proposant des services qui correspondent à notre philosophie, apportant de la valeur et de la simplicité à nos clients. C'est le cas d'<a href="https://azimutt.app" target="_blank" rel="noreferrer noopener">Azimutt</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Azimutt : une nouvelle manière d'explorer vos bases de données SQL (entre autres)</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nous suivons cette startup, créée par Loïc Knuchel, depuis quelques années. L’ingénieur, passé par Criteo, Zeenea et Doctolib, a créé un outil permettant de visualiser et d’explorer en détail le contenu d’une base de données (tables, relations, contraintes, etc.) même très grosses. Mais également de les documenter, de les analyser afin d’identifier les éventuels problèmes et d’améliorer les performances, d’effectuer ce travail en équipe dans une interface plaisante, intégrant des fonctionnalités d’IA.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"wide","lightbox":{"enabled":true},"id":14472,"sizeSlug":"large","linkDestination":"none","style":{"color":{"duotone":"unset"}}} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2024/10/azimutt-ecommerce-9786c09ff2f036d8f3aaff34c341631d-1-1024x587.png" alt="Azimutt interface" class="wp-image-14472"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>L'outil est entièrement <a href="https://github.com/azimuttapp/azimutt" target="_blank" rel="noreferrer noopener">open source</a>, et repose notamment sur sa Gateway, lancée comme un service externe, pour toute les connexions aux bases de données. Elle peut être utilisée sur le poste de l'utilisateur ou hébergée sur des serveurs. <a href="https://azimutt.app/docs/data-privacy" target="_blank" rel="noreferrer noopener">Rien ne passe donc par les infrastructures d’Azimutt</a> et permet d'explorer des bases de données locales. Vous pouvez y intégrer votre propre schéma via un fichier SQL ou le définir grâce à l'<a href="https://azimutt.app/features/aml" target="_blank" rel="noreferrer noopener">Azimutt Markup Language</a> (AML).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Loïc a décidé il y a quelques mois de se consacrer pleinement à ce projet et c'est donc tout naturellement que <a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2024/09/17/clever-cloud-accueille-les-premieres-startups-du-programme-up/">nous avions décidé de le soutenir</a> lorsqu'il s'est porté candidat à <a href="https://stagingv6.cleverapps.io/fr/up-program/">notre programme "UP"</a>. C'était également l'occasion pour nous d'aller plus loin et d'intégrer Azimutt à la marketplace de Clever Cloud, permettant <a href="https://developers.clever-cloud.com/doc/marketplace/">à chacun de distribuer ses services</a> au sein de notre plateforme, pour certaines organisations ou l'ensemble de nos clients.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Comment utiliser Azimutt sur Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nous avons ainsi travaillé avec Loïc afin de proposer Azimutt sur Clever Cloud. Nous hébergeons notre propre gateway dont vous profitez lorsque vous créez un add-on Azimutt (vos données sur Clever Cloud restent sur Clever Cloud). Par défaut vous accéderez à l'offre gratuite permettaant une exploration simple de vos bases de données. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour collaborer en équipe et améliorer votre connaissance du modèle de données à l'échelle de votre entreprise, des abonnements sont disponibles. Ils seront payés via votre facture mensuelle, comme pour n'importe lequel de nos autres services.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Comme pour tout add-on la création peut se faire via notre <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">API</a>, la<a href="https://console.clever-cloud.com"> Console</a> ou les <a href="https://github.com/CleverCloud/clever-tools">Clever Tools</a> :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever addon create azimutt myAzimutt
clever console</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Une fois l’add-on créé, vous obtiendrez une page dans laquelle vous n’aurez qu’à taper l’URI d’une base de données relationnelle pour y accéder dans l’interface d’Azimutt. Votre compte sera créé, votre abonnement configuré, il n’y a rien de plus à faire.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"wide","lightbox":{"enabled":true},"id":14473,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2024/10/image-1024x512.png" alt="Azimutt on Clever Cloud" class="wp-image-14473"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Comme nous avons toujours défendu une approche ouverte du Cloud, ne bloquant pas les clients chez un fournisseur, cette solution fonctionne que les bases de données soient hébergées chez Clever Cloud ou non. Cela concerne des bases de données SQL mais aussi non-SQL comme MongoDB, MySQL PostgreSQL, AlloyDB, Amazon Aurora/SDS, Azure SQL, Big Query, Google Cloud SQL, Oracle, Snowflake, etc.La liste complète des connecteurs est disponible <a href="https://azimutt.app/connectors" target="_blank" rel="noreferrer noopener">sur le site d'Azimutt</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il ne s’agit que d’une première étape dans l’intégration d’Azimutt, que nous proposerons plus en profondeur au sein de notre plateforme et son offre de bases de données managées dans les mois à venir. Si vous avez des questions, remarques ou suggestions, faites-le nous savoir dans <a href="https://github.com/CleverCloud/Community/discussions/categories/dbaas" target="_blank" rel="noreferrer noopener">notre espace communautaire GitHub</a>. Cela nous aidera à améliorer ce produit, tant du côté Clever Cloud que d’Azimutt.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Envie d’en savoir plus ? N’hésitez pas à déployer et utiliser le service <a href="https://console.clever-cloud.com" target="_blank" rel="noreferrer noopener">depuis notre Console</a>. Une présentation par Loïc et notre DevRel en chef Horacio se tiendra <strong>ce jeudi 24 octobre de 13h à 14h</strong> <a href="https://www.twitch.tv/clevercloud">sur notre chaîne Twitch</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="text-align: center;"><iframe width="800" class="aligncenter" height="450" src="https://www.youtube-nocookie.com/embed/_wkS1B-krRw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe></div>
<!-- /wp:html -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>FrankenPHP, sessions dans Materia KV, cycle de vie : ce qui va changer dans PHP sur Clever Cloud</title>
		<link>https://stagingv6.cleverapps.io/fr/blog/entreprise/2024/10/09/nouveautes-php-sur-clever-cloud/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Wed, 09 Oct 2024 14:30:02 +0000</pubDate>
				<category><![CDATA[Entreprise]]></category>
		<category><![CDATA[clevercloud]]></category>
		<category><![CDATA[développeur]]></category>
		<guid isPermaLink="false">https://stagingv6.cleverapps.io/?p=14246</guid>

					<description><![CDATA[<p><img width="1600" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr.png 1600w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-300x133.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-1024x454.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-768x341.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-1536x682.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-1368x607.png 1368w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></p><!-- wp:paragraph -->
<p>Si nous aurons l'occasion de détailler tout cela dans de prochains articles, et que vous pouvez en avoir un aperçu au sein de <a href="https://developers.clever-cloud.com/changelog/">notre changelog public</a>, il y a un sujet qui nous tient à coeur : nos images.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">La refonte des images</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Chaque fois que vous déployez un add-on ou une application sur notre plateforme, notre orchestrateur met à votre disposition une machine virtuelle basée sur Exherbo Linux, pour laquelle nous avons compilé spécifiquement le noyau et les binaires mis à votre disposition afin de vous garantir un environnement GNU/Linux classique, performant, à jour et sécurisé. La configuration de cet environnement se fait de manière standard, principalement via des variables d'environnement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce système minimal, spécifique à nos besoins et prêt à être configuré, compose ce que nous appelons nos images. Et nous avons radicalement changé notre manière de les concevoir ces derniers mois. En effet, nous disposions jusqu'à lors d'images différentes pour chacun de nos runtimes/langages supportés ou presque. Leur mise à jour et test étaient parfois complexes et très manuels. Nous avons donc simplifié et automatisé tout cela.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Depuis quelques semaines nous disposons d'une image unique, générée régulièrement, qui diffère très peu selon les besoins, et à qui nous faisons passer une batterie de tests drastiques afin de nous assurer que n'importe quelle application se déploiera sans accrocs au fil des évolutions. Sa mise en place s'est faite en douceur au fil des mois, nous arrivons actuellement au bout de ce processus qui s'est fait de manière transparente pour l'ensemble de nos clients.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pourquoi vous en parler aujourd'hui ? Parce que <strong>c'est grâce à elle que nous allons pouvoir revoir et améliorer de manière progressive la manière dont vous déployez des applications sur Clever Cloud</strong>. Nous avons déjà posé quelques briques ici et là, comme avec <a href="https://developers.clever-cloud.com/changelog/2024-10-01-python-image-changes/">l'intégration d'uv pour Python</a> par exemple. Mais les choses vont changer de manière bien plus importante dans les prochains mois et courant 2025. L'un de nos plus gros runtimes concernés est PHP.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">PHP 8.4, sessions dans Materia KV</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nos discussions l'année dernière avec la communauté à l'occasion de Forum PHP, nous a permis d'imaginer la manière d'améliorer les choses. Être plus réactifs sur la manière de supporter les nouvelles versions de PHP était l'une des demandes récurrentes. Les changements opérés nous permettrons notamment de tester plus rapidement le passage à PHP 8.4, attendu pour fin novembre. Une fois validé et intégré à Clever Cloud, vous pourrez l'activer via une simple mise à jour de variable d'environnement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La flexibilité des sessions PHP était aussi un sujet revenant régulièrement. <a href="https://developers.clever-cloud.com/doc/applications/php/#configure-the-session-storage">Actuellement</a>, elles peuvent se reposer sur du stockage local persistant ou une base de données Redis liée à votre application. Cet été, nous avons travaillé à adopter <a href="https://stagingv6.cleverapps.io/materia/materia-kv/">notre technologie Materia KV</a> à ce besoin. Nous avons mis en production il y a quelque jours <a href="https://developers.clever-cloud.com/changelog/2024-10-01-materia-kv-ttl-layer-update/">une nouvelle version</a> supportant les clés pouvant expirer et certaines commandes permettant son support de manière transparente pour les utilisateurs.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><a href="https://github.com/CleverCloud/php-sessions-kv-example" target="_blank" rel="noreferrer noopener">Déployer une application PHP de démonstration avec des sessions sur Materia KV</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>En pratique, c'est assez simple : récupérez le contenu du dépôt ci-dessus avec <code>git</code>,  <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">les Clever Tools</a>, puis créez une application PHP comme si elle devait héberger ses sessions sur une base de données Redis, le code est identique :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever create -t php --alias phpSessions
clever env set ENABLE_REDIS "true"
clever env set SESSION_TYPE "redis"</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Ensuite, créez un add-on Materia KV, liez-le à l'application qui vient d'être créée :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever addon create kv phpSessionsKV --link phpSessions</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>ll vous suffit alors de déployer l'application. En quelques secondes vous aurez le résultat attendu, en profitant de tout ce qui compose la plateforme Clever Cloud : un maintien en conditions opérationnelles, une gestion des domaines et des certificats TLS, des logs, des métriques, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever deploy & clever open</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Comment sommes-nous parvenus à ce résultat ? Lorsque nous avons imaginé Materia KV, nous avons cherché à créer une base de données clé-valeur différente, complémentaire à notre offre actuelle. Elle est donc distribuée et très résiliente (les données sont écrites au sein de trois de nos data centers sur Paris) mais peut être utilisée de manière quasiment transparente puisqu'elle est compatible avec des écosystèmes existants. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ainsi, elle supporte actuellement le protocole qui sert de base à Redis et peut être utilisée <a href="https://developers.clever-cloud.com/doc/addons/materia-kv/#supported-types-and-commands">avec des commandes similaires</a> ou des clients tels que iredis, redis-cli, valkey-cli, des interfaces graphiques, etc. Nous lui ajouterons sous peu Dynamo DB puis GraphQL.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><a href="https://developers.clever-cloud.com/doc/addons/materia-kv/">En savoir plus sur Materia KV</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Franken PHP, amélioration du déploiement</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Il y a un autre sujet qui nous tenait à cœur: l'intégration de <a href="https://frankenphp.dev/" target="_blank" rel="noreferrer noopener">Franken PHP</a>, développé par nos amis et partenaires des <a href="https://les-tilleuls.coop">Tilleuls</a>. Mixant PHP avec un serveur web Caddy de manière assez élégante et inhabituelle, cette solution permet de penser de manière différente le déploiement des applications PHP, leur configuration et séduit de manière croissante dans cet écosystème qui a largement regagné en vitalité ces dernières années.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous l'avons testé sur Clever Cloud, et expliqué à certains clients <a href="https://github.com/CleverCloud/?q=franken&amp;type=all&amp;language=&amp;sort=" target="_blank" rel="noreferrer noopener">comment le déployer</a>, via Docker ou de manière native. Nous souhaitions surtout aller plus loin en l'intégrant directement à nos images pour simplifier son usage au sein de notre plateforme. Ce sera bientôt chose faite, grâce au travail mené sur la simplification et la refonte de nos images. Nous en profiterons pour améliorer progressivement notre déploiement de PHP.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Actuellement, nous avons un fonctionnement qui prend en compte toute la "legacy" de ce langage, qui remonte pour certains à des versions 5.x ou 7.x, ce qui peut parfois nous freiner dans les développement que nous aimerions mettre en place. Passé la sortie de PHP 8.4, nous allons figer le fonctionnement "historique" de notre image PHP afin de permettre à nos clients de pouvoir profiter d'une stabilité dans le déploiement de leurs applications. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Mais cela nous permettra surtout de réinventer certaines choses en nous focalisant sur les version de PHP activement supportées, avec une gestion claire du cycle de vie des applications et de nos runtimes. Nous vous détaillerons ce plan un peu plus tard dans l'année.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Rendez-vous au Forum PHP</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Vous l'aurez compris, la communauté PHP est importante pour nous. C'est d'ailleurs pourquoi nous sommes partenaires de l'AFUP encore cette année. Ainsi, nous serons présents au<strong> <a href="https://event.afup.org/" target="_blank" rel="noreferrer noopener">Forum PHP 2024</a> qui se tient ces 10 et 11 octobre à l'hôtel New York de Disneyland Paris</strong>. N'hésitez pas à venir échanger avec nous, nous aurons quelques surprises et exclusivités à montrer sur place. Ce sera aussi pour vous l'occasion de nous faire part de vos retours et demandes. Car c'est aussi comme cela que nous voulons construire le futur de Clever Cloud : ensemble.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1600" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr.png 1600w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-300x133.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-1024x454.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-768x341.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-1536x682.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-1368x607.png 1368w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></p><!-- wp:paragraph -->
<p>Si nous aurons l'occasion de détailler tout cela dans de prochains articles, et que vous pouvez en avoir un aperçu au sein de <a href="https://developers.clever-cloud.com/changelog/">notre changelog public</a>, il y a un sujet qui nous tient à coeur : nos images.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">La refonte des images</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Chaque fois que vous déployez un add-on ou une application sur notre plateforme, notre orchestrateur met à votre disposition une machine virtuelle basée sur Exherbo Linux, pour laquelle nous avons compilé spécifiquement le noyau et les binaires mis à votre disposition afin de vous garantir un environnement GNU/Linux classique, performant, à jour et sécurisé. La configuration de cet environnement se fait de manière standard, principalement via des variables d'environnement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce système minimal, spécifique à nos besoins et prêt à être configuré, compose ce que nous appelons nos images. Et nous avons radicalement changé notre manière de les concevoir ces derniers mois. En effet, nous disposions jusqu'à lors d'images différentes pour chacun de nos runtimes/langages supportés ou presque. Leur mise à jour et test étaient parfois complexes et très manuels. Nous avons donc simplifié et automatisé tout cela.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Depuis quelques semaines nous disposons d'une image unique, générée régulièrement, qui diffère très peu selon les besoins, et à qui nous faisons passer une batterie de tests drastiques afin de nous assurer que n'importe quelle application se déploiera sans accrocs au fil des évolutions. Sa mise en place s'est faite en douceur au fil des mois, nous arrivons actuellement au bout de ce processus qui s'est fait de manière transparente pour l'ensemble de nos clients.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pourquoi vous en parler aujourd'hui ? Parce que <strong>c'est grâce à elle que nous allons pouvoir revoir et améliorer de manière progressive la manière dont vous déployez des applications sur Clever Cloud</strong>. Nous avons déjà posé quelques briques ici et là, comme avec <a href="https://developers.clever-cloud.com/changelog/2024-10-01-python-image-changes/">l'intégration d'uv pour Python</a> par exemple. Mais les choses vont changer de manière bien plus importante dans les prochains mois et courant 2025. L'un de nos plus gros runtimes concernés est PHP.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">PHP 8.4, sessions dans Materia KV</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nos discussions l'année dernière avec la communauté à l'occasion de Forum PHP, nous a permis d'imaginer la manière d'améliorer les choses. Être plus réactifs sur la manière de supporter les nouvelles versions de PHP était l'une des demandes récurrentes. Les changements opérés nous permettrons notamment de tester plus rapidement le passage à PHP 8.4, attendu pour fin novembre. Une fois validé et intégré à Clever Cloud, vous pourrez l'activer via une simple mise à jour de variable d'environnement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La flexibilité des sessions PHP était aussi un sujet revenant régulièrement. <a href="https://developers.clever-cloud.com/doc/applications/php/#configure-the-session-storage">Actuellement</a>, elles peuvent se reposer sur du stockage local persistant ou une base de données Redis liée à votre application. Cet été, nous avons travaillé à adopter <a href="https://stagingv6.cleverapps.io/materia/materia-kv/">notre technologie Materia KV</a> à ce besoin. Nous avons mis en production il y a quelque jours <a href="https://developers.clever-cloud.com/changelog/2024-10-01-materia-kv-ttl-layer-update/">une nouvelle version</a> supportant les clés pouvant expirer et certaines commandes permettant son support de manière transparente pour les utilisateurs.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><a href="https://github.com/CleverCloud/php-sessions-kv-example" target="_blank" rel="noreferrer noopener">Déployer une application PHP de démonstration avec des sessions sur Materia KV</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>En pratique, c'est assez simple : récupérez le contenu du dépôt ci-dessus avec <code>git</code>,  <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">les Clever Tools</a>, puis créez une application PHP comme si elle devait héberger ses sessions sur une base de données Redis, le code est identique :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever create -t php --alias phpSessions
clever env set ENABLE_REDIS "true"
clever env set SESSION_TYPE "redis"</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Ensuite, créez un add-on Materia KV, liez-le à l'application qui vient d'être créée :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever addon create kv phpSessionsKV --link phpSessions</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>ll vous suffit alors de déployer l'application. En quelques secondes vous aurez le résultat attendu, en profitant de tout ce qui compose la plateforme Clever Cloud : un maintien en conditions opérationnelles, une gestion des domaines et des certificats TLS, des logs, des métriques, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever deploy & clever open</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Comment sommes-nous parvenus à ce résultat ? Lorsque nous avons imaginé Materia KV, nous avons cherché à créer une base de données clé-valeur différente, complémentaire à notre offre actuelle. Elle est donc distribuée et très résiliente (les données sont écrites au sein de trois de nos data centers sur Paris) mais peut être utilisée de manière quasiment transparente puisqu'elle est compatible avec des écosystèmes existants. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ainsi, elle supporte actuellement le protocole qui sert de base à Redis et peut être utilisée <a href="https://developers.clever-cloud.com/doc/addons/materia-kv/#supported-types-and-commands">avec des commandes similaires</a> ou des clients tels que iredis, redis-cli, valkey-cli, des interfaces graphiques, etc. Nous lui ajouterons sous peu Dynamo DB puis GraphQL.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><a href="https://developers.clever-cloud.com/doc/addons/materia-kv/">En savoir plus sur Materia KV</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Franken PHP, amélioration du déploiement</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Il y a un autre sujet qui nous tenait à cœur: l'intégration de <a href="https://frankenphp.dev/" target="_blank" rel="noreferrer noopener">Franken PHP</a>, développé par nos amis et partenaires des <a href="https://les-tilleuls.coop">Tilleuls</a>. Mixant PHP avec un serveur web Caddy de manière assez élégante et inhabituelle, cette solution permet de penser de manière différente le déploiement des applications PHP, leur configuration et séduit de manière croissante dans cet écosystème qui a largement regagné en vitalité ces dernières années.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous l'avons testé sur Clever Cloud, et expliqué à certains clients <a href="https://github.com/CleverCloud/?q=franken&amp;type=all&amp;language=&amp;sort=" target="_blank" rel="noreferrer noopener">comment le déployer</a>, via Docker ou de manière native. Nous souhaitions surtout aller plus loin en l'intégrant directement à nos images pour simplifier son usage au sein de notre plateforme. Ce sera bientôt chose faite, grâce au travail mené sur la simplification et la refonte de nos images. Nous en profiterons pour améliorer progressivement notre déploiement de PHP.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Actuellement, nous avons un fonctionnement qui prend en compte toute la "legacy" de ce langage, qui remonte pour certains à des versions 5.x ou 7.x, ce qui peut parfois nous freiner dans les développement que nous aimerions mettre en place. Passé la sortie de PHP 8.4, nous allons figer le fonctionnement "historique" de notre image PHP afin de permettre à nos clients de pouvoir profiter d'une stabilité dans le déploiement de leurs applications. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Mais cela nous permettra surtout de réinventer certaines choses en nous focalisant sur les version de PHP activement supportées, avec une gestion claire du cycle de vie des applications et de nos runtimes. Nous vous détaillerons ce plan un peu plus tard dans l'année.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Rendez-vous au Forum PHP</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Vous l'aurez compris, la communauté PHP est importante pour nous. C'est d'ailleurs pourquoi nous sommes partenaires de l'AFUP encore cette année. Ainsi, nous serons présents au<strong> <a href="https://event.afup.org/" target="_blank" rel="noreferrer noopener">Forum PHP 2024</a> qui se tient ces 10 et 11 octobre à l'hôtel New York de Disneyland Paris</strong>. N'hésitez pas à venir échanger avec nous, nous aurons quelques surprises et exclusivités à montrer sur place. Ce sera aussi pour vous l'occasion de nous faire part de vos retours et demandes. Car c'est aussi comme cela que nous voulons construire le futur de Clever Cloud : ensemble.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Une mise à jour mineure a entraîné une cascade d&#8217;erreurs : comment cela s&#8217;est passé, ce que nous avons appris</title>
		<link>https://stagingv6.cleverapps.io/fr/blog/engineering-fr/2024/08/14/incident-mise-a-jour-mineur/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Wed, 14 Aug 2024 14:41:56 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Entreprise]]></category>
		<category><![CDATA[incident]]></category>
		<guid isPermaLink="false">https://stagingv6.cleverapps.io/?p=13741</guid>

					<description><![CDATA[<p><img width="1600" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/08/2024-08-14-clever-cloud-banniere-blog-incident-2-aout-2024-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="incident erreur mineur" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/08/2024-08-14-clever-cloud-banniere-blog-incident-2-aout-2024-fr.png 1600w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/08/2024-08-14-clever-cloud-banniere-blog-incident-2-aout-2024-fr-300x133.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/08/2024-08-14-clever-cloud-banniere-blog-incident-2-aout-2024-fr-1024x454.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/08/2024-08-14-clever-cloud-banniere-blog-incident-2-aout-2024-fr-768x341.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/08/2024-08-14-clever-cloud-banniere-blog-incident-2-aout-2024-fr-1536x682.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/08/2024-08-14-clever-cloud-banniere-blog-incident-2-aout-2024-fr-1368x607.png 1368w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></p><!-- wp:heading -->
<h2 class="wp-block-heading">Une mise à jour mineure, des conséquences plus importantes</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>L'incident global a commencé après que nous ayons lancé une mise à jour mineure de maintenance d'Apache Pulsar (3.3.1). Elle activait un nouvel algorithme d'équilibrage pour l'optimisation du placement des bundles, qui a causé des problèmes. Nous l'avons rapidement détecté, avons conservé la version 3.3.1 et annulé la configuration défectueuse.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le problème initial, bien que résolu, a entraîné un conflit de métadonnées. Nous avons dû arrêter tous les brokers de messagerie pour n'en démarrer qu'un seul, afin d'éviter tout conflit de métadonnées entre eux, et avons réussi à revenir à une situation nominale. Mais par la suite, notre infrastructure a subi une pression sur les entrées/sorties (E/S) et la mémoire, provoquant le plantage de certains hyperviseurs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>L'indisponibilité de la couche de messagerie Apache Pulsar a entraîné la mise en mémoire tampon de certains agents de télémétrie sur les machines virtuelles (VM) fonctionnant sur des hyperviseurs (HV). Elle a commencé alors que les endpoints du service de messagerie étaient indisponibles.&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Les limites de nos plus petites machines virtuelles&nbsp;</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les petites machines virtuelles ont rapidement atteint une limite de mémoire, déclenchant une forte pression sur le noyau. Lorsque cela se produit, le noyau tente de vider la mémoire et les caches, de supprimer les processus de la mémoire pour les charger instruction par instruction à partir du disque. Cela génère une forte pression sur les E/S disque de l'hyperviseur sous-jacent. Quelques minutes après l'augmentation de la charge des HV, nous avons commencé à observer des “paniques” du noyau sur certains d'entre eux.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Les petites machines virtuelles étant réparties globalement entre nos zones de disponibilité, nous nous sommes retrouvés avec une infrastructure de serveurs surchargée. Alors que nous avions besoin du scheduler pour gérer la situation, le control plane ne fonctionnait pas de manière optimale et l'infrastructure avait du mal à fournir les ressources disponibles.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous avons donc dû arrêter tous les services non critiques et notre équipe SRE a redéployé une à une les petites machines virtuelles surchargées. Nous avons alors commencé à reprendre le contrôle de tous les hyperviseurs et avons pu ramener notre infrastructure à son état optimal.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Les prochaines étapes</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Pour les versions non mineures, nous utilisons un processus de simulation qui émule un environnement complet dans lequel nous injectons des changements. Cela permet de valider les mises à jour et les changements en observant le comportement de l'infrastructure avant de passer en production. Ce processus n'était pas utilisé pour les mises à jour de maintenance mineures ou les (apparemment) petits changements du profil de configuration.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cet incident nous a beaucoup appris et nous avons identifié quelques domaines de progrès concernant nos images, la configuration et l'intégration des outils, ou la configuration des petites machines virtuelles. Nous avons pris des mesures immédiates et travaillerons sur des sujets plus approfondis dans les semaines à venir.&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Nous nous excusons sincèrement pour les désagréments que cet incident a pu causer. Votre confiance est primordiale pour nous, et nous nous engageons à vous fournir le plus haut niveau de fiabilité de service</strong>. Vous pourrez en apprendre plus sur le calendrier et l'analyse technique de l'incident dans <a href="https://developers.clever-cloud.com/postmortem/2024-08-02/">notre post-mortem public</a>. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Si vous avez des questions ou des inquiétudes, n'hésitez pas à <a href="https://console.clever-cloud.com/ticket-center-choice">contacter notre support</a>.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1600" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/08/2024-08-14-clever-cloud-banniere-blog-incident-2-aout-2024-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="incident erreur mineur" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/08/2024-08-14-clever-cloud-banniere-blog-incident-2-aout-2024-fr.png 1600w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/08/2024-08-14-clever-cloud-banniere-blog-incident-2-aout-2024-fr-300x133.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/08/2024-08-14-clever-cloud-banniere-blog-incident-2-aout-2024-fr-1024x454.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/08/2024-08-14-clever-cloud-banniere-blog-incident-2-aout-2024-fr-768x341.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/08/2024-08-14-clever-cloud-banniere-blog-incident-2-aout-2024-fr-1536x682.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/08/2024-08-14-clever-cloud-banniere-blog-incident-2-aout-2024-fr-1368x607.png 1368w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></p><!-- wp:heading -->
<h2 class="wp-block-heading">Une mise à jour mineure, des conséquences plus importantes</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>L'incident global a commencé après que nous ayons lancé une mise à jour mineure de maintenance d'Apache Pulsar (3.3.1). Elle activait un nouvel algorithme d'équilibrage pour l'optimisation du placement des bundles, qui a causé des problèmes. Nous l'avons rapidement détecté, avons conservé la version 3.3.1 et annulé la configuration défectueuse.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le problème initial, bien que résolu, a entraîné un conflit de métadonnées. Nous avons dû arrêter tous les brokers de messagerie pour n'en démarrer qu'un seul, afin d'éviter tout conflit de métadonnées entre eux, et avons réussi à revenir à une situation nominale. Mais par la suite, notre infrastructure a subi une pression sur les entrées/sorties (E/S) et la mémoire, provoquant le plantage de certains hyperviseurs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>L'indisponibilité de la couche de messagerie Apache Pulsar a entraîné la mise en mémoire tampon de certains agents de télémétrie sur les machines virtuelles (VM) fonctionnant sur des hyperviseurs (HV). Elle a commencé alors que les endpoints du service de messagerie étaient indisponibles.&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Les limites de nos plus petites machines virtuelles&nbsp;</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les petites machines virtuelles ont rapidement atteint une limite de mémoire, déclenchant une forte pression sur le noyau. Lorsque cela se produit, le noyau tente de vider la mémoire et les caches, de supprimer les processus de la mémoire pour les charger instruction par instruction à partir du disque. Cela génère une forte pression sur les E/S disque de l'hyperviseur sous-jacent. Quelques minutes après l'augmentation de la charge des HV, nous avons commencé à observer des “paniques” du noyau sur certains d'entre eux.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Les petites machines virtuelles étant réparties globalement entre nos zones de disponibilité, nous nous sommes retrouvés avec une infrastructure de serveurs surchargée. Alors que nous avions besoin du scheduler pour gérer la situation, le control plane ne fonctionnait pas de manière optimale et l'infrastructure avait du mal à fournir les ressources disponibles.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous avons donc dû arrêter tous les services non critiques et notre équipe SRE a redéployé une à une les petites machines virtuelles surchargées. Nous avons alors commencé à reprendre le contrôle de tous les hyperviseurs et avons pu ramener notre infrastructure à son état optimal.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Les prochaines étapes</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Pour les versions non mineures, nous utilisons un processus de simulation qui émule un environnement complet dans lequel nous injectons des changements. Cela permet de valider les mises à jour et les changements en observant le comportement de l'infrastructure avant de passer en production. Ce processus n'était pas utilisé pour les mises à jour de maintenance mineures ou les (apparemment) petits changements du profil de configuration.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cet incident nous a beaucoup appris et nous avons identifié quelques domaines de progrès concernant nos images, la configuration et l'intégration des outils, ou la configuration des petites machines virtuelles. Nous avons pris des mesures immédiates et travaillerons sur des sujets plus approfondis dans les semaines à venir.&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Nous nous excusons sincèrement pour les désagréments que cet incident a pu causer. Votre confiance est primordiale pour nous, et nous nous engageons à vous fournir le plus haut niveau de fiabilité de service</strong>. Vous pourrez en apprendre plus sur le calendrier et l'analyse technique de l'incident dans <a href="https://developers.clever-cloud.com/postmortem/2024-08-02/">notre post-mortem public</a>. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Si vous avez des questions ou des inquiétudes, n'hésitez pas à <a href="https://console.clever-cloud.com/ticket-center-choice">contacter notre support</a>.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Materia KV : notre base de données clé-valeur serverless simple d’usage est accessible à tous</title>
		<link>https://stagingv6.cleverapps.io/fr/blog/fonctionnalites/2024/06/11/materia-kv-notre-base-de-donnees-cle-valeur-serverless/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Tue, 11 Jun 2024 11:38:03 +0000</pubDate>
				<category><![CDATA[Fonctionnalités]]></category>
		<category><![CDATA[développeur]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[fonctionnalité]]></category>
		<guid isPermaLink="false">https://stagingv6.cleverapps.io/?p=12495</guid>

					<description><![CDATA[<p><img width="1600" height="800" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/06/2024-06-04--clever-cloud--blog--materia-alpha-publique--fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Materia KV : notre base de données clé-valeur serverless simple d’usage est accessible à tous" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/06/2024-06-04--clever-cloud--blog--materia-alpha-publique--fr.png 1600w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/06/2024-06-04--clever-cloud--blog--materia-alpha-publique--fr-300x150.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/06/2024-06-04--clever-cloud--blog--materia-alpha-publique--fr-1024x512.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/06/2024-06-04--clever-cloud--blog--materia-alpha-publique--fr-768x384.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/06/2024-06-04--clever-cloud--blog--materia-alpha-publique--fr-1536x768.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/06/2024-06-04--clever-cloud--blog--materia-alpha-publique--fr-1368x684.png 1368w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></p><!-- wp:paragraph -->
<p>Ils “poussent” leur code, nous le déployons, tout en assurant la mise à jour et la mise en sécurité de l’environnement dans lequel ils fonctionnent avec un objectif : le maintien en conditions opérationnelles. Quelle que soit la situation, leur service répond.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Penser des services simples, robustes et innovants</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nous le faisons en garantissant une empreinte minimale au sein de nos serveurs, en proposant une mise à l’échelle horizontale/verticale à la demande ou automatique. Nous pouvons ainsi multiplier les instances ou les faire grossir/réduire selon la charge de vos sites. Cette volonté de simplicité va au-delà des applications, puisque nous disposons également d’une large offre de base de données (BDD) “as-a-service” vous permettant<a href="https://console.clever-cloud.com"> de déployer en quelques secondes</a> des environnements <a href="https://stagingv6.cleverapps.io/fr/product/mongodb/">MongoDB</a>, <a href="https://stagingv6.cleverapps.io/fr/product/mysql/">MySQL</a>, <a href="https://stagingv6.cleverapps.io/fr/product/postgresql/">PostgreSQL</a> ou <a href="https://stagingv6.cleverapps.io/fr/product/redis/">Redis</a>, avec les mêmes outils et garanties.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ces dernières années, nous faisions néanmoins face à des demandes récurrentes : outre la volonté de certains de nos clients d’avoir accès à d’autres solutions, ils nous demandaient régulièrement de disposer des avantages de <a href="https://stagingv6.cleverapps.io/fr/infrastructure/">notre infrastructure répartie sur trois datacenters</a> afin d’obtenir des services à haute disponibilité. Mais dans le domaine des BDD, cela n'est pas toujours simple à mettre en place tout en assurant un bon niveau d’automatisation et la cohérence des données. Nous avons donc décidé de développer notre propre gamme de produits pour y parvenir.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le projet “<a href="https://stagingv6.cleverapps.io/fr/materia-serverless/">Materia</a>” était né, reposant sur le moteur transactionnel open source <a href="https://www.foundationdb.org/" target="_blank" rel="noreferrer noopener">FoundationDB</a>, utilisé, par exemple, par <a href="https://www.apple.com/" target="_blank" rel="noreferrer noopener">Apple</a> pour ses services iCloud ainsi que par <a href="https://www.snowflake.com/en/" target="_blank" rel="noreferrer noopener">Snowflake</a>. Nous y contribuons et l’adaptons à nos besoins, tout en profitant de son aspect distribué et résilient, notamment du fait de son importante capacité de <a href="https://apple.github.io/foundationdb/testing.html" target="_blank" rel="noreferrer noopener">simulation</a>. Il nous permet d’imaginer un univers entier de solutions serverless, très simples d’usage, facturées à l'usage, avec des couches de comptabilité que nous développons pour permettre à nos clients de lui “parler” en utilisant des protocoles existants  tels que DynamoDB, GraphQL ou PostgreSQL par exemple.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Materia KV accessible à tous</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nous avons commencé par le protocole Redis, afin de mettre en place Materia KV, actuellement en phase de test Alpha. Il s’agit d’une base de données clé-valeur répliquée de manière synchrone sur nos trois datacenters parisiens. Lorsque nos serveurs vous répondent, c’est que votre donnée à été écrite trois fois. Surtout, elle est très simple d’usage : rendez-vous dans notre <a href="https://console.clever-cloud.com">Console</a>, créez un add-on Materia KV, vous obtiendrez instantanément un jeton (token) utilisable avec n’importe quel client Redis ou même en envoyant des commandes à nos serveurs directement via le protocole TCP.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ainsi, vous pouvez dès maintenant bénéficier d’une solution pour stocker vos données sous la forme de clé-valeur, en haute disponibilité, sans avoir la moindre instance à configurer, sans tarification minimale mensuelle : vous payerez simplement ce que vous consommez. Surtout, nous assurons ce service en compatibilité avec des protocoles existants. Aujourd’hui Redis, demain DynamoDB et GraphQL. La liste des commandes supportées est disponible<a href="https://developers.clever-cloud.com/doc/addons/materia-kv/#supported-types-and-commands"> ici</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Lancée à<a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2024/04/16/materiadb-kv-functions/"> Devoxx France mi-avril</a>, Materia KV a fait forte impression sur place et lors de nos démonstrations depuis. Nous avons donc décidé de la rendre accessible à tous afin de permettre à l’ensemble de nos clients et des curieux de nous faire part de leurs retours sur son fonctionnement et de leurs besoins. Si la facturation se fera à l’usage à partir de la phase de Beta, pour le moment, c’est gratuit ! N’hésitez pas à tester et<a href="https://github.com/CleverCloud/Community/discussions/categories/materia" target="_blank" rel="noreferrer noopener"> à nous donner votre avis</a>.</p>
<!-- /wp:paragraph -->

<!-- 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://console.clever-cloud.com/users/me/addons/new" target="_blank" rel="noreferrer noopener">Créer un add-on Materia KV</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://developers.clever-cloud.com/doc/addons/materia-kv/" target="_blank" rel="noreferrer noopener">La documentation de Materia KV</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Déjà intégré à nos outils et interfaces</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Materia KV est bien entendu accessible via un addon-provider au sein<a href="https://developers.clever-cloud.com/api/"> de notre API</a>, <a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest/docs/" target="_blank" rel="noreferrer noopener">Terraform</a> (ou OpenTofu par exemple), mais aussi de notre CLI, les<a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener"> Clever Tools</a>. Pour créer un jeton d’accès il suffit de lancer la commande suivante :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever addon create kv NAME</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Cet add-on pourra être lié directement à une application Clever Cloud où ses variables d’environnement seront injectées. Mais vous pouvez également l’utiliser depuis n’importe quel service tiers, un client en ligne de commande (CLI) ou avec interface graphique (GUI).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Alors que le développement de Materia KV et de ses différentes interfaces va se faire sur la durée, nous avons commencé à réfléchir à son intégration au sein des Clever Tools. Ainsi, une branche de test, disponible<a href="https://github.com/CleverCloud/clever-tools/pull/725" target="_blank" rel="noreferrer noopener"> sous la forme de binaires</a> et<a href="https://github.com/CleverCloud/clever-tools/blob/davlgd-embedded-kv-client/docs/kv.md" target="_blank" rel="noreferrer noopener"> documentée</a>, propose une commande <code>clever kv</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Avec elle, vous pouvez directement envoyer des requêtes à Materia KV en ayant la variable d’environnement configurée localement, ou en indiquant un ID dans vos commandes :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash"># With Bash and Zsh
source <(clever addon env ADDON_ID --export)
# With Fish
clever addon env ADDON_ID --export | source

clever kv PING # PONG
clever kv set yourKey theValue
clever kv get yourKey</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Comme cette version de démonstration ne gère pas l’ensemble des commandes gérées par Materia KV, vous pouvez lui envoyer une commande “brute”, elle vous renverra alors la réponse :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever kv redis_raw 'hset key field1 value1 field2 value2' # 2
clever kv redis_raw 'hget key field2'                      # value2
clever kv redis_raw 'hgetall key'                          # the full hash</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Pour démontrer les possibilités d’une telle intégration, vous avez également la possibilité de faire directement des requêtes sur un objet JSON stocké dans une clé :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever kv set simpleJson '{"key": "value"}' # the set data
clever kv getJson simpleJson key            # value
clever kv set jsonKey '[{"key": "value"}, {"bigKey": {"subKey1": "subValue1","subKey2": "subValue2"}}]'
clever kv getjson jsonKey bigKey.subKey2    # subValue1
clever kv getjson jsonKey ''                # the full JSON</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Pour montrer à quel point de telles intégrations sont simples, nous avons mis à votre disposition un client Materia KV écrit<a href="https://github.com/CleverCloud/mkv-go-cli" target="_blank" rel="noreferrer noopener"> en Go</a> en utilisant Go-Redis. Si vous souhaitez plutôt comprendre comment vous pouvez envoyer des commandes et recevoir des réponses de Materia KV directement en TCP, vous trouverez des exemples,<a href="https://github.com/CleverCloud/mkv-raw-tcp-ruby" target="_blank" rel="noreferrer noopener"> en V</a> ou<a href="https://gist.github.com/davlgd/6762660218a82646ba648242aa1e4548"> en Ruby</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>N’hésitez pas à proposer les vôtres et à nous le faire savoir ;)</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Une démonstration sur Twitch de Materia KV, un espace communautaire</h2>
<!-- /wp:heading -->

<!-- wp:image {"id":12684,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2024/06/2024-06-05--clever-cloud--twitch--thumbnail--materia-kv--fr-1024x576.png" alt="Une démonstration en direct sur Twitch aura lieu le mardi 18 juin 2024 à 13h15 avec nos hosts Horacio González (LostInBrittany) et Yannick Guern (Akanoa)." class="wp-image-12684"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Envie d’en savoir plus ? Horacio González, notre DevRel en chef, fera une démonstration<a href="https://www.twitch.tv/clevercloud" target="_blank" rel="noreferrer noopener"> sur Twitch</a> mardi 18 juin à 13h15. Pierre Zemb, créateur de Materia chez Clever Cloud, échangera également avec notre CTO Steven Le Roux dans une vidéo publiée fin juin sur la chaîne <a href="https://www.youtube.com/c/Clevercloud-platform" target="_blank" rel="noreferrer noopener">YouTube de Clever Cloud</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et pour nous faire part de votre avis, de vos questions et de vos besoins, rendez-vous sur la section dédiée à Materia de<a href="https://github.com/CleverCloud/Community/discussions/categories/materia" target="_blank" rel="noreferrer noopener"> notre espace communautaire GitHub</a>.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1600" height="800" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/06/2024-06-04--clever-cloud--blog--materia-alpha-publique--fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Materia KV : notre base de données clé-valeur serverless simple d’usage est accessible à tous" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/06/2024-06-04--clever-cloud--blog--materia-alpha-publique--fr.png 1600w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/06/2024-06-04--clever-cloud--blog--materia-alpha-publique--fr-300x150.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/06/2024-06-04--clever-cloud--blog--materia-alpha-publique--fr-1024x512.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/06/2024-06-04--clever-cloud--blog--materia-alpha-publique--fr-768x384.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/06/2024-06-04--clever-cloud--blog--materia-alpha-publique--fr-1536x768.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/06/2024-06-04--clever-cloud--blog--materia-alpha-publique--fr-1368x684.png 1368w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></p><!-- wp:paragraph -->
<p>Ils “poussent” leur code, nous le déployons, tout en assurant la mise à jour et la mise en sécurité de l’environnement dans lequel ils fonctionnent avec un objectif : le maintien en conditions opérationnelles. Quelle que soit la situation, leur service répond.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Penser des services simples, robustes et innovants</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nous le faisons en garantissant une empreinte minimale au sein de nos serveurs, en proposant une mise à l’échelle horizontale/verticale à la demande ou automatique. Nous pouvons ainsi multiplier les instances ou les faire grossir/réduire selon la charge de vos sites. Cette volonté de simplicité va au-delà des applications, puisque nous disposons également d’une large offre de base de données (BDD) “as-a-service” vous permettant<a href="https://console.clever-cloud.com"> de déployer en quelques secondes</a> des environnements <a href="https://stagingv6.cleverapps.io/fr/product/mongodb/">MongoDB</a>, <a href="https://stagingv6.cleverapps.io/fr/product/mysql/">MySQL</a>, <a href="https://stagingv6.cleverapps.io/fr/product/postgresql/">PostgreSQL</a> ou <a href="https://stagingv6.cleverapps.io/fr/product/redis/">Redis</a>, avec les mêmes outils et garanties.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ces dernières années, nous faisions néanmoins face à des demandes récurrentes : outre la volonté de certains de nos clients d’avoir accès à d’autres solutions, ils nous demandaient régulièrement de disposer des avantages de <a href="https://stagingv6.cleverapps.io/fr/infrastructure/">notre infrastructure répartie sur trois datacenters</a> afin d’obtenir des services à haute disponibilité. Mais dans le domaine des BDD, cela n'est pas toujours simple à mettre en place tout en assurant un bon niveau d’automatisation et la cohérence des données. Nous avons donc décidé de développer notre propre gamme de produits pour y parvenir.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le projet “<a href="https://stagingv6.cleverapps.io/fr/materia-serverless/">Materia</a>” était né, reposant sur le moteur transactionnel open source <a href="https://www.foundationdb.org/" target="_blank" rel="noreferrer noopener">FoundationDB</a>, utilisé, par exemple, par <a href="https://www.apple.com/" target="_blank" rel="noreferrer noopener">Apple</a> pour ses services iCloud ainsi que par <a href="https://www.snowflake.com/en/" target="_blank" rel="noreferrer noopener">Snowflake</a>. Nous y contribuons et l’adaptons à nos besoins, tout en profitant de son aspect distribué et résilient, notamment du fait de son importante capacité de <a href="https://apple.github.io/foundationdb/testing.html" target="_blank" rel="noreferrer noopener">simulation</a>. Il nous permet d’imaginer un univers entier de solutions serverless, très simples d’usage, facturées à l'usage, avec des couches de comptabilité que nous développons pour permettre à nos clients de lui “parler” en utilisant des protocoles existants  tels que DynamoDB, GraphQL ou PostgreSQL par exemple.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Materia KV accessible à tous</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nous avons commencé par le protocole Redis, afin de mettre en place Materia KV, actuellement en phase de test Alpha. Il s’agit d’une base de données clé-valeur répliquée de manière synchrone sur nos trois datacenters parisiens. Lorsque nos serveurs vous répondent, c’est que votre donnée à été écrite trois fois. Surtout, elle est très simple d’usage : rendez-vous dans notre <a href="https://console.clever-cloud.com">Console</a>, créez un add-on Materia KV, vous obtiendrez instantanément un jeton (token) utilisable avec n’importe quel client Redis ou même en envoyant des commandes à nos serveurs directement via le protocole TCP.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ainsi, vous pouvez dès maintenant bénéficier d’une solution pour stocker vos données sous la forme de clé-valeur, en haute disponibilité, sans avoir la moindre instance à configurer, sans tarification minimale mensuelle : vous payerez simplement ce que vous consommez. Surtout, nous assurons ce service en compatibilité avec des protocoles existants. Aujourd’hui Redis, demain DynamoDB et GraphQL. La liste des commandes supportées est disponible<a href="https://developers.clever-cloud.com/doc/addons/materia-kv/#supported-types-and-commands"> ici</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Lancée à<a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2024/04/16/materiadb-kv-functions/"> Devoxx France mi-avril</a>, Materia KV a fait forte impression sur place et lors de nos démonstrations depuis. Nous avons donc décidé de la rendre accessible à tous afin de permettre à l’ensemble de nos clients et des curieux de nous faire part de leurs retours sur son fonctionnement et de leurs besoins. Si la facturation se fera à l’usage à partir de la phase de Beta, pour le moment, c’est gratuit ! N’hésitez pas à tester et<a href="https://github.com/CleverCloud/Community/discussions/categories/materia" target="_blank" rel="noreferrer noopener"> à nous donner votre avis</a>.</p>
<!-- /wp:paragraph -->

<!-- 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://console.clever-cloud.com/users/me/addons/new" target="_blank" rel="noreferrer noopener">Créer un add-on Materia KV</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://developers.clever-cloud.com/doc/addons/materia-kv/" target="_blank" rel="noreferrer noopener">La documentation de Materia KV</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Déjà intégré à nos outils et interfaces</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Materia KV est bien entendu accessible via un addon-provider au sein<a href="https://developers.clever-cloud.com/api/"> de notre API</a>, <a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest/docs/" target="_blank" rel="noreferrer noopener">Terraform</a> (ou OpenTofu par exemple), mais aussi de notre CLI, les<a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener"> Clever Tools</a>. Pour créer un jeton d’accès il suffit de lancer la commande suivante :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever addon create kv NAME</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Cet add-on pourra être lié directement à une application Clever Cloud où ses variables d’environnement seront injectées. Mais vous pouvez également l’utiliser depuis n’importe quel service tiers, un client en ligne de commande (CLI) ou avec interface graphique (GUI).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Alors que le développement de Materia KV et de ses différentes interfaces va se faire sur la durée, nous avons commencé à réfléchir à son intégration au sein des Clever Tools. Ainsi, une branche de test, disponible<a href="https://github.com/CleverCloud/clever-tools/pull/725" target="_blank" rel="noreferrer noopener"> sous la forme de binaires</a> et<a href="https://github.com/CleverCloud/clever-tools/blob/davlgd-embedded-kv-client/docs/kv.md" target="_blank" rel="noreferrer noopener"> documentée</a>, propose une commande <code>clever kv</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Avec elle, vous pouvez directement envoyer des requêtes à Materia KV en ayant la variable d’environnement configurée localement, ou en indiquant un ID dans vos commandes :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash"># With Bash and Zsh
source <(clever addon env ADDON_ID --export)
# With Fish
clever addon env ADDON_ID --export | source

clever kv PING # PONG
clever kv set yourKey theValue
clever kv get yourKey</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Comme cette version de démonstration ne gère pas l’ensemble des commandes gérées par Materia KV, vous pouvez lui envoyer une commande “brute”, elle vous renverra alors la réponse :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever kv redis_raw 'hset key field1 value1 field2 value2' # 2
clever kv redis_raw 'hget key field2'                      # value2
clever kv redis_raw 'hgetall key'                          # the full hash</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Pour démontrer les possibilités d’une telle intégration, vous avez également la possibilité de faire directement des requêtes sur un objet JSON stocké dans une clé :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever kv set simpleJson '{"key": "value"}' # the set data
clever kv getJson simpleJson key            # value
clever kv set jsonKey '[{"key": "value"}, {"bigKey": {"subKey1": "subValue1","subKey2": "subValue2"}}]'
clever kv getjson jsonKey bigKey.subKey2    # subValue1
clever kv getjson jsonKey ''                # the full JSON</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Pour montrer à quel point de telles intégrations sont simples, nous avons mis à votre disposition un client Materia KV écrit<a href="https://github.com/CleverCloud/mkv-go-cli" target="_blank" rel="noreferrer noopener"> en Go</a> en utilisant Go-Redis. Si vous souhaitez plutôt comprendre comment vous pouvez envoyer des commandes et recevoir des réponses de Materia KV directement en TCP, vous trouverez des exemples,<a href="https://github.com/CleverCloud/mkv-raw-tcp-ruby" target="_blank" rel="noreferrer noopener"> en V</a> ou<a href="https://gist.github.com/davlgd/6762660218a82646ba648242aa1e4548"> en Ruby</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>N’hésitez pas à proposer les vôtres et à nous le faire savoir ;)</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Une démonstration sur Twitch de Materia KV, un espace communautaire</h2>
<!-- /wp:heading -->

<!-- wp:image {"id":12684,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2024/06/2024-06-05--clever-cloud--twitch--thumbnail--materia-kv--fr-1024x576.png" alt="Une démonstration en direct sur Twitch aura lieu le mardi 18 juin 2024 à 13h15 avec nos hosts Horacio González (LostInBrittany) et Yannick Guern (Akanoa)." class="wp-image-12684"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Envie d’en savoir plus ? Horacio González, notre DevRel en chef, fera une démonstration<a href="https://www.twitch.tv/clevercloud" target="_blank" rel="noreferrer noopener"> sur Twitch</a> mardi 18 juin à 13h15. Pierre Zemb, créateur de Materia chez Clever Cloud, échangera également avec notre CTO Steven Le Roux dans une vidéo publiée fin juin sur la chaîne <a href="https://www.youtube.com/c/Clevercloud-platform" target="_blank" rel="noreferrer noopener">YouTube de Clever Cloud</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et pour nous faire part de votre avis, de vos questions et de vos besoins, rendez-vous sur la section dédiée à Materia de<a href="https://github.com/CleverCloud/Community/discussions/categories/materia" target="_blank" rel="noreferrer noopener"> notre espace communautaire GitHub</a>.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Materia KV, Functions: découvrez le futur de Clever Cloud à Devoxx Paris 2024</title>
		<link>https://stagingv6.cleverapps.io/fr/blog/entreprise/2024/04/16/materiadb-kv-functions/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Tue, 16 Apr 2024 11:37:00 +0000</pubDate>
				<category><![CDATA[Entreprise]]></category>
		<category><![CDATA[entreprise]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[fonctionnalité]]></category>
		<guid isPermaLink="false">https://stagingv6.cleverapps.io/?p=12167</guid>

					<description><![CDATA[<p><img width="1800" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/materia-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Banniere MateriaDB et Functions Serverless" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/materia-fr.png 1800w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/materia-fr-300x118.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/materia-fr-1024x404.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/materia-fr-768x303.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/materia-fr-1536x606.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/materia-fr-1368x540.png 1368w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p><!-- wp:group {"layout":{"type":"constrained"},"hideFromFeed":true} -->
<div class="wp-block-group"><!-- wp:paragraph -->
<p>Clever Cloud est né il y a près d’une quinzaine d'années d’une volonté d’innover en matière de déploiement et d’hébergement web, en proposant une offre fiable, composée de nombreux services, de manière simple. C’est ainsi que nous sommes devenus leader européen du PaaS, séduisant tant les développeurs que les grands comptes.&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous sommes surtout le seul à proposer ces solutions tant via notre propre infrastructure qu’en on-premise ou via différents partenaires à travers le monde. Nous le faisons désormais en étant <a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2024/03/22/clever-cloud-iso-27001/">certifiés ISO 9001 et 27001:2022</a>, avec HDS et SecNumCloud en ligne de mire.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Au fil des années, notre entreprise et sa gamme de produits ont évolué, se sont étoffées. Mais nous avons préservé notre cœur de métier : l’innovation. C’est pour cela qu’en parallèle de l’amélioration continue de nos services, interfaces et intégrations, nous investissons massivement dans le développement de notre avenir, sur des solutions devant répondre toujours mieux aux besoins de nos clients, sur lesquels nous sommes en maîtrise.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Car l’indépendance et la souveraineté de notre offre, passe également par là. C’est ce qui nous a poussé à disposer de nos propres infrastructures, à choisir un système GNU/Linux auquel nous contribuons activement, à l’utiliser tant sur nos serveurs que sur nos équipements réseau. C’est aussi la raison pour laquelle nous avons passé ces dernières années à développer <strong>une gamme de produits serverless, simples d’utilisation et facturés à l’usage</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2022/09/05/quest-ce-quil-a-de-clever-notre-cloud/" target="_blank" rel="noreferrer noopener">Qu’est-ce qu’il a de Clever, notre Cloud ?</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list --></div>
<!-- /wp:group -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Clever Functions : WASM au service de la compatibilité et de l’efficacité</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Pour cela, nous n’avons pas hésité à <strong>créer notre propre couche de virtualisation et d’exécution de fonctions</strong>, bas niveau. En effet, nous voulions maintenir nos critères forts d’isolation avec la mise en place de machines virtuelles que nous activons au plus près du CPU. Nous voulions également pouvoir obtenir de bonnes performances tout en nous ouvrant à de nombreux langages, plutôt que de nous contenter de nous reposer sur v8 au risque de nous focaliser presque exclusivement sur JavaScript.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ainsi, nous avons plutôt opté pour une solution exploitant les possibilités du standard <a href="https://webassembly.org/" target="_blank" rel="noreferrer noopener">WebAssembly</a> (WASM/WASI), qui peut être utilisé avec de nombreux langages, de Go à Zig en passant par C, Rust ou encore AssemblyScript… et bien entendu JavaScript.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Après une première démonstration réussie de notre Tech Preview à Barcelone à l’occasion de la conférence WASM.io le mois dernier, nous <strong>effectuerons de nouvelles démonstration à l’occasion de Devoxx Paris</strong>, qui se tient au Palais des congrès du 17 au 19 avril prochain. N’hésitez pas à venir nous en parler et à nous faire connaître votre intérêt pour participer aux prochaines étapes du développement de ce produit, qui sera progressivement ouvert au fil de l’année.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">MateriaDB KV : notre révolution distribuée, multi-protocoles, serverless</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Autre sujet d’innovation majeur par notre équipe : notre nouvelle offre Materia. Pour cela <strong>nous avons conçu nos propres bases de données serverless</strong>, reposant sur le moteur transactionnel open source <a href="https://www.foundationdb.org/" target="_blank" rel="noreferrer noopener">FoundationDB</a>,  utilisé, par exemple, par Apple pour ses services iCloud. Nous sommes également  un membre actif de sa communauté, participant au développement de son écosystème. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Distribuée et robuste, notamment du fait de son importante capacité de <a href="https://apple.github.io/foundationdb/testing.html" target="_blank" rel="noreferrer noopener">simulation</a>, elle nous a permis d’imaginer et de construire toute une gamme de services répondant aux différents besoins exprimés ces dernières années par nos clients. Ce, avec une approche toujours ouverte et résiliente, un déploiement sur plusieurs zones de disponibilité, une compatibilité avec des protocoles et clients existants, une facturation à l’usage.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La première à voir le jour publiquement est <strong>Materia KV, qui, comme son nom l’indique, est une base de données de type clé-valeur (key value)</strong>. Pour en créer au sein de votre compte Clever Cloud, vous n’avez pas de taille d’instance à choisir, de capacité de stockage à anticiper. Nous vous fournissons simplement l’adresse d’un serveur, un port et un token (reposant sur la technologie <a href="https://www.biscuitsec.org">Biscuit</a> à laquelle nous contribuons activement), c’est prêt à l’emploi !</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Vous pouvez ensuite nous envoyer vos clés et leur contenu. Elles seront répliquées de manière synchrone au sein de nos trois datacenters parisiens. Vous n’avez ainsi plus à mettre en place de configuration complexe pour assurer la haute disponibilité ou même d’option à activer. <strong>Materia KV est résiliente “by design”</strong> ! Et elle s’adapte aux besoins de chacun, puisque sa facturation se fait à l’usage. Ainsi, simples bidouilleurs, développeurs aguerris et grands comptes s’y retrouvent.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Une compatibilité avec l'API Redis… pour commencer</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nous ne voulions pas que cette innovation vous soit proposée au prix d’une complexité de configuration, nécessitant d’utiliser des clients et des ORM particuliers. Ainsi, <strong>nous avons développé au sein de Materia KV ses propres couches de compatibilité</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour lui “parler”, vous n’avez pas besoin d’une API particulière ou d’outils propres à Clever Cloud. <strong>Vous pouvez l’utiliser avec des solutions existantes pour DynamoDB, GraphQL ou encore Redis</strong>. Cette dernière inaugure d’ailleurs les couches de compatibilité disponibles dans le cadre de notre phase de test. Elle permet à des clients utilisant une instance Redis pour leur application de migrer vers Materia KV en quelques clics seulement dans leur interface ou via les Clever Tools.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cette solution sera en <strong>démonstration publique pour la première fois à l’occasion de Devoxx Paris</strong>, qui se tient au Palais des congrès du 17 au 19 avril prochain. Elle sera ensuite rapidement accessible à tous nos clients en alpha. N’hésitez pas à venir nous en parler et à échanger sur les autres services Materia qui seront proposés dans le courant de l’année.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous ferons également la démonstration d’autres nouveautés à venir comme notre solution <strong>Keycloak-as-a-Service</strong> en partenariat avec <a href="https://please-open.it/" target="_blank" rel="noreferrer noopener">Please Open It</a>, et fêteront la mise en ligne de la <strong><a href="https://github.com/sozu-proxy/sozu/releases/tag/1.0.0">version 1.0</a> de notre load balancer maison et open source, développé en Rust: SŌZU !</strong> </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour connaître nos évolutions régulières, pensez à suivre&nbsp;<a href="https://developers.clever-cloud.com/changelog" target="_blank" rel="noreferrer noopener">notre Changelog</a>&nbsp;(via&nbsp;<a href="https://developers.clever-cloud.com/changelog/index.xml" target="_blank" rel="noreferrer noopener">son flux RSS</a>), ou  ce&nbsp;<a href="https://stagingv6.cleverapps.io/fr/blog/">blog</a>. Mais également à nous suivre sur&nbsp;<a href="https://www.linkedin.com/company/clever-cloud/mycompany/" target="_blank" rel="noreferrer noopener">LinkedIn</a>&nbsp;ou&nbsp;<a href="https://twitter.com/clever_cloudFR" target="_blank" rel="noreferrer noopener">X/Twitter</a>.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1800" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/materia-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Banniere MateriaDB et Functions Serverless" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/materia-fr.png 1800w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/materia-fr-300x118.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/materia-fr-1024x404.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/materia-fr-768x303.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/materia-fr-1536x606.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/materia-fr-1368x540.png 1368w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p><!-- wp:group {"layout":{"type":"constrained"},"hideFromFeed":true} -->
<div class="wp-block-group"><!-- wp:paragraph -->
<p>Clever Cloud est né il y a près d’une quinzaine d'années d’une volonté d’innover en matière de déploiement et d’hébergement web, en proposant une offre fiable, composée de nombreux services, de manière simple. C’est ainsi que nous sommes devenus leader européen du PaaS, séduisant tant les développeurs que les grands comptes.&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous sommes surtout le seul à proposer ces solutions tant via notre propre infrastructure qu’en on-premise ou via différents partenaires à travers le monde. Nous le faisons désormais en étant <a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2024/03/22/clever-cloud-iso-27001/">certifiés ISO 9001 et 27001:2022</a>, avec HDS et SecNumCloud en ligne de mire.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Au fil des années, notre entreprise et sa gamme de produits ont évolué, se sont étoffées. Mais nous avons préservé notre cœur de métier : l’innovation. C’est pour cela qu’en parallèle de l’amélioration continue de nos services, interfaces et intégrations, nous investissons massivement dans le développement de notre avenir, sur des solutions devant répondre toujours mieux aux besoins de nos clients, sur lesquels nous sommes en maîtrise.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Car l’indépendance et la souveraineté de notre offre, passe également par là. C’est ce qui nous a poussé à disposer de nos propres infrastructures, à choisir un système GNU/Linux auquel nous contribuons activement, à l’utiliser tant sur nos serveurs que sur nos équipements réseau. C’est aussi la raison pour laquelle nous avons passé ces dernières années à développer <strong>une gamme de produits serverless, simples d’utilisation et facturés à l’usage</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2022/09/05/quest-ce-quil-a-de-clever-notre-cloud/" target="_blank" rel="noreferrer noopener">Qu’est-ce qu’il a de Clever, notre Cloud ?</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list --></div>
<!-- /wp:group -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Clever Functions : WASM au service de la compatibilité et de l’efficacité</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Pour cela, nous n’avons pas hésité à <strong>créer notre propre couche de virtualisation et d’exécution de fonctions</strong>, bas niveau. En effet, nous voulions maintenir nos critères forts d’isolation avec la mise en place de machines virtuelles que nous activons au plus près du CPU. Nous voulions également pouvoir obtenir de bonnes performances tout en nous ouvrant à de nombreux langages, plutôt que de nous contenter de nous reposer sur v8 au risque de nous focaliser presque exclusivement sur JavaScript.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ainsi, nous avons plutôt opté pour une solution exploitant les possibilités du standard <a href="https://webassembly.org/" target="_blank" rel="noreferrer noopener">WebAssembly</a> (WASM/WASI), qui peut être utilisé avec de nombreux langages, de Go à Zig en passant par C, Rust ou encore AssemblyScript… et bien entendu JavaScript.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Après une première démonstration réussie de notre Tech Preview à Barcelone à l’occasion de la conférence WASM.io le mois dernier, nous <strong>effectuerons de nouvelles démonstration à l’occasion de Devoxx Paris</strong>, qui se tient au Palais des congrès du 17 au 19 avril prochain. N’hésitez pas à venir nous en parler et à nous faire connaître votre intérêt pour participer aux prochaines étapes du développement de ce produit, qui sera progressivement ouvert au fil de l’année.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">MateriaDB KV : notre révolution distribuée, multi-protocoles, serverless</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Autre sujet d’innovation majeur par notre équipe : notre nouvelle offre Materia. Pour cela <strong>nous avons conçu nos propres bases de données serverless</strong>, reposant sur le moteur transactionnel open source <a href="https://www.foundationdb.org/" target="_blank" rel="noreferrer noopener">FoundationDB</a>,  utilisé, par exemple, par Apple pour ses services iCloud. Nous sommes également  un membre actif de sa communauté, participant au développement de son écosystème. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Distribuée et robuste, notamment du fait de son importante capacité de <a href="https://apple.github.io/foundationdb/testing.html" target="_blank" rel="noreferrer noopener">simulation</a>, elle nous a permis d’imaginer et de construire toute une gamme de services répondant aux différents besoins exprimés ces dernières années par nos clients. Ce, avec une approche toujours ouverte et résiliente, un déploiement sur plusieurs zones de disponibilité, une compatibilité avec des protocoles et clients existants, une facturation à l’usage.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La première à voir le jour publiquement est <strong>Materia KV, qui, comme son nom l’indique, est une base de données de type clé-valeur (key value)</strong>. Pour en créer au sein de votre compte Clever Cloud, vous n’avez pas de taille d’instance à choisir, de capacité de stockage à anticiper. Nous vous fournissons simplement l’adresse d’un serveur, un port et un token (reposant sur la technologie <a href="https://www.biscuitsec.org">Biscuit</a> à laquelle nous contribuons activement), c’est prêt à l’emploi !</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Vous pouvez ensuite nous envoyer vos clés et leur contenu. Elles seront répliquées de manière synchrone au sein de nos trois datacenters parisiens. Vous n’avez ainsi plus à mettre en place de configuration complexe pour assurer la haute disponibilité ou même d’option à activer. <strong>Materia KV est résiliente “by design”</strong> ! Et elle s’adapte aux besoins de chacun, puisque sa facturation se fait à l’usage. Ainsi, simples bidouilleurs, développeurs aguerris et grands comptes s’y retrouvent.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Une compatibilité avec l'API Redis… pour commencer</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nous ne voulions pas que cette innovation vous soit proposée au prix d’une complexité de configuration, nécessitant d’utiliser des clients et des ORM particuliers. Ainsi, <strong>nous avons développé au sein de Materia KV ses propres couches de compatibilité</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour lui “parler”, vous n’avez pas besoin d’une API particulière ou d’outils propres à Clever Cloud. <strong>Vous pouvez l’utiliser avec des solutions existantes pour DynamoDB, GraphQL ou encore Redis</strong>. Cette dernière inaugure d’ailleurs les couches de compatibilité disponibles dans le cadre de notre phase de test. Elle permet à des clients utilisant une instance Redis pour leur application de migrer vers Materia KV en quelques clics seulement dans leur interface ou via les Clever Tools.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cette solution sera en <strong>démonstration publique pour la première fois à l’occasion de Devoxx Paris</strong>, qui se tient au Palais des congrès du 17 au 19 avril prochain. Elle sera ensuite rapidement accessible à tous nos clients en alpha. N’hésitez pas à venir nous en parler et à échanger sur les autres services Materia qui seront proposés dans le courant de l’année.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous ferons également la démonstration d’autres nouveautés à venir comme notre solution <strong>Keycloak-as-a-Service</strong> en partenariat avec <a href="https://please-open.it/" target="_blank" rel="noreferrer noopener">Please Open It</a>, et fêteront la mise en ligne de la <strong><a href="https://github.com/sozu-proxy/sozu/releases/tag/1.0.0">version 1.0</a> de notre load balancer maison et open source, développé en Rust: SŌZU !</strong> </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour connaître nos évolutions régulières, pensez à suivre&nbsp;<a href="https://developers.clever-cloud.com/changelog" target="_blank" rel="noreferrer noopener">notre Changelog</a>&nbsp;(via&nbsp;<a href="https://developers.clever-cloud.com/changelog/index.xml" target="_blank" rel="noreferrer noopener">son flux RSS</a>), ou  ce&nbsp;<a href="https://stagingv6.cleverapps.io/fr/blog/">blog</a>. Mais également à nous suivre sur&nbsp;<a href="https://www.linkedin.com/company/clever-cloud/mycompany/" target="_blank" rel="noreferrer noopener">LinkedIn</a>&nbsp;ou&nbsp;<a href="https://twitter.com/clever_cloudFR" target="_blank" rel="noreferrer noopener">X/Twitter</a>.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Notre nouvelle interface de logs est disponible en bêta publique</title>
		<link>https://stagingv6.cleverapps.io/fr/blog/entreprise/2024/04/15/notre-nouvelle-interface-de-logs-est-disponible/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Mon, 15 Apr 2024 11:37:00 +0000</pubDate>
				<category><![CDATA[Entreprise]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[fonctionnalité]]></category>
		<guid isPermaLink="false">https://stagingv6.cleverapps.io/?p=12105</guid>

					<description><![CDATA[<p><img width="1600" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/1-3.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="bannière interface de logs" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/1-3.png 1600w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/1-3-300x133.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/1-3-1024x454.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/1-3-768x341.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/1-3-1536x682.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/1-3-1368x607.png 1368w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></p><!-- wp:paragraph -->
<p>Lorsque vous déployez une application chez Clever Cloud, elle n’est pas simplement mise en ligne et maintenue en conditions opérationnelles. Nous la livrons également avec de nombreux services et des fonctionnalités dédiées vous aidant à l’opérer tout au long de son cycle de vie.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Parmi elles, notre&nbsp;<strong>stack de logs</strong>&nbsp;que nous avons fait évoluer l’année dernière. Elle se repose désormais sur Vector pour son émission, Apache Pulsar pour son ingestion et sa consommation, tout en assurant une isolation entre chaque utilisateur (multi-tenant) et chaque application. Nous avions fait ces choix car la solution précédente avait montré ses limites et nous empêchait de livrer certaines améliorations. Notre objectif était d’améliorer l’expérience de nos utilisateurs à de nombreux niveaux.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Une nouvelle expérience de logs chez Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Dès sa mise en place depuis quelques mois, nous l'utilisons avec succès au sein de notre interface en ligne de commande (CLI), <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">Clever Tools</a>. Vous pouvez y retrouver vos logs en direct, mais aussi télécharger ceux d’une fenêtre de temps précise ou même effectuer un filtrage, avec un résultat pouvant être obtenu dans différents formats. La documentation<a href="https://github.com/CleverCloud/clever-tools/blob/master/docs/applications-deployment-lifecycle.md#logs" target="_blank" rel="noreferrer noopener"> est ici</a>. Bien entendu, cette fonctionnalité repose sur notre APIv4, elle aussi documentée, <a href="https://developers.clever-cloud.com/api/v4/#logs" target="_blank" rel="noreferrer noopener">par là</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>L’étape suivante était l’intégration de cette nouvelle brique technique à la<a href="https://console.clever-cloud.com" target="_blank" rel="noreferrer noopener"> Console</a></strong>. C’était pour nous l’occasion de repenser la section dédiée aux logs afin qu’elle exploite <a href="https://stagingv6.cleverapps.io/doc/clever-components/?path=/docs/readme--docs" target="_blank" rel="noreferrer noopener">nos Web Components</a> et réponde à nos critères en termes de praticité, de fonctionnalités et d’accessibilité. Notre équipe a donc passé plusieurs mois à la repenser de fond en comble.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"wide","id":12107,"sizeSlug":"large","linkDestination":"media"} -->
<figure class="wp-block-image alignwide size-large"><a href="https://cdn.clever-cloud.com/uploads/2024/04/new-logs.webp" target="_blank" rel="noreferrer noopener"><img src="https://cdn.clever-cloud.com/uploads/2024/04/new-logs-1024x616.webp" alt="La nouvelle interface de Logs de Clever Cloud" class="wp-image-12107"/></a></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Après une phase de tests internes, elle est désormais accessible en bêta à l’ensemble de nos clients. Ils peuvent ainsi la choisir en cliquant sur un simple lien dans l’interface et revenir à l’ancienne quand ils le souhaitent. Notre objectif est d’améliorer de manière continue cette section, puis de l’étendre progressivement à l’ensemble de nos services. Pour partager votre avis, nous avons créé un espace communautaire sur GitHub pour l’occasion:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><a href="https://console.clever-cloud.com" target="_blank" rel="noreferrer noopener">Accéder à la Console Clever Cloud</a></li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><a href="https://github.com/CleverCloud/Community/discussions/categories/new-logs-interface" target="_blank" rel="noreferrer noopener">Donnez votre avis sur notre nouvelle interface de logs</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Une multitude de détails…</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>L’interface précédente vous permettait de naviguer dans vos derniers déploiements et leurs différentes instances une à une. La nouvelle va plus loin puisqu’elle liste par défaut l’ensemble des déploiements et instances d’une application sur les 7 derniers jours. Les logs du dernier déploiement en date seront chargés, mais vous pourrez également ajouter ou retirer ceux de l’instance de votre choix. Chaque déploiement est identifié par le hash du commit du code qui lui est lié, les instances sont numérotées (en cas de scalabilité horizontale).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Vous pouvez réduire la fenêtre de temps à quelques jours ou quelques heures, ou même indiquer manuellement les heures de début et de fin, ce qui est pratique lorsque vous souhaitez une information précise, pour la recherche d’un bug par exemple. Sur cette nouvelle interface de logs, vous disposez également d’un filtre textuel au-dessus de la zone principale. Il évoluera avec la mise en place d’un système d’indexation qui nous ouvrira de nouvelles possibilités en la matière.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Bien entendu, vous pouvez également suivre la publication de vos logs en direct. Ce sera d’ailleurs la section affichée par défaut lorsqu’un déploiement est en cours.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">… et de fonctionnalités</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>La zone principale vous permet <strong>une sélection d’une ou plusieurs lignes au clavier et à la souris</strong> via la gouttière située à sa gauche, avec la possibilité de copier le résultat dans le presse-papiers tout aussi simplement d’un simple CTRL+C/Cmd+C. En haut à droite vous trouverez un bouton pour mettre la zone en plein écran, un autre pour retourner en bas de vos logs et une zone de paramètres.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce panneau n'en est qu'à ses début, mais se veut déjà assez complet et utilise notre nouvelle API de gestion des réglages utilisateur. Elle vous permet de <strong>choisir entre différents thèmes clairs/sombres, de retirer les couleurs et codes ANSI, de passer ou non à la ligne, de définir un format pour la date et l’heure, de choisir s’il faut l’afficher sur votre fuseau horaire ou en UTC, distinguer les instances par leur nom</strong>, etc. Cela peut bien entendu évoluer, n’hésitez pas à faire des propositions.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous évoquerons les futures améliorations au sein <a href="https://developers.clever-cloud.com/changelog" target="_blank" rel="noreferrer noopener">de notre Changelog</a> (via <a href="https://developers.clever-cloud.com/changelog/index.xml" target="_blank" rel="noreferrer noopener">son flux RSS</a>), ou sur ce <a href="https://stagingv6.cleverapps.io/fr/blog/">blog</a> pour les prochaines grandes étapes d’ici la disponibilité générale. Pensez également à nous suivre sur <a href="https://www.linkedin.com/company/clever-cloud/mycompany/" target="_blank" rel="noreferrer noopener">LinkedIn</a> ou <a href="https://twitter.com/clever_cloudFR" target="_blank" rel="noreferrer noopener">X/Twitter</a> pour vous tenir informés.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1600" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/1-3.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="bannière interface de logs" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/1-3.png 1600w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/1-3-300x133.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/1-3-1024x454.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/1-3-768x341.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/1-3-1536x682.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/04/1-3-1368x607.png 1368w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></p><!-- wp:paragraph -->
<p>Lorsque vous déployez une application chez Clever Cloud, elle n’est pas simplement mise en ligne et maintenue en conditions opérationnelles. Nous la livrons également avec de nombreux services et des fonctionnalités dédiées vous aidant à l’opérer tout au long de son cycle de vie.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Parmi elles, notre&nbsp;<strong>stack de logs</strong>&nbsp;que nous avons fait évoluer l’année dernière. Elle se repose désormais sur Vector pour son émission, Apache Pulsar pour son ingestion et sa consommation, tout en assurant une isolation entre chaque utilisateur (multi-tenant) et chaque application. Nous avions fait ces choix car la solution précédente avait montré ses limites et nous empêchait de livrer certaines améliorations. Notre objectif était d’améliorer l’expérience de nos utilisateurs à de nombreux niveaux.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Une nouvelle expérience de logs chez Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Dès sa mise en place depuis quelques mois, nous l'utilisons avec succès au sein de notre interface en ligne de commande (CLI), <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">Clever Tools</a>. Vous pouvez y retrouver vos logs en direct, mais aussi télécharger ceux d’une fenêtre de temps précise ou même effectuer un filtrage, avec un résultat pouvant être obtenu dans différents formats. La documentation<a href="https://github.com/CleverCloud/clever-tools/blob/master/docs/applications-deployment-lifecycle.md#logs" target="_blank" rel="noreferrer noopener"> est ici</a>. Bien entendu, cette fonctionnalité repose sur notre APIv4, elle aussi documentée, <a href="https://developers.clever-cloud.com/api/v4/#logs" target="_blank" rel="noreferrer noopener">par là</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>L’étape suivante était l’intégration de cette nouvelle brique technique à la<a href="https://console.clever-cloud.com" target="_blank" rel="noreferrer noopener"> Console</a></strong>. C’était pour nous l’occasion de repenser la section dédiée aux logs afin qu’elle exploite <a href="https://stagingv6.cleverapps.io/doc/clever-components/?path=/docs/readme--docs" target="_blank" rel="noreferrer noopener">nos Web Components</a> et réponde à nos critères en termes de praticité, de fonctionnalités et d’accessibilité. Notre équipe a donc passé plusieurs mois à la repenser de fond en comble.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"wide","id":12107,"sizeSlug":"large","linkDestination":"media"} -->
<figure class="wp-block-image alignwide size-large"><a href="https://cdn.clever-cloud.com/uploads/2024/04/new-logs.webp" target="_blank" rel="noreferrer noopener"><img src="https://cdn.clever-cloud.com/uploads/2024/04/new-logs-1024x616.webp" alt="La nouvelle interface de Logs de Clever Cloud" class="wp-image-12107"/></a></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Après une phase de tests internes, elle est désormais accessible en bêta à l’ensemble de nos clients. Ils peuvent ainsi la choisir en cliquant sur un simple lien dans l’interface et revenir à l’ancienne quand ils le souhaitent. Notre objectif est d’améliorer de manière continue cette section, puis de l’étendre progressivement à l’ensemble de nos services. Pour partager votre avis, nous avons créé un espace communautaire sur GitHub pour l’occasion:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><a href="https://console.clever-cloud.com" target="_blank" rel="noreferrer noopener">Accéder à la Console Clever Cloud</a></li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><a href="https://github.com/CleverCloud/Community/discussions/categories/new-logs-interface" target="_blank" rel="noreferrer noopener">Donnez votre avis sur notre nouvelle interface de logs</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Une multitude de détails…</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>L’interface précédente vous permettait de naviguer dans vos derniers déploiements et leurs différentes instances une à une. La nouvelle va plus loin puisqu’elle liste par défaut l’ensemble des déploiements et instances d’une application sur les 7 derniers jours. Les logs du dernier déploiement en date seront chargés, mais vous pourrez également ajouter ou retirer ceux de l’instance de votre choix. Chaque déploiement est identifié par le hash du commit du code qui lui est lié, les instances sont numérotées (en cas de scalabilité horizontale).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Vous pouvez réduire la fenêtre de temps à quelques jours ou quelques heures, ou même indiquer manuellement les heures de début et de fin, ce qui est pratique lorsque vous souhaitez une information précise, pour la recherche d’un bug par exemple. Sur cette nouvelle interface de logs, vous disposez également d’un filtre textuel au-dessus de la zone principale. Il évoluera avec la mise en place d’un système d’indexation qui nous ouvrira de nouvelles possibilités en la matière.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Bien entendu, vous pouvez également suivre la publication de vos logs en direct. Ce sera d’ailleurs la section affichée par défaut lorsqu’un déploiement est en cours.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">… et de fonctionnalités</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>La zone principale vous permet <strong>une sélection d’une ou plusieurs lignes au clavier et à la souris</strong> via la gouttière située à sa gauche, avec la possibilité de copier le résultat dans le presse-papiers tout aussi simplement d’un simple CTRL+C/Cmd+C. En haut à droite vous trouverez un bouton pour mettre la zone en plein écran, un autre pour retourner en bas de vos logs et une zone de paramètres.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce panneau n'en est qu'à ses début, mais se veut déjà assez complet et utilise notre nouvelle API de gestion des réglages utilisateur. Elle vous permet de <strong>choisir entre différents thèmes clairs/sombres, de retirer les couleurs et codes ANSI, de passer ou non à la ligne, de définir un format pour la date et l’heure, de choisir s’il faut l’afficher sur votre fuseau horaire ou en UTC, distinguer les instances par leur nom</strong>, etc. Cela peut bien entendu évoluer, n’hésitez pas à faire des propositions.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous évoquerons les futures améliorations au sein <a href="https://developers.clever-cloud.com/changelog" target="_blank" rel="noreferrer noopener">de notre Changelog</a> (via <a href="https://developers.clever-cloud.com/changelog/index.xml" target="_blank" rel="noreferrer noopener">son flux RSS</a>), ou sur ce <a href="https://stagingv6.cleverapps.io/fr/blog/">blog</a> pour les prochaines grandes étapes d’ici la disponibilité générale. Pensez également à nous suivre sur <a href="https://www.linkedin.com/company/clever-cloud/mycompany/" target="_blank" rel="noreferrer noopener">LinkedIn</a> ou <a href="https://twitter.com/clever_cloudFR" target="_blank" rel="noreferrer noopener">X/Twitter</a> pour vous tenir informés.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Stockage objet : importez/exportez simplement vos données, sans frais</title>
		<link>https://stagingv6.cleverapps.io/fr/blog/entreprise/2024/01/31/stockage-objet-frais/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Wed, 31 Jan 2024 13:00:00 +0000</pubDate>
				<category><![CDATA[Entreprise]]></category>
		<category><![CDATA[entreprise]]></category>
		<guid isPermaLink="false">https://stagingv6.cleverapps.io/?p=11629</guid>

					<description><![CDATA[<p><img width="1800" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/2-2.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="bannière stockage objet" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/2-2.png 1800w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/2-2-300x118.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/2-2-1024x404.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/2-2-768x303.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/2-2-1536x606.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/2-2-1368x540.png 1368w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p><!-- wp:paragraph -->
<p>Si Clever Cloud propose des solutions simples et rapides à mettre en œuvre à ses clients, nous avons toujours été attachés au respect des standards et à un Web ouvert, où les clients ne subissent pas de “lock-in”. Développer une application pour notre plateforme ne nécessite pas d’adaptation particulière. Juste quelques paramètres à configurer.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ainsi, il est simple de déployer un service existant chez Clever Cloud, et à l’inverse d’en partir. Notre objectif n’est pas de retenir nos utilisateurs par des astuces, mais par leur bien-être. Une approche responsable du PaaS et du Cloud qui séduit un nombre croissant de clients mais aussi d’acteurs, incitant le législateur à revoir les textes en la matière.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">La simplicité n’est pas l’enfermement</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ainsi, les “egress fees” sont depuis quelques mois sous les feux des projecteurs. Ces frais de trafic sortant sont en effet parfois utilisés, entre autres mécanismes, pour décourager les clients de quitter une offre de services Cloud qui avait parfois été généreusement gratuite à l’entrée.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous n’avons jamais caché notre position en la matière : de tels frais ne devraient jamais être utilisés pour retenir les clients. Ils devraient pouvoir partir à tout moment, d’un fournisseur ou d’un service en particulier, sans subir de contrainte démesurée. Ainsi, nous nous sommes toujours déclarés en faveur d’une limitation de ces frais avec des règles identiques pour l’ensemble des acteurs proposant leur offre sur le marché français et/ou européen.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notre vision est d’ailleurs similaire pour ce qui est des “coupons” de gratuité, parfois distribués de manière excessive, ce qui mène <a href="https://www.autoritedelaconcurrence.fr/fr/communiques-de-presse/informatique-en-nuage-cloud-lautorite-de-la-concurrence-rend-son-avis-sur-le" target="_blank" rel="noreferrer noopener">à une distorsion du marché</a> afin de garder des clients captifs, comme nous le constatons depuis des années.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Forts de ce constat, nous avons toujours veillé à ne pas appliquer de frais d’entrée ou de sortie sur nos services. Seule exception : notre offre de stockage objet <a href="https://stagingv6.cleverapps.io/fr/product/stockage-objet-cellar/">Cellar</a> (compatible S3), où la bande passante sortante est facturée. Si elle est actuellement en cours de refonte afin de mieux répondre aux besoins de nos clients, avec des évolutions tarifaires au passage, nous avons décidé de concrétiser d’ici là une procédure de sortie simplifiée.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Venez (ou partez) comme bon vous semble</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ainsi, tout client pourra demander à quitter Cellar ou Clever Cloud, via notre support ou un formulaire qui sera disponible sur notre site, afin de ne pas se voir appliquer de frais de sortie. Les modalités exactes de cette procédure seront précisées dans nos conditions générales qui seront mises à jour d'ici peu et pourront alors s’appliquer à tout client qui en ferait la demande.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>A contrario, ceux souhaitant bénéficier de nos services, hébergés en France, peuvent être accompagnés dans leur migration depuis une solution tierce. Outre les outils déjà disponibles sur le marché, nous avons d’ailleurs développé notre propre <a href="https://github.com/CleverCloud/cellar-migration" target="_blank" rel="noreferrer noopener">solution d’import massif de données</a> pour certains de nos clients. Et bien entendu, notre équipe commerciale se tient à votre écoute pour toute demande spécifique.</p>
<!-- /wp:paragraph -->

<!-- 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://stagingv6.cleverapps.io/fr/contact/">Contactez-nous</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->]]></description>
										<content:encoded><![CDATA[<p><img width="1800" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/2-2.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="bannière stockage objet" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/2-2.png 1800w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/2-2-300x118.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/2-2-1024x404.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/2-2-768x303.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/2-2-1536x606.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/2-2-1368x540.png 1368w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p><!-- wp:paragraph -->
<p>Si Clever Cloud propose des solutions simples et rapides à mettre en œuvre à ses clients, nous avons toujours été attachés au respect des standards et à un Web ouvert, où les clients ne subissent pas de “lock-in”. Développer une application pour notre plateforme ne nécessite pas d’adaptation particulière. Juste quelques paramètres à configurer.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ainsi, il est simple de déployer un service existant chez Clever Cloud, et à l’inverse d’en partir. Notre objectif n’est pas de retenir nos utilisateurs par des astuces, mais par leur bien-être. Une approche responsable du PaaS et du Cloud qui séduit un nombre croissant de clients mais aussi d’acteurs, incitant le législateur à revoir les textes en la matière.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">La simplicité n’est pas l’enfermement</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ainsi, les “egress fees” sont depuis quelques mois sous les feux des projecteurs. Ces frais de trafic sortant sont en effet parfois utilisés, entre autres mécanismes, pour décourager les clients de quitter une offre de services Cloud qui avait parfois été généreusement gratuite à l’entrée.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous n’avons jamais caché notre position en la matière : de tels frais ne devraient jamais être utilisés pour retenir les clients. Ils devraient pouvoir partir à tout moment, d’un fournisseur ou d’un service en particulier, sans subir de contrainte démesurée. Ainsi, nous nous sommes toujours déclarés en faveur d’une limitation de ces frais avec des règles identiques pour l’ensemble des acteurs proposant leur offre sur le marché français et/ou européen.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notre vision est d’ailleurs similaire pour ce qui est des “coupons” de gratuité, parfois distribués de manière excessive, ce qui mène <a href="https://www.autoritedelaconcurrence.fr/fr/communiques-de-presse/informatique-en-nuage-cloud-lautorite-de-la-concurrence-rend-son-avis-sur-le" target="_blank" rel="noreferrer noopener">à une distorsion du marché</a> afin de garder des clients captifs, comme nous le constatons depuis des années.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Forts de ce constat, nous avons toujours veillé à ne pas appliquer de frais d’entrée ou de sortie sur nos services. Seule exception : notre offre de stockage objet <a href="https://stagingv6.cleverapps.io/fr/product/stockage-objet-cellar/">Cellar</a> (compatible S3), où la bande passante sortante est facturée. Si elle est actuellement en cours de refonte afin de mieux répondre aux besoins de nos clients, avec des évolutions tarifaires au passage, nous avons décidé de concrétiser d’ici là une procédure de sortie simplifiée.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Venez (ou partez) comme bon vous semble</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ainsi, tout client pourra demander à quitter Cellar ou Clever Cloud, via notre support ou un formulaire qui sera disponible sur notre site, afin de ne pas se voir appliquer de frais de sortie. Les modalités exactes de cette procédure seront précisées dans nos conditions générales qui seront mises à jour d'ici peu et pourront alors s’appliquer à tout client qui en ferait la demande.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>A contrario, ceux souhaitant bénéficier de nos services, hébergés en France, peuvent être accompagnés dans leur migration depuis une solution tierce. Outre les outils déjà disponibles sur le marché, nous avons d’ailleurs développé notre propre <a href="https://github.com/CleverCloud/cellar-migration" target="_blank" rel="noreferrer noopener">solution d’import massif de données</a> pour certains de nos clients. Et bien entendu, notre équipe commerciale se tient à votre écoute pour toute demande spécifique.</p>
<!-- /wp:paragraph -->

<!-- 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://stagingv6.cleverapps.io/fr/contact/">Contactez-nous</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Déployez vos sites statiques sur Clever Cloud</title>
		<link>https://stagingv6.cleverapps.io/fr/blog/fonctionnalites/2024/01/25/deployez-vos-sites-statiques-sur-clever-cloud/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Thu, 25 Jan 2024 09:33:17 +0000</pubDate>
				<category><![CDATA[Fonctionnalités]]></category>
		<guid isPermaLink="false">https://stagingv6.cleverapps.io/?p=11614</guid>

					<description><![CDATA[<p><img width="1556" height="600" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/get-static-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="bannière de l&#039;article &quot;déployez vos sites statiques&quot;" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/get-static-fr.png 1556w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/get-static-fr-300x116.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/get-static-fr-1024x395.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/get-static-fr-768x296.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/get-static-fr-1536x592.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/get-static-fr-1368x528.png 1368w" sizes="auto, (max-width: 1556px) 100vw, 1556px" /></p><!-- wp:paragraph -->
<p>L’objectif de Clever Cloud a toujours été de fournir à ses clients un moyen rapide et simple de déployer des applications, en se basant sur les outils les plus standards possible.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Votre partenaire pour un hébergement efficace</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ils peuvent également bénéficier de nos capacités de mise à l'échelle horizontale et verticale pour s'assurer que les ressources sont allouées au plus près de leur charge, automatiquement si nécessaire, facturées à la seconde. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Tout cela peut se faire depuis <a href="https://stagingv6.cleverapps.io/fr/infrastructure/">notre propre infrastructure dense à Paris</a> ou depuis les datacenters de nos partenaires tels qu'OVHcloud et <a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2023/01/17/clever-cloud-et-scaleway-sassocient-pour-proposer-une-offre-platform-as-a-service-100-europeenne-et-souveraine/">Scaleway</a>. Ainsi, vous pouvez vous assurer que vous réduisez vos besoins en ressources informatiques, <em>by design</em>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Mais certains recherchent des solutions encore plus efficaces pour leurs sites web. Ces dernières années, une tendance est apparue pour répondre à cette demande : les générateurs de sites statiques (<a href="https://fr.wikipedia.org/wiki/G%C3%A9n%C3%A9rateur_de_site_statique" target="_blank" rel="noreferrer noopener">SSG</a>). </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Bien entendu, vous pouvez les déployer sur Clever Cloud !</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Déployez n’importe quel site statique sur Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ils nécessitent très peu de ressources car ils ne s'appuient pas sur une couche logicielle complexe : pas de base de données ou de calculs côté serveur une fois déployés. Dans la plupart des cas, il s'agit simplement de HTML, CSS et JavaScript côté client, générés à partir d'un contenu <a href="https://fr.wikipedia.org/wiki/Markdown" target="_blank" rel="noreferrer noopener">Markdown</a>, avec un thème/modèle appliqué.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il existe de nombreux SSG open source sur le marché que vous pouvez utiliser pour des blogs, de la documentation ou des sites marketing par exemple. Nous pouvons les générer pour vous puis déployer et servir leurs fichiers: vous n'aurez besoin ni de GitHub actions ni d'autre CI/CD externe.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour vous aider dans cette démarche, nous avons publié des tutoriels avec des exemples sur la manière de déployer un site web statique à l'aide d’<a href="https://developers.clever-cloud.com/guides/astro">Astro</a>, <a href="https://developers.clever-cloud.com/guides/docusaurus">Docusaurus</a>, <a href="https://developers.clever-cloud.com/guides/eleventy">Eleventy (11ty)</a>, <a href="https://developers.clever-cloud.com/guides/hexo">Hexo</a>, <a href="https://developers.clever-cloud.com/guides/hugo">Hugo</a>, <a href="https://developers.clever-cloud.com/guides/lume-deno">Lume (Deno)</a>, <a href="https://developers.clever-cloud.com/guides/mkdocs">MkDocs</a>, <a href="https://developers.clever-cloud.com/guides/mdbook">mdBook</a> ou <a href="https://developers.clever-cloud.com/guides/nuxt">Nuxt</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><a href="https://developers.clever-cloud.com/guides/#static-site-generator-ssg">Nos guides pour déployer des sites statiques sur Clever Cloud</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Mais d'autres sont également compatibles ! Vous voulez plus de guides ou de l'aide sur d'autres SSG ? Remplissez simplement <a href="https://github.com/CleverCloud/documentation/issues" target="_blank" rel="noreferrer noopener">une issue</a> : notre documentation est open source, statique, basée sur Hugo avec <a href="https://github.com/imfing/hextra" target="_blank" rel="noreferrer noopener">le thème Hextra</a>. Vous pouvez même <a href="https://github.com/CleverCloud/documentation" target="_blank" rel="noreferrer noopener">y contribuer</a> ;)</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1556" height="600" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/get-static-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="bannière de l&#039;article &quot;déployez vos sites statiques&quot;" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/get-static-fr.png 1556w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/get-static-fr-300x116.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/get-static-fr-1024x395.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/get-static-fr-768x296.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/get-static-fr-1536x592.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/01/get-static-fr-1368x528.png 1368w" sizes="auto, (max-width: 1556px) 100vw, 1556px" /></p><!-- wp:paragraph -->
<p>L’objectif de Clever Cloud a toujours été de fournir à ses clients un moyen rapide et simple de déployer des applications, en se basant sur les outils les plus standards possible.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Votre partenaire pour un hébergement efficace</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ils peuvent également bénéficier de nos capacités de mise à l'échelle horizontale et verticale pour s'assurer que les ressources sont allouées au plus près de leur charge, automatiquement si nécessaire, facturées à la seconde. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Tout cela peut se faire depuis <a href="https://stagingv6.cleverapps.io/fr/infrastructure/">notre propre infrastructure dense à Paris</a> ou depuis les datacenters de nos partenaires tels qu'OVHcloud et <a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2023/01/17/clever-cloud-et-scaleway-sassocient-pour-proposer-une-offre-platform-as-a-service-100-europeenne-et-souveraine/">Scaleway</a>. Ainsi, vous pouvez vous assurer que vous réduisez vos besoins en ressources informatiques, <em>by design</em>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Mais certains recherchent des solutions encore plus efficaces pour leurs sites web. Ces dernières années, une tendance est apparue pour répondre à cette demande : les générateurs de sites statiques (<a href="https://fr.wikipedia.org/wiki/G%C3%A9n%C3%A9rateur_de_site_statique" target="_blank" rel="noreferrer noopener">SSG</a>). </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Bien entendu, vous pouvez les déployer sur Clever Cloud !</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Déployez n’importe quel site statique sur Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ils nécessitent très peu de ressources car ils ne s'appuient pas sur une couche logicielle complexe : pas de base de données ou de calculs côté serveur une fois déployés. Dans la plupart des cas, il s'agit simplement de HTML, CSS et JavaScript côté client, générés à partir d'un contenu <a href="https://fr.wikipedia.org/wiki/Markdown" target="_blank" rel="noreferrer noopener">Markdown</a>, avec un thème/modèle appliqué.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il existe de nombreux SSG open source sur le marché que vous pouvez utiliser pour des blogs, de la documentation ou des sites marketing par exemple. Nous pouvons les générer pour vous puis déployer et servir leurs fichiers: vous n'aurez besoin ni de GitHub actions ni d'autre CI/CD externe.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour vous aider dans cette démarche, nous avons publié des tutoriels avec des exemples sur la manière de déployer un site web statique à l'aide d’<a href="https://developers.clever-cloud.com/guides/astro">Astro</a>, <a href="https://developers.clever-cloud.com/guides/docusaurus">Docusaurus</a>, <a href="https://developers.clever-cloud.com/guides/eleventy">Eleventy (11ty)</a>, <a href="https://developers.clever-cloud.com/guides/hexo">Hexo</a>, <a href="https://developers.clever-cloud.com/guides/hugo">Hugo</a>, <a href="https://developers.clever-cloud.com/guides/lume-deno">Lume (Deno)</a>, <a href="https://developers.clever-cloud.com/guides/mkdocs">MkDocs</a>, <a href="https://developers.clever-cloud.com/guides/mdbook">mdBook</a> ou <a href="https://developers.clever-cloud.com/guides/nuxt">Nuxt</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><a href="https://developers.clever-cloud.com/guides/#static-site-generator-ssg">Nos guides pour déployer des sites statiques sur Clever Cloud</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Mais d'autres sont également compatibles ! Vous voulez plus de guides ou de l'aide sur d'autres SSG ? Remplissez simplement <a href="https://github.com/CleverCloud/documentation/issues" target="_blank" rel="noreferrer noopener">une issue</a> : notre documentation est open source, statique, basée sur Hugo avec <a href="https://github.com/imfing/hextra" target="_blank" rel="noreferrer noopener">le thème Hextra</a>. Vous pouvez même <a href="https://github.com/CleverCloud/documentation" target="_blank" rel="noreferrer noopener">y contribuer</a> ;)</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Nos avancées pour un meilleur Clever Cloud</title>
		<link>https://stagingv6.cleverapps.io/fr/blog/entreprise/2023/12/21/nos-avancees-pour-un-meilleur-clever-cloud/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Thu, 21 Dec 2023 12:50:04 +0000</pubDate>
				<category><![CDATA[Entreprise]]></category>
		<category><![CDATA[clevercloud]]></category>
		<category><![CDATA[entreprise]]></category>
		<guid isPermaLink="false">https://stagingv6.cleverapps.io/?p=11460</guid>

					<description><![CDATA[<p><img width="1800" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="bannière pour un meilleur Clever Cloud" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever.png 1800w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-300x118.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-1024x404.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-768x303.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-1536x606.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-1368x540.png 1368w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p><!-- wp:paragraph -->
<p>Il y a un peu plus de deux ans maintenant, nous avons décidé de renforcer les équipes de Clever Cloud. Notre objectif était alors de mieux accompagner nos clients dans leur croissance, répondre à leurs demandes et finaliser le développement de nouveaux produits de manière plus efficace.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Depuis, nous sommes passés d’une quinzaine de personnes à près d’une soixantaine, avec une approche “remote first” mais tout de même plusieurs bureaux en France : Brest, Nantes, Lille, Lyon, Paris, d’autres étant en cours d’étude. Il s’agit principalement de développeurs et d’ingénieurs, organisés en différents pôles pour traiter de l’ensemble de nos métiers, le “cloud“ couvrant un spectre assez large. Un défi organisationnel, géré par notre CTO Steven Le Roux.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous avons également opéré un changement d’ampleur du côté de notre infrastructure : nous ne sommes plus locataires de nos serveurs, nous en sommes propriétaires. Nous avons des contrats directs avec les datacenters (DC) où nous sommes présents sur Paris et nos différents prestataires, avec un contrôle accru sur notre réseau.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous avons aussi profité de cette période pour initier un large programme de certification et de qualification de nos pratiques et processus. Depuis l’année dernière nous sommes ainsi certifiés ISO 9001 et nous venons de passer l’audit pour l’ISO 27001 qui devrait nous être confirmée dans les prochaines semaines. Les étapes suivantes sont déjà définies : l’hébergement de données de santé (HDS) puis la qualification <a href="https://stagingv6.cleverapps.io/fr/secnumcloud-cloud-de-confiance/">SecNumCloud</a>, déjà commencée.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Opérer tous ces changements aura été long et parfois difficile. Nous avons appris tout au long de ce parcours et parfois fait des erreurs. Certains de nos clients ont pu particulièrement le noter depuis la rentrée lorsque nous avons effectué une migration d’ampleur sur l’ensemble de notre infrastructure. Si nous reviendrons plus en détails sur certains sujets lors de prochains billets, voici un premier bilan d’étape de tout ce qui a été entrepris et ce qui s’est (plus ou moins bien) passé.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Trois nouveaux datacenters</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>L’année dernière nous annoncions la première étape de notre plan : <a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2022/06/16/amd-epyc-7003-open-compute-datacenters-et-autres-projets-que-prepare-clever-cloud/">la mise en place de nouveaux serveurs</a>, basés sur le format ouvert <a href="https://www.opencompute.org" target="_blank" rel="noreferrer noopener">OCP</a> et des processeurs AMD EPYC chez Green Data à Nanterre. Outre la mise en place des processus et les aspects contractuels, nous avions ici pour objectif de repenser la manière de déployer et de gérer nos serveurs et une partie de notre réseau. Un sujet sur lequel nous avons travaillé en collaboration avec NVIDIA/Mellanox.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>En effet, nos switchs “Top of Rack” (ToR) ne sont pas équipés d’un système d’exploitation sur étagère, avec sa myriade de fonctionnalités et de licences. Nous y installons notre propre OS, basé sur Exherbo Linux et le standard ONIE, où nous déployons notre propre couche logicielle. Le tout est accéléré grâce à <a href="https://docs.kernel.org/networking/switchdev.html" target="_blank" rel="noreferrer noopener">switchdev</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"wide","lightbox":{"enabled":true},"id":11473,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2023/12/fuqvpafwaaqs36f-edited-1024x576.jpeg" alt="Capri OCP servers used in our Nanterre datacenter" class="wp-image-11473" title="Capri OCP servers used in our Nanterre datacenter"/><figcaption class="wp-element-caption">Les serveurs Capri OCP utilisés dans notre datacenter de Nanterre</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Mis en production à la rentrée 2022, ce site nous a permis d’assurer notre croissance. Mais aussi de rencontrer quelques soucis et d’apprendre à les gérer puis à les corriger. De temps à autres, certains de nos hyperviseurs finissaient en “kernel panic” sans raison, ce qui a été corrigé par l’introduction de la version 6.0 du noyau Linux. Nous avions aussi des instabilités réseau, non sur nos ToR mais sur un équipement reliant nos datacenters entre eux, ce qui a retardé la montée en charge sur ce site. Cela n’a pu être le cas que peu avant cet été, le temps que tout soit compris et corrigé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Confiants sur notre capacité à traiter ces sujets, nous avions décidé en décembre 2022 de dupliquer cette expérience sur deux nouveaux DC, afin qu’ils remplacent à terme les deux où nous étions historiquement présents. Le contrat qui nous liait à notre prestataire prenait fin un peu moins d’un an plus tard et nous faisions face à des désaccords importants sur les termes de son renouvellement. Depuis, nous nous sommes mis en ordre de bataille pour qualifier et commander le matériel, les sites où il sera installé puis passer à la mise en œuvre.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Un travail de plusieurs mois qui a mené cet été à la mise en place de ces deux nouveaux datacenters puis à leur interconnexion et leur configuration, avec là encore une nouveauté qui a son importance : nous y annonçons nos propres IP, travaillant à la fois avec notre partenaire historique sur le réseau mais également des transitaires en contrat direct.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous en avons d’ailleurs profité pour revoir toute notre couche DNS afin qu’elle soit plus résiliente, plus rapide en résolution et en update. Chacune de nos régions a maintenant ses propres serveurs DNS répliqués depuis Paris. En cas d’indisponibilité (par exemple suite à une attaque DDoS), les autres régions ne sont plus impactées pour les accès aux enregistrements existants. Chaque région dispose également d’une copie de toute la configuration DNS localement, afin de pouvoir répondre directement. Nous avons aussi revu le modèle de création et de mise à jour d'un enregistrement qui se fait maintenant en moins d’une seconde.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Le temps de la migration</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>C’est alors qu’est venu le temps de la migration. L’opération peut paraître simple, mais il s’agissait d’un travail titanesque : déplacer l’ensemble de nos clients de nos deux sites historiques parisiens vers nos trois nouveaux sites. Cela avait déjà été fait en partie sur celui de Nanterre depuis sa mise en production, mais pas à une telle échelle.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il nous a donc fallu renforcer notre outillage afin de disposer du niveau d’automatisation et d’information des clients nécessaire. Mais nous avons surtout dû faire l’inventaire de tout ce qui avait été fait manuellement pour certains clients au fil des années. De quoi occuper certaines de nos équipes, notamment celle en charge des bases de données, pendant plusieurs semaines.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cela a mené à une phase de préparation qui explique les emails et notifications que vous avez pu recevoir à partir de cet été. Chacun des clients concernés pouvait ainsi déplacer ses services quand il le voulait, avant une date butoir à partir de laquelle nos équipes prenaient cette opération en charge.&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous nous sommes ainsi rapprochés d’un grand nombre de nos utilisateurs pour les accompagner dans cette période afin de ne (presque) pas interrompre leurs services. Un travail orchestré par notre chef des opérations, Cédric Biron. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Si cela s’est globalement bien passé, nous avons pu constater depuis que dans certains cas, cela n’avait pas été suffisant puisque ces alertes envoyées plusieurs fois par e-mail n’ont pas toujours été vues. Nous allons mener une réflexion dans les semaines à venir pour mieux en comprendre les raisons et revoir et améliorer nos processus.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Load balancers : de grandes évolutions pour Sōzu (et quelques accrocs)</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Mais depuis le mois d’octobre, nous avons noté un nombre croissant et inhabituel d’instabilités sur la plateforme, concernant une brique critique et habituellement stable&nbsp;: notre load balancer, <a href="https://github.com/sozu-proxy/sozu" target="_blank" rel="noreferrer noopener">Sōzu</a>. Ces dernières semaines, nos équipes ont donc investigué afin de comprendre non pas le, mais les problèmes rencontrés par certains clients, qui se sont produits de manière conjointe à la migration sans pour autant y être liés. Désormais, ils sont tous réglés.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il faut tout d’abord noter que nous avons profité de cette période pour faire faire un bond majeur à Sōzu qui est passé de sa branche 0.13.x à 0.15.x, avec de nombreuses améliorations à la clé, dont sa capacité à nous remonter des métriques, préparer de futures nouveautés comme le support de HTTP/2, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notre objectif était au départ de nous préparer à certains problèmes que nous nous attendions à rencontrer avec une charge plus importante du trafic ou une croissance des flux chiffrés, mais également de renforcer la sécurité de cet outil. Néanmoins, certains effets de bord ont mal été anticipés.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Sur ce dernier point notamment, nous avions initialement décidé de passer de clés RSA sur 2048 bits à 4096 bits pour disposer d’un chiffrement plus fort sans impact sur la compatibilité pour nos clients. Mais une fois cette amélioration mise en place, les ressources consommées et le délai de traitement des requêtes ont explosé. Le temps de trouver l’origine du souci et de revenir à la configuration initiale, le mal était fait.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Depuis, nous avons retravaillé ce point et planifions de passer à des clés <a href="https://fr.wikipedia.org/wiki/Elliptic_curve_digital_signature_algorithm" target="_blank" rel="noreferrer noopener">ECDSA</a>. Leur support est d’ores et déjà actif dans Sōzu mais ne sera déployé au sein de nos services qu’après une étude de l’impact et une communication auprès de nos clients qui pourront s’assurer que cela ne leur posera pas de souci, avec des moyens de contournement si jamais cela était le cas. Nous avons d’ailleurs rencontré un problème similaire avec la gestion de ciphers plus modernes mais qui posaient des soucis de compatibilité à certains clients. Nous leur avons depuis proposé des load balancers dédiés, gérant les anciens ciphers, leur permettant d’adapter progressivement leurs applications.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>D’autres changements ont pu impacter des clients lorsqu’il y avait par exemple des caractères non conformes au standard dans certains headers. Lors de cette montée en version, nous avons rencontré un “double bug“ qui nous a pris du temps à comprendre et à corriger et nous avons parfois rencontré des problèmes dans nos processus de mise en production qui ont pu impacter nos clients de manière excessive par rapport à nos standards de qualité habituels.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Là aussi, nous avons depuis renforcé nos processus, tant sur la préparation de la mise en production de nouvelles versions que l’information des clients sur les nouveautés qui peuvent potentiellement les impacter. Le monitoring complet mis en place durant cette période nous a confirmé ces dernières semaines que l’ensemble des sujets étaient réglés et que même s’il reste quelques améliorations à faire ici ou là, plus aucun incident ne nous a été signalé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous allons ainsi pouvoir nous concentrer sur la suite, avec notamment la mise en API de nombreuses fonctionnalités liées à la gestion des domaines et de l’accès à vos applications. Nous vous en reparlerons très bientôt.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Une nouvelle stack de logs</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les plus attentifs auront remarqué que d’autres éléments ont évolué de manière plus ou moins visible ces derniers mois, là aussi grâce au travail de nos équipes pour moderniser des pans entiers de notre infrastructure. Ainsi, un nouveau cluster Pulsar a été mis en production, permettant notamment de revoir complètement notre expérience des logs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cela fait quelques temps maintenant que cette fonctionnalité a été introduite dans notre CLI, les <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">Clever Tools</a>, avec un affichage désormais systématiquement ordonné des logs, la gestion des couleurs et émojis, ou la possibilité de filtrer par date/heure. Des améliorations fonctionnelles sont encore en cours sur ce sujet et une nouvelle interface est en préparation au sein de la console pour vous permettre de mieux consulter les logs de vos applications.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"wide","lightbox":{"enabled":true},"id":11477,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2023/12/capture-decran-2023-12-21-a-15-28-03-1024x545.png" alt="Clever Tools" class="wp-image-11477"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Il en sera de même pour les logs d’accès dans un second temps, une adaptation du fonctionnement de Sōzu étant en cours pour les traiter avec un bon niveau de performance (via Protobuf).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La mise en place de ce nouveau cluster nous permettra par ailleurs de sortir Pulsar de son statut “Beta”. Nous détaillerons le plan pour sa disponibilité générale en version finale dans les prochaines semaines.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Une nouvelle fondation pour notre data</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Autre sujet de fond, peu visible mais pas sans conséquences : la mise en production de notre premier cluster serverless basé sur <a href="https://www.foundationdb.org/" target="_blank" rel="noreferrer noopener">FoundationDB</a>. Il a pris la suite de HBase que nous avons remercié lors d’une cérémonie d’adieu organisée dans nos bureaux de Brest un soir pluvieux du mois d’octobre.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Jusqu’alors, nos métriques et données de facturation reposaient sur cette technologie de stockage qui nécessitait une centaine de machines. Mais cela nous posait des problèmes opérationnels et montrait ses limites en termes d’évolutions possibles. Lors de discussions avec les équipes de SenX, à l’origine du <a href="https://github.com/senx/warp10-platform" target="_blank" rel="noreferrer noopener">projet open source Warp 10</a>, nous avons constaté qu’ils rencontraient des problématiques similaires. Nous avons alors travaillé ensemble, ce qui a mené à la version 3.0 de Warp 10 nous permettant de construire un backend de stockage fonctionnant de pair avec notre nouveau cluster, avec succès.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>FoundationDB sera au cœur de certains de nos nouveaux produits. Elle est d’ores et déjà utilisée pour les démonstrateurs de nos futures offres de store Key/Value (compatible Redis) ainsi que le stockage de secrets (compatible Vault)... entre autres. Des solutions en cours de test en interne et avec certains clients. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous ouvrirons peu à peu les vannes à ceux voulant tester ces solutions courant 2024, avec des démonstrations prévues sur les différents salons où nous serons présents.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>De meilleurs Clever Tools</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Bien entendu, une offre de cloud n’est rien sans ses interfaces. Outre le travail d’amélioration continue faite par notre équipe en charge de la Console, qui vient par exemple de passer à <a href="https://github.com/CleverCloud/clever-components" target="_blank" rel="noreferrer noopener">la v12 de nos Web Components</a>, nous avons remis en place une équipe chargée de l’évolution et de la documentation de notre CLI, les Clever Tools.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Un nouveau processus de déploiement vient d’être finalisé et sera utilisé pour leur prochaine version, de nombreuses nouveautés étant prévues dès le début de l’année 2024. Cette structuration nous permettra de proposer des évolutions plus régulières, cohérentes avec les remontées des clients et de mieux gérer les participations externes (issues, PR, etc).</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Des retouches un peu partout</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nous avons d’ailleurs revu complètement notre site internet après l’été, avec une nouvelle interface pour <a href="https://developers.clever-cloud.com/">notre documentation</a>, qui va progressivement être complètement retravaillée, guides et tutoriels à la clé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notre équipe en charge des images a elle aussi revu de manière profonde le processus de leur conception afin d’en simplifier la mise à jour, mais surtout disposer d’une base commune à l’ensemble de nos runtimes, nous permettant de les rendre plus flexibles et d’en proposer de nouveaux dans les mois à venir. Là aussi, nous avons revu la question de l’organisation de nos équipes et la gestion du cycle de vie afin que chaque runtime soit désormais traité par des personnes identifiées, qui feront le lien entre la manière dont nous déployons les applications et les communautés respectives.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Une part croissante de nos API migre en /v4, pour nos usages internes, mais aussi pour répondre aux besoins de nos clients qui intègrent Clever Cloud à leurs produits et interfaces. La documentation des nouveaux endpoints est en cours. Cette année, nous avons d’ailleurs commencé à supporter <a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest" target="_blank" rel="noreferrer noopener">Terraform</a>, avec une volonté d’aller plus loin dans le domaine de l’Infrastructure-as-Code et la gestion de tels outils dans le courant de l’année qui vient.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ces derniers mois, nous avons également livré un support préliminaire de <a href="https://developers.clever-cloud.com/doc/reference/reference-environment-variables/#tailscale-support">Tailscale</a>, une offre Clever Edge 4G/5G à certains clients, commencé à en embarquer d’autres sur notre offre FaaS reposant sur WASM, etc.</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>Nos plans pour la suite restent ainsi inchangés, et maintenant que cette phase de migration et de consolidation est derrière nous, ils vont pouvoir s’accélérer : continuer à itérer pour améliorer notre plateforme, avancer sur la livraison des produits actuellement en test, livrer une version préliminaire de nos Networks Groups, préparer le terrain pour l’arrivée d’une offre IaaS et Kubernetes “by Clever Cloud” et continuer à nous occuper au mieux de nos clients, nos premiers partenaires.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>D’ailleurs, nous enregistrons<a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2023/12/05/maci-fete-lepisode-100/"> l’épisode 100 de notre podcast Message à caractère informatique (MACI)</a> le 16 janvier au Palace à Nantes, en public. Vous êtes cordialement invités à venir échanger avec nos équipes pour parler du futur de notre plateforme et comment elle peut répondre mieux à vos besoins. Tout comme nous serons présents sur de nombreux salons dès les premières semaines de l’année 2024.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1800" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="bannière pour un meilleur Clever Cloud" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever.png 1800w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-300x118.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-1024x404.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-768x303.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-1536x606.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-1368x540.png 1368w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p><!-- wp:paragraph -->
<p>Il y a un peu plus de deux ans maintenant, nous avons décidé de renforcer les équipes de Clever Cloud. Notre objectif était alors de mieux accompagner nos clients dans leur croissance, répondre à leurs demandes et finaliser le développement de nouveaux produits de manière plus efficace.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Depuis, nous sommes passés d’une quinzaine de personnes à près d’une soixantaine, avec une approche “remote first” mais tout de même plusieurs bureaux en France : Brest, Nantes, Lille, Lyon, Paris, d’autres étant en cours d’étude. Il s’agit principalement de développeurs et d’ingénieurs, organisés en différents pôles pour traiter de l’ensemble de nos métiers, le “cloud“ couvrant un spectre assez large. Un défi organisationnel, géré par notre CTO Steven Le Roux.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous avons également opéré un changement d’ampleur du côté de notre infrastructure : nous ne sommes plus locataires de nos serveurs, nous en sommes propriétaires. Nous avons des contrats directs avec les datacenters (DC) où nous sommes présents sur Paris et nos différents prestataires, avec un contrôle accru sur notre réseau.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous avons aussi profité de cette période pour initier un large programme de certification et de qualification de nos pratiques et processus. Depuis l’année dernière nous sommes ainsi certifiés ISO 9001 et nous venons de passer l’audit pour l’ISO 27001 qui devrait nous être confirmée dans les prochaines semaines. Les étapes suivantes sont déjà définies : l’hébergement de données de santé (HDS) puis la qualification <a href="https://stagingv6.cleverapps.io/fr/secnumcloud-cloud-de-confiance/">SecNumCloud</a>, déjà commencée.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Opérer tous ces changements aura été long et parfois difficile. Nous avons appris tout au long de ce parcours et parfois fait des erreurs. Certains de nos clients ont pu particulièrement le noter depuis la rentrée lorsque nous avons effectué une migration d’ampleur sur l’ensemble de notre infrastructure. Si nous reviendrons plus en détails sur certains sujets lors de prochains billets, voici un premier bilan d’étape de tout ce qui a été entrepris et ce qui s’est (plus ou moins bien) passé.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Trois nouveaux datacenters</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>L’année dernière nous annoncions la première étape de notre plan : <a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2022/06/16/amd-epyc-7003-open-compute-datacenters-et-autres-projets-que-prepare-clever-cloud/">la mise en place de nouveaux serveurs</a>, basés sur le format ouvert <a href="https://www.opencompute.org" target="_blank" rel="noreferrer noopener">OCP</a> et des processeurs AMD EPYC chez Green Data à Nanterre. Outre la mise en place des processus et les aspects contractuels, nous avions ici pour objectif de repenser la manière de déployer et de gérer nos serveurs et une partie de notre réseau. Un sujet sur lequel nous avons travaillé en collaboration avec NVIDIA/Mellanox.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>En effet, nos switchs “Top of Rack” (ToR) ne sont pas équipés d’un système d’exploitation sur étagère, avec sa myriade de fonctionnalités et de licences. Nous y installons notre propre OS, basé sur Exherbo Linux et le standard ONIE, où nous déployons notre propre couche logicielle. Le tout est accéléré grâce à <a href="https://docs.kernel.org/networking/switchdev.html" target="_blank" rel="noreferrer noopener">switchdev</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"wide","lightbox":{"enabled":true},"id":11473,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2023/12/fuqvpafwaaqs36f-edited-1024x576.jpeg" alt="Capri OCP servers used in our Nanterre datacenter" class="wp-image-11473" title="Capri OCP servers used in our Nanterre datacenter"/><figcaption class="wp-element-caption">Les serveurs Capri OCP utilisés dans notre datacenter de Nanterre</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Mis en production à la rentrée 2022, ce site nous a permis d’assurer notre croissance. Mais aussi de rencontrer quelques soucis et d’apprendre à les gérer puis à les corriger. De temps à autres, certains de nos hyperviseurs finissaient en “kernel panic” sans raison, ce qui a été corrigé par l’introduction de la version 6.0 du noyau Linux. Nous avions aussi des instabilités réseau, non sur nos ToR mais sur un équipement reliant nos datacenters entre eux, ce qui a retardé la montée en charge sur ce site. Cela n’a pu être le cas que peu avant cet été, le temps que tout soit compris et corrigé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Confiants sur notre capacité à traiter ces sujets, nous avions décidé en décembre 2022 de dupliquer cette expérience sur deux nouveaux DC, afin qu’ils remplacent à terme les deux où nous étions historiquement présents. Le contrat qui nous liait à notre prestataire prenait fin un peu moins d’un an plus tard et nous faisions face à des désaccords importants sur les termes de son renouvellement. Depuis, nous nous sommes mis en ordre de bataille pour qualifier et commander le matériel, les sites où il sera installé puis passer à la mise en œuvre.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Un travail de plusieurs mois qui a mené cet été à la mise en place de ces deux nouveaux datacenters puis à leur interconnexion et leur configuration, avec là encore une nouveauté qui a son importance : nous y annonçons nos propres IP, travaillant à la fois avec notre partenaire historique sur le réseau mais également des transitaires en contrat direct.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous en avons d’ailleurs profité pour revoir toute notre couche DNS afin qu’elle soit plus résiliente, plus rapide en résolution et en update. Chacune de nos régions a maintenant ses propres serveurs DNS répliqués depuis Paris. En cas d’indisponibilité (par exemple suite à une attaque DDoS), les autres régions ne sont plus impactées pour les accès aux enregistrements existants. Chaque région dispose également d’une copie de toute la configuration DNS localement, afin de pouvoir répondre directement. Nous avons aussi revu le modèle de création et de mise à jour d'un enregistrement qui se fait maintenant en moins d’une seconde.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Le temps de la migration</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>C’est alors qu’est venu le temps de la migration. L’opération peut paraître simple, mais il s’agissait d’un travail titanesque : déplacer l’ensemble de nos clients de nos deux sites historiques parisiens vers nos trois nouveaux sites. Cela avait déjà été fait en partie sur celui de Nanterre depuis sa mise en production, mais pas à une telle échelle.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il nous a donc fallu renforcer notre outillage afin de disposer du niveau d’automatisation et d’information des clients nécessaire. Mais nous avons surtout dû faire l’inventaire de tout ce qui avait été fait manuellement pour certains clients au fil des années. De quoi occuper certaines de nos équipes, notamment celle en charge des bases de données, pendant plusieurs semaines.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cela a mené à une phase de préparation qui explique les emails et notifications que vous avez pu recevoir à partir de cet été. Chacun des clients concernés pouvait ainsi déplacer ses services quand il le voulait, avant une date butoir à partir de laquelle nos équipes prenaient cette opération en charge.&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous nous sommes ainsi rapprochés d’un grand nombre de nos utilisateurs pour les accompagner dans cette période afin de ne (presque) pas interrompre leurs services. Un travail orchestré par notre chef des opérations, Cédric Biron. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Si cela s’est globalement bien passé, nous avons pu constater depuis que dans certains cas, cela n’avait pas été suffisant puisque ces alertes envoyées plusieurs fois par e-mail n’ont pas toujours été vues. Nous allons mener une réflexion dans les semaines à venir pour mieux en comprendre les raisons et revoir et améliorer nos processus.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Load balancers : de grandes évolutions pour Sōzu (et quelques accrocs)</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Mais depuis le mois d’octobre, nous avons noté un nombre croissant et inhabituel d’instabilités sur la plateforme, concernant une brique critique et habituellement stable&nbsp;: notre load balancer, <a href="https://github.com/sozu-proxy/sozu" target="_blank" rel="noreferrer noopener">Sōzu</a>. Ces dernières semaines, nos équipes ont donc investigué afin de comprendre non pas le, mais les problèmes rencontrés par certains clients, qui se sont produits de manière conjointe à la migration sans pour autant y être liés. Désormais, ils sont tous réglés.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il faut tout d’abord noter que nous avons profité de cette période pour faire faire un bond majeur à Sōzu qui est passé de sa branche 0.13.x à 0.15.x, avec de nombreuses améliorations à la clé, dont sa capacité à nous remonter des métriques, préparer de futures nouveautés comme le support de HTTP/2, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notre objectif était au départ de nous préparer à certains problèmes que nous nous attendions à rencontrer avec une charge plus importante du trafic ou une croissance des flux chiffrés, mais également de renforcer la sécurité de cet outil. Néanmoins, certains effets de bord ont mal été anticipés.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Sur ce dernier point notamment, nous avions initialement décidé de passer de clés RSA sur 2048 bits à 4096 bits pour disposer d’un chiffrement plus fort sans impact sur la compatibilité pour nos clients. Mais une fois cette amélioration mise en place, les ressources consommées et le délai de traitement des requêtes ont explosé. Le temps de trouver l’origine du souci et de revenir à la configuration initiale, le mal était fait.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Depuis, nous avons retravaillé ce point et planifions de passer à des clés <a href="https://fr.wikipedia.org/wiki/Elliptic_curve_digital_signature_algorithm" target="_blank" rel="noreferrer noopener">ECDSA</a>. Leur support est d’ores et déjà actif dans Sōzu mais ne sera déployé au sein de nos services qu’après une étude de l’impact et une communication auprès de nos clients qui pourront s’assurer que cela ne leur posera pas de souci, avec des moyens de contournement si jamais cela était le cas. Nous avons d’ailleurs rencontré un problème similaire avec la gestion de ciphers plus modernes mais qui posaient des soucis de compatibilité à certains clients. Nous leur avons depuis proposé des load balancers dédiés, gérant les anciens ciphers, leur permettant d’adapter progressivement leurs applications.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>D’autres changements ont pu impacter des clients lorsqu’il y avait par exemple des caractères non conformes au standard dans certains headers. Lors de cette montée en version, nous avons rencontré un “double bug“ qui nous a pris du temps à comprendre et à corriger et nous avons parfois rencontré des problèmes dans nos processus de mise en production qui ont pu impacter nos clients de manière excessive par rapport à nos standards de qualité habituels.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Là aussi, nous avons depuis renforcé nos processus, tant sur la préparation de la mise en production de nouvelles versions que l’information des clients sur les nouveautés qui peuvent potentiellement les impacter. Le monitoring complet mis en place durant cette période nous a confirmé ces dernières semaines que l’ensemble des sujets étaient réglés et que même s’il reste quelques améliorations à faire ici ou là, plus aucun incident ne nous a été signalé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous allons ainsi pouvoir nous concentrer sur la suite, avec notamment la mise en API de nombreuses fonctionnalités liées à la gestion des domaines et de l’accès à vos applications. Nous vous en reparlerons très bientôt.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Une nouvelle stack de logs</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les plus attentifs auront remarqué que d’autres éléments ont évolué de manière plus ou moins visible ces derniers mois, là aussi grâce au travail de nos équipes pour moderniser des pans entiers de notre infrastructure. Ainsi, un nouveau cluster Pulsar a été mis en production, permettant notamment de revoir complètement notre expérience des logs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cela fait quelques temps maintenant que cette fonctionnalité a été introduite dans notre CLI, les <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">Clever Tools</a>, avec un affichage désormais systématiquement ordonné des logs, la gestion des couleurs et émojis, ou la possibilité de filtrer par date/heure. Des améliorations fonctionnelles sont encore en cours sur ce sujet et une nouvelle interface est en préparation au sein de la console pour vous permettre de mieux consulter les logs de vos applications.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"wide","lightbox":{"enabled":true},"id":11477,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2023/12/capture-decran-2023-12-21-a-15-28-03-1024x545.png" alt="Clever Tools" class="wp-image-11477"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Il en sera de même pour les logs d’accès dans un second temps, une adaptation du fonctionnement de Sōzu étant en cours pour les traiter avec un bon niveau de performance (via Protobuf).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La mise en place de ce nouveau cluster nous permettra par ailleurs de sortir Pulsar de son statut “Beta”. Nous détaillerons le plan pour sa disponibilité générale en version finale dans les prochaines semaines.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Une nouvelle fondation pour notre data</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Autre sujet de fond, peu visible mais pas sans conséquences : la mise en production de notre premier cluster serverless basé sur <a href="https://www.foundationdb.org/" target="_blank" rel="noreferrer noopener">FoundationDB</a>. Il a pris la suite de HBase que nous avons remercié lors d’une cérémonie d’adieu organisée dans nos bureaux de Brest un soir pluvieux du mois d’octobre.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Jusqu’alors, nos métriques et données de facturation reposaient sur cette technologie de stockage qui nécessitait une centaine de machines. Mais cela nous posait des problèmes opérationnels et montrait ses limites en termes d’évolutions possibles. Lors de discussions avec les équipes de SenX, à l’origine du <a href="https://github.com/senx/warp10-platform" target="_blank" rel="noreferrer noopener">projet open source Warp 10</a>, nous avons constaté qu’ils rencontraient des problématiques similaires. Nous avons alors travaillé ensemble, ce qui a mené à la version 3.0 de Warp 10 nous permettant de construire un backend de stockage fonctionnant de pair avec notre nouveau cluster, avec succès.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>FoundationDB sera au cœur de certains de nos nouveaux produits. Elle est d’ores et déjà utilisée pour les démonstrateurs de nos futures offres de store Key/Value (compatible Redis) ainsi que le stockage de secrets (compatible Vault)... entre autres. Des solutions en cours de test en interne et avec certains clients. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous ouvrirons peu à peu les vannes à ceux voulant tester ces solutions courant 2024, avec des démonstrations prévues sur les différents salons où nous serons présents.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>De meilleurs Clever Tools</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Bien entendu, une offre de cloud n’est rien sans ses interfaces. Outre le travail d’amélioration continue faite par notre équipe en charge de la Console, qui vient par exemple de passer à <a href="https://github.com/CleverCloud/clever-components" target="_blank" rel="noreferrer noopener">la v12 de nos Web Components</a>, nous avons remis en place une équipe chargée de l’évolution et de la documentation de notre CLI, les Clever Tools.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Un nouveau processus de déploiement vient d’être finalisé et sera utilisé pour leur prochaine version, de nombreuses nouveautés étant prévues dès le début de l’année 2024. Cette structuration nous permettra de proposer des évolutions plus régulières, cohérentes avec les remontées des clients et de mieux gérer les participations externes (issues, PR, etc).</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Des retouches un peu partout</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nous avons d’ailleurs revu complètement notre site internet après l’été, avec une nouvelle interface pour <a href="https://developers.clever-cloud.com/">notre documentation</a>, qui va progressivement être complètement retravaillée, guides et tutoriels à la clé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notre équipe en charge des images a elle aussi revu de manière profonde le processus de leur conception afin d’en simplifier la mise à jour, mais surtout disposer d’une base commune à l’ensemble de nos runtimes, nous permettant de les rendre plus flexibles et d’en proposer de nouveaux dans les mois à venir. Là aussi, nous avons revu la question de l’organisation de nos équipes et la gestion du cycle de vie afin que chaque runtime soit désormais traité par des personnes identifiées, qui feront le lien entre la manière dont nous déployons les applications et les communautés respectives.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Une part croissante de nos API migre en /v4, pour nos usages internes, mais aussi pour répondre aux besoins de nos clients qui intègrent Clever Cloud à leurs produits et interfaces. La documentation des nouveaux endpoints est en cours. Cette année, nous avons d’ailleurs commencé à supporter <a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest" target="_blank" rel="noreferrer noopener">Terraform</a>, avec une volonté d’aller plus loin dans le domaine de l’Infrastructure-as-Code et la gestion de tels outils dans le courant de l’année qui vient.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ces derniers mois, nous avons également livré un support préliminaire de <a href="https://developers.clever-cloud.com/doc/reference/reference-environment-variables/#tailscale-support">Tailscale</a>, une offre Clever Edge 4G/5G à certains clients, commencé à en embarquer d’autres sur notre offre FaaS reposant sur WASM, etc.</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>Nos plans pour la suite restent ainsi inchangés, et maintenant que cette phase de migration et de consolidation est derrière nous, ils vont pouvoir s’accélérer : continuer à itérer pour améliorer notre plateforme, avancer sur la livraison des produits actuellement en test, livrer une version préliminaire de nos Networks Groups, préparer le terrain pour l’arrivée d’une offre IaaS et Kubernetes “by Clever Cloud” et continuer à nous occuper au mieux de nos clients, nos premiers partenaires.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>D’ailleurs, nous enregistrons<a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2023/12/05/maci-fete-lepisode-100/"> l’épisode 100 de notre podcast Message à caractère informatique (MACI)</a> le 16 janvier au Palace à Nantes, en public. Vous êtes cordialement invités à venir échanger avec nos équipes pour parler du futur de notre plateforme et comment elle peut répondre mieux à vos besoins. Tout comme nous serons présents sur de nombreux salons dès les premières semaines de l’année 2024.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
