Product
|
Cloud costs
|
released
April 25, 2024
|
3
min read
|

Streamline Multi-Environment Delivery with Painless Traffic Routing

Updated

At Harness, our mission is to simplify your delivery process. We're excited to introduce our latest feature: out-of-the-box traffic routing. This enhancement empowers you with east-west traffic routing capabilities. Choose your preferred routing service provider, whether it's SMI or Istio, and you'll be up and running in no time!

Let's dive deeper into traffic routing and explore how Harness makes it effortless.

Why is Traffic Routing Useful?

Splitting traffic between multiple environments is both an engineering and design problem. Deciding when to send traffic to different environments enables many use cases such as A/B testing, Canary Deployments, or Blue/Green Deployments. The ability to quickly adjust these traffic splitting decisions is crucial for devops teams that are trying to customize their pipelines for their specific architectures. Having an out-of-the-box solution allows our users to have this complete control at their fingertips. 

Navigating Traffic Routing in Harness

Harness offers flexible traffic routing through a service mesh. Currently, you can choose between [SMI](https://smi-spec.io/) and [Istio](https://istio.io/latest/) as your service mesh options.

You can set up traffic routing in three ways:

  1. Standalone Traffic Routing Step: Utilize the `K8s Traffic Routing` step for standalone routing configurations.
  2. Blue/Green Deployment: Define traffic routing options as part of your Blue/Green Deployment Step configuration settings.
  3. Canary Deployment: Define traffic routing options as a part of your Canary Deployment Step configuration settings.

Regardless of where you configure it, the routing options remain consistent. For a detailed guide on traffic routing with Harness, visit our Traffic Routing Step Reference.

Accessing the Feature

Excited to try out this feature? It's currently available behind a feature flag. Reach out to Harness Support to enable this functionality and elevate your delivery process today!

Sign up now

Sign up for our free plan, start building and deploying with Harness, take your software delivery to the next level.

Get a demo

Sign up for a free 14 day trial and take your software development to the next level

Documentation

Learn intelligent software delivery at your own pace. Step-by-step tutorials, videos, and reference docs to help you deliver customer happiness.

Case studies

Learn intelligent software delivery at your own pace. Step-by-step tutorials, videos, and reference docs to help you deliver customer happiness.

We want to hear from you

Enjoyed reading this blog post or have questions or feedback?
Share your thoughts by creating a new topic in the Harness community forum.

Sign up for our monthly newsletter

Subscribe to our newsletter to receive the latest Harness content in your inbox every month.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Continuous Delivery & GitOps