Photo from linkerd.io
Kinvolk Linkerd Istio , Linkerd Istio , . Linkerd (data plane). service mesh. , Linkerd - Istio, (data plane). , , Kinvolk. .
.
2019 Kinvolk Linkerd Istio. . -, - service mesh, . , : , gRPC HTTP, , service mesh. , , , .
-, Kinvolk Linkerd Istio 2019 . , Linkerd , โ (data plane) Linkerd (. . ) , Istio, .
.
Kinvolk : Linkerd 2.10.2 ( ) 1.10.0 ( ). Kubernetes v1.19 Lokomotive Kubernetes bare-metal , Equinix Metal CNCF.
Equinix Metal, . : , service mesh (, 26 159 200 service mesh!).
, - Equinix Metal dfw2, . s3.xlarge.x86 (Intel Xeon 4214 24 , 2,2 192 ), . . - Kubernetes c2.medium.x86 config.
. Kinvolk 500 (requests per second, RPS) 600 RPS. 20 RPS, 200 RPS 2000 RPS. 10 Linkerd, Istio service mesh. mesh . , . , .
Kinvolk service mesh :
- (control plane data plane). (control plane) ( , ) .
- (data plane).
- , .
- ( ) , , . . โ p50 (), p99, p999 (99,9%) . .
(. .)
service mesh, . , , , . : , Linkerd X , , , Linkerd X . , , Linkerd X ( Linkerd ).
service mesh
service mesh , :
- service mesh mTLS, , .
- service mesh , L7, .
- service mesh INFO . .
- service mesh , .
- , mesh .
. โ . ยซยป . โ Linkerd, โ Istio, โ service mesh.
20 RPS
โ 20 RPS, . Linkerd โ 17 , 11 , (6 ). Istio โ 26 , , Linkerd. Linkerd โ 53 (17 ), Istio โ 188 , , Linkerd.
, Istio p99, 200 , Linkerd , 70 . ( , , , .)
200 RPS
200 RPS , : Linkerd 17 11 , , Istio โ 25 , 19 . Istio 221 , 200 , (23 ), Linkerd โ 92 70 โ 2,5 , Istio. p99 Istio 200 , Linkerd โ 90 .
2000 RPS
, 2000 RPS ( , Kinvolk) โ Linkerd 9 , (6 ), Istio โ 15 . Linkerd 47 (25 ), Istio โ 253 . , Istio 40โ400% , Linkerd.
. service mesh . , โ 2000 RPS.
(control plane) , Istio , , 837 , 2,5 , 324 Linkerd. (control plane) โ 71 Linkerd 3,7 Istio.
(data plane). mesh, . : , Linkerd โ 17,8 , Istio Envoy โ , 154,6. Linkerd โ10 , Istio โ 88.
, , , Linkerd Istio (data plane). Linkerd (data plane) Istio, 75% , Istio.
โ . , Kinvolk, - . :
- , , .
- , , .
- , , .
, Kinvolk 2019 . 30 , , - , . , , .
Linkerd ?
Linkerd Istio, , Rust, Linkerd2-proxy. (data plane) Linkerd, .
Linkerd2-proxy Rust 2018 . : Linkerd2-proxy , . service mesh Envoy, Istio, Envoy. Linkerd. : , โ service mesh , . , service mesh . , Linkerd - Linkerd2-proxy .
Linkerd2-proxy . sidecar- service mesh, (data plane). Rust, : , Tokio, Hyper Tower, .
Linkerd2-proxy โ , . CNCF.
, Linkerd , . , .
SMP, . . :
, .
Equinix Kubernetes; CNCF, Linkerd ; Kinvolk, (Thilo Fromm) .
Linkerd
Linkerd โ Cloud Native Computing Foundation. Linkerd . , , ! Linkerd GitHub. Slack, Twitter mailing list.