เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต
Kubernetes-เตฝ เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฟเด‚เด—เต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดŽเดจเตเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚, เดจเดฟเด™เตเด™เตพ HTTP/2, gRPC, RSockets, AMQP เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต เดฆเต€เตผเด˜เด•เดพเดฒ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด•เตเดฒเดฏเตปเตเดฑเต-เดธเตˆเดกเต เดฌเดพเดฒเตปเดธเดฟเด‚เด—เต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เดŽเดจเตเดจเดฟเดต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เดˆ เดฒเต‡เด–เดจเด‚ เดจเดฟเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเด‚. . 

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเตฝ เดŸเตเดฐเดพเดซเดฟเด•เต เดŽเด™เตเด™เดจเต† เดชเตเดจเตผเดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด…เตฝเดชเตเดชเด‚ 

เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดฐเดฃเตเดŸเต เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดธเด‚เด—เตเดฐเดนเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต: เดธเต‡เดตเดจเด™เตเด™เดณเตเด‚ เดตเดฟเดจเตเดฏเดพเดธเด™เตเด™เดณเตเด‚.

เดเดคเต เดธเดฎเดฏเดคเตเดคเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตปเตเดฑเต† เดŽเดคเตเดฐ, เดŽเดคเตเดฐ เดชเด•เตผเดชเตเดชเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดตเดฟเดจเตเดฏเดพเดธเด™เตเด™เตพ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด“เดฐเต‹ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด‚ เด’เดฐเต เดชเต‹เดกเต เด†เดฏเดฟ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต IP เดตเดฟเดฒเดพเดธเด‚ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดธเต‡เดตเดจเด™เตเด™เตพ เด’เดฐเต เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฑเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต. เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดชเต‹เดกเตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดŸเตเดฐเดพเดซเดฟเด•เต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฃเต เด…เดต เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

เด…เดคเต เดŽเด™เตเด™เดจเต†เดฏเตเดฃเตเดŸเต†เดจเตเดจเต เดจเต‹เด•เตเด•เดพเด‚.

  1. เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เดกเดฏเด—เตเดฐเดพเดฎเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต‡ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตปเตเดฑเต† เดฎเต‚เดจเตเดจเต เดธเด‚เดญเดตเด™เตเด™เดณเตเด‚ เด’เดฐเต เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฑเตเด‚ เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  2. เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฑเดฟเดจเต† เด’เดฐเต เดธเต‡เดตเดจเด‚ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต เด•เต‚เดŸเดพเดคเต† เด’เดฐเต IP เดตเดฟเดฒเดพเดธเด‚ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดเดคเต เด‡เตปเด•เดฎเดฟเด‚เด—เต เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเด‚ เดชเต‹เดกเตเด•เดณเดฟเดฒเตŠเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  3. เดตเดฟเดจเตเดฏเดพเดธ เดธเดพเดนเดšเดฐเตเดฏเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตปเตเดฑเต† เดธเด‚เดญเดตเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดฟ เดตเดฐเดฟเดฒเตเดฒ:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  4. เด“เดฐเต‹ เดชเต‹เดกเดฟเดจเตเด‚ เด…เดคเดฟเตปเตเดฑเต‡เดคเดพเดฏ IP เดตเดฟเดฒเดพเดธเด‚ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

เดธเต‡เดตเดจเด™เตเด™เดณเต† IP เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดถเต‡เด–เดฐเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต. เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เดจเดฟเด™เตเด™เตพ เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจ เดตเดฟเดฒเดพเดธเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดคเต เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต.

  1. เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดšเตเดฐเตเดณเตป 10.96.45.152 เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฒเดญเดฟเดšเตเดšเต:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  2. เดธเต‡เดตเดจเด‚ เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเดฎเดพเดฏเดฟ เดฎเต‚เดจเตเดจเต เดชเต‹เดกเต เดตเดฟเดฒเดพเดธเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  3. เดŸเตเดฐเดพเดซเดฟเด•เต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเต เดšเต†เดฏเตโ€Œเดคเต:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ เด’เดฐเต เดซเตเดฐเดฃเตเดŸเตเดŽเตปเดกเตเด‚ เดฌเดพเด•เตเด•เต†เตปเดกเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เด’เดฐเต เดธเต‡เดตเดจเดตเตเด‚ เดตเดฟเดจเตเดฏเดพเดธเดตเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

เดซเตเดฐเดฃเตเดŸเตเดŽเตปเดกเต เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดคเตเดคเตเดฎเตเดชเต‹เตพ, เดฌเดพเด•เตเด•เต†เตปเดกเต เดŽเดคเตเดฐ เดชเต‹เดกเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต เดŽเดจเตเดจเต เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เด…เดฑเดฟเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ: เด’เดจเตเดจเต‹ เดชเดคเตเดคเต‹ เดจเต‚เดฑเต‹ เด†เด•เดพเด‚.

เด•เต‚เดŸเดพเดคเต†, เดฌเดพเด•เตเด•เตเดŽเตปเดกเดฟเดจเต เดจเตฝเด•เตเดจเตเดจ เดชเต‹เดกเตเด•เดณเตเดŸเต† เดตเดฟเดฒเดพเดธเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดซเตเดฐเดฃเตเดŸเตเดŽเตปเดกเดฟเดจเต เด’เดจเตเดจเตเด‚ เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ.

เดซเตเดฐเดฃเตเดŸเตเดŽเตปเดกเต เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดคเตเดคเตเดฎเตเดชเต‹เตพ, เด…เดคเต เดฌเดพเด•เตเด•เต†เตปเดกเต เดธเต‡เดตเดจเดคเตเดคเดฟเตปเตเดฑเต† IP เดตเดฟเดฒเดพเดธเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดฎเดพเดฑเดฟเดฒเตเดฒ.

