เปเบเบญเบดเบเปเบเบตเปเบเบฑเบ
เบเปเบญเบเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเปเบเบฅเบฐเบเบฐเบเบญเบก dotCloud, เปเบเบดเปเบเบเบทเบเบชเปเบฒเบเบเบถเปเบเปเบเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบฎเปเบญเบ microservices เปเบฅเบฐเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบซเบฅเบฒเบเบเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบฑเบเบเบธ. เบเปเบญเบเบเบฐเบญเบฐเบเบดเบเบฒเบเบชเบดเปเบเบเปเบฒเบเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฐเปเบเบตเบเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบฅเบฐเปเบเบตเบเบเบปเบงเบกเบฑเบ, เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฒเบซเบเปเบฒเบเบชเบฒเบกเบฒเบ (เบซเบผเบทเบเปเปเบชเบฒเบกเบฒเบ) เบเปเบงเบเปเบเป.
เบเบฐเบซเบงเบฑเบเบเบญเบ dotCloud
เบเปเบญเบเปเบเปเบเบฝเบเบเปเบฝเบงเบเบฑเบเบเบฐเบซเบงเบฑเบเบเบญเบ dotCloud เปเบฅเบฐเบเบฒเบเปเบฅเบทเบญเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบชเปเบฒเบฅเบฑเบเปเบงเบเบตเบเบตเป, เปเบเปเบเปเบญเบเบเปเปเปเบเปเปเบงเบปเปเบฒเบซเบผเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฑเปเบเปเบเบทเบญเบเปเบฒเบ. เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเปเบฒเบโเบเปเปโเบเปเบญเบโเบเบฒเบโเปเบเบปเปเบฒโเปเบโเปเบโเบเบฒเบโเบญเปเบฒเบโ
เบเปเบญเบเบเบฐเบเบญเบเปเบเบปเปเบฒเบงเปเบฒเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบทเบเบเปเบฒเปเบเบซเบฒเปเบเบฅเบฐเบเบฐเบเบญเบก dotCloud เปเบเบงเปเบ. เบเปเปเปเบกเปเบเบเปเบญเบเบงเปเบฒเบกเบฑเบเปเบขเบฑเบเปเบเบเบชเบฐเปเบเบฒเบฐ (เปเบเบดเบเปเบกเปเบเบงเปเบฒเบฅเบฐเบเบปเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเบตเบชเปเบฒเบฅเบฑเบเปเบงเบฅเบฒเบเบญเบเบกเบฑเบ!), เปเบเปเบเบปเปเบเบเปเปเบกเปเบเบเปเบญเบเบงเปเบฒเบกเบตเปเบเบทเปเบญเบเบกเบทเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเปเบเบฑเปเบเบเบฒเบเบญเบญเบเปเบเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบเปเบเปเบงเบฅเบฒเบชเบฑเปเบเปเปเบเบเบเบตเบกเบเบฒเบเปเบฅเบฑเบเบเปเบญเบเบเปเบฒเบเบงเบเปเบเบปเบฒเบเปเบญเบเบเบฒเบเปเบชเบฑเปเบเบเบฒเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบฅเบฐเบซเบงเปเบฒเบเบเบธเปเบก. เบเบญเบ microservices เบซเบผเบทเบเปเปเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ. เบเปเบงเบเบงเบดเบเบตเบเบตเป, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฝเบเบเบฝเบเบเบฒเบเปเบฅเบทเบญเบเบเปเบฒเบเป: เบเบฐเปเบเบตเบเบซเบเบฑเบเบเบถเปเบเบเปเบฒเบเปเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเปเบงเบเบเบปเบเปเบญเบเบซเบผเบทเปเบเปเบเบฒเบซเบเปเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง. เบเบฒเบเปเบฅเบทเบญเบเบกเบฒเบเบเบฐเบเบฒเบเปเบกเปเบเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเบปเบงเบเปเบฒเบเปเบญเบเบซเบผเบทเบเบทเปเบกเบฑเบ.
เปเบชเบฑเปเบเบเบฒเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบชเปเบฒเบฅเบฑเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเปเบเบฑเบเปเบเบปเปเบฒเบเบฒเบ
เปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบ dotCloud เบชเบฒเบกเบฒเบเปเบเบตเบเปเบเบตเบเบเบธเบเบชเบดเปเบเบชเบธเบ HTTP เปเบฅเบฐ TCP.
เบเบธเบเบชเบดเปเบเบชเบธเบ HTTP เปเบเบตเปเบกเปเบเบเปเบเบเบฒเบกเบดเบเปเบชเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบธเปเบก load balancer
เบฅเบนเบเบเปเบฒเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบธเบเบชเบดเปเบเบชเบธเบ HTTP เบเปเบฒเบเปเบเปเบกเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก, เบชเบฐเบซเบเบญเบเปเบซเปเบงเปเบฒเบเบทเปเปเบเปเบกเบเบเบตเปเปเบซเปเปเบซเบฑเบ dotCloud load balancers. เบเปเปโเบกเบตโเบซเบเบฑเบโเบเบดโเปเบชเบ.
TCP เบเบธเบเบชเบดเปเบเบชเบธเบ เบเบตเปเบเปเบฝเบงเบเบฑเบเบเบฑเบเปเบฒเบเปเบฅเบเบเบญเบ, เปเบเบดเปเบเบเบทเบเบชเบปเปเบเบเปเบฒเบเปเบเบเบฑเบเบเบฑเบเบเบฑเบเบเบธเบเบฑเบเปเบปเบเปเบ stack เบเบฑเปเบเบเปเบฒเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก.
เบฅเบนเบเบเปเบฒเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบธเบเบชเบดเปเบเบชเบธเบเบเบญเบ TCP เปเบเบเปเบเปเบเบทเปเปเบฎเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก (เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบฑเปเบ: gateway-X.dotcloud.com) เปเบฅเบฐเปเบฒเบเปเบฅเบเบเบญเบ.
เบเบทเปเปเบเบปเปเบฒเบเบฒเบเบเบตเปเปเบเปเปเบเปเบซเปเบเบฑเบเบเบธเปเบกเปเบเบตเบเปเบงเบต โnatsโ (เบเปเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบ
เบเปเบฒเบเปเบฒเบเบเบธเปเบเปเบเบตเบเบเบฑเบ Kubernetes, เบเบตเปเบญเบฒเบเบเบฐเปเบเบทเบญเบเบเปเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ
เบเปเปเบกเบตเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฝเบเปเบเบปเปเบฒเบขเบนเปเปเบเปเบงเบเบต dotCloud
เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเปเบเบทเบเบเบฑเบเบเบฑเปเบเบขเปเบฒเบเบเปเบฒเบเบเบฒเบ: เบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบทเปเบญเบเบเบปเปเบเบเบญเบ HTTP เปเบฅเบฐ TCP เปเบชเบฑเปเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบเบญเบฒเบเบเบฐเปเบเบฑเบเบเบฝเบเปเบเปเบชเบญเบเบชเบฒเบกเบฎเปเบญเบเบชเบฒเบเบเบญเบ Python เปเบเปเบฅเบฐเบเบปเบ. เบเปเบฒเบเบเบฒเบ (เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเปเบงเบปเปเบฒเบงเปเบฒ naive) algorithms เบเบตเปเบเบทเบเบเบฑเบเบเบธเบเปเบซเบกเปเบเปเบญเบเบงเปเบฒเปเบงเบเบตเบเบฒเบเบเบฐเบซเบเบฒเบเบเบปเบงเปเบฅเบฐเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเปเบเบตเปเบกเปเบเบตเบกเบเบฒเบเบปเบ.
เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบฒเบเบเบฑเบเบเปเบฝเบเบฅเบฐเบซเบฑเบเบเบตเปเบกเบตเบขเบนเปเบขเปเบฒเบเบเบงเปเบฒเบเบเบงเบฒเบ. เปเบเบโเบชเบฐโเปเบเบฒเบฐ,
เบเบตเปเปเบเบเบเปเบฒเบเบเบฒเบเบเบฒเบซเบเปเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเปเบเบงเปเบ?
เบเบณเบเบฑเบ เบเบฒเบเปเบเบดเปเบเปเบซเบฑเบ. เบเบงเบโเปเบฎเบปเบฒโเบเปเปโเบกเบตโเบเบฒเบโเบงเบฑเบโเปเบเบโเปเบเปโเบชเปเบฒโเบฅเบฑเบโเบเบฒโเบซเบเปเบฒเบโเบเบฒเบโเบเปเบฒโเบเบปเบโเปเบชเบฑเปเบ TCP เปเบฅเบตเบ. เปเบกเบทเปเบญเปเบงเบปเปเบฒเปเบเบดเบ HTTP routing, เบฎเบธเปเบเบเปเปเบกเบฒเปเบเปเบเปเบฒเบชเบฐเปเบซเบเบตเบฅเบฒเบเบฅเบฐเบญเบฝเบ HTTP metrics เบเบฑเบเบฅเบฐเบซเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบฅเบฐเปเบงเบฅเบฒเบเบญเบเบชเบฐเบซเบเบญเบ, เปเบเปเบญเบธเบเบฐเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเปเบเบเบทเปเบกเบญเบตเบ, เบชเบฐเบซเบเบญเบเบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเบฅเบงเบเบฅเบงเบก metrics เปเบเบฑเปเบ Prometheus, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ.
เบเบฒเบเปเบเบดเปเบเปเบซเบฑเบเปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเบเปเปเบเบฝเบเปเบเปเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ (เปเบเบทเปเบญเบเปเบงเบเปเบเปเปเบเบเบฑเบเบซเบฒ), เปเบเปเบเบฑเบเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบญเบเบเบธเบเบชเบปเบกเบเบฑเบเปเบซเบกเป. เบกเบฑเบเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเบญเบเปเบ
เบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบชเบฑเปเบเบเบฒเบ เบเบฑเบเบเบทเบเบเปเบฒเบเบฑเบ. เปเบเบเบฒเปเปเบฒเบเบเบฒเบเบเบณเบเบปเบเปเบชเบฑเปเบเบเบฒเบเบเบญเบ dotCloud, เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฑเบเปเบปเบเบเปเบญเบเบเปเบฒเบเบเบธเปเบกเบเบญเบเปเบชเบฑเปเบเปเบชเบฑเปเบเบเบฒเบเบชเบฐเปเบเบฒเบฐ. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบกเบตเบเปเบฒเปเบฎเบเบเปเบฒเบกเปเบเบเปเบเบ AZ (Availability Zone) เบซเบผเบฒเบเบญเบฑเบ เปเบฅเบฐเบเบฒเบเบฅเปเบฒเบชเบฑเบเปเบเบตเปเบกเบเบถเปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ. เบเปเบญเบเบเบทเปเบเปเบฒเบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบฅเบฐเบซเบฑเบเบเบตเปเปเบฎเบฑเบเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบฎเปเบญเบ SQL เปเบเบเบชเบญเบเบเบฒเบกเบเปเปเบซเบเปเบฒเปเบฅเบฐเปเบเบตเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบซเบกเปเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ SQL เบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเปเบฒเบเบฒเบก. เปเบกเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบ, เบซเบเปเบฒเบเบฐเปเบซเบฅเบเบเบฑเบเบเบต, เปเบเปเปเบ dotCloud เบกเบฑเบเปเบเปเปเบงเบฅเบฒเบชเบญเบเบชเบฒเบกเบงเบดเบเบฒเบเบตเปเบเบทเปเบญเปเบซเบฅเบเปเบเบฒเบฐเบงเปเบฒเปเบเปเบฅเบฐ TCP เปเบเบทเปเบญเบกเบเปเป (เปเบฅเบฐเบเบฒเบเบชเบญเบเบเบฒเบก SQL เบเปเปเบกเบฒ) เปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเบชเบดเบเบกเบดเบเบฅเบดเบงเบดเบเบฒเบเบต. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบปเบเบเบตเปเปเบเปเปเบเบเบฑเบเบซเบฒเปเบเป.
เบเบฒเบซเบเปเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเปเบกเปเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเปเบเปเปเบเบเบฑเบเบซเบฒเบเบฑเปเบเบเปเบฒเบง. เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เบเบงเบเปเบเบปเบฒเบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบทเบเบชเบปเปเบเบเปเป เปเบเปเบซเบผเปเบ. เบเบฒเบเปเบซเบผเบขเปเบฒเบเบกเบตเปเบซเบเบเบปเบเปเบกเปเบเบเบทเบเบฑเบ: ะบะปะธะตะฝั โ ะผะตั โ ัะตัะฒะธั
, เปเบเปเปเบเบเบฑเบเบเบธเบเบฑเบเบเบฒเบซเบเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบเปเบฅเบฐเบเปเปเบขเบนเปเปเบ nodes เบซเปเบฒเบเปเบเบชเบญเบเบซเบผเบตเบ, เบเบฑเปเบเบเบฑเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป ะบะปะธะตะฝั โ ะผะตั
เปเบกเปเบเบเปเบญเบเบเบดเปเบเปเบฅเบฐเปเบงเบซเบผเบฒเบ (microseconds เปเบเบ milliseconds).
เบเบฒเบซเบเปเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเบเบฑเบเบเบฐเบเบดเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบธเปเบเบเปเบฝเบเบเบฒเบเปเบซเบผเบเบเบตเปเบชเบฐเบซเบฅเบฒเบเบเบงเปเบฒ. เปเบเบเบเบฒเบเบเบดเบเบเบฒเบกเบชเบธเบเบฐเบเบฒเบเบเบญเบ backends, เบเบงเบเปเบเบปเบฒเบชเบฒเบกเบฒเบเบชเบปเปเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบซเบผเบฒเบเปเบเบซเบฒ backends เบเบตเปเปเบงเบเบถเปเบ, เปเบฎเบฑเบเปเบซเปเบกเบตเบเบฒเบเบเบฑเบเบเบธเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบฅเบงเบก.
เบเบงเบฒเบกเบเบญเบเปเบ เบเบตเบเบงเปเบฒ. dotCloud routing mesh เปเบฅเปเบเบเบฑเบเบซเบกเบปเบเปเบ EC2 Classic เปเบฅเบฐเบเปเปเปเบเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบ (เบญเบตเบเบเบฒเบกเบเบฒเบเบชเบปเบกเบกเบธเบเบเบดเบเบฒเบเบงเปเบฒเบเปเบฒเปเบเบเบนเปเบซเบเบถเปเบเบชเบฒเบกเบฒเบเปเบชเป sniffer เปเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบทเบญเบเปเบฒเบ EC2, เบเปเบฒเบเบกเบตเบเบฑเบเบซเบฒเปเบซเบเปเบขเบนเปเปเบฅเปเบง). เบเบฒเบซเบเปเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเบเบปเบเบเปเบญเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบซเบกเบปเบเบขเปเบฒเบเปเบเปเบเปเบช, เบเบปเบงเบขเปเบฒเบ, เบเปเบงเบเบเบฒเบเบเบดเบชเบนเบเบขเบทเบเบขเบฑเบ TLS เปเบเบดเปเบเบเบฑเบเปเบฅเบฐเบเบฑเบเปเบฅเบฐเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเปเปเบกเบฒ.
เปเบชเบฑเปเบเบเบฒเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบงเบเบต
เบเบปเบเบฅเบปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบถเบเบชเบฒเบซเบฒเบฅเบทเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบฅเบฐเบซเบงเปเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ, เปเบเปเบชเบดเปเบเบเบตเปเบเปเบฝเบงเบเบฑเบเปเบงเบเบต dotCloud เบเบปเบงเบกเบฑเบเปเบญเบ?
เปเบงเบเบตเบเบปเบงเบกเบฑเบเปเบญเบเบเบฐเบเบญเบเบเปเบงเบเบเบฐเบกเบฒเบเบซเบเบถเปเบเบฎเปเบญเบ microservices เบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบซเบเปเบฒเบเบตเปเบเปเบฒเบเป. เบเบฒเบเบเบปเบเบเบญเบกเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเบปเบเบญเบทเปเบ, เปเบฅเบฐเบเบฒเบเบเบปเบเปเบกเปเบเบเบฐเบเบฑเบเบเบฒเบเบเบทเปเบเบเบฒเบเบเบตเปเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบญเบทเปเบเปเปเบเปเบเปเปเบเบญเบกเบฎเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเปเบงเบเบเบปเบเปเบญเบ. เปเบเบเปเบฅเบฐเบเบตเปเบเบเปเปเบเบฒเบก, เปเบเปเบฅเบฐเบเปเบฅเบดเบเบฒเบเบเปเบญเบเบฎเบนเปเบเบธเบเบชเบดเปเบเบชเบธเบเบเบญเบเบเบตเปเบขเบนเปเบเบตเปเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป.
เบเบฒเบเบเปเบฅเบดเบเบฒเบเบฅเบฐเบเบฑเบเบชเบนเบเบเปเบฒเบเบงเบเบซเบผเบฒเบเบญเบฒเบเบเบฐเปเบเปเบเบฒเบซเบเปเบฒเบเปเบชเบฑเปเบเบเบฒเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบเปเบฒเบเปเบเบดเบ. เปเบโเบเบงเบฒเบกโเปเบเบฑเบโเบเบดเบ, dotCloud เบซเบผเบฒเบโเบโเปโเบงเบฒโเบฎเปเบญเบ microservices เปเบเปโเบเบทเบโเบเปเบฒโเปเบเปโเปเบเบฑเบโเบเปเบฒโเบฎเปเบญเบโเบชเบฐโเบซเบกเบฑเบโเบเบปเบโเบเบฐโเบเบดโเปเบโเปเบงโเบเบต dotCloud เบเบปเบงโเบกเบฑเบโเปเบญเบ. เปเบเปเบเบฒเบเบเปเบฅเบดเบเบฒเบเบฅเบฐเบเบฑเบเบเปเปเบฒเบเปเบฒเบเบงเบเบเปเบญเบ (เปเบเบเบชเบฐเปเบเบฒเบฐเบเบนเปเบเบตเปเบเบฐเบเบดเบเบฑเบเบเบฒเบซเบเปเบฒเบเปเบชเบฑเปเบเบเบฒเบเบเบตเป) เบเปเบญเบเบเบฒเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบงเปเบฒ, เปเบเบเบกเบตเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบซเบเปเบญเบ (เบเปเบญเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเบเบถเปเบเบเบฑเบเบเบปเบงเปเบญเบเปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบ - เบเบฑเบเบซเบฒเปเบเปเปเบเบปเปเบฒเปเบฅเบฐเปเบเปเบเบตเปเบเบต).
เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบชเบณเบเบฑเบเปเบเบฅเบฐเบเบฑเบเบเปเปเบฒเปเบซเบผเบปเปเบฒเบเบตเปเปเบเปเบเบทเบเบเบณเปเบเปเบเปเปเบเบเบเบฒเบเปเบฅเปเบเบเบฒเบเบฐเบเบฐเบเบฑเบเบเบธเปเบเบเบเบปเบเปเบชเปเบเบฒเบเบเบธเบเบชเบณเบเบฑเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบงเบเบตเบกเบฒเบเบเบฐเบเบฒเบเบเปเปเปเบเปเบเบทเบเบเปเบฒเปเบเป: linker, scheduler เปเบฅเบฐ runner. เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเปเบฒเบโเบเปเบญเบโเบเบฒเบโเบเบตเปโเบเบฐโเบเบฝเบโเบเบฝเบโเบเบฑเบโเปเบงโเบเบตโเบเบฒเบโเบเบฑเบโเบเบธโเบเบตเปโเบเบฑเบโเบชเบฐโเปเบซเบกโ, เบกเบฑเบโเบเปเบฒเบโเบเบทโเบเบฒเบโเปเบฅเปเบโเบเบปเบโเบเบงเบโเบเบธเบกโเบเบตเปโเบกเบตโ docker run
เปเบเบเบเบปเบเปเบ nodes, เปเบเบเบเบตเปเบเบฐเบกเบญเบเบซเบกเบฒเบเบงเบฝเบเบเบฒเบเปเบซเป Kubernetes. เบกเบฑเบเบเปเบญเบเบเปเบฒเบเบเปเบฒเบเบเบทเบเบฑเบเปเบเปเบเบงเบเบงเบฒเบกเบเบดเบ
เบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเปเบเบทเบเปเบเบตเบเปเบเบตเบเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบเปเบฒเบเบเบฒเบเปเบฅเบฐเบเบตเปเบฎเปเบฒเบ: เปเบเบฅเป YAML เบฅเบฐเบเบธเบเบทเปเปเบฅเบฐเบเบตเปเบขเบนเปเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ; เปเบฅเบฐเบฅเบนเบเบเปเบฒเปเบเปเบฅเบฐเบเบปเบเบเปเบญเบเปเบญเบปเบฒเบชเบณเปเบเบปเบฒเบเบญเบเปเบเบฅเป YAML เบเบตเปเปเบเบทเปเบญเบเบณเปเบเป.
เปเบเบญเบตเบเบเปเบฒเบเบซเบเบถเปเบ, เบกเบฑเบเบกเบตเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเบเบตเปเบชเบธเบเปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบเปเปเบเปเบญเบเบเบฒเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบฎเปเบฒเบเบเบตเปเบชเปเบฒเบเบฑเบ / เบกเบนเบเบเปเบฒเบเบฒเบเบเบญเบเปเบเบฑเปเบ Zookeeper (เบเบทเป, เปเบฅเบฐเบญเบทเปเบเปเบซเบผเบท Consul เบเปเปเบกเบตเบขเบนเปเปเบเปเบงเบฅเบฒเบเบฑเปเบ). เปเบเบเบฒเบเบเบปเบเบเบฑเบเบเปเบฒเบก, เบกเบฑเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเบฒเบเบเบตเปเบเบฐเบเปเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ. เปเบเปเบฅเบฐเบเบฑเปเบเบเบตเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบเปเบซเบง, เบฅเบนเบเบเปเบฒเบเบฑเบเปเบปเบเบเบฐเปเบเปเบฎเบฑเบเปเบเบฅเป YAML เบชเบฐเบเบฑเบเบเบฑเบเบเบธเบ (เปเบฅเบฐเบญเบฒเบเบเบฐเบเบดเบเปเบเบตเบเปเปเป). เบเปเปเบชเบฐเบเบฒเบเบซเบผเบฒเบ!
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฅเบตเปเบกเบเบฐเบเบดเบเบฑเบเปเบเบเบเบฒเบเปเบซเบกเป, เบเปเบญเบเบเบตเปเบฅเบนเบเบเปเบฒเปเบเปเบฅเบฐเบเบปเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบปเบงเปเบเบเบเปเบญเบเบเบดเปเบ. เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเบตเปเบขเบนเปเปเบฅเบฐเบเบญเบ, เบกเบฑเบเบเบฝเบเปเบเปเบเปเบญเบเบเบฒเบเบฎเบนเปเบซเบกเบฒเบเปเบฅเบเบเบญเบเบเบญเบเบเปเบฅเบดเบเบฒเบ, เปเบฅเบฐเปเบเบทเปเบญเบกเบเปเปเบเปเบฒเบ localhost
. เบเบปเบงเปเบเบเบเปเบญเบเบเบดเปเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเปเบฅเบฐเบชเบปเปเบเบเปเปเปเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบปเบงเบเบดเบ. เปเบเบเบฑเบเบเบธเบเบฑเบ, เปเบกเบทเปเบญเบเปเบฒเบ backend เบเบฑเบเปเบเบทเปเบญเบเบญเบทเปเบเบซเบผเบทเบเบฒเบเบเบฑเบเบเบฐเบซเบเบฒเบ, เปเบเบเบเบตเปเบเบฐเบเบฑเบเบเบธเบเบฅเบนเบเบเปเบฒเบเบฑเบเบซเบกเบปเบ, เบเปเบฒเบเบเบฝเบเปเบเปเบเปเบญเบเบเบฒเบเบญเบฑเบเปเบเบเบเบปเบงเปเบเบเบเปเบญเบเบเบดเปเบเบเบฑเบเบซเบกเบปเบเปเบซเบผเบปเปเบฒเบเบตเป; เปเบฅเบฐเบเบฒเบเบเบดเบเปเบเบตเบเปเปเปเปเบกเปเบเบเปเปเบเบณเปเบเบฑเบเบญเบตเบเบเปเปเปเบ.
(เบกเบฑเบเบเบฑเบเปเบเปเบงเบฒเบเปเบเบเบเบตเปเบเบฐเบซเบธเปเบกเบซเปเปเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป TLS เปเบฅเบฐเปเบชเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบปเบงเปเบเบเบญเบทเปเบเบขเบนเปเบเปเบฒเบเบเบฒเบเบฎเบฑเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเปเบเบขเบฑเปเบเบขเบทเบ TLS เปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเบฎเปเบงเบกเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบฎเบฑเบ, เปเบเบดเปเบเบเบทเบเบเบฑเปเบเบเปเบฒเปเบซเปเบเบญเบกเบฎเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบปเปเบฒเบเบฑเปเบ. localhost
. เปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเบเปเปเบกเบฒ).
เบเบตเปเปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบซเบผเบฒเบ
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบชเปเบงเบเบเบธเบเบเบปเบเบเบดเบเบฒเบฅเบฐเบเบฒ SmartStack เปเบเบฑเบเบซเบเบถเปเบเปเบเบเบนเปเบชเบทเบเบเบญเบเบเบญเบเบฅเบฐเบเบปเบเปเบเบฑเปเบ Istio, Linkerd เปเบฅเบฐ Consul Connect เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเบฑเบเบซเบกเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบฎเบนเบเปเบเบเบเบฝเบงเบเบฑเบ:
- เบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบงเปเบเบเปเบเปเบเปเบฅเบฐ node.
- เบฅเบนเบเบเปเบฒเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบปเบงเปเบเบ.
- เบเบปเบเบเบงเบเบเบธเบกเบเบฐเบญเบฑเบเปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฃเบฑเบญเบเบเบตเปเบกเบทเปเบญ backends เบเปเบฝเบเปเบเบ.
- ...เบเบณเปเบฅ!
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเบเบญเบเบเบฒเบซเบเปเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเปเบเบกเบทเปเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเปเบซเบผเบฑเบเบเบฒเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฑเปเบเบเปเบฒเปเบเบ DNS เบเบฒเบเปเบเปเบเบเบเบฒเบเบชเปเบฒเบเปเบเบเบเบตเปเบเบทเปเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบซเบฒเบเบตเปเบขเบนเปเปเบเบเปเบญเบ 127.0.0.0/8
. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเปเบเบตเบเบเบฒเบ HAProxy เปเบเปเบเปเบฅเบฐ node เปเบ cluster, เบเบญเบกเบฎเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเปเบเปเบฅเบฐเบเบตเปเบขเบนเปเบเปเบฅเบดเบเบฒเบ (เปเบเปเบเบทเบญเบเปเบฒเบเบเปเบญเบเบเบฑเปเบ. 127.0.0.0/8
) เปเบฅเบฐเบเบฒเบเบเปเบฝเบเปเบชเบฑเปเบเบเบฒเบ / เบเบฒเบเบเบธเปเบเบเปเบฝเบเบเบฒเบเปเบซเบผเบเปเบเบซเบฒ backends เบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก. เบเบฒเบเบเบฑเปเบเบเปเบฒ HAProxy เบชเบฒเบกเบฒเบเบเบงเบเบเบธเบกเปเบเป
เบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบตเป Istio เปเบฎเบฑเบเบงเบฝเบเบซเบผเบฒเบ! เปเบเปเบกเบตเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบฒเบเบขเปเบฒเบ:
- เบเบฒเบเบเปเบฒเปเบเป
เบเบปเบงเปเบเบเบเบนเบ เปเบเบ HAProxy. - เปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒ backend เบเปเบฒเบ Kubernetes API เปเบเบ etcd เบซเบผเบท Consul.
- เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบทเบเบเบฑเบเบชเบฑเบเบขเบนเปเปเบเปเบเบทเบญเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบ (เบเบตเปเบขเบนเป Kubernetes ClusterIP) เปเบเบ 127.0.0.0/8.
- เบกเบตเบญเบปเบเบเบฐเบเบญเบเปเบเบตเปเบกเปเบเบตเบก (Citadel) เปเบเบทเปเบญเปเบเบตเปเบกเบเบฒเบเบเบงเบเบชเบญเบ TLS เปเบเบดเปเบเบเบฑเบเปเบฅเบฐเบเบฑเบเบฅเบฐเบซเบงเปเบฒเบเบฅเบนเบเบเปเบฒเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ.
- เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบฅเบฑเบเบชเบฐเบเบฐเปเบซเบกเปเปเบเบฑเปเบ: เบเบฒเบเบเปเบฒเบฅเบฒเบเบงเบปเบเบเบญเบ, เบเบฒเบเบเบดเบเบเบฒเบกเบเบฒเบเปเบเบเบขเบฒเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบ canary, เปเบฅเบฐเบญเบทเปเบเป.
เบฅเบญเบเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบดเปเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบฒเบเบขเปเบฒเบ.
เบเบปเบงเปเบเบเบเบนเบ
Envoy Proxy เปเบเปเบเบทเบเบเบฝเบเปเบเบ Lyft [เบเบนเปเปเบเปเบเบเบญเบ Uber เปเบเบเบฐเบซเบผเบฒเบ taxi - เบเบฐเบกเบฒเบ. เปเบฅเบ]. เบกเบฑเบเบเปเบฒเบเบเบทเบเบฑเบเปเบเบซเบผเบฒเบเบงเบดเบเบตเบเบฑเบเบเบปเบงเปเบเบเบญเบทเปเบเป (เปเบเบฑเปเบ: HAProxy, Nginx, Traefik ...), เปเบเป Lyft เบเบฝเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเปเบญเบเบเบฒเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบเบปเบงเปเบเบเบญเบทเปเบเปเบเบฒเบ, เปเบฅเบฐเปเบเบดเปเบเบเบทเบงเปเบฒเบชเบฐเบซเบฅเบฒเบเบเบงเปเบฒเบเบตเปเบเบฐเบชเปเบฒเบเปเบซเบกเปเปเบเบเบเบตเปเบเบฐเบเบฐเบซเบเบฒเบเบญเบฑเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง.
Envoy เบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเบเปเบงเบเบเบปเบเปเบญเบ. เบเปเบฒเบเปเบญเบเบกเบตเบเปเบฅเบดเบเบฒเบเบชเบฐเปเบเบฒเบฐเบเบตเปเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเปเบฅเบดเบเบฒเบเบญเบทเปเบเป, เบเปเบญเบเบชเบฒเบกเบฒเบเบเบฑเปเบเบเปเบฒเบกเบฑเบเปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ Envoy, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฑเปเบเบเปเบฒเปเบเบเปเบเบทเปเบญเบเปเบซเบงเปเบฅเบฐเบเบฑเบเบเปเบฒ Envoy เบเบฑเบเบชเบฐเบเบฒเบเบเบตเปเบเบญเบเบเปเบฅเบดเบเบฒเบเบญเบทเปเบเป, เปเบเบเบฐเบเบฐเบเบตเปเปเบเปเบฎเบฑเบเบซเบเปเบฒเบเบตเปเปเบเบตเปเบกเปเบเบตเบกเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบเปเบเบฑเปเบเบเบฒเบเปเบเบดเปเบเปเบซเบฑเบ. เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบฅเบนเบเบเปเบฒเบเบตเปเบเปเบฒเบซเบเบปเบเปเบญเบเบซเบผเบทเปเบชเปเบเบฒเบเบเบดเบเบเบฒเบกเบเบฒเบเปเบเปเบเบปเปเบฒเปเบเปเบเบฅเบฐเบซเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบชเบปเปเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบซเบฒ Envoy, เปเบฅเบฐเบกเบฑเบเปเบเบฑเบเบเปเบฒเบเปเปเบกเบนเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ.
เปเบเป Envoy เบเบฑเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเบฑเบ เบเบปเบโเบเปเปโเบกเบนเบ (เบเบปเบเบเปเปเบกเบนเบ) เบชเปเบฒเบฅเบฑเบเบเบฒเบซเบเปเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒ Envoy เปเบเปเบเบทเบเบเบฑเปเบเบเปเบฒเปเบเบเบฑเบเบเบธเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบซเบเปเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเป เบเบปเบโเบเบงเบโเบเบธเบก (เบเบปเบโเบเบงเบโเบเบธเบก).
เบเบงเบเบเบธเบกเบเบปเบ
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบงเบเบเบธเบก, Istio เบญเบตเบเปเบชเป Kubernetes API. เบเบตเปเบเปเปเปเบกเปเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบซเบผเบฒเบเบเบฒเบเบเบฒเบเปเบเป confd, เปเบเบดเปเบเบญเบตเบเปเบชเป etcd เบซเบผเบท Consul เปเบเบทเปเบญเปเบเบดเปเบเบเบธเบเบเบญเบเบเบฐเปเบเปเบเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบ. Istio เปเบเป Kubernetes API เปเบเบทเปเบญเปเบเบดเปเบเบเบธเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ Kubernetes.
เบฅเบฐเบซเบงเปเบฒเบเบเบตเปเปเบฅเบฐเบเบฒเบเบเบฑเปเบ: เบเปเบฒเบเบฐเปเบเบปเปเบฒเบชเปเบงเบเบเบธเบเบเบปเบเบเบปเบเบงเปเบฒเบชเบดเปเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบ
เปเบเบตเบเปเบงเบต Kubernetes API เปเบกเปเบ โเปเบเบตเบเปเบงเบตเบเบตเปเบเบตเปเบเปเบฒเบโ เบเบตเปเบชเบฐเปเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ, เบเบฒเบเบชเปเบฒเบเปเบงเบตเบเบฑเบ, เบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบ, เบเบฒเบเบญเบฑเบเปเบเบ เปเบฅเบฐเบเบณเบชเบฑเบเบชเบณเบฅเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ API.
Istio เบเบทเบเบญเบญเบเปเบเบเบกเบฒเปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Kubernetes; เปเบฅเบฐเบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเปเบกเบฑเบเบขเบนเปเบเบญเบ Kubernetes, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบงเบขเปเบฒเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ Kubernetes API (เปเบฅเบฐเบเปเบฅเบดเบเบฒเบเบเบนเปเบเปเบงเบ etcd).
เบเบตเปเบขเบนเปเบเปเบฅเบดเบเบฒเบ
Istio เบญเบฒเปเบชเบเบตเปเบขเบนเป ClusterIP เบเบตเป Kubernetes เบเบฑเบเบชเบฑเบ, เบเบฑเปเบเบเบฑเปเบเบเปเบฅเบดเบเบฒเบ Istio เปเบเปเบฎเบฑเบเบเบตเปเบขเบนเปเบเบฒเบเปเบ (เบเปเปเบขเบนเปเปเบเบเบญเบเปเบเบ. 127.0.0.0/8
).
เบเบฒเบเบเบฒเบฅเบฐเบเบญเบเปเบเบซเบฒเบเบตเปเบขเบนเป ClusterIP เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบชเบฐเปเบเบฒเบฐเปเบเบเบธเปเบก Kubernetes เบเบตเปเบเปเปเบกเบต Istio เบเบทเบเบชเบฐเบเบฑเบเปเบเบ kube-proxy เปเบฅเบฐเบเบทเบเบชเบปเปเบเปเบเบซเบฒ backend เบเบญเบ proxy เบเบฑเปเบ. เบเปเบฒเบเปเบฒเบเบชเบปเบเปเบเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบ, kube-proxy เบเบฑเปเบเบเปเบฒเบเบปเบเบฅเบฐเบเบฝเบ iptables (เบซเบผเบท IPVS load balancers, เบเบถเปเบเบเบฑเบเบงเบดเบเบตเบเบตเปเบกเบฑเบเบเบทเบเบเบฑเปเบเบเปเบฒ) เปเบเบทเปเบญเบเบฝเบเบเบทเบเปเบซเบกเปเบเบตเปเบขเบนเป IP เบเบฒเบเบเบฒเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบซเบฒเบเบตเปเบขเบนเป ClusterIP.
เปเบกเบทเปเบญ Istio เบเบทเบเบเบดเบเบเบฑเปเบเบขเบนเปเปเบเบเบธเปเบก Kubernetes, เบเปเปเบกเบตเบซเบเบฑเบเบเปเบฝเบเปเบเบเบเบปเบเบเปเบงเบฒเบกเบฑเบเบเบทเบเปเบเบตเบเปเบเปเบขเปเบฒเบเบเบฐเปเบเปเบเบชเปเบฒเบฅเบฑเบเบเบนเปเบเปเบฅเบดเปเบเบเบเบตเปเบฅเบฐเบเบธ, เบซเบผเบทเปเบกเปเบเบฐเบเบฑเปเบ namespace เบเบฑเบเบซเบกเบปเบ, เปเบเบเบเบฒเบเปเบเบฐเบเปเบฒ container. sidecar
เปเบเบปเปเบฒเปเบเปเบเบเบฑเบเบเบตเปเบเปเบฒเบซเบเบปเบเปเบญเบ. เบเบนเปเบเบญเบเปเบเบเปเบเบตเบเบตเปเบเบฐ spin up an instance เบเบญเบ Envoy เปเบฅเบฐเบเปเบฒเบเบปเบเบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบเบญเบเบเบปเบเบฅเบฐเบเบฝเบ iptables เปเบเบทเปเบญเบชเบฐเบเบฑเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบซเบฒเบเปเบฅเบดเบเบฒเบเบญเบทเปเบเปเปเบฅเบฐ redirect เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฑเปเบเบเบฑเบ Envoy.
เปเบกเบทเปเบญเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบฑเบ Kubernetes DNS, เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบฅเบฐเบซเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบเบเบทเปเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบฅเบฐเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบ "เบเบฝเบเปเบเปเปเบฎเบฑเบเบงเบฝเบ." เปเบเบเปเบฒเบชเบฑเบเบเปเบฒเบเปเบญเบทเปเบเป, เบฅเบฐเบซเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบซเบฒเบเปเบฒเบเบฒเบกเปเบเบฑเปเบ http://api/v1/users/4242
เปเบฅเปเบง api
เปเบเปโเปเบโเบเปเบฒโเบฎเปเบญเบโเบชเบฐโเบซเบกเบฑเบโ 10.97.105.48
, เบเบปเบเบฅเบฐเบเบฝเบ iptables เบเบฐเบเบฑเบเบเบงเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบ 10.97.105.48 เปเบฅเบฐเบชเบปเปเบเบเปเปเปเบเบซเบฒเบเบปเบงเปเบเบ Envoy เบเปเบญเบเบเบดเปเบ, เปเบฅเบฐเบเบปเบงเปเบเบเบเปเบญเบเบเบดเปเบเบเบฑเปเบเบเบฐเบชเบปเปเบเบเปเปเบเปเบฒเบฎเปเบญเบเบเปเปเบเบเบฑเบ backend API เบเบปเบงเบเบดเบ. เบเบตเบง!
frills เปเบเบตเปเบกเปเบเบตเบก
Istio เบเบฑเบเบชเบฐเบซเบเบญเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ end-to-end เปเบฅเบฐเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบเปเบฒเบ mTLS (TLS เปเบเบดเปเบเบเบฑเบเปเบฅเบฐเบเบฑเบ). เบญเบปเบเบเบฐเบเบญเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ Citadel.
เบเบฑเบเบกเบตเบชเปเบงเบเบเบฐเบเบญเบ mixer, เบเบตเป Envoy เบชเบฒเบกเบฒเบเบฎเปเบญเบเบเปเปเบซเปเบกเบต เปเบเปเบฅเบฐเบเบปเบ เบเปเปเบซเปเบเบฑเบเบชเบดเบเปเบเบเบดเปเบชเบเบเปเบฝเบงเบเบฑเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฑเปเบเบเบถเปเบเบขเบนเปเบเบฑเบเบเบฑเบเปเบเบเปเบฒเบเปเปเบเบฑเปเบ headers, backend load, เปเบฅเบฐเบญเบทเปเบเป ... (เบเปเปเบเปเบญเบเบเบฑเบเบงเบปเบ: เบกเบตเบซเบผเบฒเบเบงเบดเบเบตเบเบตเปเบเบฐเปเบซเป Mixer เปเบฎเบฑเบเบงเบฝเบ, เปเบฅเบฐเปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบฑเบเบเบฐเบเบฑเบ, Envoy เบเบฐเบชเบทเบเบเปเปเปเบฎเบฑเบเบงเบฝเบ. เบเบฑเบเปเปเปเบเบฑเบเบเบปเบงเปเบเบ).
เปเบฅเบฐ, เปเบเปเบเบญเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเบฒเบงเปเบเบดเบเบเบฒเบเปเบเบดเปเบเปเบซเบฑเบ: เบเบนเบเปเบเบฑเบเบเปเบฒเบเปเปเบกเบนเบเบเปเบฒเบเบงเบเบซเบผเบงเบเบซเบผเบฒเบเปเบเบเบฐเบเบฐเบเบตเปเบชเบฐเบซเบเบญเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบตเปเปเบเบเบขเบฒเบ. เปเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ microservices, เบเปเบฒเบเบฒเบเบฎเปเบญเบเบเป API เบเบฝเบงเบเปเบญเบเบเปเบฒเบ microservices A, B, C, เปเบฅเบฐ D, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เปเบกเบทเปเบญเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบ, เบเบฒเบเบเบดเบเบเบฒเบกเบเบฒเบเปเบเบเบขเบฒเบเบเบฐเปเบเบตเปเบกเบเบปเบงเบฅเบฐเบเบธเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบเปเบซเปเบเบฑเบเบเปเบฒเบฎเปเบญเบเบเปเปเบฅเบฐเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบปเบงเบฅเบฐเบเบธเบเบตเปเปเบเบเบเปเบฒเบเบเปเบฒเบฎเปเบญเบเบเปเบเปเบญเบเปเบซเปเบเบฑเบ microservices เบเบฑเบเบซเบกเบปเบเปเบซเบผเบปเปเบฒเบเบตเป, เบญเบฐเบเบธเบเบฒเบเปเบซเป. เบเบฒเบเปเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเปเบปเบเบเบฐเบเบทเบเบเบฑเบ. เบเบงเบฒเบกเบฅเปเบฒเบเปเบฒ, เปเบฅเบฐเบญเบทเปเบเป.
เบเบฑเบเบเบฐเบเบฒเบซเบผเบทเบเบทเป
Istio เบกเบตเบเบทเปเบชเบฝเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบ. เปเบเบเบฒเบเบเบปเบเบเบฑเบเบเปเบฒเบก, เบเบฒเบเบชเปเบฒเบเบเบฒเบซเบเปเบฒเบเปเบชเบฑเปเบเบเบฒเบเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบญเบฐเบเบดเบเบฒเบเปเบเบเบญเบเบเบปเปเบเบเบญเบเบเบฒเบเบเบญเบเบเบตเปเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเปเบฒเบเบเบฒเบเปเบเบเปเบเปเปเบเบทเปเบญเบเบกเบทเบเบตเปเบกเบตเบขเบนเป. เบเบฑเปเบเบเบฑเปเบ, เบกเบฑเบเบชเบปเบกเปเบซเบเบชเบปเบกเบเบปเบเบเบตเปเบเบฐเบชเปเบฒเบเบเบฒเบซเบเปเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบญเบเบเปเบฒเบเปเบญเบเปเบเบ?
เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเบงเบโเปเบฎเบปเบฒโเบกเบตโเบเบงเบฒเบกโเบเปเบญเบโเบเบฒเบโเปเบฅเบฑเบโเบเปเบญเบ (เบเบงเบโเปเบฎเบปเบฒโเบเปเปโเบเปเบฒโเปเบเบฑเบโเบเปเบญเบโเบเบฒเบโเบชเบฑเบโเปเบเบโเปเบซเบฑเบโ, breaker เปเบฅเบฐ subtleties เบญเบทเปเบเปโ)โ, เบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโเบเบงเบฒเบกโเบเบดเบโเบกเบฒโเปเบเบทเปเบญโเบเบฑเบโเบเบฐโเบเบฒโเปเบเบทเปเบญเบโเบกเบทโเบเบญเบโเบเบงเบโเปเบฎเบปเบฒโเปเบญเบโ. เปเบเปเบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเป Kubernetes, เบกเบฑเบเบญเบฒเบเบเบฐเบเปเปเบเปเบฒเปเบเบฑเบเปเบเบฒเบฐเบงเปเบฒ Kubernetes เบกเบตเปเบเบทเปเบญเบเบกเบทเบเบทเปเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเปเบเบเบปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบฅเบฐเบเบฒเบเบเบธเปเบเบเปเบฝเบเบเบฒเบเปเบซเบผเบเปเบฅเปเบง.
เปเบเปเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบฑเปเบเบชเบนเบ, "เบเบฒเบเบเบทเป" เบเบฒเบซเบเปเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบดเปเบเบเบทเบงเปเบฒเปเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบตเบเบงเปเบฒ. (เบเบตเปเบเปเปเปเบกเปเบ "เบเบฒเบเบเบทเป" เบชเบฐเปเบซเบกเบตเปเบเบฒเบฐเบงเปเบฒ Istio เปเบกเปเบเปเบซเบผเปเบเปเบเบตเบ, เปเบเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเบญเบเบฅเบปเบเบเบถเบเปเบงเบฅเบฒเบงเบดเบชเบฐเบงเบฐเบเปเบฒเปเบเบทเปเบญเปเบเบปเปเบฒเปเบ, เบเปเบฒเปเบเป, เปเบฅเบฐเบเบฑเบเบเบฒเบเบกเบฑเบ.)
เบเปเบญเบเบเบงเบเปเบฅเบทเบญเบ Istio, Linkerd เบซเบผเบท Consul Connect เบเป?
เบกเบฒเบฎเบญเบเบเบฐเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบ Istio, เปเบเปเบเบตเปเบเปเปเปเบกเปเบเบเบฒเบซเบเปเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบปเปเบฒเบเบฑเปเบ. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบดเบเบปเบก -
เบชเบดเปเบเบเบตเปเปเบฅเบทเบญเบ?
เบเปเบงเบเบเบงเบฒเบกเบเบทเปเบชเบฑเบ, เบเปเบญเบเบเปเปเบฎเบนเป. เปเบเปเบงเบฅเบฒเบเบตเป, เบเปเบญเบเบเปเปเบเบดเบเบงเปเบฒเบเบปเบเปเบญเบเบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบฝเบเบเปเบเบตเปเบเบฐเบเบญเบเบเปเบฒเบเบฒเบกเบเบตเป. เบกเบตเบเปเบฒเบเบงเบเบซเบเปเบญเบ
เบซเบเบถเปเบเปเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบเบตเปเบกเปเบเบเบฒเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบกเบทเปเบเบฑเปเบ:
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเป dabbled เบเบฝเบเปเบฅเบฑเบเบเปเบญเบเบเบฑเบ Istio เปเบฅเบฐ SuperGloo, เปเบฅเบฐเปเบเบเบปเบเบเบงเบฒเบกเบเปเปเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบชเบฐเปเบเบเบงเบดเบเบตเบเบฒเบเปเบเบตเปเบก Istio เบซเบผเบท Linkerd เบเบฑเบเบเบธเปเบกเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเปเบเบเปเบเป SuperGloo, เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบชเบธเบเบเปเบฒเบเปเบเปเปเบฎเบฑเบเบงเบฝเบ, เบเบฑเปเบเปเบกเปเบ, เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบเปเบฝเบเบเบฒเบ. เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฒเบซเบเปเบฒเบเบซเบเบถเปเบเปเบเบซเบฒเบญเบทเปเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบเบฝเบเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com