เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ เจ‡เฉฐเจ—เฉเจฐเฉ‡เจธ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ…เจคเฉ‡ เจคเฉเจฒเจจเจพ

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ เจ‡เฉฐเจ—เฉเจฐเฉ‡เจธ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ…เจคเฉ‡ เจคเฉเจฒเจจเจพ

เจ•เจฟเจธเฉ‡ เจ–เจพเจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจธเจฎเจเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ–เฉเจฆ, เจ•เจพเจฐเฉ‹เจฌเจพเจฐ, เจ…เจคเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ‡เจธ เจธเจฐเฉ‹เจค เจจเฉ‚เฉฐ เจ•เฉ€ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒ, เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐเจฒ เจซเฉˆเจธเจฒเจพ เจฒเฉˆเจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡, เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เฉฑเจ• เจ–เจพเจธ เจ‡เฉฐเจ—เจฐเฉˆเจธ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจฟเจธ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ…เฉฑเจœ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจนเจจเฅค เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฒเฉ‡เจ–เจพเจ‚/เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจ†เจฆเจฟ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เฉ‡ เจฌเจฟเจจเจพเจ‚ เจ‰เจชเจฒเจฌเจง เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเจพ เจฎเฉเฉฑเจขเจฒเจพ เจตเจฟเจšเจพเจฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ‡เจน เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฎเฉเฉฑเจ– (เจชเฉเจฐเฉ‹เจกเจ•เจธเจผเจจ เจคเจฟเจ†เจฐ) เจ‡เฉฐเจ—เจฐเฉˆเจธ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจธเจผเจพเจฎเจฒ เจนเจจเฅค

เจ…เจธเฉ€เจ‚ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐเจฒ เจนเฉฑเจฒ เจšเฉเจฃเจจ เจตเจฟเฉฑเจš เจธเจนเจฟเจฏเฉ‹เจ—เฉ€เจ†เจ‚ เจฆเฉ€ เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพ - เจ˜เฉฑเจŸเฉ‹ เจ˜เฉฑเจŸ เจ‡เจน เจตเจงเฉ‡เจฐเฉ‡ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ…เจคเฉ‡ เจตเจฟเจนเจพเจฐเจ• เจชเฉเจฐเจฏเฉ‹เจ—เจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจฌเจฟเฉฐเจฆเฉ‚ เจฌเจฃ เจœเจพเจตเฉ‡เจ—เจพเฅค เจชเจนเจฟเจฒเจพเจ‚, เจ…เจธเฉ€เจ‚ เจจเฉˆเฉฑเจŸ 'เจคเฉ‡ เจนเฉ‹เจฐ เจธเจฎเจพเจจ เจธเจฎเฉฑเจ—เจฐเฉ€เจ†เจ‚ เจฆเจพ เจ…เจงเจฟเจเจจ เจ•เฉ€เจคเจพ เจธเฉ€ เจ…เจคเฉ‡, เจ…เจœเฉ€เจฌ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เฉฑเจ• เจตเฉ€ เจตเฉฑเจง เจœเจพเจ‚ เจ˜เฉฑเจŸ เจธเฉฐเจชเฉ‚เจฐเจจ, เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ - เจขเจพเจ‚เจšเจพเจ—เจค - เจธเจฎเฉ€เจ–เจฟเจ† เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ€เฅค เจ‡เจธ เจฒเจˆ เจ†เจ“ เจ‰เจธ เจชเจพเฉœเฉ‡ เจจเฉ‚เฉฐ เจญเจฐเฉ€เจ!

เจฎเจพเจชเจฆเฉฐเจก

เจธเจฟเจงเจพเจ‚เจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡, เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ•เฉ‹เจˆ เจฒเจพเจญเจฆเจพเจ‡เจ• เจจเจคเฉ€เจœเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจจเจพ เจธเจฟเจฐเจซเจผ เจตเจฟเจธเจผเจพ เจ–เฉ‡เจคเจฐ เจจเฉ‚เฉฐ เจธเจฎเจเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจธเจ—เฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจ–เจพเจธ เจธเฉ‚เจšเฉ€ เจตเฉ€ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจ–เฉ‹เจœ เจตเฉˆเจ•เจŸเจฐ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‡เจ—เฉ€เฅค เจ‡เฉฐเจ—เฉเจฐเฉ‡เจธ / เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจธเฉฐเจญเจพเจตเฉ€ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจฆเจพ เจฆเจฟเจ–เจพเจตเจพ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚, เจ…เจธเฉ€เจ‚ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเจพเจ‚ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจ†เจฎ เจฒเฉ‹เฉœเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจœเจพเจ—เจฐ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€ - เจคเจฟเจ†เจฐ เจฐเจนเฉ‹ เจ•เจฟ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจฆเจพ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจงเจฟเจเจจ เจ•เจฐเจจเจพ เจชเจเจ—เจพเฅค

เจชเจฐ เจฎเฉˆเจ‚ เจ‰เจนเจจเจพเจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจพเจ‚เจ—เจพ เจœเฉ‹ เจ‡เฉฐเจจเฉ‡ เจœเจพเจฃเฉ‚ เจนเฉ‹ เจ—เจ เจนเจจ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจพเจฐเฉ‡ เจนเฉฑเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ:

  • เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจ–เฉ‹เจœ (เจธเฉ‡เจตเจพ เจ–เฉ‹เจœ);
  • SSL เจธเจฎเจพเจชเจคเฉ€;
  • เจตเฉˆเจฌเจธเจพเจ•เจŸ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ.

เจนเฉเจฃ เจคเฉเจฒเจจเจพ เจฆเฉ‡ เจฌเจฟเฉฐเจฆเฉ‚เจ†เจ‚ เจฒเจˆ:

เจธเจฎเจฐเจฅเจฟเจค เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ

เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจšเฉ‹เจฃ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ•เฅค เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจกเจพ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฎเจฟเจ†เจฐเฉ€ HTTP 'เจคเฉ‡ เจ•เฉฐเจฎ เจจเจพ เจ•เจฐเฉ‡, เจœเจพเจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ•เจˆ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒเจพเจ‚ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเจพ เจ•เฉ‡เจธ เจ—เฉˆเจฐ-เจฎเจฟเจ†เจฐเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธ เจ•เจพเจฐเจ• เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃเจพ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“ เจคเจพเจ‚ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ•เจฒเฉฑเจธเจŸเจฐ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจธเฉฐเจฐเจšเจจเจพ เจจเจพ เจ•เจฐเจจเฉ€ เจชเจตเฉ‡เฅค เจธเจพเจฐเฉ‡ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเจพเจ‚ เจฒเจˆ, เจธเจฎเจฐเจฅเจฟเจค เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจตเฉฑเจ–เจฐเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจ•เฉ‹เจฐ 'เจคเฉ‡ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ

เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจˆ เจญเจฟเฉฐเจจเจคเจพเจตเจพเจ‚ เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ 'เจคเฉ‡ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจ…เจงเจพเจฐเจค เจนเฉˆเฅค เจชเฉเจฐเจธเจฟเฉฑเจง เจนเจจ nginx, traefik, haproxy, envoy. เจ†เจฎ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ‡เจธเจฆเจพ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเฉฐเจšเจพเจฐเจฟเจค เจ•เจฐเจจ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ 'เจคเฉ‡ เจฌเจนเฉเจคเจพ เจชเฉเจฐเจญเจพเจต เจจเจนเฉ€เจ‚ เจชเฉˆ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ "เจนเฉเฉฑเจก เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚" เจ•เฉ€ เจนเฉˆ เจฆเฉ€เจ†เจ‚ เจธเฉฐเจญเจพเจตเฉ€ เจธเฉ‚เจ–เจฎเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจœเจพเจฃเจจเจพ เจนเจฎเฉ‡เจธเจผเจพเจ‚ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฐเฉ‚เจŸเจฟเฉฐเจ—

เจ•เจฟเจธเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเฉ‡เจตเจพ เจฒเจˆ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเฉ€ เจฆเจฟเจธเจผเจพ เจฌเจพเจฐเฉ‡ เจซเฉˆเจธเจฒเจพ เจ•เจฐเจจเจพ เจ•เจฟเจธ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจธเฉฐเจญเจต เจนเฉˆ? เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจน เจนเฉ‹เจธเจŸ เจ…เจคเฉ‡ เจฎเจพเจฐเจ— เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจชเจฐ เจตเจพเจงเฉ‚ เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ‚ เจนเจจเฅค

เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ

เจจเฉ‡เจฎเจธเจชเฉ‡เจธ (เจจเฉ‡เจฎเจธเจชเฉ‡เจธ) - เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจคเจฐเจ• เจจเจพเจฒ เจตเฉฐเจกเจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจŸเฉ‡เจœ, เจ‰เจคเจชเจพเจฆเจจ, เจ†เจฆเจฟ) 'เจคเฉ‡เฅค เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฐเจ—เจฐเฉˆเจธ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจนเจจ เจœเฉ‹ เจนเจฐเฉ‡เจ• เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฅเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ (เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‡เจน เจ†เจตเจพเจœเจพเจˆ เจจเฉ‚เฉฐ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจธเจฟเจฐเจซ เจ‡เจธ เจธเจชเฉ‡เจธ เจฆเฉ€เจ†เจ‚ เจซเจฒเฉ€เจ†เจ‚ เจคเฉฑเจ•)เฅค เจ…เจคเฉ‡ เจ‰เจน เจนเจจ (เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจธเจชเฉฑเจธเจผเจŸ เจฌเจนเฉเจ—เจฟเจฃเจคเฉ€) เจœเฉ‹ เจชเฉ‚เจฐเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจตเจฟเจธเจผเจต เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ - เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจชเฉŒเจก เจตเฉฑเจฒ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจจเจพเจฎ-เจธเจฅเจพเจจ เจฆเฉ€ เจชเจฐเจตเจพเจน เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚.

เจ…เฉฑเจชเจธเจŸเจฐเฉ€เจฎ เจฒเจˆ เจจเจฎเฉ‚เจจเฉ‡

เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ, เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจธเจฟเจนเจคเจฎเฉฐเจฆ เจฎเฉŒเจ•เจฟเจ†เจ‚ เจตเฉฑเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ? เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจ…เจคเฉ‡ เจชเฉˆเจธเจฟเจต เจœเจพเจ‚เจšเจพเจ‚, เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚, เจธเจฐเจ•เจŸ เจคเฉ‹เฉœเจจ เจตเจพเจฒเฉ‡ เจตเจฟเจ•เจฒเจช เจนเจจ (เจตเจงเฉ‡เจฐเฉ‡ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจฒเจˆ, เจตเฉ‡เจ–เฉ‹, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, Istio เจฌเจพเจฐเฉ‡ เจฒเฉ‡เจ–), เจธเจฟเจนเจค เจœเจพเจ‚เจšเจพเจ‚ (เจ•เจธเจŸเจฎ เจธเจฟเจนเจค เจœเจพเจ‚เจšเจพเจ‚) เจ†เจฆเจฟ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจเฅค เจ‡เฉฑเจ• เจฌเจนเฉเจค เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจฎเจพเจชเจฆเฉฐเจก เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‰เจชเจฒเจฌเจงเจคเจพ เจ…เจคเฉ‡ เจธเฉฐเจคเฉเจฒเจจ เจคเฉ‹เจ‚ เจ…เจธเจซเจฒ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเฉ‡เจ‚ เจธเจฟเจฐ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจ‰เฉฑเจš เจฒเฉ‹เฉœเจพเจ‚ เจนเจจเฅค

เจธเฉฐเจคเฉเจฒเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ

เจ‡เฉฑเจฅเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจฟเจ•เจฒเจช เจนเจจ: เจฐเจตเจพเจ‡เจคเฉ€ เจคเฉ‹เจ‚ เจ—เฉ‹เจฒ-เจฐเฉ‹เจฌเจฟเจจ เจตเจฟเจฆเฉ‡เจธเจผเฉ€ เจจเฉ‚เฉฐ rdp-เจ•เฉ‚เจ•เฉ€, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจŸเจฟเฉฑเจ•เฉ€ เจธเฉˆเจธเจผเจจ.

เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ

เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจ…เจงเจฟเจ•เจพเจฐ เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ? เจฌเฉ‡เจธเจฟเจ•, เจกเจพเจ‡เจœเฉˆเจธเจŸ, เจ”เจฅ, เจฌเจพเจนเจฐเฉ€-เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ - เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจตเจฟเจ•เจฒเจช เจœเจพเจฃเฉ‚ เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจฎเจพเจชเจฆเฉฐเจก เจนเฉˆ เจœเฉ‡เจ•เจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ (เจ…เจคเฉ‡/เจœเจพเจ‚ เจธเจฟเจฐเจซเจผ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ) เจฒเฉ‚เจชเจธ เจนเจจ เจœเฉ‹ เจ‡เฉฐเจ—เจฐเฉˆเจธ เจฆเฉเจ†เจฐเจพ เจเจ•เจธเฉˆเจธ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

เจ†เจตเจพเจœเจพเจˆ เจฆเฉ€ เจตเฉฐเจก

เจ•เฉ€ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจ•เฉˆเจจเจฐเฉ€ เจฐเฉ‹เจฒเจ†เจ‰เจŸ (เจ•เฉˆเจจเจฐเฉ€), A/B เจŸเฉˆเจธเจŸเจฟเฉฐเจ—, เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฎเจฟเจฐเจฐเจฟเฉฐเจ— (เจฎเจฟเจฐเจฐเจฟเฉฐเจ— / เจธเจผเฉˆเจกเฉ‹เจ‡เฉฐเจ—) เจตเจฐเจ—เฉ‡ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจตเฉฐเจก เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ? เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉฑเจšเจฎเฉเฉฑเจš เจฆเฉเจ–เจฆเจพเจˆ เจตเจฟเจธเจผเจพ เจนเฉˆ เจœเจฟเจธ เจฒเจˆ เจ‰เจคเจชเจพเจฆเจ• เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฒเจˆ เจธเจนเฉ€ เจ…เจคเฉ‡ เจธเจŸเฉ€เจ• เจŸเฉเจฐเฉˆเจซเจฟเจ• เจชเฉเจฐเจฌเฉฐเจงเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ‰เจคเจชเจพเจฆ เจฌเฉฑเจ— เจ”เจซ-เจฒเจพเจˆเจจ (เจœเจพเจ‚ เจ˜เฉฑเจŸ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจจเฉเจ•เจธเจพเจจ เจฆเฉ‡ เจจเจพเจฒ), เจŸเฉเจฐเฉˆเจซเจฟเจ• เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ, เจ…เจคเฉ‡ เจนเฉ‹เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจกเฉ€เจฌเฉฑเจ— เจ•เจฐเจจเจพ.

เจ…เจฆเจพเจ‡เจ—เฉ€ เจ—เจพเจนเจ•เฉ€

เจ•เฉ€ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฒเจˆ เจ•เฉ‹เจˆ เจ…เจฆเจพเจ‡เจ—เฉ€ เจตเจฟเจ•เจฒเจช เจนเฉˆ, เจ‰เฉฑเจจเจค เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจ…เจคเฉ‡ / เจœเจพเจ‚ เจคเจ•เจจเฉ€เจ•เฉ€ เจธเจนเจพเจ‡เจคเจพ เจจเจพเจฒ?

เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจฏเฉ‚เจœเจผเจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ (เจตเฉˆเฉฑเจฌ UI)

เจ•เฉ€ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ‹เจˆ GUI เจนเฉˆ? เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ "เจธเฉเจฅเจฐเฉ€เจคเจพ" เจ…เจคเฉ‡ / เจœเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ Ingress'a เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจ•เฉเจ เจฌเจฆเจฒเจพเจ… เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจชเจฐ "เจ•เฉฑเจšเฉ‡" เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจ…เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆเฅค เจ‡เจน เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจซเจฒเจพเจˆ 'เจคเฉ‡ เจ†เจตเจพเจœเจพเจˆ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉเจ เจชเฉเจฐเจฏเฉ‹เจ— เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค

JWT เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ

เจ…เฉฐเจคเจฎ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจคเฉฑเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจ…เจคเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฒเจˆ JSON เจตเฉˆเจฌ เจŸเฉ‹เจ•เจจเจพเจ‚ เจฆเฉ€ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€เฅค

เจธเฉฐเจฐเจšเจจเจพ เจ…เจจเฉเจ•เฉ‚เจฒเจจ เจฒเจˆ เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ‚

เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจเจ•เจธเจŸเฉˆเจ‚เจธเฉ€เจฌเจฟเจฒเจŸเฉ€ เจ…เจœเจฟเจนเฉ‡ เจคเฉฐเจคเจฐ เจนเฉ‹เจฃ เจฆเฉ‡ เจ…เจฐเจฅเจพเจ‚ เจตเจฟเฉฑเจš เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚, เจซเจฒเฉˆเจ— เจ†เจฆเจฟ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค

เจฌเฉเจจเจฟเจ†เจฆเฉ€ DDOS เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเจงเฉ€

เจธเจฐเจฒ เจฐเฉ‡เจŸ เจธเฉ€เจฎเจพ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจœเจพเจ‚ เจชเจคเจฟเจ†เจ‚, เจตเฉเจนเจพเจˆเจŸเจฒเจฟเจธเจŸเจพเจ‚, เจฆเฉ‡เจธเจผเจพเจ‚ เจ†เจฆเจฟ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจตเจฟเจ•เจฒเจชเฅค

