Kubernetes рд╕рдВрддреБрд▓рди рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рдорд╛рдкрддрд╛ рд╣реИ


рдпрд╣ рдЖрд▓реЗрдЦ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╕рдВрддреБрд▓рди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рддреЗ рд╕рдордп рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрдХреНрд╖ рдкрд░ рд╕рдВрддреБрд▓рди рдмрдирд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ рдЖрдк HTTP / 2, gRPC, RS рдкреЙрдХреЗрдЯреНрд╕, AMQP рдпрд╛ рдЕрдиреНрдп рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред 

Kubernetes рдореЗрдВ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдХреИрд╕реЗ рдкреБрдирд░реНрд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ 


Kubernetes рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ: рд╕реЗрд╡рд╛рдПрдБ рдФрд░ рдирд┐рдпреБрдХреНрддрд┐рдпрд╛рдБред

рдирд┐рдпреБрдХреНрддрд┐рдпрд╛рдВ рдмрддрд╛рддреА рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рднреА рд╕рдордп рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреА рдХрд┐рддрдиреА рдФрд░ рдХрд┐рддрдиреА рдкреНрд░рддрд┐рдпрд╛рдБ рдЪрд▓ рд░рд╣реА рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ (рдкреЙрдб) рдХреЗ рддрд╣рдд рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЖрдИрдкреА рдкрддрд╛ рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдлрд╝реАрдЪрд░ рд╕реЗрд╡рд╛рдПрдВ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд╕рдорд╛рди рд╣реИрдВред рд╡реЗ рдХрдИ рдЪреВрд▓реНрд╣реЛрдВ рдореЗрдВ рдпрд╛рддрд╛рдпрд╛рдд рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╣реИрдВред

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ ред

  1. рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЪрд┐рддреНрд░ рдореЗрдВ, рдЖрдк рдПрдХ рд╣реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рддреАрди рдЙрджрд╛рд╣рд░рдг рдФрд░ рдПрдХ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рджреЗрдЦрддреЗ рд╣реИрдВ:

  2. рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреЛ рд╕реЗрд╡рд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕реЗ рдПрдХ рдЖрдИрдкреА рдкрддрд╛ рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдлрд▓реА рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

  3. рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИред рдЖрдкрдХреЛ рд▓рдЧрднрдЧ рдХрднреА рднреА рд╕реАрдзреЗ рддреИрдирд╛рдд рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

  4. рдкреНрд░рддреНрдпреЗрдХ рдкреЙрдб рдХреЛ рдЕрдкрдирд╛ рдЖрдИрдкреА рдкрддрд╛ рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИ:



рдЖрдИрдкреА тАЛтАЛрдкрддреЗ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрд╡рд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИред рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рд╕реВрдЪреА рд╕реЗ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЧрдВрддрд╡реНрдп рдкрддреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ ред

  1. рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд░реНрд▓ рдЕрдиреБрд░реЛрдз 10.96.45.152 рд╣реИ:

  2. рд╕реЗрд╡рд╛ рдЧрдВрддрд╡реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рддреАрди рдлрд▓реА рдкрддреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░рддреА рд╣реИ:

  3. рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреЙрдб рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:



рдпрджрд┐ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдлреНрд░рдВрдЯрдПрдВрдб рдФрд░ рдмреИрдХрдПрдВрдб рд╢рд╛рдорд┐рд▓ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрд╡рд╛ рдФрд░ рдПрдХ рддреИрдирд╛рддреА рд╣реЛрдЧреАред

рдЬрдм рдмреИрдХрдПрдВрдб рдмреИрдХрдПрдВрдб рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдмреИрдХрдПрдВрдб рдХрд┐рддрдиреЗ рдвреЗрд░ рдХрд░рддрд╛ рд╣реИ: рдПрдХ, рджрд╕ рдпрд╛ рдПрдХ рд╕реМ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рд╛рде рд╣реА, рдмреИрдХрдПрдВрдб рдкрд░реЛрд╕рдиреЗ рд╡рд╛рд▓реЗ рдЪреВрд▓реНрд╣реЛрдВ рдХреЗ рдкрддреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдорд╛рдВрдд рдХреЛ рдХреБрдЫ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИред

