Top Banner
Sep 7th, 2017 SERVICE MESHES The landscape
13

Service meshes the landscape

Jan 21, 2018

Download

Software

Kasun Indrasiri
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Service meshes  the landscape

S e p 7 t h , 2 0 1 7

SERVICE MESHESThe landscape

Page 2: Service meshes  the landscape

MICROSERVICES AND CONTAINERIZATION

2

Business Domains

ServicesDocker Images

Cluster of Containers

Host

Host Host

Host

Page 3: Service meshes  the landscape

CONTAINER ORCHESTRATORS

3

Page 4: Service meshes  the landscape

THE PERFECT STORM

• The rise of microservice architectures

• Existing approaches don’t scale with large networks of services

• The issue is compounded with polyglot environments

• Kubernetes provides easy mechanisms to inject sidecars into application deployments

4

Page 5: Service meshes  the landscape

SERVICE MESHES

5

Microservice

Routing Rules

Access Control

Service Discovery Telemetry

Microservice instancesPlatform services

Sidecar Proxy

Microservice

Sidecar Proxy

Microservice

Sidecar Proxy

Page 6: Service meshes  the landscape

Microservice

Sidecar Proxy

Host / Pod

Microservice

Sidecar Proxy

Host / Pod

ARCHITECTURE - SIDECAR PROXY

Microservice

Sidecar Proxy

Control Plane

Host / Pod

Page 7: Service meshes  the landscape

ARCHITECTURE - THE CONTROL PLANE

7

Microservice

Sidecar Proxy

Host/Pod

Microservice

Sidecar Proxy

Host/Pod

Microservice

Sidecar Proxy

Control Plane

Host/Pod

Routing Rules Access Control Service DiscoveryTelemetry

Page 8: Service meshes  the landscape

ARCHITECTURE - EXTERNAL INTEGRATIONS

8

External Client External APIs

Microservice

Sidecar Proxy

Host / Pod

Microservice

Sidecar Proxy

Host / Pod

Ingress Egress

Service Mesh

Page 9: Service meshes  the landscape

SERVICE MESH CAPABILITIES

• Traffic Management

• Observability

• Policy Enforcement

• Security

9

Page 10: Service meshes  the landscape

THE LANDSCAPE - LINKERD

10

Linkerd instances form a service mesh, allowing application code to communicate reliably

Page 11: Service meshes  the landscape

THE LANDSCAPE - ISTIO

11

Page 12: Service meshes  the landscape

OPEN QUESTIONS

12

• Will service meshes coexist with traditional API management platforms?

• How will service meshes support traditional needs of IT organizations, like infosec audits and compliance regulations?

• Are there other platform services that may be pushed down to the service mesh?

Page 13: Service meshes  the landscape

Sheroy Marker [email protected]

Head Of Technology, ThoughtWorks Products

THANK YOU