Docker est toujours là et fait probablement mieux – enfin en termes financiers – que lors de son premier cycle de battage médiatique qui a lancé la révolution des conteneurs (pour ensuite être éclipsé par Kubernetes et son écosystème). Aujourd’hui, la société a annoncé le premier aperçu technique de son support WebAssembly (Wasm).
Les fournisseurs de navigateurs ont été les pionniers de Wasm pour exécuter des applications Web à des vitesses natives, avec du code compilé à partir de C, C++, Rust et d’autres langages et exécuté dans un bac à sable sécurisé. Actuellement, vous pouvez compiler environ 40 langues vers Wasm. Mais de la même manière que node.js a amené JavaScript sur le serveur, Wasm migre désormais également vers le back-end. Cloudflare le prend en charge dans son service d’edge computing, par exemple.
Nous commençons également à voir des cycles de financement dans cet espace alors que les VC commencent à prendre conscience du potentiel, avec Cosmonic annonçant aujourd’hui un cycle de financement de 8,5 millions de dollars pour son nouveau Wasm PaaS, par exemple. Fermyon a annoncé un tour de série A de 20 millions de dollars plus tôt ce mois-ci. Docker veut clairement être l’un des premiers acteurs dans cet espace également.
La société note qu’il s’agit encore d’un aperçu technique et que les choses vont probablement se casser. Dans ce cas, le moteur Docker utilise le même environnement d’exécution de conteneur conteneurd que le reste de l’écosystème Docker, mais au lieu d’utiliser runc pour exécuter les processus de conteneur, il utilise l’environnement d’exécution WasmEdge. Bien que Docker n’entre pas dans les détails ici, la promesse de WasmRdge est qu’il offre des temps de démarrage nettement plus rapides par rapport aux conteneurs Linux et que les applications WasmEdge sont nettement plus petites (et s’exécutent plus rapidement).
« Nous considérons Wasm comme une technologie complémentaire aux conteneurs Linux où les développeurs peuvent choisir la technologie qu’ils utilisent (ou les deux !) En fonction du cas d’utilisation », écrit Michael Irwin de Docker dans l’annonce d’aujourd’hui. « Et alors que la communauté explore ce qui est possible avec Wasm, nous voulons aider à rendre les applications Wasm plus faciles à développer, à créer et à exécuter en utilisant l’expérience et les outils que vous connaissez et aimez. »
En plus des nouvelles sur les produits, Docker a également annoncé aujourd’hui qu’il rejoindrait la Bytecode Alliance, l’association à but non lucratif derrière WebAssembly et l’interface système WebAssembly qui rend ces nouveaux projets possibles, en tant que membre votant.