Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Service Mesh and Why You Should Use It

Service Mesh and Why You Should Use It

Conference: https://ccdays.konfhub.com/
https://youtu.be/s3pByVuKzR8
Microservices techniques and culture ultimately help us continuously improve business at a faster pace than traditional architecture. However, microservices architecture itself can be complex to configure. Usually, we have cross-cutting concerns such as service discovery, service-to-service, and origin-to-service security, observability, and resiliency. This talk is about Service mesh, which addresses these challenges where the implementation of these cross-cutting capabilities is provided by the infrastructure. Service mesh offers consistent discovery, security, tracing, monitoring, and failure handling without the need for a shared asset such as an API gateway or ESB.

Nancy Chauhan

June 19, 2020
Tweet

More Decks by Nancy Chauhan

Other Decks in Education

Transcript

  1. You can find me at : • Github : Nancy-Chauhan

    • Twitter : _nancychauhan • Website : nancychauhan.in Software Developer at Grofers, India About me CLOUD COMMUNITY DAYS
  2. Service Meshes • A service mesh is a dedicated infrastructure

    layer for making service-to service communication safe, reliable, observable and configurable • Valuable as we move from deployment of complicated monoliths/services to orchestration of complex “cloud native” microservices and functions CLOUD COMMUNITY DAYS
  3. Traditional service-service communication • Over REST or GRPC • Manual

    Traffic Control Settings such as retry, timeout, circuit breaking, etc. • Explicit Load balancing either client-side or server-side • You may or may not service map • All of this is repeated in every service in their way CLOUD COMMUNITY DAYS
  4. CLOUD COMMUNITY DAYS • Automatic load balancing. • Fine-grained control

    of traffic behavior with routing rules, retries, failovers etc. • Pluggable policy layer. • Configuration API supporting access controls, rate limits and quotas. • Service discovery. • Service monitoring with automatic metrics, logs and traces for all traffic. • Secure service to service communication. With service mesh on your cluster, you can achieve: