service meshes the landscape

13
Sep 7th, 2017 SERVICE MESHES The landscape

Upload: kasun-indrasiri

Post on 21-Jan-2018

1.503 views

Category:

Software


0 download

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