เจŸเจฐเฉ‡เจธ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเฉ‹

เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเฉ‡เจตเจพเจตเจพเจ‚ / เจชเฉŒเจกเจพเจ‚ เจคเฉฑเจ• เจ…เจคเฉ‡ เจ†เจฆเจฐเจธเจผเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉ‡เจตเจพเจตเจพเจ‚ / เจชเฉŒเจกเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจตเฉ€ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ, เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจ…เจคเฉ‡ เจกเฉ€เจฌเฉฑเจ— เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพเฅค

WAF

เจธเจชเฉ‹เจฐเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจซเจพเจ‡เจฐเจตเจพเจฒ.

เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ

เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจฌเจฃเจพเจˆ เจ—เจˆ เจธเฉ€ เจ…เจงเจฟเจ•เจพเจฐเจค Kubernetes เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ‡เจน เจธเจพเจฐเจฃเฉ€. เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจจเฉ‚เฉฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจœเจพเจ‚ เจ˜เฉฑเจŸ เจชเฉเจฐเจธเจพเจฐ (เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉœเจพเจ…) เจฆเฉ‡ เจ•เจพเจฐเจจ เจธเจฎเฉ€เจ–เจฟเจ† เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจฐเฉฑเจ–เจฟเจ† เจนเฉˆเฅค เจฌเจพเจ•เฉ€ เจนเฉ‡เจ เจพเจ‚ เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ. เจ†เจ‰ เจนเฉฑเจฒเจพเจ‚ เจฆเฉ‡ เจ†เจฎ เจตเจฐเจฃเจจ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ€เจ เจ…เจคเฉ‡ เจธเฉฐเจ–เฉ‡เจช เจธเจพเจฐเจฃเฉ€ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ€เจเฅค

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจคเฉ‹เจ‚ เจชเฉเจฐเจตเฉ‡เจธเจผ

เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ: github.com/kubernetes/ingress-nginx
เจฒเจพเจ‡เจธเฉฐเจธ: เจ…เจชเจพเจšเฉ‡ 2.0

เจ‡เจน เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ เจ…เจงเจฟเจ•เจพเจฐเจค เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจพเจฎ เจคเฉ‹เจ‚, เจ‡เจน nginx 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆ เจ…เจคเฉ‡ เจตเจพเจงเฉ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ Lua เจชเจฒเฉฑเจ—เจ‡เจจ เจฆเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจธเจฎเฉ‚เจน เจฆเฉเจ†เจฐเจพ เจชเฉ‚เจฐเจ• เจนเฉˆเฅค nginx เจฆเฉ€ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจชเฉเจฐเจธเจฟเฉฑเจงเฉ€ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจจเจฟเจฏเฉฐเจคเจฐเจ• เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจตเจฐเจคเฉ‡ เจœเจพเจฃ 'เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจธเฉ‹เจงเจพเจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ, เจ‡เจน เจตเจฟเจ•เจฒเจช เจ”เจธเจค เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ (เจตเฉˆเฉฑเจฌ เจ…เจจเฉเจญเจต เจฆเฉ‡ เจจเจพเจฒ) เจฒเจˆ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจ†เจธเจพเจจ เจ…เจคเฉ‡ เจ†เจธเจพเจจ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค

NGINX Inc เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจตเฉ‡เจธเจผ.

เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ: github.com/nginxinc/kubernetes-ingress
เจฒเจพเจ‡เจธเฉฐเจธ: เจ…เจชเจพเจšเฉ‡ 2.0

nginx เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเจพ เจ…เจงเจฟเจ•เจพเจฐเจค เจ‰เจคเจชเจพเจฆเฅค 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ‡เฉฑเจ• เจ…เจฆเจพเจ‡เจ—เฉ€ เจธเฉฐเจธเจ•เจฐเจฃ เจนเฉˆ NGINX เจชเจฒเฉฑเจธ. เจฎเฉเฉฑเจ– เจตเจฟเจšเจพเจฐ เจ‡เฉฑเจ• เจ‰เฉฑเจš เจชเฉฑเจงเจฐเฉ€ เจธเจฅเจฟเจฐเจคเจพ, เจจเจฟเจฐเฉฐเจคเจฐ เจชเจฟเจ›เฉœเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ, เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฌเจพเจนเจฐเฉ€ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉ€ เจ…เจฃเจนเฉ‹เจ‚เจฆ เจ…เจคเฉ‡ เจ˜เฉ‹เจธเจผเจฟเจค เจตเจงเฉ€ เจนเฉ‹เจˆ เจ—เจคเฉ€ (เจ…เจงเจฟเจ•เจพเจฐเจค เจจเจฟเจฏเฉฐเจคเจฐเจ• เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡), เจฒเฉเจ† เจฆเฉ‡ เจ…เจธเจตเฉ€เจ•เจพเจฐเจจ เจฆเฉ‡ เจ•เจพเจฐเจจ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค

เจฎเฉเจซเจค เจธเฉฐเจธเจ•เจฐเจฃ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจ˜เจŸเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ…เจงเจฟเจ•เจพเจฐเจค เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ (เจ‰เจธเฉ‡ เจฒเฉ‚เจ† เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉ€ เจ˜เจพเจŸ เจ•เจพเจฐเจจ) เจจเจพเจฒ เจคเฉเจฒเจจเจพ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจญเฉเจ—เจคเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจ•เฉ‹เจฒ เจ•เจพเจซเจผเฉ€ เจตเจฟเจ†เจชเจ• เจตเจพเจงเฉ‚ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจนเฉˆ: เจฐเฉ€เจ…เจฒ-เจŸเจพเจˆเจฎ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ, JWT เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ, เจธเจฐเจ—เจฐเจฎ เจธเจฟเจนเจค เจœเจพเจ‚เจš, เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจ•เฉเจเฅค NGINX Ingress เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจซเจพเจ‡เจฆเจพ TCP / UDP เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฒเจˆ เจชเฉ‚เจฐเจพ เจธเจฎเจฐเจฅเจจ เจนเฉˆ (เจ…เจคเฉ‡ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจตเฉ€!). เจ˜เจŸเจพเจ“ - เจฆเฉ€ เจ•เจฎเฉ€ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจตเฉฐเจก เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ, เจœเฉ‹ เจ•เจฟ, "เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจคเจฐเจœเฉ€เจน เจนเฉˆ," เจชเจฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆเฅค

