VMware Tanzu Modern Apps
  • Modern Application Solutions
  • The Why and What of Kubernetes
    • Introduction to Containers
    • Introduction to Kubernetes
    • From Docker Containers to Kubernetes
    • The Power of Kubernetes Services
    • Microservices Architecture
    • What is Cloud Native?
  • Build Kubernetes Runtime
    • Provisioning Kubernetes
      • Kubernetes on vSphere
        • Provisioning Kubernetes Clusters with VMware PKS
        • Provisioning Kubernetes Clusters with VMware Enterprise PKS
        • Provisioning Kubernetes Clusters with the Cluster API
    • Updating Kubernetes Clusters
    • Controlling Ingress with Contour
  • Manage and Monitor
    • Monitoring Kubernetes
    • Monitoring Containers at Scale with Wavefront
    • Monitoring with VMware vRealize Log Insight
    • Managing and Securing Container Images in a Registry
    • Compliance Testing with Sonobuoy
    • Backing Up, Restoring, and Migrating Resources with Velero
    • Managing Microservices with a Service Mesh
  • Multi-Cloud Multi-Cluster Management
  • Challenges Managing Multiple Cluster across Multiple Clouds
  • Introducing VMware Tanzu Mission Control
Powered by GitBook
On this page

Was this helpful?

  1. Manage and Monitor

Managing Microservices with a Service Mesh

PreviousBacking Up, Restoring, and Migrating Resources with VeleroNextChallenges Managing Multiple Cluster across Multiple Clouds

Last updated 5 years ago

Was this helpful?

In an era when every business is a software business, or needs to become one, using microservices is one of the keys to building a distributed application that can be scaled to meet changes in demand, modified to better engage customers, or extended to pursue new market opportunities.

A microservices architecture breaks up the functions of an application into a set of small, discrete, decentralized, goal-oriented processes, each of which can be independently developed, tested, deployed, replaced, and scaled. Each instance of a microservice typically resides its own container.

A service mesh manages the interactions of microservices at the application layer above virtual IP addresses and ports. A service mesh delivers service discovery, forwarding, monitoring, and service-to-service authentication.

is an example of a service mesh. Istio intercepts network communications among the microservices that make up a containerized application deployed on Kubernetes to manage and help secure the microservices as they interact. Istio lets you oversee the interactions of microservices at a microscopic level.

Find out more by reading the following two-page paper on :

Istio
managing microservices at the application layer with Istio