Puas yog Istio siv lub npe tus neeg sawv cev ua tus tsav tsheb?
Puas yog Istio siv lub npe tus neeg sawv cev ua tus tsav tsheb?

Video: Puas yog Istio siv lub npe tus neeg sawv cev ua tus tsav tsheb?

Video: Puas yog Istio siv lub npe tus neeg sawv cev ua tus tsav tsheb?
Video: Xov Xwm, Poj Niam Noj Tshuaj Tuag, Yog Tim Li Cas 2024, Hlis ntuj nqeg
Anonim

Ntsib Istio Kev Pab Mesh

Nws ua hauj lwm raws li lub dav hlau tswj kom configure ib txheej Envoy cov neeg sawv cev . Qhov project yog thawj zaug txhawb nqa los ntawm Google, Lyft thiab IBM, thiab siv qhov txuas ntxiv ntawm qhov Tus sawv cev tus sawv cev , uas yog deployed raws li ib tug sab tsheb rau cov kev pabcuam cuam tshuam hauv tib lub Kubernetes pod.

Ib yam li ntawd, Istio puas siv tus neeg sawv cev?

Istio yog qhib lub platform rau muab txoj hauv kev zoo ib yam los koom ua ke microservices, tswj kev khiav lag luam hla microservices, tswj cov cai thiab sau cov ntaub ntawv xov tooj cua. Envoy tau raug cais raws li cov cuab yeej hauv "Load Balancer / Reverse Proxy" qeb, thaum Isstio yog pawg nyob hauv "Microservices Cuab Yeej".

Tsis tas li ntawd, dab tsi yog sidecar hauv Istio? Cov qauv no muaj txiaj ntsig tshwj xeeb thaum siv Kubernetes ua lub thawv ntim khoom lag luam. Kubernetes siv Pods. Lub Pod yog tsim los ntawm ib lossis ntau lub thawv ntawv. A sab tsheb yog lub thawv ntim khoom siv hauv Pod thiab nws lub hom phiaj yog los txhawb lub thawv loj.

Ua kom pom qhov no, tus neeg sawv cev sawv cev yog dab tsi?

Envoy Proxy yog niaj hnub, kev ua haujlwm siab, hneev taw me me thiab kev pabcuam tus neeg sawv cev . Envoy yog feem ntau piv rau software load balancers xws li NGINX thiab HAProxy. Keeb kwm sau thiab xa tawm ntawm Lyft, Envoy tam sim no muaj lub zog txhawb nqa lub hauv paus thiab yog tus nom Cloud Native Computing Foundation project.

Envoy sidecar ua haujlwm li cas?

Hauv tus qauv kev xa tawm no, Envoy yog deployed raws li ib tug sab tsheb nrog rau cov kev pabcuam (tus thov kev pabcuam http hauv qhov no). Thaum tus neeg siv http hu xov tooj sab nraud (mus rau qhov kev pabcuam "ntws"), txhua qhov kev hu mus los ntawm Tus sawv cev Npe sab tsheb.

Pom zoo: