เช•เชจเซเชŸเซ‡เชจเชฐ, เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เช…เชจเซ‡ เชธเชฐเซเชตเชฟเชธ เชฎเซ‡เชถ

เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ kucha เชฒเซ‡เช–เซ‹ ะพ เชธเซ‡เชตเชพ เชฎเซ‡เชถ (เชธเซ‡เชตเชพ เชฎเซ‡เชถ), เช…เชจเซ‡ เช…เชนเซ€เช‚ เชฌเซ€เชœเซเช‚ เช›เซ‡. เชนเซเชฐเซ‡! เชชเชฃ เชถเชพ เชฎเชพเชŸเซ‡? เชชเช›เซ€, เชนเซเช‚ เชฎเชพเชฐเซ‹ เช…เชญเชฟเชชเซเชฐเชพเชฏ เชตเซเชฏเช•เซเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚ เช•เซ‡ เชกเซ‹เช•เชฐ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชœเซ‡เชตเชพ เช•เชจเซเชŸเซ‡เชจเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเชพ เช†เช—เชฎเชจ เชชเชนเซ‡เชฒเชพเช‚, 10 เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพเช‚ เชธเชฐเซเชตเชฟเชธ เชฎเซ‡เชถ เชฆเซ‡เช–เชพเชฏ เชคเซ‹ เชคเซ‡ เชตเชงเซ เชธเชพเชฐเซเช‚ เชนเซ‹เชค. เชนเซเช‚ เชเชฎ เชจเชฅเซ€ เช•เชนเซ‡เชคเซ‹ เช•เซ‡ เชฎเชพเชฐเซ‹ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃ เช…เชจเซเชฏ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเชพเชฐเซ‹ เช•เซ‡ เช–เชฐเชพเชฌ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเชฐเซเชตเชฟเชธ เชฎเซ‡เชถ เช–เซ‚เชฌ เชœเชŸเชฟเชฒ เชชเซเชฐเชพเชฃเซ€เช“ เชนเซ‹เชตเชพเชฅเซ€, เชฌเชนเซเชตเชฟเชง เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃ เชคเซ‡เชฎเชจเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡.

เชนเซเช‚ เชกเซ‹เชŸเช•เซเชฒเชพเช‰เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถ, เชœเซ‡ เชธเซ‹เชฅเซ€ เชตเชงเซ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เชชเชฐ เชฌเชจเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชนเชœเชพเชฐเซ‹ เช•เชจเซเชŸเซ‡เชจเชฐเชพเช‡เชเซเชก เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชนเซเช‚ เชคเซ‡เชจเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพ เช…เชจเซ‡ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชฎเชจเซ‡ เชœเซ‡ เชชเชกเช•เชพเชฐเซ‹เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซเชฏเซ‹ เชนเชคเซ‹ เช…เชจเซ‡ เชธเซ‡เชตเชพ เชฎเซ‡เชถ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซ‡ (เช…เชฅเชตเชพ เชจ เช•เชฐเซ€ เชถเช•เซ‡) เชคเซ‡ เชธเชฎเชœเชพเชตเซ€เชถ.

เชกเซ‹เชŸเช•เซเชฒเชพเช‰เชกเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ

เชฎเซ‡เช‚ เชกเซ‹เชŸเช•เซเชฒเชพเช‰เชกเชจเชพ เช‡เชคเชฟเชนเชพเชธ เช…เชจเซ‡ เช† เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡เชจเซ€ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชชเชธเช‚เชฆเช—เซ€เช“ เชตเชฟเชถเซ‡ เชฒเช–เซเชฏเซเช‚ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเซ‡เช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซเชคเชฐ เชตเชฟเชถเซ‡ เชตเชงเซ เชตเชพเชค เช•เชฐเซ€ เชจเชฅเซ€. เชœเซ‹ เชคเชฎเซ‡ เชตเชพเช‚เชšเชจเชฎเชพเช‚ เชกเซ‚เชฌเช•เซ€ เชฎเชพเชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจเชฅเซ€ เช›เซ‡เชฒเซเชฒเซ‹ เชฒเซ‡เช– เชกเซ‹เชŸเช•เซเชฒเชพเช‰เชก เชตเชฟเชถเซ‡, เช…เชนเซ€เช‚ เชŸเซ‚เช‚เช•เชฎเชพเช‚ เชญเชพเชตเชพเชฐเซเชฅ เช›เซ‡: เชคเซ‡ PaaS เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ-เช-เช-เชธเชฐเซเชตเชฟเชธ เช›เซ‡ เชœเซ‡ เช—เซเชฐเชพเชนเช•เซ‹เชจเซ‡ เชกเซ‡เชŸเชพเชจเซ€ เชตเชฟเชถเชพเชณ เชถเซเชฐเซ‡เชฃเซ€ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เชตเชฟเชถเชพเชณ เชถเซเชฐเซ‡เชฃเซ€เชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ (เชœเชพเชตเชพ, PHP, เชชเชพเชฏเชฅเซ‹เชจ...) เชšเชฒเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชธเซ‡เชตเชพเช“ (MongoDB, MySQL, Redis...) เช…เชจเซ‡ เชตเชฐเซเช•เชซเซเชฒเซ‹ เชœเซ‡เชฎ เช•เซ‡ Heroku: เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ‹ เช•เซ‹เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เช…เชชเชฒเซ‹เชก เช•เชฐเซ‹ เช›เซ‹, เชคเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชˆเชฎเซ‡เชœเซ€เชธ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

เชนเซเช‚ เชคเชฎเชจเซ‡ เช•เชนเซ€เชถ เช•เซ‡ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชกเซ‹เชŸเช•เซเชฒเชพเช‰เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เชเชŸเชฒเชพ เชฎเชพเชŸเซ‡ เชจเชนเซ€เช‚ เช•เซ‡ เชคเซ‡ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เช เช‚เชกเซ เชนเชคเซเช‚ (เชœเซ‹เช•เซ‡ เชธเชฟเชธเซเชŸเชฎ เชคเซ‡เชจเชพ เชธเชฎเชฏ เชฎเชพเชŸเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชนเชคเซ€!), เชชเชฐเช‚เชคเซ เชฎเซเช–เซเชฏเชคเซเชตเซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช†เชงเซเชจเชฟเช• เชธเชพเชงเชจเซ‹ เชธเชพเชฅเซ‡ เช†เชตเซ€ เชกเชฟเชเชพเช‡เชจเชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชŸเซ€เชฎ เชฆเซเชตเชพเชฐเชพ เชŸเซ‚เช‚เช•เชพ เชธเชฎเชฏเชฎเชพเช‚ เชธเชฐเชณเชคเชพเชฅเซ€ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ€ เชถเช•เชพเชฏ เช›เซ‡ เชœเซ‹ เชคเซ‡เชฎเชจเซ‡ เชŸเซ‹เชณเชพ เชตเชšเซเชšเซ‡ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชฐเซ‚เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชฐเซเช—เชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ. เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เช…เชฅเชตเชพ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เชธเชฎเซ‚เชน. เช† เชฐเซ€เชคเซ‡, เชคเชฎเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ€ เชคเซเชฒเชจเชพ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹: เชœเซ‹ เชคเชฎเซ‡ เชฌเชงเซเช‚ เชœเชพเชคเซ‡ เชตเชฟเช•เชธเชฟเชค เช•เชฐเซ‹ เช›เซ‹ เช…เชฅเชตเชพ เชนเชพเชฒเชจเซ€ เชธเซ‡เชตเชพ เชฎเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹ เชคเซ‹ เชถเซเช‚ เชฅเชถเซ‡. เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชชเชธเช‚เชฆเช—เซ€ เช เช›เซ‡ เช•เซ‡ เชคเซ‡เชจเซ‡ เชœเชพเชคเซ‡ เชฌเชจเชพเชตเซ‹ เช…เชฅเชตเชพ เชคเซ‡เชจเซ‡ เช–เชฐเซ€เชฆเซ‹.

เชนเซ‹เชธเซเชŸ เช•เชฐเซ‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฎเชพเชŸเซ‡ เชŸเซเชฐเชพเชซเชฟเช• เชฐเซ‚เชŸเซ€เช‚เช—