เด‡เด™เตเด™เดจเต†เดฏเดพเดฃเต เด•เดพเดฃเตเดจเตเดจเดคเต.

  1. 1-เดจเต เด•เต€เดดเดฟเตฝ เด†เดจเตเดคเดฐเดฟเด• เดฌเดพเด•เตเด•เต†เตปเดกเต เด˜เดŸเด•เด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต. เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด’เดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚, เด‡เดคเต เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดคเตเดคเตเดจเตเดจเต:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  2. เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจ เดตเดฟเดฒเดพเดธเดฎเดพเดฏเดฟ เดธเต‡เดตเดจเด‚ เดฌเดพเด•เตเด•เต†เตปเดกเต เดชเต‹เดกเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  3. เดธเต‡เดตเดจเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดชเต‹เดกเต 1 เดฎเตเดคเตฝ เดชเต‹เดกเต 5 เดตเดฐเต† เดŸเตเดฐเดพเดซเดฟเด•เต เดชเต‹เด•เตเดจเตเดจเต:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  4. 1 เดตเดฏเดธเตเดธเดฟเดจเต เดคเดพเดดเต†เดฏเตเดณเตเดณเดตเตผเด•เตเด•เต, 5 เดตเดฏเดธเตเดธเดฟเดจเต เดคเดพเดดเต†เดฏเตเดณเตเดณ เดŽเดคเตเดฐ เดชเต‹เดกเตเด•เตพ เดธเต‡เดตเดจเดคเตเดคเดฟเดจเต เดชเดฟเดจเตเดจเดฟเตฝ เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

เดŽเดจเตเดจเดพเตฝ เดธเต‡เดตเดจเด‚ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต? เดฑเต—เดฃเตเดŸเต เดฑเต‹เดฌเดฟเตป เดฌเดพเดฒเตปเดธเดฟเด™เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเดพเดฏเดฟ เดคเต‹เดจเตเดจเตเดจเตเดจเต? เดจเดฎเตเด•เตเด•เต เด…เดคเต เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเด•เตเด•เดพเด‚. 

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดธเต‡เดตเดจเด™เตเด™เดณเดฟเตฝ เดฌเดพเดฒเตปเดธเดฟเด™เต

Kubernetes เดธเต‡เดตเดจเด™เตเด™เตพ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ. เด’เดฐเต IP เดตเดฟเดฒเดพเดธเดตเตเด‚ เดชเต‹เตผเดŸเตเดŸเตเด‚ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เดธเต‡เดตเดจเดคเตเดคเดฟเดจเต เด’เดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด‚ เด‡เดฒเตเดฒ.

เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดเดคเต เดจเต‹เดกเดฟเดฒเต‡เด•เตเด•เตเด‚ เดชเตเดฐเดตเต‡เดถเดฟเดšเตเดšเต netstat -ntlp เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดธเต‡เดตเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เด…เดจเตเดตเดฆเดฟเดšเตเดš IP เดตเดฟเดฒเดพเดธเด‚ เดชเต‹เดฒเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เดธเต‡เดตเดจเดคเตเดคเดฟเตปเตเดฑเต† IP เดตเดฟเดฒเดพเดธเด‚ เด•เตบเดŸเตเดฐเต‹เตพ เดฒเต†เดฏเดฑเดฟเดฒเตเด‚ เด•เตบเดŸเตเดฐเต‹เดณเดฑเดฟเดฒเตเด‚, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต - etcd. เด…เดคเต‡ เดตเดฟเดฒเดพเดธเด‚ เดฎเดฑเตเดฑเตŠเดฐเต เด˜เดŸเด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต - kube-proxy.
Kube-proxy เดŽเดฒเตเดฒเดพ เดธเต‡เดตเดจเด™เตเด™เตพเด•เตเด•เตเดฎเตเดณเตเดณ IP เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เด“เดฐเต‹ เดจเต‹เดกเดฟเดฒเตเด‚ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ iptables เดจเดฟเดฏเดฎเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดˆ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดชเดฑเดฏเตเดจเตเดจเต: "เดžเด™เตเด™เตพ เดธเต‡เดตเดจเดคเตเดคเดฟเตปเตเดฑเต† IP เดตเดฟเดฒเดพเดธเด‚ เด•เดพเดฃเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเดŸเต† เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจ เดตเดฟเดฒเดพเดธเด‚ เดžเด™เตเด™เตพ เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฟเดšเตเดšเต เดชเต‹เดกเตเด•เดณเดฟเดฒเตŠเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต."

เดธเต‡เดตเดจ IP เดตเดฟเดฒเดพเดธเด‚ เด’เดฐเต เดŽเตปเดŸเตเดฐเดฟ เดชเต‹เดฏเดฟเตปเตเดฑเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดณเตเดณเต‚, เด•เต‚เดŸเดพเดคเต† เด† IP เดตเดฟเดฒเดพเดธเดตเตเด‚ เดชเต‹เตผเดŸเตเดŸเตเด‚ เด•เต‡เตพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด‚ เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

เดจเดฎเตเด•เตเด•เต เด‡เดคเต เดจเต‹เด•เตเด•เดพเด‚

  1. เดฎเต‚เดจเตเดจเต เดจเต‹เดกเตเด•เดณเตเดŸเต† เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•. เด“เดฐเต‹ เดจเต‹เดกเดฟเดจเตเด‚ เดชเต‹เดกเตเด•เตพ เด‰เดฃเตเดŸเต:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  2. เดฌเต€เดœเต เดšเดพเดฏเด‚ เดชเต‚เดถเดฟเดฏ เดŸเตˆเดกเต เดชเต‹เดกเตเด•เตพ เดธเต‡เดตเดจเดคเตเดคเดฟเตปเตเดฑเต† เดญเดพเด—เดฎเดพเดฃเต. เดธเต‡เดตเดจเด‚ เด’เดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดพเดฏเดฟ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เด…เดคเต เดšเดพเดฐเดจเดฟเดฑเดคเตเดคเดฟเตฝ เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  3. เด†เดฆเตเดฏเดคเตเดคเต† เดชเต‹เดกเต เด’เดฐเต เดธเต‡เดตเดจเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต เด•เต‚เดŸเดพเดคเต† เด…เดจเตเดฌเดจเตเดง เดชเต‹เดกเตเด•เดณเดฟเดฒเตŠเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดฃเด‚:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  4. เดŽเดจเตเดจเดพเตฝ เดธเต‡เดตเดจเด‚ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ, เดชเตเดฐเด•เตเดฐเดฟเดฏ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ. เด…เดคเต†เด™เตเด™เดจเต†เดฏเดพเดฃเต เดชเตเดฐเดตเดฐเตเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต?

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  5. เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เด…เดคเต iptables เดจเดฟเดฏเดฎเด™เตเด™เดณเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  6. เดˆ เดธเต‡เดตเดจเด‚ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเต†เดจเตเดจเต iptables เดจเดฟเดฏเดฎเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเด‚, เด•เต‚เดŸเดพเดคเต† เด† เดธเต‡เดตเดจเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดชเต‹เดกเตเด•เดณเตเดŸเต† IP เดตเดฟเดฒเดพเดธเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดคเดฟเตปเตเดฑเต† IP เดตเดฟเดฒเดพเดธเด‚ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  7. เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจ เดตเดฟเดฒเดพเดธเดฎเดพเดฏเดฟ เดธเดพเดงเตเดตเดพเดฏ เด’เดฐเต IP เดตเดฟเดฒเดพเดธเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  8. เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต, เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด’เดŸเตเดตเดฟเตฝ เดชเต‹เดกเดฟเตฝ เดŽเดคเตเดคเตเดจเตเดจเต:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

iptables-เดจเต เดฌเดพเดฒเตปเดธเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดฎเต‹?

เด‡เดฒเตเดฒ, iptables เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดต เดฌเดพเดฒเตปเดธเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเตเดชเต‹เดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดŽเดดเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚ เด•เดชเดŸ เดฌเดพเดฒเตปเดธเตผ.

เด‡เดคเต เดคเดจเตเดจเต†เดฏเดพเดฃเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเต‚เดจเตเดจเต เดชเต‹เดกเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, kube-proxy เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดŽเดดเตเดคเตเด‚:

  1. 33% เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เด†เดฆเตเดฏ เด‰เดชเดตเดฟเดญเดพเด—เด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เด…เดŸเตเดคเตเดค เดจเดฟเดฏเดฎเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด•.
  2. 50% เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เด…เดŸเตเดคเตเดค เดจเดฟเดฏเดฎเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด•.
  3. เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต‡เดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดˆ เดธเด‚เดตเดฟเดงเดพเดจเด‚ 33% เดธเด‚เดญเดพเดตเตเดฏเดคเดฏเต‹เดŸเต† เด“เดฐเต‹ เดชเต‹เดกเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต.

เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

เดชเต‹เดกเต 2-เดจเต เดถเต‡เดทเด‚ เดชเต‹เดกเต 1 เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดชเตเดชเต†เดŸเตเดฎเต†เดจเตเดจเต เดฏเดพเดคเตŠเดฐเต เด‰เดฑเดชเตเดชเตเดฎเดฟเดฒเตเดฒ.

เด…เดญเดฟเดชเดพเดฏเดชเตเดชเต†เดŸเตเด•: iptables เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดตเดฟเดคเดฐเดฃเดคเตเดคเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเด•เตฝ เดฎเตŠเดกเตเดฏเต‚เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เด™เตเด™เดจเต†, เดฌเดพเดฒเตปเดธเดฟเด™เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต.

เดธเต‡เดตเดจเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเตเดคเตฝ เดฐเดธเด•เดฐเดฎเดพเดฏ เดธเต‡เดตเดจ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพ เดจเต‹เด•เตเด•เดพเด‚.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ

เดซเตเดฐเดฃเตเดŸเตเดŽเตปเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด“เดฐเต‹ HTTP เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเด‚ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• TCP เด•เดฃเด•เตเดทเดจเดพเดฃเต เดจเตฝเด•เตเดจเตเดจเดคเต, เด…เดคเต เดคเตเดฑเด•เตเด•เตเด•เดฏเตเด‚ เด…เดŸเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดซเตเดฐเดฃเตเดŸเตเดŽเตปเดกเต เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดฒเต‡เด•เตเด•เต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ 100 โ€‹โ€‹เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด…เดฏเดฏเตเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, 100 เดตเตเดฏเดคเตเดฏเดธเตเดค TCP เด•เดฃเด•เตเดทเดจเตเด•เตพ เดคเตเดฑเด•เตเด•เตเด•เดฏเตเด‚ เด…เดŸเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด’เดฐเต TCP เด•เดฃเด•เตเดทเตป เดคเตเดฑเดจเตเดจเต เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ HTTP เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพเด•เตเด•เตเด‚ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดธเดฎเดฏเดตเตเด‚ เดฒเต‹เดกเตเด‚ เด•เตเดฑเดฏเตเด•เตเด•เดพเดจเดพเด•เตเด‚.