เจ•เจพเจ‚เจ— เจชเฉเจฐเจตเฉ‡เจธเจผ

เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ: github.com/Kong/kubernetes-ingress-controller
เจฒเจพเจ‡เจธเฉฐเจธ: เจ…เจชเจพเจšเฉ‡ 2.0

เจ•เจพเจ‚เจ— เจ‡เฉฐเจ• เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ‰เจคเจชเจพเจฆ เจฆเฉ‹ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš: เจตเจชเจพเจฐเจ• เจ…เจคเฉ‡ เจฎเฉเจซเจคเฅค nginx 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเจš เจฒเฉเจ† เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเจพเจฒ เจตเจงเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ.

เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš, เจ‡เจน API เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจ…เจคเฉ‡ เจฐเฉ‚เจŸเจฟเฉฐเจ— 'เจคเฉ‡ เจ•เฉ‡เจ‚เจฆเฉเจฐเจฟเจค เจธเฉ€, i.e. เจ‡เฉฑเจ• API เจ—เฉ‡เจŸเจตเฉ‡ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจชเจฐ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ‡เจน เจ‡เฉฑเจ• เจชเฉ‚เจฐเจพ เจ‡เฉฐเจ—เจฐเฉˆเจธ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฌเจฃ เจ—เจฟเจ† เจนเฉˆเฅค เจฎเฉเฉฑเจ– เจซเจพเจ‡เจฆเฉ‡: เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจพเจงเฉ‚ เจฎเฉ‹เจกเฉ€เจŠเจฒ (เจธเจฎเฉ‡เจค เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจคเฉ‹เจ‚) เจœเฉ‹ เจ•เจฟ เจธเจฅเจพเจชเจฟเจค เจ…เจคเฉ‡ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ†เจธเจพเจจ เจนเจจ เจ…เจคเฉ‡ เจœเจฟเจธเจฆเฉ€ เจฎเจฆเจฆ เจจเจพเจฒ เจตเจพเจงเฉ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจผเจพเจฒ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฌเจฟเจฒเจŸ-เจ‡เจจ เจซเฉฐเจ•เจธเจผเจจ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ‚ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจจเฉŒเจ•เจฐเฉ€ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ CRD เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจ‰เจคเจชเจพเจฆ เจฆเฉ€ เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจฃ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ - เจ‰เจธเฉ‡ เจธเจฎเจฐเฉ‚เจช เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ (เจ•เจฐเจพเจธ-เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจฆเฉ€ เจฌเจœเจพเจ) เจ‡เฉฑเจ• เจตเจฟเจตเจพเจฆเจชเฉ‚เจฐเจจ เจตเจฟเจธเจผเจพ เจนเฉˆ: เจ•เฉเจ เจฒเจˆ เจ‡เจน เจ‡เฉฑเจ• เจจเฉเจ•เจธเจพเจจ เจฆเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจœเจพเจชเจฆเจพ เจนเฉˆ (เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจ•เฉฐเจŸเฉ‹เจฐ เจฒเจˆ เจ‡เจ•เจพเจˆเจ†เจ‚ เจชเฉˆเจฆเจพ เจ•เจฐเจจเฉ€เจ†เจ‚ เจชเฉˆเจฃเจ—เฉ€เจ†เจ‚), เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจฒเจˆ เจ‡เจน เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจนเฉˆ ( เจฌเฉ€ะพเจ‡เจ•เฉฑเจฒเจคเจพ เจฆเจพ เจตเฉฑเจกเจพ เจชเฉฑเจงเจฐ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจŸเฉเฉฑเจŸ เจ—เจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจธเจฎเฉฑเจธเจฟเจ† เจธเจฟเจฐเจซเจผ เจธเจฐเจ•เจŸ เจคเฉฑเจ• เจนเฉ€ เจธเฉ€เจฎเจฟเจค เจนเฉˆ)เฅค

เจŸเจฐเฉˆเจซเจฟเจ•

เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ: github.com/containous/traefik
เจฒเจพเจ‡เจธเฉฐเจธ: MIT

เจ‡เฉฑเจ• เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจœเฉ‹ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฎเจพเจˆเจ•เจฐเฉ‹ เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจตเจพเจคเจพเจตเจฐเจฃ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจฌเจฃเจพเจˆ เจ—เจˆ เจธเฉ€เฅค เจ‡เจธ เจฒเจˆ, เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚: เจฌเจฟเจจเจพเจ‚ เจฐเฉ€เจฌเฉ‚เจŸ เจ•เฉ€เจคเฉ‡ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ, เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจธเฉฐเจคเฉเจฒเจจ เจตเจฟเจงเฉ€เจ†เจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจตเฉˆเฉฑเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ, เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจซเจพเจฐเจตเจฐเจกเจฟเฉฐเจ—, เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, REST API, เจ•เฉˆเจจเจฐเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ, เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจ•เฉเจเฅค เจ‡เจ• เจนเฉ‹เจฐ เจตเจงเฉ€เจ† เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฌเจพเจ•เจธ เจฆเฉ‡ เจฌเจพเจนเจฐ เจฒเฉˆเจŸเจธ เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจนเฉˆเฅค เจจเฉเจ•เจธเจพเจจ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‰เฉฑเจš เจ‰เจชเจฒเจฌเจงเจคเจพ (HA) เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ, เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจ•เฉ‡เจตเฉ€ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ…เจคเฉ‡ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค

เจนเฉˆเจชเฉเจฐเฉŒเจ•เจธเฉ€

เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ: github.com/jcmoraisjr/haproxy-ingress
เจฒเจพเจ‡เจธเฉฐเจธ: เจ…เจชเจพเจšเฉ‡ 2.0

HAProxy เจจเฉ‚เฉฐ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจ…เจคเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐ เจตเจœเฉ‹เจ‚ เจœเจพเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚, เจ‡เจน เจ‡เฉฑเจ• "เจจเจฐเจฎ" เจธเฉฐเจฐเจšเจจเจพ เจ…เฉฑเจชเจกเฉ‡เจŸ (เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚), DNS 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจธเฉ‡เจตเจพ เจ–เฉ‹เจœ, API เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจกเจพเจ‡เจจเจพเจฎเจฟเจ• เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค CM เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจ•เฉ‡ เจธเฉฐเจฐเจšเจจเจพ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเจจเจพ เจ†เจ•เจฐเจธเจผเจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ เจ‡เจธ เจตเจฟเฉฑเจš เจธเจชเฉเจฐเจฟเจ— เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจตเฉ€ เจนเฉˆเฅค เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจนเฉฑเจฒ เจฆเจพ เจฎเฉเฉฑเจ– เจœเจผเฉ‹เจฐ เจ‰เฉฑเจš เจ—เจคเฉ€, เจ‡เจธเจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจ…เจคเฉ‡ เจ–เจชเจค เจ•เฉ€เจคเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉเจธเจผเจฒเจคเจพ' เจคเฉ‡ เจนเฉˆ. เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฆเจพ เจซเจพเจ‡เจฆเจพ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเฉฐเจคเฉเจฒเจจ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฆเฉ€ เจฐเจฟเจ•เจพเจฐเจก เจธเฉฐเจ–เจฟเจ† เจฆเจพ เจธเจฎเจฐเจฅเจจ เจนเฉˆเฅค

เจตเจพเจ‡เจœเจผเจฐ

เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ: github.com/appscode/voyager
เจฒเจพเจ‡เจธเฉฐเจธ: เจ…เจชเจพเจšเฉ‡ 2.0

HAproxy เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจตเจฟเจ†เจชเจ• เจนเฉฑเจฒ เจตเจœเฉ‹เจ‚ เจธเจฅเจฟเจค เจนเฉˆ เจœเฉ‹ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจชเฉเจฐเจฆเจพเจคเจพเจตเจพเจ‚ 'เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจผเจพเจฒ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค L7 เจ…เจคเฉ‡ L4 'เจคเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจธเฉฐเจคเฉเจฒเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฎเฉŒเจ•เจพ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจฎเฉเฉฑเจšเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ TCP L4 เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจธเฉฐเจคเฉเจฒเจฟเจค เจ•เจฐเจจเจพ เจนเฉฑเจฒ เจฆเฉ€เจ†เจ‚ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เจฟเจนเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ•เฉฐเจŸเฉ‹เจฐ

เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ: github.com/heptio/contour
เจฒเจพเจ‡เจธเฉฐเจธ: เจ…เจชเจพเจšเฉ‡ 2.0

เจ‡เจน เจนเฉฑเจฒ เจ•เฉ‡เจตเจฒ เจฆเฉ‚เจค 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจจเจนเฉ€เจ‚ เจนเฉˆ: เจ‡เจน เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจธเจพเจ‚เจเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจ‡เจธ เจชเฉเจฐเจธเจฟเฉฑเจง เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฆเฉ‡ เจฒเฉ‡เจ–เจ•เจพเจ‚ เจจเจพเจฒเฅค เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ IngressRoute CRD เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ Ingress เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจนเฉˆเฅค เจ‡เฉฑเจ•เฉ‹ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเฉฐเจธเจฅเจพเจตเจพเจ‚ เจฒเจˆ, เจ‡เจน เจ—เฉเจ†เจ‚เจขเฉ€ เจฒเฉ‚เจชเจธ เจตเจฟเฉฑเจš เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจจเจ—เจฐเฉˆเจธ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจตเฉ‡เจฒเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ—เจฒเจคเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ‡เจน เจธเฉฐเจคเฉเจฒเจจ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจตเจฟเจธเจคเฉเจฐเจฟเจค เจธเฉˆเฉฑเจŸ เจตเฉ€ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ (เจ‡เฉฑเจฅเฉ‡ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจคเฉ€เจฌเจฟเฉฐเจฌเจคเจพ, เจ†เจŸเฉ‹-เจฆเฉเจนเจฐเจพเจ“, เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจฆเจฐ เจจเฉ‚เฉฐ เจธเฉ€เจฎเจค เจ•เจฐเจจเจพ, เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจ•เฉเจ), เจ†เจตเจพเจœเจพเจˆ เจฆเฉ‡ เจชเฉเจฐเจตเจพเจน เจ…เจคเฉ‡ เจ…เจธเจซเจฒเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจจเจฟเจ—เจฐเจพเจจเฉ€เฅค เจธเจผเจพเจ‡เจฆ เจ•เจฟเจธเฉ‡ เจฒเจˆ เจ‡เจน เจธเจŸเจฟเฉฑเจ•เฉ€ เจธเฉˆเจธเจผเจจเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฆเฉ€ เจ˜เจพเจŸ เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจฃ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€ (เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ•เฉฐเจฎ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ).

เจ‡เจธเจคเฉ€เจ“ เจชเฉเจฐเจตเฉ‡เจธเจผ

เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ: istio.io/docs/tasks/traffic-management/ingress
เจฒเจพเจ‡เจธเฉฐเจธ: เจ…เจชเจพเจšเฉ‡ 2.0