เชกเซ‹เชŸเช•เซเชฒเชพเช‰เชก เชชเชฐเชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชเชšเชŸเซ€เชŸเซ€เชชเซ€ เช…เชจเซ‡ เชŸเซ€เชธเซ€เชชเซ€ เชเชจเซเชกเชชเซ‹เช‡เชจเซเชŸเซเชธเชจเซ‡ เช‰เชœเชพเช—เชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

HTTP เช…เช‚เชคเชฟเชฎ เชฌเชฟเช‚เชฆเซเช“ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฐ เช•เซเชฒเชธเซเชŸเชฐ เช—เซ‹เช เชตเชฃเซ€เชฎเชพเช‚ เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชนเชฟเชชเชšเซ‡. เช†เชœเชจเชพ เชธเช‚เชธเชพเชงเชจเซ‹ เชœเซ‡ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡ เชชเซเชฐเชตเซ‡เชถ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เช…เชจเซ‡ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฐ เชœเซ‡เชตเชพ เชŸเซเชฐเซ‡เชซเชฟเช•.

เช•เซเชฒเชพเชฏเชจเซเชŸ เชฏเซ‹เช—เซเชฏ เชกเซ‹เชฎเซ‡เชจเซเชธ เชฆเซเชตเชพเชฐเชพ HTTP เชเชจเซเชกเชชเซ‹เช‡เชจเซเชŸเซเชธ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏ เช›เซ‡, เชœเซ‹ เช•เซ‡ เชกเซ‹เชฎเซ‡เชจ เชจเชพเชฎ เชกเซ‹เชŸเช•เซเชฒเชพเช‰เชก เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฐเซเชธ เชคเชฐเชซ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเซ‡ เช›เซ‡. เช•เชˆ เช–เชพเชธ เชจเชนเชฟ.

TCP เช…เช‚เชคเชฟเชฎ เชฌเชฟเช‚เชฆเซเช“ เชชเซ‹เชฐเซเชŸ เชจเช‚เชฌเชฐ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช›เซ‡, เชœเซ‡ เชชเช›เซ€ เชคเซ‡ เชธเซเชŸเซ‡เช•เชฎเชพเช‚เชจเชพ เชคเชฎเชพเชฎ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹ เชฆเซเชตเชพเชฐเชพ เชชเชธเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช•เซเชฒเชพเชฏเชจเซเชŸ เชฏเซ‹เช—เซเชฏ เชนเซ‹เชธเซเชŸเชจเชพเชฎ (เช—เซ‡เชŸเชตเซ‡-X.dotcloud.com เชœเซ‡เชตเซเช‚ เช•เช‚เชˆเช•) เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸ เชจเช‚เชฌเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ TCP เชเชจเซเชกเชชเซ‹เช‡เชจเซเชŸเซเชธ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

เช† เชฏเชœเชฎเชพเชจเชจเชพเชฎ โ€œnatsโ€ เชธเชฐเซเชตเชฐ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช‰เช•เซ‡เชฒเซ‡ เช›เซ‡ (เชœเซ‡เชจเชพเชฅเซ€ เชธเช‚เชฌเช‚เชงเชฟเชค เชจเชฅเซ€ NATS), เชœเซ‡ เชฏเซ‹เช—เซเชฏ เช•เชจเซเชŸเซ‡เชจเชฐ (เช…เชฅเชตเชพ, เชฒเซ‹เชก-เชฌเซ‡เชฒเซ‡เชจเซเชธเซเชก เชธเซ‡เชตเชพเช“เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชฏเซ‹เช—เซเชฏ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚) เช‡เชจเช•เชฎเชฟเช‚เช— TCP เช•เชจเซ‡เช•เซเชถเชจเซเชธเชจเซ‡ เชฐเซ‚เชŸ เช•เชฐเชถเซ‡.

เชœเซ‹ เชคเชฎเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เช›เซ‹, เชคเซ‹ เช† เช•เชฆเชพเชš เชคเชฎเชจเซ‡ เชธเซ‡เชตเชพเช“เชจเซ€ เชฏเชพเชฆ เช…เชชเชพเชตเชถเซ‡ เชจเซ‹เชกเชชเซ‹เชฐเซเชŸ.

เชกเซ‹เชŸเช•เซเชฒเชพเช‰เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เช•เซ‹เชˆ เชธเชฎเช•เช•เซเชท เชธเซ‡เชตเชพเช“ เชจ เชนเชคเซ€ เช•เซเชฒเชธเซเชŸเชฐเช†เชˆเชชเซ€: เชธเชฐเชณเชคเชพ เชฎเชพเชŸเซ‡, เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชฌเช‚เชจเซ‡ เชฐเซ€เชคเซ‡ เชธเซ‡เชตเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช เชœ เชฐเซ€เชคเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชนเชคเซ‹.

เชฌเชงเซเช‚ เชเช•เชฆเชฎ เชธเชฐเชณ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚: HTTP เช…เชจเซ‡ TCP เชฐเชพเช‰เชŸเซ€เช‚เช— เชจเซ‡เชŸเชตเชฐเซเช•เชจเชพ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹ เช•เชฆเชพเชš เชชเชพเชฏเชฅเซ‹เชจเชจเซ€ เชฆเชฐเซ‡เช• เชฒเชพเช‡เชจเชจเซ€ เชฅเซ‹เชกเซ€เช• เชธเซ‹ เชฒเซ€เชŸเซ€เช“ เชนเชคเซ€. เชธเชฐเชณ (เชนเซเช‚ เชจเชฟเชทเซเช•เชชเชŸ เช•เชนเซ€เชถ) เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เช•เซ‡ เชœเซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชตเชงเชตเชพเชฅเซ€ เช…เชจเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชฆเซ‡เช–เชพเชคเซ€ เชนเซ‹เชตเชพเชฅเซ€ เชถเซเชฆเซเชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

เชนเชพเชฒเชจเชพ เช•เซ‹เชกเชจเชพ เชตเซเชฏเชพเชชเช• เชฐเชฟเชซเซ‡เช•เซเชŸเชฐเชฟเช‚เช—เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชนเซ‹เชคเซ€. เชตเชฟเชถเซ‡เชท เชฐเซ€เชคเซ‡, 12 เชชเชฐเชฟเชฌเชณ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹ เชฆเซเชตเชพเชฐเชพ เชฎเซ‡เชณเชตเซ‡เชฒเชพ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ‹ เชธเซ€เชงเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เช† เช†เชงเซเชจเชฟเช• เชธเซ‡เชตเชพ เชฎเซ‡เชถเชฅเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฒเช— เช›เซ‡?

เชฒเชฟเชฎเชฟเชŸเซ‡เชก เชฆเซƒเชถเซเชฏเชคเชพ. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ TCP เชฐเซ‚เชŸเซ€เช‚เช— เชฎเซ‡เชถ เชฎเชพเชŸเซ‡ เชฌเชฟเชฒเช•เซเชฒ เช•เซ‹เชˆ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชจเชฅเซ€. เชœเซเชฏเชพเชฐเซ‡ HTTP เชฐเซ‚เชŸเซ€เช‚เช—เชจเซ€ เชตเชพเชค เช†เชตเซ‡ เช›เซ‡, เชคเซ‹ เชชเช›เซ€เชจเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เช เชญเซ‚เชฒ เช•เซ‹เชกเซเชธ เช…เชจเซ‡ เชชเซเชฐเชคเชฟเชญเชพเชต เชธเชฎเชฏ เชธเชพเชฅเซ‡ เชตเชฟเช—เชคเชตเชพเชฐ HTTP เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฐเชœเซ‚ เช•เชฐเซเชฏเชพ เชนเชคเชพ, เชชเชฐเช‚เชคเซ เช†เชงเซเชจเชฟเช• เชธเซ‡เชตเชพ เชฎเซ‡เชถ เชตเชงเซ เช†เช—เชณ เชตเชงเซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชœเซ‡เชตเซ€ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช•เชฒเซ‡เช•เซเชถเชจ เชธเชฟเชธเซเชŸเชฎเซเชธ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

