Mazu
A Zero Trust Architecture for Service Mesh Control Planes
Aashutosh Poudel, Pankaj Niroula, Collin MacDonald, Lily Gloudemans, Stephen Herwig
1
Mazu is a Chinese sea goddess and the deity of seafarers.
Microservices
Caption
2
Microservices
Caption
3
Microservices
Caption
4
Microservices
Caption
5
Microservices
Caption
6
Service Mesh
Caption
7
Service Mesh Architecture
Istio Service Mesh
Caption
8
Service Mesh Architecture
Istio Service Mesh
Caption
9
Service Mesh Architecture
Istio Service Mesh
Caption
10
Service Mesh Architecture
Istio Service Mesh
Caption
11
Zero Trust Networking
Caption
12
Zero Trust Networking
Caption
13
Zero Trust Networking
Caption
14
Zero Trust Networking
Caption
15
Zero Trust Networking
Caption
16
Zero Trust Networking
Caption
17
Zero Trust Networking
Caption
18
Correlate numbers in here with text on the left
Research Question
Is it possible to deprivilege the service mesh’s local CA while maintaining microservice compatibility and performance?
Caption
19
Eliminate CA
Identity-based encryption (IBE)
Caption
20
Eliminate CA
Identity-based encryption (IBE)
Caption
21
Eliminate CA
Identity-based encryption (IBE)
Caption
22
Eliminate CA
Registration Based Encryption (RBE)
Caption
23
Eliminate CA
Registration Based Encryption (RBE)
Caption
24
Eliminate CA
Registration Based Encryption (RBE)
Caption
25
Eliminate CA
Registration Based Encryption (RBE)
Caption
26
Eliminate CA
Registration Based Encryption (RBE)
Caption
27
Registration Based Encryption
28
Threat model
29
Threat model
30
Threat model
31
Threat model
32
Threat model
33
Threat model
34
Threat model
35
Threat model
36
Threat model
37
Design
Service bootstrap by Kubernetes
38
Design
RBE Identity for Services
39
Design
KC Setup and Service Registration
40
Design
KC Setup and Service Registration
41
Design
ID Registration
42
Design
Certificate Validation
43
Design
Certificate Validation
44
Design
Certificate Validation
45
Design
Certificate Validation
46
Design
Certificate Validation
47
Design
TLS handshake
48
Implementation
49
Registration Based Encryption | Port of EfficientRBE [1] in Go | ||
Sidecar | Envoy Proxy | Certificate Validation | |
Node Agent | Certificate Generation�&�RBE Identity Creation | ||
Service �Mesh | Istio | Replace local CA by �Key Curator (KC) server | |
Platform | Minikube�(Kubernetes cluster) | ||
[1] Noemi Glaeser, Dimitris Kolonelos, Giulio Malavolta, and Ahmadreza Rahimi. 2023. Efficient Registration-Based Encryption. In ACM Conference on Computer and Communications Security (CCS)
Implementation
50
Evaluation
Data plane performance
51
Evaluation
Data plane performance
52
Evaluation
Data plane performance
53
Limitations and Future Work
54
Limitations and Future Work
55
Summary
56
Thank you
57
Mazu: A Zero Trust Architecture for Service Mesh Control Planes
Aashutosh Poudel, Pankaj Niroula, Collin MacDonald, Lily Gloudemans, Stephen Herwig
{apoudel01, pniroula, cmacdonald01, algloudemans, smherwig}@wm.edu
Mazu is a Chinese sea goddess and the deity of seafarers.