เจ‡เฉฑเจ• เจตเจฟเจ†เจชเจ• เจธเฉ‡เจตเจพ เจœเจพเจฒ เจฆเจพ เจนเฉฑเจฒ เจœเฉ‹ เจจเจพ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจ‡เฉฐเจ—เจฐเฉˆเจธ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจนเฉˆ เจœเฉ‹ เจฌเจพเจนเจฐเฉ‹เจ‚ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจธเจ—เฉ‹เจ‚ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจธเจพเจฐเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจตเฉ€ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจนเฉเฉฑเจก เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚, เจฆเฉ‚เจค เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจนเจฐเฉ‡เจ• เจธเฉ‡เจตเจพ เจฒเจˆ เจธเจพเจˆเจกเจ•เจพเจฐ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจตเจœเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจธเฉฐเจ–เฉ‡เจช เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ‡เจน เจ‡เฉฑเจ• เจตเฉฑเจกเจพ เจœเฉ‹เฉœ เจนเฉˆ เจœเฉ‹ "เจ•เฉเจ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ", เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจฎเฉเฉฑเจ– เจตเจฟเจšเจพเจฐ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเฉเจฐเจฌเฉฐเจงเจจเจฏเฉ‹เจ—เจคเจพ, เจตเจฟเจธเจคเจพเจฐเจฏเฉ‹เจ—เจคเจพ, เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจคเฉ‡ เจชเจพเจฐเจฆเจฐเจธเจผเจคเจพ เจนเฉˆเฅค เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ, เจคเฉเจธเฉ€เจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฐเฉ‚เจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจตเจงเฉ€เจ†-เจŸเจฟเจŠเจจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ…เจงเจฟเจ•เจพเจฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจธเฉฐเจคเฉเจฒเจจ, เจจเจฟเจ—เจฐเจพเจจเฉ€, เจ•เฉˆเจจเจฐเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจ•เฉเจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจฒเฉ‡เจ–เจพเจ‚ เจฆเฉ€ เจฒเฉœเฉ€ เจตเจฟเฉฑเจš Istio เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจชเฉœเฉเจนเฉ‹ "เจ‡เจธเจŸเฉ€เจ“ เจฆเฉ‡ เจจเจพเจฒ เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจธเจฐเจตเจฟเจธเจฟเจœเจผ 'เจคเฉ‡ เจตเจพเจชเจธ เจœเจพเจ“".

เจฐเจพเจœเจฆเฉ‚เจค

เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ: github.com/datawire/ambassador
เจฒเจพเจ‡เจธเฉฐเจธ: เจ…เจชเจพเจšเฉ‡ 2.0

เจฆเฉ‚เจค 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ‡เจ• เจนเฉ‹เจฐ เจนเฉฑเจฒ. เจ‡เจธเจฆเฉ‡ เจฎเฉเจซเจค เจ…เจคเฉ‡ เจตเจชเจพเจฐเจ• เจธเฉฐเจธเจ•เจฐเจฃ เจนเจจ. เจ‡เจน "เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฎเฉ‚เจฒ" เจตเจœเฉ‹เจ‚ เจธเจฅเจฟเจค เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ…เจจเฉเจธเจพเจฐเฉ€ เจซเจพเจ‡เจฆเฉ‡ เจฒเจฟเจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ (K8s เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ‡ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจ…เจคเฉ‡ เจ‡เจ•เจพเจˆเจ†เจ‚ เจจเจพเจฒ เจคเฉฐเจ— เจเจ•เฉ€เจ•เจฐเจฃ)เฅค

เจคเฉเจฒเจจเจพ เจธเจพเจฐเจฃเฉ€

เจ‡เจธ เจฒเจˆ, เจฒเฉ‡เจ– เจฆเฉ€ เจธเจฎเจพเจชเจคเฉ€ เจ‡เจน เจตเจฟเจธเจผเจพเจฒ เจธเจพเจฐเจฃเฉ€ เจนเฉˆ:

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ เจ‡เฉฐเจ—เฉเจฐเฉ‡เจธ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ…เจคเฉ‡ เจคเฉเจฒเจจเจพ

เจ‡เจน เจจเจœเจผเจฆเฉ€เจ•เฉ€ เจฆเฉเจฐเจฟเจธเจผ เจฒเจˆ เจ•เจฒเจฟเจ• เจ•เจฐเจจ เจฏเฉ‹เจ— เจนเฉˆ, เจ…เจคเฉ‡ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจตเฉ€ เจ‰เจชเจฒเจฌเจง เจนเฉˆ Google เจธเจผเฉ€เจŸ.

เจ†เจ“ เจ‡เจธเจฆเจพ เจœเฉ‹เฉœ เจ•เจฐเฉ€เจ