рдЬрдм рдмреИрдХрдПрдВрдб рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмреИрдХрдПрдВрдб рд╕реЗрд╡рд╛ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдмрджрд▓рддрд╛ рдирд╣реАрдВ рд╣реИред

рдпрд╣рд╛рдБ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ ред

  1. 1 рдЕрдиреБрд░реЛрдз рдХреЗ рддрд╣рдд рдмреИрдХрдПрдВрдб рдЖрдВрддрд░рд┐рдХ рдШрдЯрдХред рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪреБрдирдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдПрдХ рд╕реЗрд╡рд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ:

  2. рд╕реЗрд╡рд╛ рдЧрдВрддрд╡реНрдп рдкрддреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдмреИрдХрдПрдВрдб рдкреЙрдбреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░рддреА рд╣реИ:

  3. рд╕реЗрд╡рд╛ рджреНрд╡рд╛рд░рд╛ рдЪрдпрдирд┐рдд рдЪреВрд▓реНрд╣рд╛ 1 рд╕реЗ рдЪреВрд▓реНрд╣рд╛ 5 рдкрд░ рдЬрд╛рддрд╛ рд╣реИ:

  4. 1 рдХреЗ рддрд╣рдд, рдпрд╣ рдареАрдХ рд╕реЗ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ 5 рдХреЗ рддрд╣рдд рдХрд┐рддрдиреЗ рдРрд╕реЗ рдЪреВрд▓реНрд╣реЗ рд╣реИрдВ рдЬреЛ рд╕реЗрд╡рд╛ рдХреЗ рдкреАрдЫреЗ рдЫрд┐рдкреЗ рд╣реБрдП рд╣реИрдВ:



рд▓реЗрдХрд┐рди рд╕реЗрд╡рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреА рд╣реИ? рдХреНрдпрд╛ рд░рд╛рдЙрдВрдб-рд░реЙрдмрд┐рди рд╕рдВрддреБрд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ? рдЪрд▓реЛ рдареАрдХ рд╣реИред 

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд╕рдВрддреБрд▓рди


рдХреБрдмреЗрд░рдиреЗрдЯ рдХреА рд╕реЗрд╡рд╛рдПрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВред рдЙрд╕ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдПрдХ рдЖрдИрдкреА рдкрддрд╛ рдФрд░ рдкреЛрд░реНрдЯ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред

рдЖрдк рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХрд┐рд╕реА рднреА рдиреЛрдб рдкрд░ рдЬрд╛рдХрд░ рдФрд░ netstat -ntlp рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдк рд╕реЗрд╡рд╛ рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдЖрдИрдкреА рдкрддрд╛ рднреА рдирд╣реАрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд╕реЗрд╡рд╛ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рдХрдВрдЯреНрд░реЛрд▓ рд▓реЗрдпрд░ рдореЗрдВ, рдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - etcdред рдПрдХ рд╣реА рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рджреВрд╕рд░реЗ рдШрдЯрдХ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдХреНрдпреВрдм-рдкреНрд░реЙрдХреНрд╕реАред
рдХреНрдпреВрдм-рдкреНрд░реЙрдХреНрд╕реА рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрдИрдкреА рдкрддреЗ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдкрд░ iptables рдирд┐рдпрдореЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдмрдирд╛рддрд╛ рд╣реИред

рдпреЗ рдирд┐рдпрдо рдХрд╣рддреЗ рд╣реИрдВ: "рдпрджрд┐ рд╣рдо рд╕реЗрд╡рд╛ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреЗ рдЧрдВрддрд╡реНрдп рдкрддреЗ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рдПрдХ рдкреЙрдб рдореЗрдВ рднреЗрдЬрдирд╛ рд╣реЛрдЧрд╛ред"

рд╕реЗрд╡рд╛ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдЖрдИрдкреА рдкрддреЗ рдФрд░ рдкреЛрд░реНрдЯ рдХреЛ рд╕реБрдирдиреЗ рд╡рд╛рд▓реА рдХрд┐рд╕реА рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рд╕реЗрд╡рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред

рдЙрд╕ рдкрд░ рдирдЬрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ ред 

  1. рддреАрди рдиреЛрдбреНрд╕ рдХреЗ рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдкрд░ рдкреЙрдбреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ:

  2. рдмреЗрдЬ рдореЗрдВ рдЪрд┐рддреНрд░рд┐рдд рдмреБрдирд╛ рд╣реБрдЖ рдЪреВрд▓реНрд╣рд╛ рд╕реЗрд╡рд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╕реЗрд╡рд╛ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдзреВрд╕рд░ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

  3. рдкрд╣рд▓рд╛ рд╡реНрдпрдХреНрддрд┐ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдкреВрдЫрддрд╛ рд╣реИ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЗрдбрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдЧрд┐рд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

  4. рд▓реЗрдХрд┐рди рд╕реЗрд╡рд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдХреЛрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

  5. рдЕрдиреБрд░реЛрдз рдХреЗ рдиреЛрдб рдХреЛ рдЫреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ iptables рдирд┐рдпрдореЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддрд╛ рд╣реИ:

  6. Iptables рдирд┐рдпрдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рд╕реЗрд╡рд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕ рд╕реЗрд╡рд╛ рд╕реЗ рдЬреБрдбрд╝реЗ рдкреЙрдбреНрд╕ рдХреЗ рдПрдХ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рдмрджрд▓реЗрдВ:

  7. рдЕрдиреБрд░реЛрдз рдЧрдВрддрд╡реНрдп рдкрддреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдорд╛рдиреНрдп рдЖрдИрдкреА рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

  8. рдиреЗрдЯрд╡рд░реНрдХ рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЕрдиреБрд░реЛрдз рдЕрдВрддрддрдГ рдЪреВрд▓реНрд╣рд╛ рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ:



рдХреНрдпрд╛ iptables рд▓реЛрдб рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ?


рдирд╣реАрдВ, iptables рдХрд╛ рдЙрдкрдпреЛрдЧ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рдВрддреБрд▓рди рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдирд┐рдпрдореЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд▓рд┐рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬреЛ рдЫрджреНрдо рдмреИрд▓реЗрдВрд╕рд░ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ ред

рдФрд░ рдареАрдХ рдпрд╣реА рдХреБрдмреЗрд░рдиреЗрдЯ рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рддреАрди рдкреЙрдб рд╣реИрдВ, рддреЛ рдХреНрдпреВрдм-рдкреНрд░реЙрдХреНрд╕реА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдпрдо рд▓рд┐рдЦреЗрдЧрд╛:

  1. 33% рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╡рд╛рд▓реЗ рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рдХреЛ рдЪреБрдиреЗрдВ, рдЕрдиреНрдпрдерд╛ рдЕрдЧрд▓реЗ рдирд┐рдпрдо рдкрд░ рдЬрд╛рдПрдВред
  2. 50% рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╡рд╛рд▓реЗ рджреВрд╕рд░реЗ рдХреЛ рдЪреБрдиреЗрдВ, рдЕрдиреНрдпрдерд╛ рдЕрдЧрд▓реЗ рдирд┐рдпрдо рдкрд░ рдЬрд╛рдПрдВред
  3. рддреАрд╕рд░реЗ рдХреЗ рддрд╣рдд рдЪреБрдиреЗрдВред

рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рдгрд╛рд▓реА рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЙрдк 33% рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИред



рдФрд░ рдЗрд╕рдХреА рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ 2 рдХреЗ рддрд╣рдд рдЗрд╕реЗ рдлрд╝рд╛рдЗрд▓ 1 рдХреЗ рдмрд╛рдж рдЪреБрдирд╛ рдЬрд╛рдПрдЧрд╛ред

