← Back to use cases

Observability

East-west visibility and automated policy for Mesh7’s microservices platform

Who the client is

Mesh7 was a Mountain View startup, founded in 2018 by IT industry veterans and backed by venture capital. It built a cloud-native, context-aware security platform for APIs and microservices: discovering services, mapping east-west traffic, and applying observability and policy at the application layer in Kubernetes and service-mesh environments. Its customers were security teams running distributed microservices in production. VMware acquired Mesh7 in 2021.

The challenge

Applications were getting more complex, and so were the security worries. Workloads were short-lived, mixed and spread out. They leaned on cloud and third-party services, and passed sensitive data at Layer 7.

Mesh7 wanted to close four blind spots in one platform, on top of the infrastructure the customer already had.

The four blind spots:

  • How workloads and services talked, in real time.
  • Where sensitive data went.
  • Odd behavior and unapproved changes.
  • Threats moving sideways at run time.

What we did

  • Co-designed and delivered the service mesh platform carrying both security and observability.
  • Built the policy generation mechanisms, using the proxy as the insertion point.
  • Developed the data enrichment mechanisms and the plugins for the proxy.
  • Built plugins for the observability ecosystem, including the service mesh itself.
  • Built the control plane in Go, running as a Kubernetes operator.
  • Created the DDoS protection mechanism as part of the network security work.
  • Built the user-centered frontend for security teams, around a service graph and analytics.
  • Created a performance measurement toolkit, then optimized attack response, data aggregation and memory usage.
  • Created and maintained the CI/CD project.

How we built it

The platform ran on top of the customer’s existing infrastructure. It watched communication between workloads at Layer 7.

  1. Policy at the proxy We delivered the policy generation mechanisms around Envoy Proxy as the insertion point. They covered API discovery, API validation and service discovery. We also developed the data enrichment mechanisms and the Envoy plugins.
  2. Control plane The control plane was written in Go and ran as a Kubernetes operator. Alongside it we built plugins for the observability ecosystem, including the service mesh and Istio.
  3. Security and the frontend On the security side we created the DDoS protection mechanism. The platform was aimed at security teams, and the frontend was user-centered, built around a service graph and analytics.
  4. Performance and delivery We created a performance measurement toolkit and used it to analyse and optimize response to attack performance, data aggregation, and memory usage. We also created and maintained the CI/CD project, and covered the product with test automation.

In the client’s words

Thanks to its expertise in networking technologies and Kubernetes, CodiLime has become our reliable technical partner helping us deliver the first-in-class product for monitoring security in microservices. CodiLime’s experienced project managers and engineers played an important role in releasing the final product and thus keeping promises given to clients and investors.

Amit Jain, CTO & Co-Founder, Mesh7

Outcomes

  • Business

    Acquired by VMware

    the product we built won customers, and VMware acquired Mesh7 in 2021

  • Made possible

    Security and observability as one layer

    one layer for both, running on top of the customer’s existing infrastructure

  • Technical

    Policy applied automatically

    policy generated from API discovery, validation and service discovery, then applied automatically

  • Scale and portability

    Any workload, cloud or environment

    usable across any type of workload, cloud or environment

Get the report: Mesh7: a microservices security platform (case study PDF)

By submitting this form you agree that CodiLime may contact you about your request and process your data for that purpose, as described in our Privacy Policy.

DownloadPDF · 4.7 MB

Tech & stack

  • Istio
  • Envoy Proxy
  • Kubernetes
  • Go

Ready to modernize?

Tell us where your data center is today, and we’ll take it from there — all the way to AI-ready.