เชฆเซƒเชถเซเชฏเชคเชพ เชฎเชพเชคเซเชฐ เช“เชชเชฐเซ‡เชถเชจเชฒ เชฆเซเชฐเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€ เชœ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชจเชฅเซ€ (เชธเชฎเชธเซเชฏเชพเช“เชจเซเช‚ เชจเชฟเชตเชพเชฐเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡), เชชเชฃ เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เชฌเชนเชพเชฐ เชชเชพเชกเชคเซ€ เชตเช–เชคเซ‡ เชชเชฃ. เชคเซ‡ เชธเชฒเชพเชฎเชค เชตเชฟเชถเซ‡ เช›เซ‡ เชตเชพเชฆเชณเซ€-เชฒเซ€เชฒเซ‹ เชœเชฎเชพเชตเชŸ ะธ เช•เซ‡เชจเซ‡เชฐเซ€ เชœเชฎเชพเชตเชŸ.

เชฐเซ‚เชŸเซ€เช‚เช— เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชชเชฃ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡. เชกเซ‹เชŸเช•เซเชฒเชพเช‰เชก เชฐเซ‚เชŸเซ€เช‚เช— เชฎเซ‡เชถเชฎเชพเช‚, เชคเชฎเชพเชฎ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชธเชฎเชฐเซเชชเชฟเชค เชฐเซ‚เชŸเซ€เช‚เช— เชจเซ‹เชกเซเชธเชจเชพ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชตเซเช‚ เชชเชกเชคเซเช‚ เชนเชคเซเช‚. เช†เชจเซ‹ เช…เชฐเซเชฅ เชธเช‚เชญเชตเชฟเชคเชชเชฃเซ‡ เชฌเชนเซเชตเชฟเชง AZ (เช‰เชชเชฒเชฌเซเชงเชคเชพ เชเซ‹เชจ) เชธเซ€เชฎเชพเช“เชจเซ‡ เชชเชพเชฐ เช•เชฐเชตเซ‹ เช…เชจเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชตเชฟเชฒเช‚เชฌเชฟเชคเชคเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹. เชฎเชจเซ‡ เชฎเซเชถเซเช•เซ‡เชฒเซ€เชจเชฟเชตเชพเชฐเชฃ เช•เซ‹เชก เชฏเชพเชฆ เช›เซ‡ เชœเซ‡ เชชเซƒเชทเซเช  เชฆเซ€เช  เชธเซ‹ เช•เชฐเชคเชพเช‚ เชตเชงเซ SQL เช•เซเชตเซ‡เชฐเซ€เช เชฌเชจเชพเชตเชคเซ‹ เชนเชคเซ‹ เช…เชจเซ‡ เชฆเชฐเซ‡เช• เช•เซเชตเซ‡เชฐเซ€ เชฎเชพเชŸเซ‡ SQL เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชจเชตเซเช‚ เช•เชจเซ‡เช•เซเชถเชจ เช–เซ‹เชฒเชคเซ‹ เชนเชคเซ‹. เชœเซเชฏเชพเชฐเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เชชเซƒเชทเซเช  เชคเชฐเชค เชฒเซ‹เชก เชฅเชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชกเซ‹เชŸเช•เซเชฒเชพเช‰เชกเชฎเชพเช‚ เชคเซ‡ เชฒเซ‹เชก เชฅเชตเชพเชฎเชพเช‚ เชฅเซ‹เชกเซ€เช• เชธเซ‡เช•เช‚เชก เชฒเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชฆเชฐเซ‡เช• TCP เช•เชจเซ‡เช•เซเชถเชจ (เช…เชจเซ‡ เช…เชจเซเช—เชพเชฎเซ€ SQL เช•เซเชตเซ‡เชฐเซ€) เชฆเชธ เชฎเชฟเชฒเซ€เชธเซ‡เช•เชจเซเชก เชฒเซ‡ เช›เซ‡. เช† เชšเซ‹เช•เซเช•เชธ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชธเชคเชค เชœเซ‹เชกเชพเชฃเซ‹เช เชธเชฎเชธเซเชฏเชพ เชนเชฒ เช•เชฐเซ€.

เช†เชตเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชงเซเชจเชฟเช• เชธเซ‡เชตเชพ เชฎเซ‡เชถ เชตเชงเซ เชธเชพเชฐเซ€ เช›เซ‡. เชธเซŒ เชชเซเชฐเชฅเชฎ, เชคเซ‡เช“ เชคเชชเชพเชธ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‹เชกเชพเชฃเซ‹ เชฐเซ‚เชŸ เชฅเชฏเซ‡เชฒ เช›เซ‡ เชธเซเชคเซเชฐเซ‹เชคเชฎเชพเช‚. เชคเชพเชฐเซเช•เชฟเช• เชชเซเชฐเชตเชพเชน เชธเชฎเชพเชจ เช›เซ‡: ะบะปะธะตะฝั‚ โ†’ ะผะตัˆ โ†’ ัะตั€ะฒะธั, เชชเชฐเช‚เชคเซ เชนเชตเซ‡ เชฎเซ‡เชถ เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฐเชฟเชฎเซ‹เชŸ เชจเซ‹เชกเซเชธ เชชเชฐ เชจเชนเซ€เช‚, เชคเซ‡เชฅเซ€ เช•เชจเซ‡เช•เซเชถเชจ ะบะปะธะตะฝั‚ โ†’ ะผะตัˆ เชธเซเชฅเชพเชจเชฟเช• เช…เชจเซ‡ เช–เซ‚เชฌ เชœ เชเชกเชชเซ€ เช›เซ‡ (เชฎเชฟเชฒเชฟเชธเซ‡เช•เช‚เชกเชจเซ‡ เชฌเชฆเชฒเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‡เช•เชจเซเชก).

เช†เชงเซเชจเชฟเช• เชธเชฐเซเชตเชฟเชธ เชฎเซ‡เชถ เชธเซเชฎเชพเชฐเซเชŸ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เชชเชฃ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡. เชฌเซ‡เช•เชเชจเซเชกเชจเชพ เชธเซเชตเชพเชธเซเชฅเซเชฏเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€เชจเซ‡, เชคเซ‡เช“ เชเชกเชชเซ€ เชฌเซ‡เช•เชเชจเซเชก เชชเชฐ เชตเชงเซ เชŸเซเชฐเชพเชซเชฟเช• เชฎเซ‹เช•เชฒเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡ เชเช•เช‚เชฆเชฐ เช•เชพเชฎเช—เซ€เชฐเซ€เชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เชฅเชพเชฏ เช›เซ‡.

เชธเซเชฐเช•เซเชทเชพ เชตเชงเซ เชธเชพเชฐเซเช‚. เชกเซ‹เชŸเช•เซเชฒเชพเช‰เชก เชฐเซ‚เชŸเซ€เช‚เช— เชฎเซ‡เชถ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ EC2 เช•เซเชฒเชพเชธเชฟเช• เชชเชฐ เชšเชพเชฒเชคเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชคเซเช‚ เชจเชฅเซ€ (เช เชงเชพเชฐเชฃเชพเชจเซ‡ เช†เชงเชพเชฐเซ‡ เช•เซ‡ เชœเซ‹ เช•เซ‹เชˆ เชตเซเชฏเช•เซเชคเชฟ EC2 เชจเซ‡เชŸเชตเชฐเซเช• เชŸเซเชฐเชพเชซเชฟเช• เชชเชฐ เชธเซเชจเชฟเชซเชฐ เชฎเซ‚เช•เชตเชพเชจเซเช‚ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‹ เชคเชฎเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฎเซ‹เชŸเซ€ เชฎเซเชถเซเช•เซ‡เชฒเซ€เชฎเชพเช‚ เช›เซ‹). เช†เชงเซเชจเชฟเช• เชธเซ‡เชตเชพ เชฎเซ‡เชถ เช…เชฎเชพเชฐเชพ เชคเชฎเชพเชฎ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชชเชพเชฐเชฆเชฐเซเชถเช• เชฐเซ€เชคเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชชเชฐเชธเซเชชเชฐ TLS เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เช…เชจเซ‡ เช…เชจเซเช—เชพเชฎเซ€ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชธเชพเชฅเซ‡.

เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเซ‡เชตเชพเช“ เชฎเชพเชŸเซ‡ เชฐเซ‚เชŸเซ€เช‚เช— เชŸเซเชฐเชพเชซเชฟเช•