рдиреЛрдЯ : iptables рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡рд┐рддрд░рдг рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдВрддреБрд▓рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрдпрди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред

рдЕрдм рдЬрдм рдЖрдк рд╕рдордЭ рдЧрдП рд╣реИрдВ рдХрд┐ рд╕реЗрд╡рд╛рдПрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ, рддреЛ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдп рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдВред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдХреЗрд▓ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ


рдкреНрд░рддреНрдпреЗрдХ HTTP рдЕрдиреБрд░реЛрдз рдлреНрд░рдВрдЯ-рдПрдВрдб рд╕реЗ рдмреИрдХ-рдПрдВрдб рддрдХ рдПрдХ рдЕрд▓рдЧ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЦреБрд▓рддрд╛ рд╣реИ рдФрд░ рдмрдВрдж рд╣реЛрддрд╛ рд╣реИред

рдпрджрд┐ рдлреНрд░рдВрдЯрдПрдВрдб рдмреИрдХрдПрдВрдб рдкрд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 100 рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ, рддреЛ 100 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдЦреБрд▓реЗ рдФрд░ рдмрдВрдж рд╣реЛрддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдПрдХ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓рддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рдж рдореЗрдВ рд╕рднреА HTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЕрдиреБрд░реЛрдз рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордп рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд▓реЛрдб рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ HTTP Keep-рдЬрд╝рд┐рдВрджрд╛, рдпрд╛ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдирд╛рдордХ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХрдИ HTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рднреЗрдЬрдиреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:



рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ: рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рджреЛрдиреЛрдВ рдХреЛ рддрджрдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдкрд░рд┐рд╡реЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрдЕрдк рд╕реНрд╡рдпрдВ рд╕рд░рд▓ рдФрд░ рд╕реБрд▓рдн рд╣реИред

рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд▓рд┐рдВрдХ рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВ:


рдЕрдЧрд░ рд╣рдо рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдЬрд┐рдВрджрд╛ рд░рд╣рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?
рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рдлреНрд░рдВрдЯрдПрдВрдб рдФрд░ рдмреИрдХреЗрдВрдб рджреЛрдиреЛрдВ рд╣реА рд╕рдкреЛрд░реНрдЯ рдХреЛ рдЬреАрд╡рд┐рдд рд░рдЦрддреЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдлреНрд░рдВрдЯрдПрдВрдб рдХреА рдПрдХ рдХреЙрдкреА рдФрд░ рдмреИрдХрдПрдВрдб рдХреА рддреАрди рдХреЙрдкреА рд╣реИрдВред рдлреНрд░рдВрдЯрдПрдВрдб рдкрд╣рд▓рд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмреИрдХрдПрдВрдб рдкрд░ рдПрдХ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓рддрд╛ рд╣реИред рдЕрдиреБрд░реЛрдз рд╕реЗрд╡рд╛ рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ, рдмреИрдХрдПрдВрдб рдкреЙрдбреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЧрдВрддрд╡реНрдп рдкрддреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдмреИрдХрдПрдВрдб рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреЗрдЬрддрд╛ рд╣реИ, рдФрд░ рдлреНрд░рдВрдЯреЗрдВрдб рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрдм рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЕрдм рдирд┐рдореНрди HTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред

рдпрджрд┐ рдмреИрдХрдПрдВрдб рдЕрдзрд┐рдХ рдмреИрдХрдПрдВрдб рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?

рдЗрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЦреБрд▓реЗ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдмреИрдХрдПрдВрдб рдХреЗ рддрд╣рдд рдПрдХ рд╣реА рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд╣рд╛рдВ рдкрд╣рд▓рд╛ рдЕрдиреБрд░реЛрдз рдорд┐рд▓рд╛ рд╣реИред

рдХреНрдпрд╛ iptables рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдкреБрдирд░реНрд╡рд┐рддрд░рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдирд╣реАрдВред

