![Announcing: Onboard EC2/ECS Workloads Onto Your Service Mesh with Tetrate Istio Subscription](https://tetrate.io/wp-content/uploads/2025/02/onboard-ec2-ecs-workloads-service-mesh.jpg)
In the rapidly evolving cloud-native landscape, businesses are continuously adopting microservices architectures to build scalable, resilient, and flexible applications. Amazon EC2 and ECS remain some of the most widely used infrastructure services, playing a crucial role in managing these workloads. However, as microservices applications grow in complexity, managing service-to-service communication, traffic routing, security, and observability can become increasingly challenging.
Coming soon, Tetrate Istio Subscription (TIS) will introduce a powerful service mesh solution designed to simplify the onboarding of EC2 and ECS workloads into the service mesh. With TIS, you’ll be able to seamlessly integrate your EC2 and ECS workloads, enabling centralized management of service communication, automated security features like mutual TLS, and deep observability into service behavior—all without requiring significant changes to your application code.
Tetrate offers an enterprise-ready, 100% upstream distribution of Istio, Tetrate Istio Subscription (TIS). TIS is the easiest way to get started with Istio for production use cases. TIS+, a hosted Day 2 operations solution for Istio, adds a global service registry, unified Istio metrics dashboard, and self-service troubleshooting.
Get access now ›
EC2 Onboarding Architecture
The diagram in Figure 1 offers an overview of the full onboarding process flow:
![](https://tetrate.io/wp-content/uploads/2025/02/ec2-onboarding-process-flow.jpg)
Figure 1: Onboarding process flow.
The workload onboarding architecture takes advantage of the following components:
- Workload Onboarding Operator: This component is installed into the Kubernetes cluster as part of the EC2 onboarding control plane.
- Workload Onboarding Agent: The agent is installed in the EC2 next to the application workload.
- Workload Onboarding Endpoint: The Workload Onboarding Agent connects to this component to register the workload in the mesh and obtain boot configuration for the Envoy sidecar.
- Workload Groups: When a workload running outside of the Kubernetes cluster is onboarded into the mesh, it is configured to join a particular WorkloadGroup. The Istio WorkloadGroup resource holds the configuration shared by all the workloads that join it. In a way, an Istio WorkloadGroup resource is to individual workloads what a Kubernetes Deployment resource is to individual Pods. WorkloadGroup enables specifying the properties of a single workload for bootstrap and provides a template for WorkloadEntry, similar to how Deployment specifies properties of workloads via Pod templates. To be able to onboard individual workloads into a given Kubernetes cluster, you must first create a respective Istio WorkloadGroup in it.
- Istio Sidecar: An Istio sidecar is deployed next to your workload. It’ll be responsible for all ingress and egress traffic of your application. Once a VM is onboarded, all of its application traffic is proxied by the Istio sidecar.
What’s Next
With TIS, onboarding EC2 and ECS workloads into your service mesh will soon be effortless. Once onboarded, these workloads will communicate seamlessly with other service mesh-based services using mTLS while benefiting from the full range of service mesh capabilities.
In an upcoming blog, we’ll walk you through the process of onboarding EC2 and ECS workloads into the TIS service mesh, from initial setup to leveraging Istio’s advanced features. Whether you’re just getting started with Istio or looking to enhance the capabilities of your applications, this guide will help you unlock the full potential of Istio to optimize performance, strengthen security, and streamline operations.
Stay tuned for more details on how TIS will transform the way you manage and secure your cloud-native applications!
###
If you’re new to service mesh, Tetrate has a bunch of free online courses available at Tetrate Academy that will quickly get you up to speed with Istio and Envoy.
Are you using Kubernetes? Tetrate Enterprise Gateway for Envoy (TEG) is the easiest way to get started with Envoy Gateway for production use cases. Get the power of Envoy Proxy in an easy-to-consume package managed by the Kubernetes Gateway API. Learn more ›
Getting started with Istio? If you’re looking for the surest way to get to production with Istio, check out Tetrate Istio Subscription. Tetrate Istio Subscription has everything you need to run Istio and Envoy in highly regulated and mission-critical production environments. It includes Tetrate Istio Distro, a 100% upstream distribution of Istio and Envoy that is FIPS-verified and FedRAMP ready. For teams requiring open source Istio and Envoy without proprietary vendor dependencies, Tetrate offers the ONLY 100% upstream Istio enterprise support offering.
Need global visibility for Istio? TIS+ is a hosted Day 2 operations solution for Istio designed to simplify and enhance the workflows of platform and support teams. Key features include: a global service dashboard, multi-cluster visibility, service topology visualization, and workspace-based access control.
Get a Demo