เช เซ€เช• เช›เซ‡, เช…เชฎเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชตเชšเซเชšเซ‡ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เชกเซ‹เชŸเช•เซเชฒเชพเช‰เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชตเชฟเชถเซ‡ เชถเซเช‚?

เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชฎเชพเช‚ เชตเชฟเชตเชฟเชง เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เชฒเช—เชญเช— เชธเซ‹ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชคเซ‹ เชนเชคเซ‹. เช•เซ‡เชŸเชฒเชพเช•เซ‡ เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹เชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เชธเซเชตเซ€เช•เชพเชฐเซ€, เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เช•เชพเชฎเชฆเชพเชฐเซ‹ เชนเชคเชพ เช•เซ‡ เชœเซ‡เช“ เช…เชจเซเชฏ เชธเซ‡เชตเชพเช“ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชนเชคเชพ เชชเชฐเช‚เชคเซ เชชเซ‹เชคเซ‡ เชœเซ‹เชกเชพเชฃเซ‹ เชธเซเชตเซ€เช•เชพเชฐเชคเชพ เชจ เชนเชคเชพ. เช•เซ‹เชˆ เชชเชฃ เชธเช‚เชœเซ‹เช—เซ‹เชฎเชพเช‚, เชฆเชฐเซ‡เช• เชธเซ‡เชตเชพเชจเซ‡ เชคเซ‡เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชธเชฐเชจเชพเชฎเชพเช‚เชจเชพ เช…เช‚เชคเชฟเชฎ เชฌเชฟเช‚เชฆเซเช“ เชœเชพเชฃเชคเชพ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช.

เช˜เชฃเซ€ เช‰เชšเซเชš-เชธเซเชคเชฐเชจเซ€ เชธเซ‡เชตเชพเช“ เช‰เชชเชฐ เชตเชฐเซเชฃเชตเซ‡เชฒ เชฐเซ‚เชŸเซ€เช‚เช— เชฎเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชตเชพเชธเซเชคเชตเชฎเชพเช‚, เชกเซ‹เชŸเช•เซเชฒเชพเช‰เชกเชจเซ€ เช˜เชฃเซ€ เชธเซ‹ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชจเซ‡ เชกเซ‹เชŸเช•เซเชฒเชพเช‰เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชœ เชจเชฟเชฏเชฎเชฟเชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชคเชฐเซ€เช•เซ‡ เชœเชฎเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชชเชฐเช‚เชคเซ เช“เช›เซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชจเชฟเชฎเซเชจ-เชธเซเชคเชฐเชจเซ€ เชธเซ‡เชตเชพเช“ (เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชœเซ‡เช“ เช† เชฐเซ‚เชŸเซ€เช‚เช— เชฎเซ‡เชถเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡) เชจเซ‡ เช“เช›เชพ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชธเชพเชฅเซ‡ เช•เช‚เชˆเช• เชธเชฐเชณเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ (เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เช“ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‹เชคเชพเชจเชพ เชชเชฐ เชจเชฟเชฐเซเชญเชฐ เชจ เชฐเชนเซ€ เชถเช•เซ‡ - เชธเชพเชฐเซ€ เชœเซ‚เชจเซ€ เชšเชฟเช•เชจ เช…เชจเซ‡ เช‡เช‚เชกเชพเชจเซ€ เชธเชฎเชธเซเชฏเชพ).

เช† เชจเชฟเชฎเซเชจ-เชธเซเชคเชฐเชจเซ€, เชฎเชฟเชถเชจ-เชจเชฟเชฐเซเชฃเชพเชฏเช• เชธเซ‡เชตเชพเช“ เช•เซ‡เชŸเชฒเชพเช• เชฎเซเช–เซเชฏ เช—เชพเช‚เช เซ‹ เชชเชฐ เชธเซ€เชงเชพ เช•เชจเซเชŸเซ‡เชจเชฐ เชšเชฒเชพเชตเซ€เชจเซ‡ เชคเซˆเชจเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชฎเชพเชจเช• เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเซ‡เชตเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชจ เชนเชคเซ‹: เชฒเชฟเช‚เช•เชฐ, เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เช…เชจเซ‡ เชฐเชจเชฐ. เชœเซ‹ เชคเชฎเซ‡ เช†เชงเซเชจเชฟเช• เช•เชจเซเชŸเซ‡เชจเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเชพเชฅเซ‡ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เชคเซ‡ เช•เช‚เชŸเซเชฐเซ‹เชฒ เชชเซเชฒเซ‡เชจ เชšเชฒเชพเชตเชตเชพ เชœเซ‡เชตเซเช‚ เช›เซ‡ docker run เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ‡ เช•เชพเชฐเซเชฏ เชธเซ‹เช‚เชชเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เชธเซ€เชงเชพ เชจเซ‹เชกเซเชธ เชชเชฐ. เชคเซ‡ เช–เซเชฏเชพเชฒเชฎเชพเช‚ เช–เซ‚เชฌ เชธเชฎเชพเชจ เช›เซ‡ เชธเซเชฅเชฟเชฐ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ (เชชเซ‹เชกเซเชธ), เชœเซ‡เชจเซ‹ เชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ kubeadm เช…เชฅเชตเชพ bootkube เชเช•เชฒ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชฌเซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡.

เช† เชธเซ‡เชตเชพเช“ เชธเชฐเชณ เช…เชจเซ‡ เช…เชฃเช˜เชก เชฐเซ€เชคเซ‡ เช–เซเชฒเซเชฒเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€: YAML เชซเชพเช‡เชฒเชฎเชพเช‚ เชคเซ‡เชฎเชจเชพ เชจเชพเชฎ เช…เชจเซ‡ เชธเชฐเชจเชพเชฎเชพเชจเซ€ เชธเซ‚เชšเชฟ เชนเชคเซ€; เช…เชจเซ‡ เชฆเชฐเซ‡เช• เช•เซเชฒเชพเชฏเชจเซเชŸเซ‡ เชœเชฎเชพเชตเชŸ เชฎเชพเชŸเซ‡ เช† YAML เชซเชพเช‡เชฒเชจเซ€ เชเช• เชจเช•เชฒ เชฒเซ‡เชตเชพเชจเซ€ เชนเชคเซ€.

เชเช• เชคเชฐเชซ, เชคเซ‡ เช…เชคเซเชฏเช‚เชค เชญเชฐเซ‹เชธเชพเชชเชพเชคเซเชฐ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชจเซ‡ เชฌเชพเชนเซเชฏ เช•เซ€/เชฎเซ‚เชฒเซเชฏ เชธเซเชŸเซ‹เชฐ เชœเซ‡เชฎ เช•เซ‡ Zookeeper (เชฏเชพเชฆ เชฐเชพเช–เซ‹, etcd เช…เชฅเชตเชพ Consul เชคเซ‡ เชธเชฎเชฏเซ‡ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจ เชนเชคเชพ) เชจเชพ เชธเชฎเชฐเซเชฅเชจเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชฌเซ€เชœเซ€ เชฌเชพเชœเซ, เชคเซ‡เชจเซ‡ เชธเซ‡เชตเชพเช“ เช–เชธเซ‡เชกเชตเชพเชจเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเซเชฏเซเช‚. เชฆเชฐเซ‡เช• เชตเช–เชคเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช•เซ‹เชˆ เชšเชพเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชคเซเชฏเชพเชฐเซ‡ เชฌเชงเชพ เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‡เชฒเซ€ YAML เชซเชพเช‡เชฒ (เช…เชจเซ‡ เชธเช‚เชญเชตเชฟเชค เชฐเซ€เชฌเซ‚เชŸ) เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡. เช–เซ‚เชฌ เช†เชฐเชพเชฎเชฆเชพเชฏเช• เชจเชฅเซ€!