HTTP เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดจเต HTTP Keep-alive เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดฃเด•เตเดทเตป เดชเตเดจเดฐเตเดชเดฏเต‹เด—เด‚ เดŽเดจเตเดจเตŠเดฐเต เดธเดตเดฟเดถเต‡เดทเดคเดฏเตเดฃเตเดŸเต. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ HTTP เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ เดชเตเดฐเดคเดฟเด•เดฐเดฃเด™เตเด™เดณเตเด‚ เด…เดฏเดฏเตเด•เตเด•เดพเดจเตเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด’เดฐเตŠเดฑเตเดฑ TCP เด•เดฃเด•เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต:

เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

เดˆ เดธเดตเดฟเดถเต‡เดทเดค เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ: เดธเต†เตผเดตเดฑเตเด‚ เด•เตเดฒเดฏเตปเตเดฑเตเด‚ เด…เดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เดธเดœเตเดœเต€เด•เดฐเดฃเด‚ เดคเดจเตเดจเต† เดฒเดณเดฟเดคเดตเตเด‚ เดฎเดฟเด•เตเด• เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เตพเด•เตเด•เตเด‚ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เตพเด•เตเด•เตเด‚ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเตเดฎเดพเดฃเต.

เดตเตเดฏเดคเตเดฏเดธเตเดค เดญเดพเดทเด•เดณเดฟเดฒเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดšเดฟเดฒ เดฒเดฟเด™เตเด•เตเด•เตพ เด‡เดคเดพ:

เด’เดฐเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดธเต‡เดตเดจเดคเตเดคเดฟเตฝ เดจเดฎเตเดฎเตพ Keep-alive เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเตฝ เดŽเดจเตเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚?
เดซเตเดฐเดฃเตเดŸเตเดŽเตปเดกเตเด‚ เดฌเดพเด•เตเด•เตเดŽเตปเดกเตเด‚ เดธเดœเต€เดตเดฎเดพเดฏเดฟ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเด‚.

เดฎเตเตปเดญเดพเด—เดคเตเดคเดฟเตปเตเดฑเต† เด’เดฐเต เดชเด•เตผเดชเตเดชเตเด‚ เดฌเดพเด•เตเด•เต†เตปเดกเดฟเตปเตเดฑเต† เดฎเต‚เดจเตเดจเต เดชเด•เตผเดชเตเดชเตเด•เดณเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เดชเด•เตเด•เดฒเตเดฃเตเดŸเต. เดซเตเดฐเดฃเตเดŸเตเดŽเตปเดกเต เด†เดฆเตเดฏ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต TCP เด•เดฃเด•เตเดทเตป เดคเตเดฑเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดธเต‡เดตเดจเดคเตเดคเดฟเตฝ เดŽเดคเตเดคเตเดจเตเดจเต, เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจ เดตเดฟเดฒเดพเดธเดฎเดพเดฏเดฟ เดฌเดพเด•เตเด•เต†เตปเดกเต เดชเต‹เดกเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต. เดฌเดพเด•เตเด•เต†เตปเดกเต เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต, เดซเตเดฐเดฃเตเดŸเตเดŽเตปเดกเต เด…เดคเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดฒเดญเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ TCP เด•เดฃเด•เตเดทเตป เด•เตเดฒเต‹เดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเดพเดงเดพเดฐเดฃ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, เด•เต‚เดŸเตเดคเตฝ HTTP เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพเด•เตเด•เดพเดฏเดฟ เด‡เดคเต เด‡เดชเตเดชเต‹เตพ เดคเตเดฑเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดฎเตเตปเดญเดพเด—เด‚ เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดฒเต‡เด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด…เดฏเดšเตเดšเดพเตฝ เดŽเดจเตเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚?

เดˆ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด•เตˆเดฎเดพเดฑเดพเตป, เด’เดฐเต เดคเตเดฑเดจเตเดจ TCP เด•เดฃเด•เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚, เดŽเดฒเตเดฒเดพ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ เด†เดฆเตเดฏ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดชเต‹เดฏ เด…เดคเต‡ เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด‚.

iptables เดŸเตเดฐเดพเดซเดฟเด•เต เดชเตเดจเตผเดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฒเตเดฒเต‡?

เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เด…เดฒเตเดฒ.

เด’เดฐเต TCP เด•เดฃเด•เตเดทเตป เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเต iptables เดจเดฟเดฏเดฎเด™เตเด™เดณเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต, เด…เดคเต เดŸเตเดฐเดพเดซเดฟเด•เตเด•เต เดชเต‹เด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฌเดพเด•เตเด•เต†เตปเดกเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต.

เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ เด‡เดคเดฟเดจเด•เด‚ เดคเตเดฑเดจเตเดจ TCP เด•เดฃเด•เตเดทเดจเดฟเดฒเตเดณเตเดณเดคเดฟเดจเดพเตฝ, iptables เดจเดฟเดฏเดฎเด™เตเด™เตพ เด‡เดจเดฟ เดตเดฟเดณเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เด…เดคเต เดŽเด™เตเด™เดจเต†เดฏเตเดฃเตเดŸเต†เดจเตเดจเต เดจเต‹เด•เตเด•เดพเด‚.

  1. เด†เดฆเตเดฏ เดชเต‹เดกเต เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  2. เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ เดŽเดจเตเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเดจเด•เด‚ เด…เดฑเดฟเดฏเดพเด‚. เดธเต‡เดตเดจเด‚ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจ iptables เดจเดฟเดฏเดฎเด™เตเด™เดณเตเดฃเตเดŸเต:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  3. เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจ เดตเดฟเดฒเดพเดธเดฎเดพเดฏเดฟ เดฌเดพเด•เตเด•เต†เตปเดกเต เดชเต‹เดกเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด‚:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  4. เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดชเต‹เดกเดฟเตฝ เดŽเดคเตเดคเตเดจเตเดจเต. เดˆ เดธเดฎเดฏเดคเตเดคเต, เดฐเดฃเตเดŸเต เดชเต‹เดกเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด’เดฐเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ TCP เด•เดฃเด•เตเดทเตป เดธเตเดฅเดพเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  5. เด†เดฆเตเดฏ เดชเต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดคเตŠเดฐเต เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเด‚ เด‡เดคเดฟเดจเด•เด‚ เดธเตเดฅเดพเดชเดฟเดšเตเดš เด•เดฃเด•เตเดทเดจเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด‚:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

