Evaluación comparativa de Linkerd e Istio

imagen

Foto de 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 . ( , , , .)







imagen







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 .







imagen







2000 RPS



, 2000 RPS ( , Kinvolk) — Linkerd 9 , (6 ), Istio — 15 . Linkerd 47 (25 ), Istio — 253 . , Istio 40–400% , Linkerd.







imagen









. 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.







imagen









, , , 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.








All Articles