рдЬрдм рдПрдХ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ iptables рдирд┐рдпрдореЛрдВ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ, рдЬреЛ рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЯреНрд░реИрдлрд╝рд┐рдХ рдЬрд╛рдПрдЧрд╛ред

рдЪреВрдВрдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рднреА рдЕрдиреБрд░реЛрдз рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦреБрд▓реЗ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП iptables рдирд┐рдпрдо рдЕрдм рдирд╣реАрдВ рдХрд╣реЗ рдЬрд╛рддреЗ рд╣реИрдВред

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ ред

  1. рдкрд╣рд▓рд╛ рдЙрдк рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ:

  2. рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред рд╕реЗрд╡рд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди iptables рдирд┐рдпрдо рд╣реИрдВ рдЬреЛ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрднрд╛рд▓реЗрдВрдЧреЗ:

  3. рдмреИрдХрдПрдВрдб рдкреЙрдбреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЧрдВрддрд╡реНрдп рдкрддреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЬрд╛рдПрдЧрд╛:

  4. рдЕрдиреБрд░реЛрдз рдЪреВрд▓реНрд╣рд╛ рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рджреЛ рдкреЙрдбреНрд╕ рдХреЗ рдмреАрдЪ рдПрдХ рд╕реНрдерд╛рдпреА рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:

  5. рдкрд╣рд▓реЗ рдкреЙрдб рд╕реЗ рдХреЛрдИ рднреА рдЕрдЧрд▓рд╛ рдЕрдиреБрд░реЛрдз рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрдиреЗрдХреНрд╢рди рд╕реЗ рдЧреБрдЬрд░реЗрдЧрд╛:



рдирддреАрдЬрддрди, рдЖрдкрдХреЛ рдПрдХ рддреЗрдЬрд╝ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рдЙрдЪреНрдЪ рдмреИрдВрдбрд╡рд┐рдбреНрде рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рдмреИрдХрдПрдВрдб рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЦреЛ рджреАред

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмреИрдХрдПрдВрдб рдореЗрдВ рджреЛ рдкреЙрдб рд╣реИрдВ, рддреЛ рд▓рдЧрд╛рддрд╛рд░ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде, рдЯреНрд░реИрдлрд╝рд┐рдХ рд╣рдореЗрд╢рд╛ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдЬрд╛рдПрдЧрд╛ред

рдХреНрдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдЪреВрдВрдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд▓рдЧрд╛рддрд╛рд░ рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрд╛рд░реНрдп рдЖрдкрдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╣реИред

рд╕реЗрд╡рд╛рдПрдБ IP рдкрддреЗ рдФрд░ рдкреЛрд░реНрдЯреНрд╕ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдкрдХрд╛ рдЖрд╡реЗрджрди рд╕реЗрд╡рд╛ рд╕реЗ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБрдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рддрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рдмреАрдЪ рдЕрдиреБрд░реЛрдз рдХреИрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрдВред рдЖрдк рд░рд╛рдЙрдВрдб-рд░реЙрдмрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрди рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЗ рдмреАрдЪ рдкреНрд░рддреНрдпреЗрдХ рдЪреВрд▓реНрд╣рд╛ рдФрд░ рд╢реЗрд╖ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд╛рдпреА рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╛ рдЕрдзрд┐рдХ рдкрд░рд┐рд╖реНрдХреГрдд рд╕рдВрддреБрд▓рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд▓рд╛рдЧреВ рдХрд░реЗрдВ ред

рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдХреЛрдб рдЬреЛ рд╕рдВрддреБрд▓рди рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдЙрд╕реЗ рдЗрд╕ рддрд░реНрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

  1. рд╕реЗрд╡рд╛ рд╕реЗ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБрдУрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
  2. рдкреНрд░рддреНрдпреЗрдХ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдерд╛рдпреА рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓реЗрдВред
  3. рдЬрдм рдЖрдкрдХреЛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдЦреБрд▓реЗ рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  4. рдпрджрд┐ рд╕реВрдЪреА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБрдУрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рдирдП рдмрдирд╛рдПрдВ рдпрд╛ рдкреБрд░рд╛рдиреЗ рд╕реНрдерд╛рдпреА рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рдмрдВрдж рдХрд░реЗрдВред