เดซเดฒเด‚ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดธเดฎเดฏเดตเตเด‚ เด‰เดฏเตผเดจเตเดจ เดคเตเดฐเต‚เดชเตเดŸเตเดŸเตเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดฌเดพเด•เตเด•เต†เตปเดกเต เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดทเตโ€ŒเดŸเดฎเดพเด•เตเด‚.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฌเดพเด•เตเด•เต†เตปเดกเดฟเตฝ เดฐเดฃเตเดŸเต เดชเต‹เดกเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝเดชเตเดชเต‹เดฒเตเด‚, เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด•เดฃเด•เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดŸเตเดฐเดพเดซเดฟเด•เตเด•เต เดŽเดชเตเดชเต‹เดดเตเด‚ เด…เดตเดฏเดฟเดฒเตŠเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด‚.

เด‡เดคเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต‹?

เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดŽเด™เตเด™เดจเต† เดธเดจเตเดคเตเดฒเดฟเดคเดฎเดพเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดจเต เด…เดฑเดฟเดฏเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เดˆ เดŸเดพเดธเตโ€Œเด•เต เดจเดฟเด™เตเด™เดณเตเดŸเต‡เดคเดพเดฃเต.

เดธเต‡เดตเดจเด™เตเด™เตพ IP เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดŽเตปเดกเต เดชเต‹เดฏเดฟเตปเตเดฑเตเด•เตพ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดชเต‹เตผเดŸเตเดŸเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดถเต‡เด–เดฐเดฎเดพเดฃเต.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดชเต‡เด•เตเดทเดฏเตเด•เตเด•เต เดธเต‡เดตเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดตเดธเดพเดจ เดชเต‹เดฏเดฟเตปเตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเต‡เดŸเดพเดจเตเด‚ เด…เดตเดฏเตเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดŽเด™เตเด™เดจเต† เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด“เดฐเต‹ เดชเต‹เดกเดฟเดฒเต‡เด•เตเด•เตเด‚ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด’เดฐเต เด•เดฃเด•เตเดทเตป เดคเตเดฑเด•เตเด•เดพเดจเตเด‚ เดฑเต—เดฃเตเดŸเต เดฑเต‹เดฌเดฟเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดˆ เด•เดฃเด•เตเดทเดจเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดฌเดพเดฒเตปเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดฌเดพเดฒเตปเดธเดฟเด™เต เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เตพ.

เดฌเดพเดฒเตปเดธเดฟเด‚เด—เดฟเดจเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฏ เด•เตเดฒเดฏเตปเตเดฑเต เดธเตˆเดกเต เด•เต‹เดกเต เดˆ เดฒเต‹เดœเดฟเด•เต เดชเดฟเดจเตเดคเตเดŸเดฐเต‡เดฃเตเดŸเดคเดพเดฃเต:

  1. เดธเต‡เดตเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดตเดธเดพเดจ เดชเต‹เดฏเดฟเตปเตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเต‡เดŸเตเด•.
  2. เด“เดฐเต‹ เดŽเตปเดกเต เดชเต‹เดฏเดฟเตปเตเดฑเดฟเดจเตเด‚ เด’เดฐเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด•เดฃเด•เตเดทเตป เดคเตเดฑเด•เตเด•เตเด•.
  3. เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดคเตเดคเต‡เดฃเตเดŸเดฟเดตเดฐเตเดฎเตเดชเต‹เตพ, เดคเตเดฑเดจเตเดจ เด•เดฃเด•เตเดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.
  4. เดŽเตปเดกเต เดชเต‹เดฏเดฟเตปเตเดฑเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดชเดคเดฟเดตเดพเดฏเดฟ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•, เดชเตเดคเดฟเดฏเดต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเดฟเดธเตเดฑเตเดฑเต เดฎเดพเดฑเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดชเดดเดฏ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด•เดฃเด•เตเดทเดจเตเด•เตพ เด…เดŸเดฏเตเด•เตเด•เตเด•.

เด‡เดคเต เด‡เด™เตเด™เดจเต†เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

  1. เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เด†เดฆเตเดฏ เดชเต‹เดกเต เดชเด•เดฐเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เตเดฒเดฏเตปเตเดฑเต เดตเดถเดคเตเดคเตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดฌเดพเดฒเตปเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  2. เดเดคเตŠเด•เตเด•เต† เดชเต‹เดกเตเด•เตพ เดธเต‡เดตเดจเดคเตเดคเดฟเตปเตเดฑเต† เดญเดพเด—เดฎเดพเดฃเต†เดจเตเดจเต เดšเต‹เดฆเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดจเดฟเด™เตเด™เตพ เดŽเดดเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  3. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเดฟเดธเตเดฑเตเดฑเต เดฒเดญเดฟเดšเตเดšเตเด•เดดเดฟเดžเตเดžเดพเตฝ, เด…เดคเต เด•เตเดฒเดฏเตปเตเดฑเต เดตเดถเดคเตเดคเต เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเต เดชเต‹เดกเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

  4. เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเดคเตเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฃเต:

    เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

เด‡เดชเตเดชเต‹เตพ เดšเต‹เดฆเตเดฏเด‚ เด‰เดฏเตผเดจเตเดจเตเดตเดฐเตเดจเตเดจเต: เดˆ เดชเตเดฐเดถเตเดจเด‚ HTTP-เดœเต€เดชเต-เดฒเตˆเดตเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเด•เดฎเดพเด•เต‚?

