Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Service Mesh and Why Should You Use It - Nancy - CCDays

1,329 views

Published on

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.

Presented in Cloud Community Days on 19th June - ccdays.konfhub.com

Published in: Software
  • Be the first to comment

  • Be the first to like this

Service Mesh and Why Should You Use It - Nancy - CCDays

  1. 1. Service Mesh and Why You Should Use It CLOUD COMMUNITY DAYS
  2. 2. You can find me at : ● Github : Nancy-Chauhan ● Twitter : _nancychauhan ● Website : nancychauhan.in Software Developer at Grofers, India About me CLOUD COMMUNITY DAYS
  3. 3. 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
  4. 4. Sample Microservice Architecture CLOUD COMMUNITY DAYS
  5. 5. CLOUD COMMUNITY DAYS Don’t microservices already do this?
  6. 6. 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
  7. 7. How does it work ? Array of network proxies CLOUD COMMUNITY DAYS
  8. 8. 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:
  9. 9. CLOUD COMMUNITY DAYS Service Mesh Implementation https://istio.io/ https://linkerd.io/2/overview/ https://www.consul.io/docs/connect/index.html
  10. 10. Thank you CLOUD COMMUNITY DAYS

×