เชคเซเชฏเชพเชฐเชฌเชพเชฆ, เช…เชฎเซ‡ เชเช• เชจเชตเซ€ เชธเซเช•เซ€เชฎ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚, เชœเซเชฏเชพเช‚ เชฆเชฐเซ‡เช• เช•เซเชฒเชพเชฏเช‚เชŸ เชธเซเชฅเชพเชจเชฟเช• เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ. เชธเชฐเชจเชพเชฎเซเช‚ เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸเชจเซ‡ เชฌเชฆเชฒเซ‡, เชคเซ‡เชจเซ‡ เชซเช•เซเชค เชธเซ‡เชตเชพเชจเซ‹ เชชเซ‹เชฐเซเชŸ เชจเช‚เชฌเชฐ เชœเชพเชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เช•เชจเซ‡เช•เซเชŸ เชฅเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ localhost. เชธเซเชฅเชพเชจเชฟเช• เชชเซเชฐเซ‹เช•เซเชธเซ€ เช† เช•เชจเซ‡เช•เซเชถเชจเชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเชฐเซเชตเชฐ เชชเชฐ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเซ‡ เช›เซ‡. เชนเชตเซ‡, เชœเซเชฏเชพเชฐเซ‡ เชฌเซ‡เช•เชเชจเซเชกเชจเซ‡ เช…เชจเซเชฏ เชฎเชถเซ€เชจ เชชเชฐ เช–เชธเซ‡เชกเซ‹ เช…เชฅเชตเชพ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เช•เชฐเซ‹, เชคเซเชฏเชพเชฐเซ‡ เชฌเชงเชพ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เชคเชฎเชพเชฐเซ‡ เชซเช•เซเชค เช† เชคเชฎเชพเชฎ เชธเซเชฅเชพเชจเชฟเช• เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡; เช…เชจเซ‡ เชฐเซ€เชฌเซ‚เชŸเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

(TLS เช•เชจเซ‡เช•เซเชถเชจเซเชธเชฎเชพเช‚ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชธเชฎเชพเชตเซ€ เชฒเซ‡เชตเชพเชจเซเช‚ เช…เชจเซ‡ เช…เชจเซเชฏ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐเชจเซ‡ เชฐเชฟเชธเซ€เชตเชฟเช‚เช— เชฌเชพเชœเซ เชชเชฐ เชฎเซ‚เช•เชตเชพเชจเซเช‚ เชชเชฃ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชคเซ‡เชฎเชœ เชชเซเชฐเชพเชชเซเชค เชธเซ‡เชตเชพเชจเซ€ เชญเชพเช—เซ€เชฆเชพเชฐเซ€ เชตเชฟเชจเชพ TLS เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡, เชœเซ‡ เชซเช•เซเชค เช•เชจเซ‡เช•เซเชถเชจเซเชธ เชธเซเชตเซ€เช•เชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เช—เซ‹เช เชตเซ‡เชฒ เช›เซ‡. localhost. เช† เชตเชฟเชถเซ‡ เชชเช›เซ€เชฅเซ€ เชตเชงเซ).

เช† เช–เซ‚เชฌ เชธเชฎเชพเชจ เช›เซ‡ เชธเซเชฎเชพเชฐเซเชŸเชธเซเชŸเซ‡เช• Airbnb เชฅเซ€, เชชเชฐเช‚เชคเซ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชคเชซเชพเชตเชค เช เช›เซ‡ เช•เซ‡ SmartStack เช…เชฎเชฒเชฎเชพเช‚ เชฎเซเช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชคเซˆเชจเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ dotCloud เชกเซ‹เช•เชฐ เชฌเชจเซเชฏเซเช‚ เชคเซเชฏเชพเชฐเซ‡ เชกเซ‹เชŸเช•เซเชฒเชพเช‰เชกเชจเซ€ เช†เช‚เชคเชฐเชฟเช• เชฐเซ‚เชŸเซ€เช‚เช— เชธเชฟเชธเซเชŸเชฎ เชถเซ‡เชฒเซเชต เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

เชนเซเช‚ เช…เช‚เช—เชค เชฐเซ€เชคเซ‡ SmartStack เชจเซ‡ Istio, Linkerd เช…เชจเซ‡ Consul Connect เชœเซ‡เชตเซ€ เชธเชฟเชธเซเชŸเชฎเชจเชพ เชชเซเชฐเซ‹เช—เชพเชฎเซ€ เชฎเชพเชจเซเช‚ เช›เซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชฌเชงเชพ เชธเชฎเชพเชจ เชชเซ‡เชŸเชฐเซเชจเชจเซ‡ เช…เชจเซเชธเชฐเซ‡ เช›เซ‡:

  • เชฆเชฐเซ‡เช• เชจเซ‹เชก เชชเชฐ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชšเชฒเชพเชตเซ‹.
  • เช—เซเชฐเชพเชนเช•เซ‹ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏ เช›เซ‡.
  • เชœเซเชฏเชพเชฐเซ‡ เชฌเซ‡เช•เชเชจเซเชก เชฌเชฆเชฒเชพเชฏ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡ เช•เชจเซเชŸเซเชฐเซ‹เชฒ เชชเซเชฒเซ‡เชจ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡.
  • ... เชจเชซเซ‹!

เชธเชฐเซเชตเชฟเชธ เชฎเซ‡เชถเชจเซเช‚ เช†เชงเซเชจเชฟเช• เช…เชฎเชฒเซ€เช•เชฐเชฃ

เชœเซ‹ เช†เชชเชฃเซ‡ เช†เชœเซ‡ เชธเชฎเชพเชจ เช—เซเชฐเซ€เชกเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เช…เชฎเซ‡ เชธเชฎเชพเชจ เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเช—เซเชฏเชพเชฎเชพเช‚ เชธเชฐเชจเชพเชฎเชพเช‚เช“ เชธเชพเชฅเซ‡ เชธเซ‡เชตเชพเชจเชพ เชจเชพเชฎเซ‹เชจเซ‡ เชฎเซ‡เชช เช•เชฐเซ€เชจเซ‡ เช†เช‚เชคเชฐเชฟเช• DNS เชเซ‹เชจเชจเซ‡ เช—เซ‹เช เชตเซ‹ 127.0.0.0/8. เชชเช›เซ€ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชฆเชฐเซ‡เช• เชจเซ‹เชก เชชเชฐ HAProxy เชšเชฒเชพเชตเซ‹, เชฆเชฐเซ‡เช• เชธเชฐเซเชตเชฟเชธ เชเชกเซเชฐเซ‡เชธ เชชเชฐ เช•เชจเซ‡เช•เซเชถเชจ เชธเซเชตเซ€เช•เชพเชฐเซ€เชจเซ‡ (เชคเซ‡ เชธเชฌเชจเซ‡เชŸเชฎเชพเช‚ 127.0.0.0/8) เช…เชจเซ‡ เชฒเซ‹เชกเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฌเซ‡เช•เชเชจเซเชกเซเชธ เชชเชฐ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ/เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช—. HAProxy เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ confd, เชคเชฎเชจเซ‡ etcd เช…เชฅเชตเชพ Consul เชฎเชพเช‚ เชฌเซ‡เช•เชเชจเซเชก เชฎเชพเชนเชฟเชคเซ€ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชœเชฐเซ‚เชฐ เชชเชกเซ‡ เชคเซเชฏเชพเชฐเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‡เชฒ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเซ‡ HAProxy เชชเชฐ เช†เชชเซ‹เช†เชช เชฆเชฌเชพเชฃ เช•เชฐเซ‡ เช›เซ‡.