เจ‡เจธ เจฒเฉ‡เจ– เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจคเฉเจนเจพเจกเฉ‡ เจ–เจพเจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจเฉ€ เจนเฉˆ, เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจตเจงเฉ‡เจฐเฉ‡ เจธเฉฐเจชเฉ‚เจฐเจจ เจธเจฎเจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ เจนเฉˆ (เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจนเฉ€เจ‚!)เฅค เจ†เจฎ เจตเจพเจ‚เจ—, เจนเจฐเฉ‡เจ• เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจซเจพเจ‡เจฆเฉ‡ เจ…เจคเฉ‡ เจจเฉเจ•เจธเจพเจจ เจนเจจ...

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจคเฉ‹เจ‚ เจ•เจฒเจพเจธเจฟเจ• เจ‡เจจเจ—เจฐเฉ‡เจธ เจ‡เจธเจฆเฉ€ เจ‰เจชเจฒเจฌเจงเจคเจพ เจ…เจคเฉ‡ เจธเจพเจฌเจค เจนเฉ‹เจฃ เจฒเจˆ เจตเจงเฉ€เจ† เจนเฉˆ, เจ•เจพเจซเจผเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ - เจ†เจฎ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ‡เจน "เจ…เฉฑเจ–เจพเจ‚ เจฒเจˆ เจ•เจพเจซเจผเฉ€" เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเฉ‡เจ•เจฐ เจธเจฅเจฟเจฐเจคเจพ, เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจชเฉฑเจงเจฐ เจฒเจˆ เจตเจงเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจนเจจ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ NGINX Plus เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ…เจฆเจพเจ‡เจ—เฉ€ เจ—เจพเจนเจ•เฉ€ เจฆเฉ‡ เจจเจพเจฒ Ingress เจตเฉฑเจฒ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ•เจพเจ‚เจ— เจ•เฉ‹เจฒ เจชเจฒเฉฑเจ—-เจ‡เจจเจพเจ‚ เจฆเจพ เจธเจญ เจคเฉ‹เจ‚ เจ…เจฎเฉ€เจฐ เจธเจฎเฉ‚เจน เจนเฉˆ (เจ…เจคเฉ‡, เจ‡เจธเจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ‰เจน เจฎเฉŒเจ•เฉ‡ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ), เจ…เจคเฉ‡ เจ…เจฆเจพเจ‡เจ—เฉ€ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเฉ‹เจฐ เจตเฉ€ เจนเจจ. เจ‡เจธ เจ•เฉ‹เจฒ API เจ—เฉ‡เจŸเจตเฉ‡, CRD เจธเจฐเฉ‹เจคเจพเจ‚ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจธเฉฐเจฐเจšเจจเจพ, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจ•เจพเจซเจผเฉ€ เจฎเฉŒเจ•เฉ‡ เจนเจจเฅค

เจธเฉฐเจคเฉเจฒเจจ เจ…เจคเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเจค เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฒเจˆ เจตเจงเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ…เจคเฉ‡ HAProxy 'เจคเฉ‡ เจ‡เฉฑเจ• เจจเจœเจผเจฐ เจฎเจพเจฐเฉ‹เฅค เจ‡เจน เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจนเจจ, เจœเฉ‹ เจธเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจธเจพเจฌเจค เจนเฉ‹เจ เจนเจจ, เจฌเจนเฉเจค เจธเจฅเจฟเจฐ เจ…เจคเฉ‡ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจเฅค เจ•เฉฐเจŸเฉ‚เจฐ เจจเฉ‚เฉฐ เจนเฉเจฃ เจ•เฉเจ เจธเจพเจฒ เจนเฉ‹ เจ—เจ เจนเจจ, เจชเจฐ เจ‡เจน เจ…เจœเฉ‡ เจตเฉ€ เจฌเจนเฉเจค เจœเจตเจพเจจ เจฒเฉฑเจ— เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฆเฉ‚เจค เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจธเจฟเจฐเจซ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจเฅค เจœเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจธเจพเจนเจฎเจฃเฉ‡ WAF เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ / เจเจฎเจฌเฉˆเจกเจฟเฉฐเจ— เจฒเจˆ เจฒเฉ‹เฉœเจพเจ‚ เจนเจจ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ Kubernetes เจœเจพเจ‚ HAProxy เจคเฉ‹เจ‚ เจ‰เจธเฉ‡ เจ‡เจจเจ—เฉเจฐเฉ‡เจธ เจตเฉฑเจฒ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจ…เจฎเฉ€เจฐ เจฆเฉ‚เจค เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจฌเจฃเฉ‡ เจ‰เจคเจชเจพเจฆ เจนเจจ, เจ–เจพเจธ เจ•เจฐเจ•เฉ‡ เจ‡เจธเจŸเฉ€เจ“. เจ‡เจน เจ‡เฉฑเจ• เจตเจฟเจ†เจชเจ• เจนเฉฑเจฒ เจœเจพเจชเจฆเจพ เจนเฉˆ เจœเฉ‹ "เจ•เฉเจ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ", เจœเจฟเจธเจฆเจพ เจ…เจฐเจฅ เจ‡เจน เจตเฉ€ เจนเฉˆ เจ•เจฟ เจฆเฉ‚เจœเฉ‡ เจนเฉฑเจฒเจพเจ‚ เจจเจพเจฒเฉ‹เจ‚ เจธเฉฐเจฐเจšเจจเจพ / เจฒเจพเจ‚เจš / เจชเฉเจฐเจธเจผเจพเจธเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ‰เฉฑเจš เจเจ‚เจŸเจฐเฉ€ เจฅเฉเจฐเฉˆเจธเจผเจนเฉ‹เจฒเจก เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจคเฉ‹เจ‚ เจ‡เฉฐเจ—เฉเจฐเฉ‡เจธ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฎเจฟเจ†เจฐเฉ€ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจตเจœเฉ‹เจ‚ เจšเฉเจฃเจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ…เจœเฉ‡ เจตเฉ€ เจตเจฐเจคเจฆเฉ‡ เจนเจพเจ‚, เจœเฉ‹ เจ•เจฟ 80-90% เจฒเฉ‹เฉœเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจตเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ•เจพเจซเจผเฉ€ เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ, เจธเฉฐเจฐเจšเจจเจพ เจ…เจคเฉ‡ เจตเจฟเจธเจคเจพเจฐ เจตเจฟเฉฑเจš เจ†เจธเจพเจจ เจนเฉˆเฅค เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ–เจพเจธ เจฒเฉ‹เฉœเจพเจ‚ เจฆเฉ€ เจ…เจฃเจนเฉ‹เจ‚เจฆ เจตเจฟเฉฑเจš, เจ‡เจน เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ / เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ•เฉ‹ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจ…เจคเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจธเจงเจพเจฐเจจ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚, เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ…เจคเฉ‡ HAProxy เจฆเฉ€ เจธเจฟเจซเจผเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

PS

เจธเจพเจกเฉ‡ เจฌเจฒเฉŒเจ— 'เจคเฉ‡ เจตเฉ€ เจชเฉœเฉเจนเฉ‹:

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