เด•เตเดฒเดฏเตปเตเดฑเต-เดธเตˆเดกเต เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฟเด™เต

เดธเตเดฅเดฟเดฐเดฎเดพเดฏ TCP เด•เดฃเด•เตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เตเดจเตเดจ เด’เดฐเต‡เดฏเตŠเดฐเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ HTTP เด…เดฒเตเดฒ.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดคเตเดคเดพเดจเต‹ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดชเตเดฐเดฎเดพเดฃเด‚ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดพเดจเต‹ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เด’เดฐเต TCP เด•เดฃเด•เตเดทเตป เดคเตเดฑเด•เตเด•เดฟเดฒเตเดฒ. 

เดชเด•เดฐเด‚, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ TCP เด•เดฃเด•เตเดทเตป เดคเตเดฑเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต Kubernetes-เตฝ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด†เด•เตเดธเดธเต เด’เดฐเต เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดพเตฝ, เดฎเตเดฎเตเดชเดคเตเดคเต† เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดš เด…เดคเต‡ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเต‡เดฐเดฟเดŸเต‡เดฃเตเดŸเดฟเดตเดฐเตเด‚.

เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดชเด•เตผเดชเตเดชเต เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด‚. Kube-proxy เด‰เด‚ Kubernetes เด‰เด‚ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฌเดพเดฒเตปเดธเต เดšเต†เดฏเตเดฏเดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดฌเดพเดฒเตปเดธเต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดฃเด‚.

เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เดˆ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเดคเตเดฏเดธเตเดค เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเดพเดฏเต‡เด•เตเด•เดพเด‚.

Node.js-เตฝ เดจเดฟเดจเตเดจเต MySQL เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต:

var mysql = require('mysql');
var poolCluster = mysql.createPoolCluster();

var endpoints = /* retrieve endpoints from the Service */

for (var [index, endpoint] of endpoints) {
  poolCluster.add(`mysql-replica-${index}`, endpoint);
}

// Make queries to the clustered MySQL database

เดธเตเดฅเดฟเดฐเดฎเดพเดฏ TCP เด•เดฃเด•เตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพ เด‰เดฃเตเดŸเต:

  • เดตเต†เดฌเตโ€Œเดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เดณเตเด‚ เดธเตเดฐเด•เตเดทเดฟเดค เดตเต†เดฌเตโ€Œเดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เดณเตเด‚
  • HTTP / 2
  • gRPC
  • RSockets
  • เดŽเดŽเด‚เด•เตเดฏเตเดชเดฟ

เดˆ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เดณเดฟเตฝ เดญเต‚เดฐเดฟเดญเดพเด—เดตเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเดจเด•เด‚ เดชเดฐเดฟเดšเดฟเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เดŽเดจเตเดจเดพเตฝ เดˆ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพ เดตเดณเดฐเต† เดœเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด’เดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฌเดพเดฒเตปเดธเดฟเด™เต เดธเตŠเดฒเตเดฏเต‚เดทเตป เด‡เดฒเตเดฒ? เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เด•เตเดฒเดฏเตปเตเดฑเต เดฒเต‹เดœเดฟเด•เตเด•เต เดฎเดพเดฑเต‡เดฃเตเดŸเดคเต? เด’เดฐเต เดจเต‡เดฑเตเดฑเต€เดตเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดชเดฐเดฟเดนเดพเดฐเด‚ เด‰เดฃเตเดŸเต‹?

Kube-proxy, iptables เดŽเดจเตเดจเดฟเดต Kubernetes-เดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เด‰เดชเดฏเต‹เด— เด•เต‡เดธเตเด•เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเดฒเดพเดฃเต เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด‡เดคเต เดธเต—เด•เดฐเตเดฏเดพเตผเดคเตเดฅเดฎเดพเดฃเต.

เดจเดฟเด™เตเด™เตพ เด’เดฐเต REST API เดคเตเดฑเดจเตเดจเตเด•เดพเดŸเตเดŸเตเดจเตเดจ เด’เดฐเต เดตเต†เดฌเต เดธเต‡เดตเดจเดฎเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เดญเดพเด—เตเดฏเดตเดพเดจเดพเดฃเต - เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดธเตเดฅเดฟเดฐเดฎเดพเดฏ TCP เด•เดฃเด•เตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฟเดฒเตเดฒ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดเดคเต Kubernetes เดธเต‡เดตเดจเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดŸเดฟเดธเดฟเดชเดฟ เด•เดฃเด•เตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟเดฏเดพเตฝ, เดฌเดพเด•เตเด•เต†เตปเดกเตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดฒเต‹เดกเต เดŽเด™เตเด™เดจเต† เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดพเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดˆ เด•เต‡เดธเดฟเดจเตเดณเตเดณ เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดธเดจเตเดคเตเดฒเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเตฝ เดจเดพเดฒเต เดคเดฐเด‚ เดธเต‡เดตเดจเด™เตเด™เดณเตเดฃเตเดŸเต:

  1. ClusterIP
  2. เดจเต‹เดกเตเดชเต‹เตผเดŸเตเดŸเต
  3. เดฒเต‹เดกเตเดฌเดพเดฒเตปเดธเตผ
  4. เดคเดฒเดฏเดฟเดฒเตเดฒเดพเดคเตเดค

เด†เดฆเตเดฏเดคเตเดคเต† เดฎเต‚เดจเตเดจเต เดธเต‡เดตเดจเด™เตเด™เดณเตเด‚ เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เดเดชเดฟ เดตเดฟเดฒเดพเดธเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด‡เดคเต iptables เดจเดฟเดฏเดฎเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป kube-proxy เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เดŽเดฒเตเดฒเดพ เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจ เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดคเดฒเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดธเต‡เดตเดจเดฎเดพเดฃเต.