เช† เช‡เชธเซเชŸเชฟเช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เช–เซ‚เชฌ เชœ เช›เซ‡! เชชเชฐเช‚เชคเซ เช•เซ‡เชŸเชฒเชพเช• เชคเชซเชพเชตเชคเซ‹ เชธเชพเชฅเซ‡:

  • เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชฐเชพเชœเชฆเซ‚เชค เชชเซเชฐเซ‹เช•เซเชธเซ€ HAProxy เชจเซ‡ เชฌเชฆเชฒเซ‡.
  • เชตเช—เซ‡เชฐเซ‡ เชตเช—เซ‡เชฐเซ‡ เช…เชฅเชตเชพ เช•เซ‹เชจเซเชธเซเชฏเซเชฒเชจเซ‡ เชฌเชฆเชฒเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ API เชฎเชพเชฐเชซเชคเซ‡ เชฌเซ‡เช•เชเชจเซเชก เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‡ เช›เซ‡.
  • เชธเซ‡เชตเชพเช“เชจเซ‡ 127.0.0.0/8 เชจเซ‡ เชฌเชฆเชฒเซ‡ เช†เช‚เชคเชฐเชฟเช• เชธเชฌเชจเซ‡เชŸ (เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเช†เชˆเชชเซ€ เชธเชฐเชจเชพเชฎเชพเช‚เช“) เชชเชฐ เชธเชฐเชจเชพเชฎเชพเช‚ เชซเชพเชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เช•เซเชฒเชพเชฏเช‚เชŸ เช…เชจเซ‡ เชธเชฐเซเชตเชฐเซเชธ เชตเชšเซเชšเซ‡ เชฎเซเชฏเซเชšเซเชฏเซเช…เชฒ TLS เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เช˜เชŸเช• (เชธเชฟเชŸเชพเชกเซ‡เชฒ) เชงเชฐเชพเชตเซ‡ เช›เซ‡.
  • เชธเชฐเซเช•เชฟเชŸ เชฌเซเชฐเซ‡เช•เชฟเช‚เช—, เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸเซ‡เชก เชŸเซเชฐเซ‡เชธเชฟเช‚เช—, เช•เซ‡เชจเซ‡เชฐเซ€ เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸ เชตเช—เซ‡เชฐเซ‡ เชœเซ‡เชตเซ€ เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.

เชšเชพเชฒเซ‹ เช•เซ‡เชŸเชฒเชพเช• เชคเชซเชพเชตเชคเซ‹ เชชเชฐ เชเช• เชเชกเชชเซ€ เชจเชœเชฐ เช•เชฐเซ€เช.

เชฐเชพเชœเชฆเซ‚เชค เชชเซเชฐเซ‹เช•เซเชธเซ€

เชเชจเซเชตเซ‹เชฏ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฒเชฟเชซเซเชŸ เชฆเซเชตเชพเชฐเชพ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ [เชŸเซ‡เช•เซเชธเซ€ เชฎเชพเชฐเซเช•เซ‡เชŸเชฎเชพเช‚ เช‰เชฌเซ‡เชฐเชจเชพ เชนเชฐเซ€เชซ - เช†เชถเชฐเซ‡. เชฒเซ‡เชจ]. เชคเซ‡ เช…เชจเซเชฏ เชชเซเชฐเซ‹เช•เซเชธเซ€เช“ (เชฆเชพ.เชค. HAProxy, Nginx, Traefik...) เชฎเชพเชŸเซ‡ เช˜เชฃเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชพเชจ เช›เซ‡, เชชเชฐเช‚เชคเซ Lyft เช เชคเซ‡เชฎเชจเซ€ เชฐเชšเชจเชพ เชฒเช–เซ€ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชฎเชจเซ‡ เชเชตเชพ เชฒเช•เซเชทเชฃเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชนเชคเซ€ เชœเซ‡ เช…เชจเซเชฏ เชชเซเชฐเซ‹เช•เซเชธเซ€เช“เชฎเชพเช‚ เช…เชญเชพเชต เชนเชคเซ‹, เช…เชจเซ‡ เชคเซ‡ เชนเชพเชฒเชจเชพ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซ‡ เชฒเช‚เชฌเชพเชตเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เชจเชตเซเช‚ เชฌเชจเชพเชตเชตเซเช‚ เชตเชงเซ เชธเซเชฎเชพเชฐเซเชŸ เชฒเชพเช—เชคเซเช‚ เชนเชคเซเช‚.

เชฆเซ‚เชคเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เชชเชฐ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชœเซ‹ เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซ‹เชˆ เชตเชฟเชถเชฟเชทเซเชŸ เชธเซ‡เชตเชพ เชนเซ‹เชฏ เชœเซ‡เชจเซ‡ เช…เชจเซเชฏ เชธเซ‡เชตเชพเช“ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เชนเซเช‚ เชคเซ‡เชจเซ‡ เชฆเซ‚เชค เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ€ เชถเช•เซเช‚ เช›เซเช‚, เช…เชจเซ‡ เชชเช›เซ€ เช…เชจเซเชฏ เชธเซ‡เชตเชพเช“เชจเชพ เชธเซเชฅเชพเชจ เชธเชพเชฅเซ‡ เชฆเซ‚เชคเชจเซ‡ เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเซ€ เช…เชจเซ‡ เชชเซเชจเชƒเชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ€ เชถเช•เซเช‚ เช›เซเช‚, เชœเซเชฏเชพเชฐเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ เชฎเชนเชพเชจ เชตเชงเชพเชฐเชพเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ, เชœเซ‡เชฎ เช•เซ‡ เชฆเซƒเชถเซเชฏเชคเชพ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡. เช•เชธเซเชŸเชฎ เช•เซเชฒเชพเชฏเช‚เชŸ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‡ เชฌเชฆเชฒเซ‡ เช…เชฅเชตเชพ เช•เซ‹เชกเชฎเชพเช‚ เช•เซ‹เชฒ เชŸเซเชฐเซ‡เชธ เช‡เชจเซเชœเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เช…เชฎเซ‡ เชฆเซ‚เชคเชจเซ‡ เชŸเซเชฐเชพเชซเชฟเช• เชฎเซ‹เช•เชฒเซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡.

เชชเชฐเช‚เชคเซ เชฐเชพเชœเชฆเซ‚เชค เชคเชฐเซ€เช•เซ‡ เชชเชฃ เช•เชพเชฎ เช•เชฐเชตเชพ เชธเช•เซเชทเชฎ เช›เซ‡ เชกเซ‡เชŸเชพ เชชเซเชฒเซ‡เชจ เชธเซ‡เชตเชพ เชฎเซ‡เชถ เชฎเชพเชŸเซ‡ (เชกเซ‡เชŸเชพ เชชเซเชฒเซ‡เชจ). เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชฆเซ‚เชค เชนเชตเซ‡ เช† เชธเซ‡เชตเชพ เชฎเซ‡เชถ เชฎเชพเชŸเซ‡ เช—เซ‹เช เชตเซ‡เชฒ เช›เซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชตเชฟเชฎเชพเชจ (เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชตเชฟเชฎเชพเชจ).

เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชตเชฟเชฎเชพเชจ

เช•เช‚เชŸเซเชฐเซ‹เชฒ เชชเซเชฒเซ‡เชจ เชฎเชพเชŸเซ‡, Istio เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ API เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡. เช† confd เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชฌเชนเซ เช…เชฒเช— เชจเชฅเซ€, เชœเซ‡ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐเชฎเชพเช‚ เช•เซ€เชจเชพ เชธเซ‡เชŸเชจเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ etcd เช…เชฅเชตเชพ เช•เซ‹เชจเซเชธเชฒ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡. Istio Kubernetes เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ Kubernetes API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

เช† เช…เชจเซ‡ เชชเช›เซ€ เชตเชšเซเชšเซ‡: เชฎเชจเซ‡ เช…เช‚เช—เชค เชฐเซ€เชคเซ‡ เช† เช‰เชชเชฏเซ‹เช—เซ€ เชฒเชพเช—เซเชฏเซเช‚ Kubernetes API เชตเชฐเซเชฃเชจเชœเซ‡ เชตเชพเช‚เชšเซ‡ เช›เซ‡:

Kubernetes API เชธเชฐเซเชตเชฐ เช "เชกเชฎเซเชฌ เชธเชฐเซเชตเชฐ" เช›เซ‡ เชœเซ‡ API เชธเช‚เชธเชพเชงเชจเซ‹ เชฎเชพเชŸเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ, เชตเชฐเซเชเชจเชฟเช‚เช—, เชฎเชพเชจเซเชฏเชคเชพ, เช…เชชเชกเซ‡เชŸเชฟเช‚เช— เช…เชจเซ‡ เชธเชฟเชฎเซ‡เชจเซเชŸเชฟเช•เซเชธ เช‘เชซเชฐ เช•เชฐเซ‡ เช›เซ‡.

