The State of WebAssembly in Envoy Proxy
Written by Christian Posta, Global Field CTO and Yuval Kohavi, Chief Architect. At Solo.io, we are very excited about Web Assembly as a way to extend an Envoy-based data plane in frameworks like API Gateways (Gloo) and Service Meshes (Istio, AppMesh, etc). Back in December 2019 we announced tooling to improve the experience of working […]
Announcing the WebAssembly (wasm) OCI Image Spec
In recent years, WebAssembly (Wasm) has emerged and gained in popularity for platform extensions as a portable binary instruction format with an embeddable and safe execution environment for client and server applications, including popular cloud-native technologies. We are very excited about the potential of Wasm across the industry, and specifically as a way to extend […]
WebAssembly Release: wasme CLI 0.0.26 with Istio 1.6 and Gloo 1.5 support
WebAssembly (Wasm) is an exciting new technology born from the need to support compatibility for client side application deployments and has tremendous potential for the server (infrastructure and application) side as well. Wasm is a portable, pre-compiled,and language agnostic binary instruction set for a virtual machine that can be run in the browser or on […]
Online Meetup #6 – WebAssembly – July 14, 2020
Our summer online meetup focused on WebAssembly and to check in on what kind of filters the community has been building with WebAssembly for Envoy Proxy. WebAssembly (wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable target for compilation of high-level languages like C/C++/Rust, enabling deployment on […]
Webinar Recap – Extending Envoy Proxy with WebAssembly
Following the recent announcements for Istio 1.5 and WebAssembly Hub, Idit Levine and Christian Posta hosted a webinar with guest speaker Louis Ryan, Principal Engineer at Google on Istio and Envoy projects. What is WebAssembly? WebAssembly (Wasm) is a fast, efficient, portable binary instruction format, providing an embeddable and safe execution environment for platform extensions. […]
WebAssembly Hub News Recap – March 2020
On March 5th, we announced an update to WebAssembly Hub in partnership with Google and the Istio community in support of the Istio 1.5 release. Released back in December 2019, WebAssembly Hub is a service for building, sharing, discovering and deploying WebAssembly (Wasm) extensions for Envoy Proxy and Envoy-based solutions like API gateways and service […]
Declarative WebAssembly deployment for Istio
Deploy extensions to Envoy in Istio using a declarative model to align with GitOps workflows *Originally published on the Istio blog As outlined in the Istio 2020 trade winds blog and more recently announced with Istio 1.5, WebAssembly (Wasm) is now an (alpha) option for extending the functionality of the Istio service proxy (Envoy proxy). With Wasm, users […]
Announcing an extended and improved WebAssembly Hub to bring the power of WebAssembly to Envoy and Istio
As users look to adopt Envoy-based infrastructure to help them solve challenges with microservices communication, they inevitably find themselves needing to customize some part of that infrastructure to fit within their organization’s constraints. WebAssembly (Wasm) has emerged as a safe, secure, and dynamic environment for platform extension. Today, the Istio project, with their announcement of […]
Webinar Recap – Customize and Extend Envoy Proxy with WebAssembly
Did you know that Envoy Proxy is the go-to proxy for cloud-native environments because of its speed and extensibility. This has made it a popular choice as a proxy at the edge and as sidecars for service mesh. Envoy Proxy’s extensibility comes in the form of filters which are written in CPP and compiled directly […]
Introducing the WebAssembly Hub, a service for building, deploying, sharing, and discovering Wasm extensions for Envoy Proxy
Extending the Envoy Proxy One of the major strengths of the Envoy Proxy is that it can be extended in many ways, through filters, tracers, health checkers, monitors, and more. Since the microservices environment is highly dynamic and rapidly changing, this extensibility allows Envoy to swiftly adapt and adjust. The main way to add functionality to […]