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.
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 certifiés ISO 9001 et 27001:2022, avec HDS et SecNumCloud en ligne de mire.
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.
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 une gamme de produits serverless, simples d’utilisation et facturés à l’usage.
Clever Functions : WASM au service de la compatibilité et de l’efficacité
Pour cela, nous n’avons pas hésité à créer notre propre couche de virtualisation et d’exécution de fonctions, 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.
Ainsi, nous avons plutôt opté pour une solution exploitant les possibilités du standard WebAssembly (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.
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 effectuerons de nouvelles démonstration à l’occasion de Devoxx Paris, 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.
MateriaDB KV : notre révolution distribuée, multi-protocoles, serverless
Autre sujet d’innovation majeur par notre équipe : notre nouvelle offre Materia. Pour cela nous avons conçu nos propres bases de données serverless, reposant sur le moteur transactionnel open source FoundationDB, 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.
Distribuée et robuste, notamment du fait de son importante capacité de simulation, 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.
La première à voir le jour publiquement est Materia KV, qui, comme son nom l’indique, est une base de données de type clé-valeur (key value). 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 Biscuit à laquelle nous contribuons activement), c’est prêt à l’emploi !
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. Materia KV est résiliente “by design” ! 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.
Une compatibilité avec l’API Redis… pour commencer
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, nous avons développé au sein de Materia KV ses propres couches de compatibilité.
Pour lui “parler”, vous n’avez pas besoin d’une API particulière ou d’outils propres à Clever Cloud. Vous pouvez l’utiliser avec des solutions existantes pour DynamoDB, GraphQL ou encore Redis. 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.
Cette solution sera en démonstration publique pour la première fois à l’occasion de Devoxx Paris, 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.
Nous ferons également la démonstration d’autres nouveautés à venir comme notre solution Keycloak-as-a-Service en partenariat avec Please Open It, et fêteront la mise en ligne de la version 1.0 de notre load balancer maison et open source, développé en Rust: SŌZU !
Pour connaître nos évolutions régulières, pensez à suivre notre Changelog (via son flux RSS), ou ce blog. Mais également à nous suivre sur LinkedIn ou X/Twitter.