Istio เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡; เช…เชจเซ‡ เชœเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ€ เชฌเชนเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ API เชธเชฐเซเชตเชฐ (เช…เชจเซ‡ etcd เชนเซ‡เชฒเซเชชเชฐ เชธเชฐเซเชตเชฟเชธ)เชจเซ‹ เชเช• เชฆเชพเช–เชฒเซ‹ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชธเซ‡เชตเชพ เชธเชฐเชจเชพเชฎเชพเช‚

Istio ClusterIP เชธเชฐเชจเชพเชฎเชพเช‚เช“ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡ เชœเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชซเชพเชณเชตเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ Istio เชธเซ‡เชตเชพเช“ เช†เช‚เชคเชฐเชฟเช• เชธเชฐเชจเชพเชฎเซเช‚ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡ (เชฐเซ‡เชจเซเชœเชฎเชพเช‚ เชจเชฅเซ€ 127.0.0.0/8).

Istio เชตเช—เชฐ Kubernetes เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชšเซ‹เช•เซเช•เชธ เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ ClusterIP เชธเชฐเชจเชพเชฎเชพเช‚ เชชเชฐเชจเชพ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ kube-proxy เชฆเซเชตเชพเชฐเชพ เช…เชŸเช•เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเชพ เชฌเซ‡เช•เชเชจเซเชก เชชเชฐ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเชจเซ‡ เชŸเซ‡เช•เชจเชฟเช•เชฒ เชตเชฟเช—เชคเซ‹เชฎเชพเช‚ เชฐเชธ เชนเซ‹เชฏ, เชคเซ‹ kube-proxy เช•เซเชฒเชธเซเชŸเชฐเช†เชˆเชชเซ€ เชเชกเซเชฐเซ‡เชธ เชชเชฐ เชœเชคเชพ เช•เชจเซ‡เช•เซเชถเชจเซเชธเชจเชพ เช—เช‚เชคเชตเซเชฏ IP เชเชกเซเชฐเซ‡เชธเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ iptables เชจเชฟเชฏเชฎเซ‹ (เช…เชฅเชตเชพ IPVS เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฐเซเชธ, เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเซ‡เชฒ เช›เซ‡ เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡) เชธเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡.

เชเช•เชตเชพเชฐ Istio เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐ เชชเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เชฅเชˆ เชœเชพเชฏ, เชชเช›เซ€ เช•เชจเซเชŸเซ‡เชจเชฐ เชฐเชœเซ‚ เช•เชฐเซ€เชจเซ‡ เช†เชชเซ‡เชฒ เช—เซเชฐเชพเชนเช• เช…เชฅเชตเชพ เชคเซ‹ เชธเชฎเช—เซเชฐ เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เชฎเชพเชŸเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชธเช•เซเชทเชฎ เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เช•เช‚เชˆ เชฌเชฆเชฒเชพเชคเซเช‚ เชจเชฅเซ€. sidecar เช•เชธเซเชŸเชฎ เชถเซ€เช‚เช—เซ‹ เชฎเชพเช‚. เช† เช•เชจเซเชŸเซ‡เชจเชฐ เชฆเซ‚เชคเชจเชพ เช‰เชฆเชพเชนเชฐเชฃเชจเซ‡ เชธเซเชชเชฟเชจ เช•เชฐเชถเซ‡ เช…เชจเซ‡ เช…เชจเซเชฏ เชธเซ‡เชตเชพเช“ เชชเชฐ เชœเชคเชพ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เช…เชŸเช•เชพเชตเชตเชพ เช…เชจเซ‡ เชคเซ‡ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชฆเซ‚เชค เชคเชฐเชซ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ iptables เชจเชฟเชฏเชฎเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชธเซ‡เชŸ เช•เชฐเชถเซ‡.

เชœเซเชฏเชพเชฐเซ‡ Kubernetes DNS เชธเชพเชฅเซ‡ เชธเช‚เช•เชฒเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช†เชจเซ‹ เช…เชฐเซเชฅ เช เชฅเชพเชฏ เช›เซ‡ เช•เซ‡ เช…เชฎเชพเชฐเซ‹ เช•เซ‹เชก เชธเซ‡เชตเชพเชจเชพ เชจเชพเชฎ เช…เชจเซ‡ เชฌเชงเซเช‚ "เชซเช•เซเชค เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡" เชฆเซเชตเชพเชฐเชพ เช•เชจเซ‡เช•เซเชŸ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชฌเซ€เชœเชพ เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เช•เชนเซ€เช เชคเซ‹, เช…เชฎเชพเชฐเซ‹ เช•เซ‹เชก เช•เซเชตเซ‡เชฐเซ€ เช‡เชถเซเชฏเซ‚ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชฎ เช•เซ‡ http://api/v1/users/4242เชชเช›เซ€ api เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช‰เช•เซ‡เชฒเซ‹ 10.97.105.48, iptables เชจเชฟเชฏเชฎเซ‹ 10.97.105.48 เชฅเซ€ เช•เชจเซ‡เช•เซเชถเชจเซเชธเชจเซ‡ เช…เชŸเช•เชพเชตเชถเซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชเชจเซเชตเซ‹เชฏ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซ‡ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเชถเซ‡, เช…เชจเซ‡ เชคเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชชเซเชฐเซ‹เช•เซเชธเซ€ เชตเชฟเชจเช‚เชคเซ€เชจเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชฌเซ‡เช•เชเชจเซเชก API เชชเชฐ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเชถเซ‡. เชซเชซ!

เชตเชงเชพเชฐเชพเชจเชพ เชซเซเชฐเชฟเชฒเซเชธ

Istio เชเชฎเชŸเซ€เชเชฒเชเชธ (เชฎเซเชฏเซเชšเซเชฏเซเช…เชฒ TLS) เชฆเซเชตเชพเชฐเชพ เชเชจเซเชก-เชŸเซ-เชเชจเซเชก เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชชเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชเช• เช˜เชŸเช• เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡ เชธเชฟเชŸเชพเชกเซ‡เชฒ.

เชเช• เช˜เชŸเช• เชชเชฃ เช›เซ‡ เชฎเชฟเช•เซเชธเชฐ, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชฐเชพเชœเชฆเซ‚เชค เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชฆเชฐเซ‡เช• เชตเชฟเชตเชฟเชง เชชเชฐเชฟเชฌเชณเซ‹ เชœเซ‡เชฎ เช•เซ‡ เชนเซ‡เชกเชฐ, เชฌเซ‡เช•เชเชจเซเชก เชฒเซ‹เชก, เชตเช—เซ‡เชฐเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ เชคเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชตเชฟเชถเซ‡ เชตเชฟเชถเซ‡เชท เชจเชฟเชฐเซเชฃเชฏ เชฒเซ‡เชตเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€... (เชšเชฟเช‚เชคเชพ เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚: เชฎเชฟเช•เซเชธเชฐเชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพเชจเซ€ เช˜เชฃเซ€ เชฐเซ€เชคเซ‹ เช›เซ‡, เช…เชจเซ‡ เชœเซ‹ เชคเซ‡ เช•เซเชฐเซ‡เชถ เชฅเชพเชฏ เชคเซ‹ เชชเชฃ, เชฆเซ‚เชค เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เชถเซ‡. เชชเซเชฐเซ‹เช•เซเชธเซ€ เชคเชฐเซ€เช•เซ‡ เชฆเช‚เชก).

เช…เชจเซ‡, เช…เชฒเชฌเชคเซเชค, เช…เชฎเซ‡ เชฆเซƒเชถเซเชฏเชคเชพเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซเชฏเซ‹ เช›เซ‡: เชฆเซ‚เชค เชตเชฟเชคเชฐเชฟเชค เชŸเซเชฐเซ‡เชธเชฟเช‚เช— เชชเซเชฐเชฆเชพเชจ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ‹ เชตเชฟเชถเชพเชณ เชœเชฅเซเชฅเซ‹ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฎเชพเช‚, เชœเซ‹ เชเช• API เชตเชฟเชจเช‚เชคเซ€ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ A, B, C เช…เชจเซ‡ Dเชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เชฒเซ‹เช—เชฟเชจ เชชเชฐ, เชตเชฟเชคเชฐเชฟเชค เชŸเซเชฐเซ‡เชธเชฟเช‚เช— เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เชเช• เช…เชจเชจเซเชฏ เช“เชณเช–เช•เชฐเซเชคเชพ เช‰เชฎเซ‡เชฐเชถเซ‡ เช…เชจเซ‡ เช† เช“เชณเช–เช•เชฐเซเชคเชพเชจเซ‡ เช† เชฌเชงเซ€ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เชฎเชพเชŸเซ‡ เชธเชฌ-เชฐเชฟเช•เซเชตเซ‡เชธเซเชŸเซเชธ เชฆเซเชตเชพเชฐเชพ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชถเซ‡, เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เชคเชฎเชพเชฎ เชธเช‚เชฌเช‚เชงเชฟเชค เช•เซ‹เชฒเซเชธ เช•เซ‡เชชเซเชšเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชตเชฟเชฒเช‚เชฌ, เชตเช—เซ‡เชฐเซ‡.