เดนเต†เดกเตโ€Œเดฒเต†เดธเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเต เด‡เดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ IP เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ IP เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เด…เดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดชเต‹เดกเตเด•เดณเตเดŸเต† (เดŽเตปเดกเตโ€Œเดชเต‹เดฏเดฟเตปเตเดฑเตเด•เตพ) เดชเต‹เตผเดŸเตเดŸเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดจเตฝเด•เตเดจเตเดจเดคเต.

เดŽเดฒเตเดฒเดพ เดธเต‡เดตเดจเด™เตเด™เดณเตเด‚ เดคเดฒเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดธเต‡เดตเดจเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต.

ClusterIP เดธเต‡เดตเดจเด‚ เดšเดฟเดฒ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดฒเตเด•เดณเตเดณเตเดณ เด’เดฐเต เดคเดฒเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดธเต‡เดตเดจเดฎเดพเดฃเต: 

  1. เดฎเดพเดจเต‡เดœเตเดฎเต†เตปเตเดฑเต เดฒเต†เดฏเตผ เด…เดคเดฟเดจเต เด’เดฐเต IP เดตเดฟเดฒเดพเดธเด‚ เดจเตฝเด•เตเดจเตเดจเต.
  2. Kube-proxy เด†เดตเดถเตเดฏเดฎเดพเดฏ iptables เดจเดฟเดฏเดฎเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดคเตเดตเดดเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต kube-proxy เด…เดตเด—เดฃเดฟเด•เตเด•เดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฌเดพเดฒเตปเดธเต เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดนเต†เดกเตโ€Œเดฒเต†เดธเต เดธเต‡เดตเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเดญเดฟเดšเตเดš เดŽเตปเดกเต เดชเต‹เดฏเดฟเตปเตเดฑเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดจเต‡เดฐเดฟเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เดŽเดจเตเดจเดพเตฝ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เตเด‚ เดธเดฎเดพเดจเดฎเดพเดฏ เดฒเต‹เดœเดฟเด•เต เดŽเด™เตเด™เดจเต† เดšเต‡เตผเด•เตเด•เดพเด‚?

เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด‡เดคเดฟเดจเด•เด‚ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดˆ เดŸเดพเดธเตเด•เต เด…เดธเดพเดงเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเดฟเดฏเต‡เด•เตเด•เดพเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด’เดฐเต เดฌเดฆเตฝ เด“เดชเตเดทเตป เด‰เดฃเตเดŸเต.

เดธเต‡เดตเดจ เดฎเต†เดทเต เดจเดฟเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเด‚

เด•เตเดฒเดฏเตปเตเดฑเต-เดธเตˆเดกเต เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฟเด™เต เดคเดจเตเดคเตเดฐเด‚ เดคเดฟเด•เดšเตเดšเตเด‚ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด†เดฃเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เดถเตเดฐเดฆเตเดงเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เดพเด‚.

เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเต:

  1. เดธเต‡เดตเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต IP เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต.
  2. เด’เดฐเต เด•เดฃเด•เตเดทเตป เดชเต‚เตพ เดคเตเดฑเด•เตเด•เตเด•เดฏเตเด‚ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  3. เดŽเตปเดกเต เดชเต‹เดฏเดฟเตปเตเดฑเตเด•เตพ เดšเต‡เตผเดคเตเดคเต‹ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต‹ เดชเต‚เตพ เด•เดพเดฒเดพเด•เดพเดฒเด™เตเด™เดณเดฟเตฝ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด’เดฐเดฟเด•เตเด•เตฝ เด…เดชเต‡เด•เตเดท เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดคเตเดคเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต:

  1. เดšเดฟเดฒ เดฒเต‹เดœเดฟเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเดญเตเดฏเดฎเดพเดฏ เด’เดฐเต เด•เดฃเด•เตเดทเตป เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต (เด‰เดฆเดพ. เดฑเต—เดฃเตเดŸเต-เดฑเต‹เดฌเดฟเตป).
  2. เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

WebSockets, gRPC, AMQP เด•เดฃเด•เตเดทเดจเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดˆ เด˜เดŸเตเดŸเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เดฏเตเด•เตเดคเดฟเดฏเต† เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฏเดฟ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเตฝ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเด•เดฐเด‚ Istio เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ Linkerd เดชเต‹เดฒเตเดณเตเดณ เดธเต‡เดตเดจ เดฎเต†เดทเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เดธเตผเดตเต€เดธเต เดฎเต†เดทเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดชเต‡เด•เตเดทเดฏเต† เด’เดฐเต เดชเตเดฐเต‹เดธเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต:

  1. เดธเต‡เดตเดจ เดเดชเดฟ เดตเดฟเดฒเดพเดธเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดธเตเดตเดฏเดฎเต‡เดต เดคเดฟเดฐเดฏเตเดจเตเดจเต.
  2. WebSockets, gRPC เดคเตเดŸเด™เตเด™เดฟเดฏ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต.
  3. เดถเดฐเดฟเดฏเดพเดฏ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดฌเดพเดฒเตปเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต† เดŸเตเดฐเดพเดซเดฟเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เดธเตผเดตเต€เดธเต เดฎเต†เดทเต เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดคเดฟเด•เดšเตเดšเตเด‚ เดฑเดฟเดธเต‹เดดเตเดธเต-เด‡เตปเตเดฑเตปเดธเต€เดตเต เด†เดฃเต. เดจเต†เดฑเตเดฑเตเดซเตเดฒเดฟเด•เตเดธเต เดฑเดฟเดฌเตบ เดชเต‹เดฒเตเดณเตเดณ เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเตปเดตเต‹เดฏเต เดชเต‹เดฒเตเดณเตเดณ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฌเดฟเตพ เดชเตเดฐเต‹เด•เตเดธเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดฎเดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เตพ.