рдпрд╣рд╛рдБ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рджрд┐рдЦреЗрдЧрд╛ ред

  1. рд╕реЗрд╡рд╛ рдореЗрдВ рдкрд╣рд▓рд╛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖ рдкрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  2. рдЖрдкрдХреЛ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдкреВрдЫрддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рдкреЙрдб рд╕реЗрд╡рд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ:

  3. рдЬреИрд╕реЗ рд╣реА рдЖрдк рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖ рдкрд░ рдЗрд╕реЗ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдкреЙрдбреНрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

  4. рдЖрдк рд╕реНрд╡рдпрдВ рд▓реЛрдб рд╕рдВрддреБрд▓рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ:



рдЕрдм рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдореБрджреНрджрд╛ рдХреЗрд╡рд▓ HTTP рдХреАрдк-рд▓рд┐рд╡ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ?

рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖ рд▓реЛрдб рд╕рдВрддреБрд▓рди


HTTP рдПрдХрдорд╛рддреНрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд▓рдЧрд╛рддрд╛рд░ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рд╣рд░ рдмрд╛рд░ рдирд╣реАрдВ рдЦреБрд▓рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдЕрдиреБрд░реЛрдз рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред 

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд╛рдпреА рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓рд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдПрдХ рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╣реИ, рддреЛ рдЖрдк рдкрд┐рдЫрд▓реА рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдВрдЧреЗред

рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЛ рдмрд╛рдХреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХреНрдпреВрдм-рдкреНрд░реЙрдХреНрд╕реА рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдХрд┐рд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд 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

рдЕрдиреНрдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдЯрди рд╣реИрдВ рдЬреЛ рд▓рдЧрд╛рддрд╛рд░ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

  • WebSockets рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд WebSockets
  • HTTP / 2
  • gRPC
  • RSockets
  • AMQP

рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓реЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЗрддрдиреЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИрдВ, рддреЛ рдХреЛрдИ рдорд╛рдирдХреАрдХреГрдд рд╕рдВрддреБрд▓рди рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ? рдХреНрд▓рд╛рдЗрдВрдЯ рд▓реЙрдЬрд┐рдХ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рд╡рд╣рд╛рдБ рдПрдХ рджреЗрд╢реА Kubernetes рд╕рдорд╛рдзрд╛рди рд╣реИ?

Kubernetes рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдорд╛рдирдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Kube -xy рдФрд░ iptables рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╣реИрдВред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╣реИред

рдпрджрд┐ рдЖрдк рдПрдХ рд╡реЗрдм рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ REST API рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ, рддреЛ рдЖрдк рднрд╛рдЧреНрдп рдореЗрдВ рд╣реИрдВ - рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реНрдерд╛рдпреА TCP рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдк рдХрд┐рд╕реА рднреА Kubernetes рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рдЖрдк рд▓рдЧрд╛рддрд╛рд░ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдмреИрдХрдПрдВрдб рдкрд░ рд▓реЛрдб рдХреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдРрд╕реЗ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдЬреЛ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдирд╛


рдХреБрдмреЗрд░рдиреЗрдЯ рдХреА рдЪрд╛рд░ рдкреНрд░рдХрд╛рд░ рдХреА рд╕реЗрд╡рд╛рдПрдВ рд╣реИрдВ:

  1. Clusterip
  2. NodePort
  3. рднрд╛рд░ рд╕рдВрддреБрд▓рди
  4. рдиреЗрддреГрддреНрд╡рд╣реАрди