เชตเชฟเช•เชพเชธ เช•เชฐเซ‹ เช…เชฅเชตเชพ เช–เชฐเซ€เชฆเซ‹

Istio เชœเชŸเชฟเชฒ เชนเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชคเชฟเชทเซเช เชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชคเซ‡เชจเชพเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชฎเซ‡เช‚ เช† เชชเซ‹เชธเซเชŸเชจเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชตเชฐเซเชฃเชตเซ‡เชฒ เชฐเซ‚เชŸเซ€เช‚เช— เชฎเซ‡เชถเชจเซเช‚ เชจเชฟเชฐเซเชฎเชพเชฃ เชนเชพเชฒเชจเชพ เชŸเซ‚เชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชธเชฐเชณ เช›เซ‡. เชคเซ‹, เชถเซเช‚ เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชธเซ‡เชตเชพ เชฎเซ‡เชถ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡?

เชœเซ‹ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เชธเชพเชงเชพเชฐเชฃ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชนเซ‹เชฏ (เช…เชฎเชจเซ‡ เชฆเซƒเชถเซเชฏเชคเชพ, เชธเชฐเซเช•เชฟเชŸ เชฌเซเชฐเซ‡เช•เชฐ เช…เชจเซ‡ เช…เชจเซเชฏ เชธเซ‚เช•เซเชทเซเชฎเชคเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€), เชคเซ‹ เชชเช›เซ€ เชตเชฟเชšเชพเชฐเซ‹ เช†เชชเชฃเชพ เชชเซ‹เชคเชพเชจเชพ เชธเชพเชงเชจเชจเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช†เชตเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชœเซ‹ เช†เชชเชฃเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช, เชคเซ‹ เชคเซ‡เชจเซ€ เชœเชฐเซ‚เชฐ เชชเชฃ เชจ เชนเซ‹เชˆ เชถเช•เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชธเซ‡เชตเชพเชจเซ€ เชถเซ‹เชง เช…เชจเซ‡ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชธเชพเชงเชจเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

เชชเชฐเช‚เชคเซ เชœเซ‹ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช…เชฆเซเชฏเชคเชจ เช†เชตเชถเซเชฏเช•เชคเชพเช“ เช›เซ‡, เชคเซ‹ เชธเซ‡เชตเชพ เชฎเซ‡เชถ "เช–เชฐเซ€เชฆเซ€" เช เชตเชงเซ เชธเชพเชฐเซ‹ เชตเชฟเช•เชฒเซเชช เชฒเชพเช—เซ‡ เช›เซ‡. (เช† เชนเช‚เชฎเซ‡เชถเชพ "เช–เชฐเซ€เชฆเซ‹" เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ Istio เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชธเชฎเชœเชตเชพ, เชœเชฎเชพเชตเชŸ เช•เชฐเชตเชพ เช…เชจเซ‡ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเชœเซ เชชเชฃ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเชฟเช‚เช— เชธเชฎเชฏเชจเซเช‚ เชฐเซ‹เช•เชพเชฃ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.)

เชถเซเช‚ เชฎเชพเชฐเซ‡ Istio, Linkerd เช…เชฅเชตเชพ Consul Connect เชชเชธเช‚เชฆ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช?

เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€ เช…เชฎเซ‡ เชฎเชพเชคเซเชฐ Istio เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เชเช•เชฎเชพเชคเซเชฐ เชธเชฐเซเชตเชฟเชธ เชฎเซ‡เชถ เชจเชฅเซ€. เชเช• เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชตเชฟเช•เชฒเซเชช เช›เซ‡ เชฒเชฟเช‚เช•เชฐเซเชก, เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชตเชงเซ เช›เซ‡ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เช•เชจเซ‡เช•เซเชŸ.

เชถเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเชตเซเช‚?

เชชเซเชฐเชพเชฎเชพเชฃเชฟเช•เชชเชฃเซ‡, เชฎเชจเซ‡ เช–เชฌเชฐ เชจเชฅเซ€. เช† เช•เซเชทเชฃเซ‡ เชนเซเช‚ เชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เช† เชชเซเชฐเชถเซเชจเชจเซ‹ เชœเชตเชพเชฌ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ‹ เชธเช•เซเชทเชฎ เชจเชฅเซ€ เชฎเชพเชจเชคเซ‹. เชคเซเชฏเชพเช‚ เชฅเซ‹เชกเชพ เช›เซ‡ เชฐเชธเชชเซเชฐเชฆ เชฒเซ‡เช–เซ‹ เช† เชธเชพเชงเชจเซ‹เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เชธเชพเชฅเซ‡ เช…เชจเซ‡ เชคเซ‡ เชชเชฃ เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช•.

เชเช• เช†เชถเชพเชธเซเชชเชฆ เช…เชญเชฟเช—เชฎ เชœเซ‡เชตเชพ เชธเชพเชงเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡ เชธเซเชชเชฐเช—เซเชฒเซ‚. เชคเซ‡ เชธเชฐเซเชตเชฟเชธ เชฎเซ‡เชถ เชฆเซเชตเชพเชฐเชพ เช–เซเชฒเซเชฒเชพ API เชจเซ‡ เชธเชฐเชณ เช…เชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชถเชจ เชฒเซ‡เชฏเชฐเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡. เชตเชฟเชตเชฟเชง เชธเชฐเซเชตเชฟเชธ เชฎเซ‡เชถเชจเชพ เชตเชฟเชถเชฟเชทเซเชŸ (เช…เชจเซ‡, เชฎเชพเชฐเชพ เชฎเชคเซ‡, เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชœเชŸเชฟเชฒ) API เชถเซ€เช–เชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เช…เชฎเซ‡ เชธเซเชชเชฐเช—เซเชฒเซ‹เชจเชพ เชธเชฐเชณ เชฌเชพเช‚เชงเช•เชพเชฎเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช - เช…เชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชเช•เชฅเซ€ เชฌเซ€เชœเชพ เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช, เชœเซ‡เชฎ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ HTTP เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช…เชจเซ‡ เชฌเซ‡เช•เชเชจเซเชกเซเชธเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเชคเซเช‚ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช›เซ‡. Nginx, HAProxy, Traefik, Apache... เชฎเชพเชŸเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพเชจเซเช‚

เชฎเซ‡เช‚ Istio เช…เชจเซ‡ SuperGloo เชธเชพเชฅเซ‡ เชฅเซ‹เชกเซเช‚ เชกเซ…เชฌเชฒ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เช†เช—เชฒเชพ เชฒเซ‡เช–เชฎเชพเช‚ เชนเซเช‚ เชฌเชคเชพเชตเชตเชพ เชฎเชพเช‚เช—เซเช‚ เช›เซเช‚ เช•เซ‡ เชธเซเชชเชฐเช—เซเชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚เชจเชพ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ Istio เช…เชฅเชตเชพ Linkerd เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช‰เชฎเซ‡เชฐเชตเซเช‚, เช…เชจเซ‡ เชชเช›เซ€เชจเซเช‚ เช•เชพเชฎ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชพเชฏ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เชคเชฎเชจเซ‡ เชธเซเชตเชฟเชš เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹ เชชเชฐ เชซเชฐเซ€เชฅเซ€ เชฒเช–เซเชฏเชพ เชตเชฟเชจเชพ เชเช• เชธเซ‡เชตเชพ เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เชฎเซ‡เชถ.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