Wasmer
Un runtime WebAssembly rapide, sécurisé et universel permettant à des conteneurs légers d'exécuter des applications n'importe où - localement, dans le cloud ou en périphérie.
Communauté:
Aperçu du produit
Qu'est-ce que Wasmer ?
Wasmer est un runtime WebAssembly de pointe conçu pour exécuter des applications de manière sécurisée et efficace dans divers environnements, notamment les ordinateurs de bureau, les serveurs, les navigateurs, les appareils mobiles et les réseaux périphériques. Il exploite WebAssembly pour fournir une isolation similaire à celle des conteneurs avec des performances proches du natif, prenant en charge plusieurs backends de compilation et de larges intégrations linguistiques. Wasmer simplifie la mise à l'échelle en permettant le déploiement serverless et offre une architecture modulaire pour les runtimes et backends personnalisés. Son modèle de sécurité assure une exécution en bac à sable, ce qui le rend idéal pour exécuter du code non fiable en toute sécurité.
Fonctionnalités clés
Support Multi-Backend
Prend en charge plusieurs backends de compilation tels que Singlepass, Cranelift, LLVM, V8, Wasmi et WAMR, permettant des compromis flexibles entre la vitesse de compilation et les performances d'exécution.
Runtime Multiplateforme
Exécute les applications WebAssembly de manière transparente sur diverses plateformes, notamment Windows, macOS, Linux, iOS, Android, navigateurs et systèmes embarqués.
Exécution Sécurisée en Bac à Sable
Exécute les applications dans des environnements isolés par défaut, empêchant tout accès non autorisé aux fichiers, réseaux ou ressources système, sauf autorisation explicite.
Prêt pour le Serverless et l'Edge Computing
Permet une mise à l'échelle sans effort avec un déploiement serverless en périphérie, offrant des démarrages à froid instantanés et des prix abordables comparables aux coûts des CDN.
Architecture Modulaire
Permet aux développeurs de connecter des backends, compilateurs ou exécuteurs personnalisés pour adapter le runtime à des besoins spécifiques.
Large Support de Langages et d'ABI
Prend en charge de nombreux langages de programmation et ABI, notamment WASI et Emscripten, facilitant l'intégration facile avec les applications existantes.
Cas d'utilisation
- Déploiement d'Applications Universel : Déployez n'importe quelle application dans le cloud, en périphérie, sur bureau et sur mobile sans modifications de code.
- Informatique Serverless : Construisez et mettez à l'échelle des applications serverless avec des temps de démarrage rapides et une utilisation des ressources rentable.
- Exécution de Code Non Fiable : Exécutez en toute sécurité du code tiers ou en bac à sable avec de solides garanties d'isolation.
- Développement Multiplateforme : Développez une fois et exécutez partout, en tirant parti de la portabilité de WebAssembly sur diverses plateformes matérielles et systèmes d'exploitation.
- Edge Computing : Déployez des charges de travail à calcul intensif plus près des utilisateurs avec une faible latence et une infrastructure évolutive.
FAQ
Alternatives à Wasmer
Anyscale
Une plateforme de calcul unifiée et entièrement gérée, construite sur Ray, pour concevoir, mettre à l'échelle et déployer efficacement des applications IA et Python.
Massed Compute
Fournisseur flexible et à la demande de puissance de calcul GPU et CPU cloud, proposant des GPU NVIDIA de niveau entreprise avec des tarifs transparents et un support expert.
Beam Cloud
Plateforme cloud permettant le déploiement rapide et la mise à l'échelle de charges de travail serverless et de conteneurs avec une expérience de développement transparente.
Plural.sh
Une plateforme évolutive de gestion Kubernetes offrant une automatisation GitOps à l'échelle de la flotte, l'infrastructure as code et le provisionnement en libre-service.
ClearML
Plateforme open-source et unifiée pour gérer l'ensemble du cycle de vie du machine learning, de la gestion des données au déploiement et à l'orchestration des modèles.
Qovery
Plateforme d'automatisation DevOps qui simplifie la mise en place d'infrastructures cloud et le déploiement d'applications grâce à une abstraction de Kubernetes.
Bunnyshell
Plateforme qui automatise la gestion des environnements et les flux de déploiement pour accélérer la livraison de logiciels tout en réduisant les coûts cloud et les frais opérationnels.
Devtron
Une plateforme complète de gestion d'applications Kubernetes qui simplifie le déploiement, la surveillance et la gestion du cycle de vie à travers plusieurs clusters.