рдкрд╣рд▓реЗ рддреАрди рд╕реЗрд╡рд╛рдПрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдЖрдИрдкреА рдкрддреЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреВрдм-рдкреНрд░реЙрдХреНрд╕реА рджреНрд╡рд╛рд░рд╛ iptables рдирд┐рдпрдореЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдореВрд▓ рдЖрдзрд╛рд░ рдПрдХ рд╣реЗрдбрд▓реЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╕реЗрд╡рд╛ рд╣реИред

рдХреЛрдИ IP рдкрддрд╛ рд╣реЗрдбрд▓реЗрд╕ рд╕реЗрд╡рд╛ рд╕реЗ рд╕рдВрдмрджреНрдз рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ IP рдкрддреЗ рдФрд░ рд╕рдВрдмрджреНрдз рдЪреВрд▓реНрд╣рд╛ (рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ) рдХреЗ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рд╕рднреА рд╕реЗрд╡рд╛рдПрдБ рд╣реЗрдбрд▓реЗрд╕ рд╕реЗрд╡рд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред

рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЗ рд╕рд╛рде рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗрд╡рд╛ рдПрдХ рдкреНрд░рдореБрдЦ рд╕реЗрд╡рд╛ рд╣реИ: 

  1. рдкреНрд░рдмрдВрдзрди рдкрд░рдд рдЗрд╕реЗ рдПрдХ рдЖрдИрдкреА рдкрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред
  2. рдХреНрдпреВрдм-рдкреНрд░реЙрдХреНрд╕реА рдЖрд╡рд╢реНрдпрдХ iptables рдирд┐рдпрдо рдмрдирд╛рддрд╛ рд╣реИред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рдХреНрдпреВрдм-рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реАрдзреЗ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ рд▓реЛрдб рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЗрдбрд▓реЗрд╕ рд╕реЗрд╡рд╛ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБрдУрдВ рдХреА рд╕реВрдЪреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд▓реЗрдХрд┐рди рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рддреИрдирд╛рдд рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рддрд░реНрдХ рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗрдВ?

рдпрджрд┐ рдЖрдкрдХрд╛ рдЖрд╡реЗрджрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреИрдирд╛рдд рд╣реИ, рддреЛ рдРрд╕рд╛ рдХрд╛рд░реНрдп рдЕрд╕рдВрднрд╡ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИред

рд╕рд░реНрд╡рд┐рд╕ рдореЗрд╢ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛


рдЖрдкрдиреЗ рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╣реА рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ рд░рдгрдиреАрддрд┐ рдХрд╛рдлреА рдорд╛рдирдХ рд╣реИред

рдЬрдм рдЖрд╡реЗрджрди рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ:

  1. рд╕реЗрд╡рд╛ рд╕реЗ IP рдкрддреЗ рдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓рддреА рд╣реИред
  2. рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓ рдЦреЛрд▓рддрд╛ рд╣реИ рдФрд░ рд░рдЦрддрд╛ рд╣реИред
  3. рд╕рдордп-рд╕рдордп рдкрд░ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред

рдЬреИрд╕реЗ рд╣реА рдЖрд╡реЗрджрди рдПрдХ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдпрд╣:

  1. рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рддрд░реНрдХ (рдЬреИрд╕реЗ рд░рд╛рдЙрдВрдб-рд░реЙрдмрд┐рди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрд▓рдмреНрдз рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИред
  2. рдЕрдиреБрд░реЛрдз рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред

рдпреЗ рдЪрд░рдг WebSockets, gRPC рдФрд░ AMQP рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рдЖрдк рдЗрд╕ рддрд░реНрдХ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдЕрд▓рдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╕реЗрд╡рд╛ рдЧреНрд░рд┐рдб рдЬреИрд╕реЗ рдХрд┐ рдЗрд╕реНрддрд┐рдпреЛ рдпрд╛ рд▓рд┐рдВрдХрд░рдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕реЗрд╡рд╛ рдореЗрд╖ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ:

  1. рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИред
  2. WebSockets рдФрд░ gRPC рдЬреИрд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИред
  3. рд╕рдВрддреБрд▓рди рд╕рд╣реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИред

рд╕рд░реНрд╡рд┐рд╕ рдореЗрд╢ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рднреАрддрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдлреА рд╕рдВрд╕рд╛рдзрди рдЧрд╣рди рд╣реИред рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕ рд░рд┐рдмрди, рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдпреЛрдЧреНрдп рдкрд░рджреЗ рдХреЗ рдкреАрдЫреЗ, рдЬреИрд╕реЗ рдХрд┐ рдПрдирд╡реЙрдпред

рдпрджрд┐ рдЖрдк рд╕рдВрддреБрд▓рди рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?


рдЖрдк рд▓реЛрдб рд╕рдВрддреБрд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рднреА рдмрджрд▓рд╛рд╡ рдХреЛ рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЗрдП рдХреБрдЫ рдХрд╛рд░реНрдп рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдВред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрдзрд┐рдХ рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВ, рддреЛ рдпрд╣ рдЗрддрдиреА рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдкрд╛рдБрдЪ рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВ рдЬреЛ рджреЛ рд╕рд░реНрд╡рд░реЛрдВ рд╕реЗ рдЬреБрдбрд╝рддреЗ рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ рд╕рдВрддреБрд▓рди рдирд╣реАрдВ рд╣реИ, рддреЛ рднреА рджреЛрдиреЛрдВ рд╕рд░реНрд╡рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:



рдХрдиреЗрдХреНрд╢рди рдЕрд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ: рд╢рд╛рдпрдж рдЪрд╛рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдЪреНрдЫрд╛ рдореМрдХрд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдХреНрдпрд╛ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИ рд╡рд┐рдкрд░реАрдд рдкрд░рд┐рджреГрд╢реНрдпред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдо рдЧреНрд░рд╛рд╣рдХ рдФрд░ рдЕрдзрд┐рдХ рд╕рд░реНрд╡рд░ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдкрд░реНрдпрд╛рдкреНрдд рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдбрд╝рдЪрди рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рджреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдкрд╛рдВрдЪ рд╕рд░реНрд╡рд░ рд╣реИрдВред рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдореЗрдВ, рдкрд╛рдВрдЪ рдореЗрдВ рд╕реЗ рджреЛ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рджреЛ рд╕реНрдерд╛рдпреА рдХрдиреЗрдХреНрд╢рди рд╣реЛрдВрдЧреЗред

рдЕрдиреНрдп рд╕рд░реНрд╡рд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛрдВрдЧреЗ:



рдпрджрд┐ рдпреЗ рджреЛрдиреЛрдВ рд╕рд░реНрд╡рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рд╣реИрдВрдбрд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧреАред

рдирд┐рд╖реНрдХрд░реНрд╖


Kubernetes рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдорд╛рдирдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬреИрд╕реЗ рд╣реА рдЖрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕, рдЬреАрдЖрд░рдкреАрд╕реА рдпрд╛ рд╡реЗрдмрд╕реНрдХреЗрдЯ рдЬреИрд╕реЗ рд╕рддрдд рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╕реЗрд╡рд╛рдПрдВ рдЕрдм рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд▓рдЧрд╛рддрд╛рд░ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдВрддрд░рд┐рдХ рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдУрд░ рд╕реЗ рд╕рдВрддреБрд▓рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред Mail.ru рд╕реЗ

рдЯреАрдо рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдПрдПрд╕ рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдЕрдиреБрд╡рд╛рдж ред

рд╡рд┐рд╖рдп рдкрд░ рдФрд░ рдХреНрдпрд╛ рдкрдврд╝реЗрдВ :

  1. рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдСрдЯреЛрд╕рд╛рд▓рд┐рдВрдЧ рдХреЗ рддреАрди рд╕реНрддрд░ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдП ред 
  2. рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдЪреЛрд░реА рдХреА рднрд╛рд╡рдирд╛ рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ ред
  3. Kubernetes .

All Articles