เดฌเดพเดฒเตปเดธเดฟเด™เต เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดจเดฟเด™เตเด™เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดŽเดจเตเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚?

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฟเด™เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต†เดจเตเดจเตเด‚ เด…เดชเตเดชเต‹เดดเตเด‚ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเด‚. เด•เตเดฑเดšเตเดšเต เดœเต‹เดฒเดฟ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพ เดจเต‹เด•เตเด•เดพเด‚.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเต†เตผเดตเดฑเตเด•เดณเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เด•เตเดฒเดฏเตปเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต เด…เดคเตเดฐ เดตเดฒเดฟเดฏ เดชเตเดฐเดถเตเดจเดฎเดฒเตเดฒ.

เดฐเดฃเตเดŸเต เดธเต†เตผเดตเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด…เดžเตเดšเต เด•เตเดฒเดฏเตปเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เดชเดฑเดฏเดพเด‚. เดฌเดพเดฒเตปเดธเดฟเด‚เด—เต เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝเดชเตเดชเต‹เดฒเตเด‚, เดฐเดฃเตเดŸเต เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚:

เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

เด•เดฃเด•เตเดทเดจเตเด•เตพ เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ: เด’เดฐเตเดชเด•เตเดทเต‡ เด’เดฐเต‡ เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดจเดพเดฒเต เด•เตเดฒเดฏเตปเตเดฑเตเด•เดณเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเดพเด•เดพเด‚, เดŽเดจเตเดจเดพเตฝ เดฐเดฃเตเดŸเต เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดจเดฒเตเดฒ เด…เดตเดธเดฐเดฎเตเดฃเตเดŸเต.

เดตเดฟเดชเดฐเต€เดค เดธเดพเดนเดšเดฐเตเดฏเดฎเดพเดฃเต เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเดถเตโ€ŒเดจเดฎเตเดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเดคเต.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เตเดฑเดšเตเดšเต เด•เตเดฒเดฏเตปเตเดฑเตเด•เดณเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฑเดฟเดธเต‹เดดเตโ€Œเดธเตเด•เตพ เดตเต‡เดฃเตเดŸเดคเตเดฐ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเดคเต† เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚, เด’เดฐเต เดคเดŸเดธเตเดธเด‚ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเด‚.

เดฐเดฃเตเดŸเต เด•เตเดฒเดฏเตปเตเดฑเตเด•เดณเตเด‚ เด…เดžเตเดšเต เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเต เดชเดฑเดฏเดพเด‚. เดฎเดฟเด•เดšเตเดš เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด…เดžเตเดšเดฟเตฝ เดฐเดฃเตเดŸเต เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฐเดฃเตเดŸเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด•เดฃเด•เตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเด‚.

เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดธเต†เตผเดตเดฑเตเด•เตพ เดจเดฟเดทเตโ€Œเด•เตเดฐเดฟเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚:

เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดฆเต€เตผเด˜เด•เดพเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• เดฌเดพเดฒเตปเดธเดฟเด™เต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

เดˆ เดฐเดฃเตเดŸเต เดธเต†เตผเดตเดฑเตเด•เตพเด•เตเด•เตเด‚ เด•เตเดฒเดฏเตปเตเดฑเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดคเดฟเดฐเดถเตเดšเต€เดจ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เดธเดนเดพเดฏเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เดคเต€เดฐเตเดฎเดพเดจเด‚

เดฎเดฟเด•เตเด• เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเดพเดฃเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดธเต‡เดตเดจเด™เตเด™เตพ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ, gRPC เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ WebSockets เดชเต‹เดฒเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ TCP เด•เดฃเด•เตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เดณเดฟเตฝ เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟเดฏเดพเตฝ, เดธเต‡เดตเดจเด™เตเด™เตพ เด‡เดจเดฟ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒ. เดธเตเดฅเดฟเดฐเดฎเดพเดฏ TCP เด•เดฃเด•เตเดทเดจเตเด•เตพ เดธเดจเตเดคเตเดฒเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด†เดจเตเดคเดฐเดฟเด• เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ Kubernetes เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

เด•เตเดฒเดฏเตปเตเดฑเต-เดธเตˆเดกเต เดฌเดพเดฒเตปเดธเดฟเด‚เด—เต เดฎเดจเดธเตเดธเดฟเตฝ เดตเต†เดšเตเดšเตเด•เตŠเดฃเตเดŸเต เดจเดฟเด™เตเด™เตพ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดŽเดดเตเดคเดฃเด‚ เดŽเดจเตเดจเดพเดฃเต เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚.

เดธเด‚เด˜เด‚ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เดชเดฐเดฟเดญเดพเดท Mail.ru-เตฝ เดจเดฟเดจเตเดจเต Kubernetes aaS.

เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เดฎเดฑเตเดฑเต†เดจเตเดคเดพเดฃเต เดตเดพเดฏเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต:

  1. เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เดฟเดจเตเดฑเต† เดฎเต‚เดจเตเดจเต เดคเดฒเด™เตเด™เดณเตเด‚ เด…เดต เดŽเด™เตเด™เดจเต† เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเด‚
  2. เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเดฟเดจเตŠเดชเตเดชเด‚ เดชเตˆเดฑเดธเดฟเดฏเตเดŸเต† เด†เดตเต‡เดถเดคเตเดคเดฟเตฝ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต.
  3. เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดšเดพเดจเตฝ.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•