Yandex.Cloud рдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

Yandex.Cloud рдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛
рдирдорд╕реНрддреЗ, рдо Sergey Elantsev рд╣реБрдБ, рдо рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдЫреБ рдиреЗрдЯрд╡рд░реНрдХ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░ Yandex.Cloud рдорд╛ред рдкрд╣рд┐рд▓реЗ, рдореИрд▓реЗ рдпрд╛рдиреНрдбреЗрдХреНрд╕ рдкреЛрд░реНрдЯрд▓рдХреЛ рд▓рд╛рдЧрд┐ L7 рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рдиреЗрддреГрддреНрд╡ рдЧрд░реЗрдХреЛ рдерд┐рдПрдБ - рд╕рд╣рдХрд░реНрдореАрд╣рд░реВрд▓реЗ рдардЯреНрдЯрд╛ рдЧрд░реЗ рдХрд┐ рдореИрд▓реЗ рдЬреЗ рдЧрд░реЗ рдкрдирд┐, рдпреЛ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░ рд╣реБрди рдЬрд╛рдиреНрдЫред рдо Habr рдкрд╛рдардХрд╣рд░реВрд▓рд╛рдИ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рд▓реЛрдб рдХрд╕рд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреЗ, рд╣рд╛рдореА рдпреЛ рд▓рдХреНрд╖реНрдп рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрджрд░реНрд╢ рдЙрдкрдХрд░рдгрдХреЛ рд░реВрдкрдорд╛ рдХреЗ рджреЗрдЦреНрдЫреМрдВ, рд░ рд╣рд╛рдореА рдХрд╕рд░реА рдпреЛ рдЙрдкрдХрд░рдг рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдЕрдЧрд╛рдбрд┐ рдмрдврд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВ рднрдиреЗрд░ рдмрддрд╛рдЙрдиреЗрдЫреБред

рдкрд╣рд┐рд▓реЗ, рдХреЗрд╣реА рд╕рд░реНрддрд╣рд░реВ рдкрд░рд┐рдЪрдп рдЧрд░реМрдВ:

  • VIP (рднрд░реНрдЪреБрдЕрд▓ рдЖрдИрдкреА) - рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░ рдЖрдИрдкреА рдареЗрдЧрд╛рдирд╛
  • рд╕рд░реНрднрд░, рдмреНрдпрд╛рдХрдЗрдиреНрдб, рдЙрджрд╛рд╣рд░рдг - рдПрдХ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рдПрдЙрдЯрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ
  • RIP (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдИрдкреА) - рд╕рд░реНрднрд░ рдЖрдИрдкреА рдареЗрдЧрд╛рдирд╛
  • рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪ - рд╕рд░реНрднрд░ рддрдпрд╛рд░реА рдЬрд╛рдБрдЪ рдЧрд░реНрджреИ
  • рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреНрд╖реЗрддреНрд░, AZ - рдбрд╛рдЯрд╛ рдХреЗрдиреНрджреНрд░рдорд╛ рдкреГрдердХ рдкреВрд░реНрд╡рд╛рдзрд╛рд░
  • рдХреНрд╖реЗрддреНрд░ - рд╡рд┐рднрд┐рдиреНрди AZs рдХреЛ рдПрдХ рд╕рдВрдШ

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

рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░ рдкреНрд░рд╛рдпрдГ OSI рдореЛрдбреЗрд▓рдмрд╛рдЯ рдкреНрд░реЛрдЯреЛрдХрд▓ рддрд╣ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдЧреАрдХреГрдд рдЧрд░рд┐рдиреНрдЫ рдЬрд╕рдорд╛ рдпреЛ рдЪрд▓реНрдЫред рдХреНрд▓рд╛рдЙрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рд▓реЗ TCP рд╕реНрддрд░рдорд╛ рдХрд╛рдо рдЧрд░реНрдЫ, рдЬреБрди рдЪреМрдереЛ рддрд╣, L4 рд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫред

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

рдбрд╛рдЯрд╛ рдкреНрд▓реЗрди

рд╕реАрдорд╛ рд░рд╛рдЙрдЯрд░ рднрдирд┐рдиреЗ рдорд╣рдБрдЧреЛ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдЯреНрд░рд╛рдлрд┐рдХ рд╕рдорд╛рдкреНрдд рд╣реБрдиреНрдЫред рдЧрд▓реНрддреА рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдмрдврд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рддреНрдпрд╕реНрддрд╛ рдзреЗрд░реИ рдЙрдкрдХрд░рдгрд╣рд░реВ рдПрдХреИ рд╕рдордпрдорд╛ рдПрдХреИ рдбрд╛рдЯрд╛ рдХреЗрдиреНрджреНрд░рдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рд╣реБрдиреНрдЫрдиреНред рдЕрд░реНрдХреЛ, рдЯреНрд░рд╛рдлрд┐рдХ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рд╣рд░реВрдорд╛ рдЬрд╛рдиреНрдЫ, рдЬрд╕рд▓реЗ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ BGP рдорд╛рд░реНрдлрдд рд╕рдмреИ AZ рд╣рд░реВрдорд╛ рдХреБрдиреИ рдкрдирд┐ рдХрд╛рд╕реНрдЯ IP рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдШреЛрд╖рдгрд╛ рдЧрд░реНрджрдЫред 

Yandex.Cloud рдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

рдЯреНрд░рд╛рдлрд┐рдХ ECMP рдорд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реБрдиреНрдЫ - рдпреЛ рдПрдХ рдорд╛рд░реНрдЧ рд░рдгрдиреАрддрд┐ рд╣реЛ рдЬрд╕рдХреЛ рдЕрдиреБрд╕рд╛рд░ рд▓рдХреНрд╖реНрдпрдорд╛ рдзреЗрд░реИ рд╕рдорд╛рди рд░реВрдкрдорд╛ рд░рд╛рдореНрд░реЛ рдорд╛рд░реНрдЧрд╣рд░реВ рд╣реБрди рд╕рдХреНрдЫрдиреН (рд╣рд╛рдореНрд░реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рд▓рдХреНрд╖реНрдп рдЧрдиреНрддрд╡реНрдп рдЖрдИрдкреА рдареЗрдЧрд╛рдирд╛ рд╣реБрдиреЗрдЫ) рд░ рддреА рдордзреНрдпреЗ рдХреБрдиреИ рдкрдирд┐ рд╕рд╛рде рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдкрдард╛рдЙрди рд╕рдХрд┐рдиреНрдЫред рд╣рд╛рдореА рдирд┐рдореНрди рдпреЛрдЬрдирд╛ рдЕрдиреБрд╕рд╛рд░ рдзреЗрд░реИ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдорд╛ рдХрд╛рдорд▓рд╛рдИ рдкрдирд┐ рд╕рдорд░реНрдерди рдЧрд░реНрдЫреМрдВ: рд╣рд╛рдореА рдкреНрд░рддреНрдпреЗрдХ рдЬреЛрдирдорд╛ рдареЗрдЧрд╛рдирд╛рдХреЛ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдЧрд░реНрдЫреМрдВ, рдЯреНрд░рд╛рдлрд┐рдХ рдирдЬрд┐рдХреИрдХреЛ рдареЗрдЧрд╛рдирд╛рдорд╛ рдЬрд╛рдиреНрдЫ рд░ рдпрд╕рдХреЛ рд╕реАрдорд╛рднрдиреНрджрд╛ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдБрджреИрдиред рдкрдЫрд┐ рдкреЛрд╖реНрдЯрдорд╛ рд╣рд╛рдореА рдЯреНрд░рд╛рдлрд┐рдХрдорд╛ рдХреЗ рд╣реБрдиреНрдЫ рднрдиреЗрд░ рдердк рд╡рд┐рд╡рд░рдгрдорд╛ рд╣реЗрд░реНрдиреЗрдЫреМрдВред

рдХрдиреНрдлрд┐рдЧ рдкреНрд▓реЗрди

 
рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкреНрд▓реЗрдирдХреЛ рдореБрдЦреНрдп рдХрдореНрдкреЛрдиреЗрдиреНрдЯ API рд╣реЛ, рдЬрд╕рдХреЛ рдорд╛рдзреНрдпрдордмрд╛рдЯ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рд╣рд░реВрд╕рдБрдЧ рдЖрдзрд╛рд░рднреВрдд рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░рд┐рдиреНрдЫ: рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ, рдореЗрдЯрд╛рдЙрдиреЗ, рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрдХреЛ рд╕рдВрд░рдЪрдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗ, рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ, рдЗрддреНрдпрд╛рджрд┐ред рдПрдХрд╛рддрд┐рд░, рдпреЛ REST API рд╣реЛ, рд░ рдЕрд░реНрдХреЛрддрд┐рд░ред рдЕрдиреНрдп, рд╣рд╛рдореА рдХреНрд▓рд╛рдЙрдбрдорд╛ рдкреНрд░рд╛рдп: рдлреНрд░реЗрдорд╡рд░реНрдХ gRPC рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ, рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореА REST рд▓рд╛рдИ gRPC рдорд╛ "рдЕрдиреБрд╡рд╛рдж" рдЧрд░реНрдЫреМрдВ рд░ рддреНрдпрд╕рдкрдЫрд┐ gRPC рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВред рдХреБрдиреИ рдкрдирд┐ рдЕрдиреБрд░реЛрдзрд▓реЗ Yandex.Cloud рдХрд╛рд░реНрдпрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕рд╛рдЭрд╛ рдкреЛрдЦрд░реАрдорд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдЗрдбрдореНрдкреЛрдЯреЗрдиреНрдЯ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдиреЗрддреГрддреНрд╡ рдЧрд░реНрджрдЫред рдХрд╛рд░реНрдпрд╣рд░реВ рдпрд╕рд░реА рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рдХрд┐ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХреБрдиреИ рдкрдирд┐ рд╕рдордпрдорд╛ рдирд┐рд▓рдореНрдмрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рд░ рддреНрдпрд╕рдкрдЫрд┐ рдкреБрди: рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпрд╕рд▓реЗ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА, рджреЛрд╣реЛрд░рд┐рдиреЗ рдпреЛрдЧреНрдпрддрд╛ рд░ рдЕрдкрд░реЗрд╢рдирд╣рд░реВрдХреЛ рд▓рдЧрд┐рдЩ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫред

Yandex.Cloud рдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, API рдмрд╛рдЯ рдХрд╛рд░реНрдпрд▓реЗ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░ рд╕реЗрд╡рд╛ рдирд┐рдпрдиреНрддреНрд░рдХрд▓рд╛рдИ рдЕрдиреБрд░реЛрдз рдЧрд░реНрдиреЗрдЫ, рдЬреБрди Go рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫред рдпрд╕рд▓реЗ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рд╣рд░реВ рдердкреНрди рд░ рд╣рдЯрд╛рдЙрди рд╕рдХреНрдЫ, рдмреНрдпрд╛рдХрдПрдиреНрдб рд░ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдХреЛ рд╕рдВрд░рдЪрдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреНрдЫред 

Yandex.Cloud рдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

рд╕реЗрд╡рд╛рд▓реЗ рдпрд╕рдХреЛ рд░рд╛рдЬреНрдп Yandex Database рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдЫ, рдПрдХ рд╡рд┐рддрд░рд┐рдд рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдбрд╛рдЯрд╛рдмреЗрд╕ рдЬреБрди рддрдкрд╛рдЗрдБ рдЪрд╛рдБрдбреИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреБрд╣реБрдиреЗрдЫред Yandex.Cloud рдорд╛, рд╣рд╛рдореА рдкрд╣рд┐рд▓реЗ рдиреИ рднрдиреНрдпреЛ, рдХреБрдХреБрд░ рдЦрд╛рдирд╛ рдЕрд╡рдзрд╛рд░рдгрд╛ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫ: рдпрджрд┐ рд╣рд╛рдореА рдЖрдлреИрд▓реЗ рд╣рд╛рдореНрд░рд╛ рд╕реЗрд╡рд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ рднрдиреЗ, рд╣рд╛рдореНрд░рд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ рдкрдирд┐ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЦреБрд╕реА рд╣реБрдиреЗрдЫрдиреНред Yandex рдбрд╛рдЯрд╛рдмреЗрд╕ рдпрд╕реНрддреЛ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реЛред рд╣рд╛рдореА рд╣рд╛рдореНрд░рд╛ рд╕рдмреИ рдбрд╛рдЯрд╛ YDB рдорд╛ рднрдгреНрдбрд╛рд░ рдЧрд░реНрдЫреМрдВ, рд░ рд╣рд╛рдореАрд▓реЗ рдбрд╛рдЯрд╛рдмреЗрд╕рд▓рд╛рдИ рдХрд╛рдпрдо рд░рд╛рдЦреНрди рд░ рдорд╛рдкрди рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рд╕реЛрдЪреНрдиреБ рдкрд░реНрджреИрди: рдпреА рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╣рд╛рдореНрд░рд╛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рдзрд╛рди рд╣реБрдиреНрдЫрдиреН, рд╣рд╛рдореА рдбрд╛рдЯрд╛рдмреЗрд╕рд▓рд╛рдИ рд╕реЗрд╡рд╛рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВред

рдмреНрдпрд╛рд▓реЗрдиреНрд╕ рдХрдиреНрдЯреНрд░реЛрд▓рд░рдорд╛ рдлрд░реНрдХреМрдВред рдпрд╕рдХреЛ рдХрд╛рд░реНрдп рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдмрдЪрдд рдЧрд░реНрдиреБ рд░ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪ рдирд┐рдпрдиреНрддреНрд░рдХрд▓рд╛рдИ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдХреЛ рддрдпрд╛рд░реА рдЬрд╛рдБрдЪ рдЧрд░реНрди рдХрд╛рд░реНрдп рдкрдард╛рдЙрдиреБ рд╣реЛред

рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪ рдирд┐рдпрдиреНрддреНрд░рдХ

рдпрд╕рд▓реЗ рдЪреЗрдХ рдирд┐рдпрдорд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ YDB рдорд╛ рдмрдЪрдд рдЧрд░реНрджрдЫ, рд╣реЗрд▓реНрдЪрдЪреЗрдХ рдиреЛрдбрд╣рд░реВ рдмреАрдЪ рдХрд╛рд░реНрдпрд╣рд░реВ рд╡рд┐рддрд░рдг рдЧрд░реНрджрдЫ рд░ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдПрдХрддреНрд░рд┐рдд рдЧрд░реНрджрдЫ, рдЬреБрди рддреНрдпрд╕рдкрдЫрд┐ рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рдмрдЪрдд рдЧрд░рд┐рдиреНрдЫ рд░ рд▓реЛрдбрдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░ рдирд┐рдпрдиреНрддреНрд░рдХрдорд╛ рдкрдард╛рдЗрдиреНрдЫред рдпрд╕рд▓реЗ, рдмрд╛рд░реАрдорд╛, рд▓реЛрдбрдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░-рдиреЛрдбрдорд╛ рдбрд╛рдЯрд╛ рдкреНрд▓реЗрдирдорд╛ рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рд╕рдВрд░рдЪрдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЕрдиреБрд░реЛрдз рдкрдард╛рдЙрдБрджрдЫ, рдЬреБрди рдо рддрд▓ рдЫрд▓рдлрд▓ рдЧрд░реНрдиреЗрдЫреБред

Yandex.Cloud рдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

рд╕реНрд╡рд╛рд╕реНрдереНрдп рдкрд░реАрдХреНрд╖рдгрдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдХреБрд░рд╛ рдЧрд░реМрдВред рддрд┐рдиреАрд╣рд░реВ рдзреЗрд░реИ рд╡рд░реНрдЧрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдЕрдбрд┐рдЯрд╣рд░реВрдХреЛ рд╕рдлрд▓рддрд╛рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдгреНрдбрд╣рд░реВ рд╣реБрдиреНрдЫрдиреНред TCP рдЬрд╛рдБрдЪрд╣рд░реВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рднрд┐рддреНрд░ рдЬрдбрд╛рди рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред HTTP рдЬрд╛рдБрдЪрд╣рд░реВ рджреБрд╡реИ рд╕рдлрд▓ рдЬрдбрд╛рди рд░ 200 рд╕реНрдерд┐рддрд┐ рдХреЛрдбрдХреЛ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЪрд╛рд╣рд┐рдиреНрдЫред

рд╕рд╛рдереИ, рдЬрд╛рдБрдЪрд╣рд░реВ рдХрд╛рд░реНрдпрдХреЛ рд╡рд░реНрдЧрдорд╛ рднрд┐рдиреНрди рд╣реБрдиреНрдЫрдиреН - рддрд┐рдиреАрд╣рд░реВ рд╕рдХреНрд░рд┐рдп рд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЫрдиреНред рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЬрд╛рдБрдЪрд╣рд░реВрд▓реЗ рдХреБрдиреИ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░рдмрд╛рд╣реА рдирдЧрд░реА рдЯреНрд░рд╛рдлрд┐рдХрдорд╛ рдХреЗ рднрдЗрд░рд╣реЗрдХреЛ рдЫ рднрдиреЗрд░ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрджрдЫред рдпрд╕рд▓реЗ L4 рдорд╛ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИрди рдХрд┐рдирднрдиреЗ рдпреЛ рдЙрдЪреНрдЪ-рд╕реНрддрд░ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВрдХреЛ рддрд░реНрдХрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫ: L4 рдорд╛ рдЕрдкрд░реЗрд╢рди рдХрддрд┐ рд╕рдордп рд▓рд╛рдЧреНрдпреЛ рд╡рд╛ рдЬрдбрд╛рди рд╕рдорд╛рдкреНрддрд┐ рд░рд╛рдореНрд░реЛ рд╡рд╛ рдЦрд░рд╛рдм рдерд┐рдпреЛ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдХреБрдиреИ рдЬрд╛рдирдХрд╛рд░реА рдЫреИрдиред рд╕рдХреНрд░рд┐рдп рдЬрд╛рдБрдЪрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрднрд░ рдЙрджрд╛рд╣рд░рдгрдорд╛ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдард╛рдЙрди рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫред

рдзреЗрд░реИрдЬрд╕реЛ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рд╣рд░реВрд▓реЗ рдЬреАрд╡рдиреНрддрддрд╛ рдЬрд╛рдБрдЪрд╣рд░реВ рдЖрдлреИ рдЧрд░реНрдЫрдиреНред рдХреНрд▓рд╛рдЙрдбрдорд╛, рд╣рд╛рдореАрд▓реЗ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдмрдврд╛рдЙрди рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдпреА рднрд╛рдЧрд╣рд░реВрд▓рд╛рдИ рдЕрд▓рдЧ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреМрдВред рдпреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдгрд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рд╕реЗрд╡рд╛рдорд╛ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдХрд╛рдпрдо рд░рд╛рдЦреНрджреИ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдмрдврд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫред рдЪреЗрдХрд╣рд░реВ рдЫреБрдЯреНрдЯреИ рд╣реЗрд▓реНрдердЪреЗрдХ рдиреЛрдбрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рдорд╛ рдЪреЗрдХ рд▓рдХреНрд╖реНрдпрд╣рд░реВ рд╢рд╛рд░реНрдб рд░ рджреЛрд╣реЛрд░рд┐рдПрдХрд╛ рд╣реБрдиреНрдЫрдиреНред рддрдкрд╛рдИрдВрд▓реЗ рдПрдХ рд╣реЛрд╕реНрдЯрдмрд╛рдЯ рдЬрд╛рдБрдЪрд╣рд░реВ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрди, рдХрд┐рдирдХрд┐ рдпреЛ рдЕрд╕рдлрд▓ рд╣реБрди рд╕рдХреНрдЫред рддреНрдпрд╕реЛрднрдП рд╣рд╛рдореАрд▓реЗ рдЙрд╕рд▓реЗ рдЬрд╛рдБрдЪ рдЧрд░реЗрдХрд╛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрдХреЛ рдЕрд╡рд╕реНрдерд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджреИрдиреМрдВред рд╣рд╛рдореА рдХрдореНрддрд┐рдорд╛ рддреАрди рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪ рдиреЛрдбрд╣рд░реВрдмрд╛рдЯ рдХреБрдиреИ рдкрдирд┐ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрдорд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрдЫреМрдВред рд╣рд╛рдореА рд▓рдЧрд╛рддрд╛рд░ рд╣реНрдпрд╛рд╕рд┐рдЩ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдиреЛрдбрд╣рд░реВ рдмреАрдЪрдХреЛ рдЬрд╛рдБрдЪрдХрд╛ рдЙрджреНрджреЗрд╢реНрдпрд╣рд░реВрд▓рд╛рдИ рдХрдо рдЧрд░реНрдЫреМрдВред

Yandex.Cloud рдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

рд╕рдиреНрддреБрд▓рди рд░ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪ рдЕрд▓рдЧ рдЧрд░реНрдирд╛рд▓реЗ рд╕рдорд╕реНрдпрд╛ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫред рдпрджрд┐ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪ рдиреЛрдбрд▓реЗ рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЧрд░реНрджрдЫ, рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рд▓рд╛рдИ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрджреИ (рдЬрд╕рд▓реЗ рд╣рд╛рд▓ рдЯреНрд░рд╛рдлрд┐рдХ рд╕реЗрд╡рд╛ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫреИрди), рддреНрдпрд╕рдкрдЫрд┐ рдПрдХ рдЕрдиреМрдареЛ рд╕реНрдерд┐рддрд┐ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫ: рд╕реНрд░реЛрдд рдЬреАрд╡рд┐рдд рджреЗрдЦрд┐рдиреНрдЫ, рддрд░ рдЯреНрд░рд╛рдлрд┐рдХ рдкреБрдЧреНрди рд╕рдХреНрджреИрдиред рд╣рд╛рдореА рдпрд╕ рд╕рдорд╕реНрдпрд╛рд▓рд╛рдИ рдпрд╕рд░реА рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдЫреМрдВ: рд╣рд╛рдореА рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рд╣рд░реВ рдорд╛рд░реНрдлрдд рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪ рдЯреНрд░рд╛рдлрд┐рдХ рд╕реБрд░реБ рдЧрд░реНрдиреЗ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЫреМрдВред рдЕрд░реНрдХреЛ рд╢рдмреНрджрдорд╛, рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ рд░ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪрд╣рд░реВрдмрд╛рдЯ рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ рд╕рд╛рде рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рд╕рд╛рд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдиреНрдпреВрдирддрдо рд░реВрдкрдорд╛ рдлрд░рдХ рдЫ: рджреБрдмреИ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рд╣рд░реВрдорд╛ рдкреБрдЧреНрдиреЗрдЫ, рдЬрд╕рд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд▓рдХреНрд╖рд┐рдд рд╕реНрд░реЛрддрд╣рд░реВрдорд╛ рдбреЗрд▓рд┐рднрд░ рдЧрд░реНрдиреЗрдЫред

рдлрд░рдХ рдпреЛ рд╣реЛ рдХрд┐ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓реЗ VIP рд▓рд╛рдИ рдЕрдиреБрд░реЛрдз рдЧрд░реНрдЫрдиреН, рдЬрдмрдХрд┐ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪрд╣рд░реВрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд RIP рд▓рд╛рдИ рдЕрдиреБрд░реЛрдз рдЧрд░реНрджрдЫред рдПрдЙрдЯрд╛ рдЪрд╛рдЦрд▓рд╛рдЧреНрджреЛ рд╕рдорд╕реНрдпрд╛ рдпрд╣рд╛рдБ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫ: рд╣рд╛рдореА рд╣рд╛рдореНрд░рд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЧреНрд░реЗ IP рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВрдорд╛ рд╕реНрд░реЛрддрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдЕрд╡рд╕рд░ рджрд┐рдиреНрдЫреМрдВред рдХрд▓реНрдкрдирд╛ рдЧрд░реМрдВ рдХрд┐ рддреНрдпрд╣рд╛рдБ рджреБрдИ рдлрд░рдХ рдХреНрд▓рд╛рдЙрдб рдорд╛рд▓рд┐рдХрд╣рд░реВ рдЫрдиреН рдЬрд╕рд▓реЗ рдЖрдлреНрдирд╛ рд╕реЗрд╡рд╛рд╣рд░реВ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рд╣рд░реВ рдкрдЫрд┐ рд▓реБрдХрд╛рдПрдХрд╛ рдЫрдиреНред рддрд┐рдиреАрд╣рд░реВрдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХрд╕рдБрдЧ рд╕рдорд╛рди рдареЗрдЧрд╛рдирд╛рд╣рд░реВрд╕рдБрдЧ 10.0.0.1/24 рд╕рдмрдиреЗрдЯрдорд╛ рд╕реНрд░реЛрддрд╣рд░реВ рдЫрдиреНред рддрдкрд╛рдИрдВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХреБрдиреИ рди рдХреБрдиреИ рд░реВрдкрдорд╛ рдЫреБрдЯреНрдпрд╛рдЙрди рд╕рдХреНрд╖рдо рд╣реБрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рд░ рдпрд╣рд╛рдБ рддрдкрд╛рдИрдВрд▓реЗ Yandex.Cloud рднрд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХрдХреЛ рд╕рдВрд░рдЪрдирд╛рдорд╛ рдбреБрдмреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдорд╛ рдердк рд╡рд┐рд╡рд░рдгрд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫ рдХреЛ рдмрд╛рд░реЗ рдорд╛ рднрд┐рдбрд┐рдпреЛ: рдХреНрд▓рд╛рдЙрдб рдШрдЯрдирд╛, рдпреЛ рдЕрд╣рд┐рд▓реЗ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐ рд╕рдЮреНрдЬрд╛рд▓ рдмрд╣реБ-рд╕реНрддрд░реАрдп рдЫ рд░ рд╕рдмрдиреЗрдЯ рдЖрдИрдбреА рджреНрд╡рд╛рд░рд╛ рдЫреБрдЯреНрдпрд╛рдЙрди рд╕рдХрд┐рдиреЗ рд╕реБрд░реБрдЩрд╣рд░реВ рдЫрдиреНред

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

рдЙрд▓реНрдЯреЛ рдЯреНрд░рд╛рдлрд┐рдХ рдЙрд╣реА рддрд░рд┐рдХрд╛рдорд╛ рдЬрд╛рдиреНрдЫ: рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рд▓реЗ рд╣реЗрд▓реНрдердЪреЗрдХрд░рд╣рд░реВрдмрд╛рдЯ рдЧрдиреНрддрд╡реНрдп рдЧреНрд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╣реЛ рднрдиреЗрд░ рджреЗрдЦреНрдЫ, рд░ IPv4 рд▓рд╛рдИ IPv6 рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрджрдЫред

VPP - рдбрд╛рдЯрд╛ рдкреНрд▓реЗрди рдХреЛ рдореБрдЯреБ

рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░ рднреЗрдХреНрдЯрд░ рдкреНрдпрд╛рдХреЗрдЯ рдкреНрд░рд╢реЛрдзрди (VPP) рдкреНрд░рд╡рд┐рдзрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ рдмреНрдпрд╛рдЪ рдкреНрд░рд╢реЛрдзрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рд┐рд╕реНрдХреЛрдХреЛ рдврд╛рдБрдЪрд╛ред рд╣рд╛рдореНрд░реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдлреНрд░реЗрдорд╡рд░реНрдХрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рд╕реНрдкреЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдг рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд╢реАрд░реНрд╖рдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫ - рдбрд╛рдЯрд╛ рдкреНрд▓реЗрди рд╡рд┐рдХрд╛рд╕ рдХрд┐рдЯ (DPDK)ред рдпрд╕рд▓реЗ рдЙрдЪреНрдЪ рдкреНрдпрд╛рдХреЗрдЯ рдкреНрд░рд╢реЛрдзрди рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫ: рдХрд░реНрдиреЗрд▓рдорд╛ рдзреЗрд░реИ рдХрдо рдЕрд╡рд░реЛрдзрд╣рд░реВ рджреЗрдЦрд╛ рдкрд░реНрджрдЫ, рд░ рдХрд░реНрдиреЗрд▓ рд╕реНрдкреЗрд╕ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рдмреАрдЪ рдХреБрдиреИ рд╕рдиреНрджрд░реНрдн рд╕реНрд╡рд┐рдЪрд╣рд░реВ рдЫреИрдирдиреНред 

VPP рдЕрдЭ рдЕрдЧрд╛рдбрд┐ рдЬрд╛рдиреНрдЫ рд░ рдмреНрдпрд╛рдЪрд╣рд░реВрдорд╛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╕рдВрдпреЛрдЬрди рдЧрд░реЗрд░ рдкреНрд░рдгрд╛рд▓реАрдмрд╛рдЯ рдЕрдЭ рдмрдвреА рдкреНрд░рджрд░реНрд╢рди рдирд┐рдЪреЛрдб рдЧрд░реНрджрдЫред рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рднрд╣рд░реВ рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдорд╛ рдХреНрдпрд╛рд╕рд╣рд░реВрдХреЛ рдЖрдХреНрд░рд╛рдордХ рдкреНрд░рдпреЛрдЧрдмрд╛рдЯ рдЖрдЙрдБрдЫрдиреНред рджреБрдмреИ рдбреЗрдЯрд╛ рдХреНрдпрд╛рд╕рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ (рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ "рднреЗрдХреНрдЯрд░рд╣рд░реВ" рдорд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░рд┐рдиреНрдЫ, рдбрд╛рдЯрд╛ рдПрдХрдЕрд░реНрдХрд╛рдХреЛ рдирдЬрд┐рдХ рдЫ) рд░ рдирд┐рд░реНрджреЗрд╢рди рдХреНрдпрд╛рд╕рд╣рд░реВ: VPP рдорд╛, рдкреНрдпрд╛рдХреЗрдЯ рдкреНрд░рд╢реЛрдзрдирд▓реЗ рдЧреНрд░рд╛рдлрд▓рд╛рдИ рдкрдЫреНрдпрд╛рдЙрдБрдЫ, рдЬрд╕рдХреЛ рдиреЛрдбрд╣рд░реВрд▓реЗ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред

рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, VPP рдорд╛ IP рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдХреЛ рдкреНрд░рд╢реЛрдзрди рдирд┐рдореНрди рдХреНрд░рдордорд╛ рд╣реБрдиреНрдЫ: рдкрд╣рд┐рд▓реЗ, рдкреНрдпрд╛рдХреЗрдЯ рд╣реЗрдбрд░рд╣рд░реВ рдкрд╛рд░реНрд╕рд┐рдЩ рдиреЛрдбрдорд╛ рдкрд╛рд░реНрд╕ рдЧрд░рд┐рдиреНрдЫ, рд░ рддреНрдпрд╕рдкрдЫрд┐ рддрд┐рдиреАрд╣рд░реВ рдиреЛрдбрдорд╛ рдкрдард╛рдЗрдиреНрдЫ, рдЬрд╕рд▓реЗ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрд▓рд╛рдИ рд░рд╛рдЙрдЯрд┐рдВрдЧ рддрд╛рд▓рд┐рдХрд╛ рдЕрдиреБрд╕рд╛рд░ рдЕрдЧрд╛рдбрд┐ рдмрдврд╛рдЙрдБрдЫред

рдЕрд▓рд┐рдХрддрд┐ рдХрдЯреНрдЯрд░ред VPP рдХрд╛ рд▓реЗрдЦрдХрд╣рд░реВрд▓реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреНрдпрд╛рд╕рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдорд╛ рд╕рдореНрдЭреМрддрд╛ рд╕рд╣рди рдЧрд░реНрджреИрдирдиреН, рддреНрдпрд╕реИрд▓реЗ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдХреЛ рднреЗрдХреНрдЯрд░рд▓рд╛рдИ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╛рдорд╛рдиреНрдп рдХреЛрдбрдорд╛ рдореНрдпрд╛рдиреБрдЕрд▓ рднреЗрдХреНрдЯреЛрд░рд╛рдЗрдЬреЗрд╕рди рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреНрдЫ: рддреНрдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рдкреНрд░рд╢реЛрдзрди рд▓реВрдк рдЫ рдЬрд╕рдорд╛ "рд╣рд╛рдореАрд╕рдБрдЧ рд▓рд╛рдордорд╛ рдЪрд╛рд░ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдЫрдиреН" рдЬрд╕реНрддрд╛ рдЕрд╡рд╕реНрдерд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░рд┐рдиреНрдЫ, рддреНрдпрд╕рдкрдЫрд┐ рджреБрдИрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рди, рддреНрдпрд╕рдкрдЫрд┐ - рдПрдХрдХреЛ рд▓рд╛рдЧрд┐ред рдкреНрд░рд┐рдлреЗрдЪ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдкреНрд░рд╛рдп: рдХреНрдпрд╛рд╕рд╣рд░реВрдорд╛ рдбреЗрдЯрд╛ рд▓реЛрдб рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рддрд╛рдХрд┐ рдкрдЫрд┐рдХреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪрдХреЛ рдЧрддрд┐ рдмрдврд╛рдЙрдиред

n_left_from = frame->n_vectors;
while (n_left_from > 0)
{
    vlib_get_next_frame (vm, node, next_index, to_next, n_left_to_next);
    // ...
    while (n_left_from >= 4 && n_left_to_next >= 2)
    {
        // processing multiple packets at once
        u32 next0 = SAMPLE_NEXT_INTERFACE_OUTPUT;
        u32 next1 = SAMPLE_NEXT_INTERFACE_OUTPUT;
        // ...
        /* Prefetch next iteration. */
        {
            vlib_buffer_t *p2, *p3;

            p2 = vlib_get_buffer (vm, from[2]);
            p3 = vlib_get_buffer (vm, from[3]);

            vlib_prefetch_buffer_header (p2, LOAD);
            vlib_prefetch_buffer_header (p3, LOAD);

            CLIB_PREFETCH (p2->data, CLIB_CACHE_LINE_BYTES, STORE);
            CLIB_PREFETCH (p3->data, CLIB_CACHE_LINE_BYTES, STORE);
        }
        // actually process data
        /* verify speculative enqueues, maybe switch current next frame */
        vlib_validate_buffer_enqueue_x2 (vm, node, next_index,
                to_next, n_left_to_next,
                bi0, bi1, next0, next1);
    }

    while (n_left_from > 0 && n_left_to_next > 0)
    {
        // processing packets by one
    }

    // processed batch
    vlib_put_next_frame (vm, node, next_index, n_left_to_next);
}

рддреНрдпрд╕реИрд▓реЗ, рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪрд╣рд░реВрд▓реЗ IPv6 рдорд╛ VPP рдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдЫ, рдЬрд╕рд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ IPv4 рдорд╛ рдкрд░рд┐рдгрдд рдЧрд░реНрдЫред рдпреЛ рдЧреНрд░рд╛рдлрдорд╛ рдиреЛрдбрджреНрд╡рд╛рд░рд╛ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓рд╛рдИ рд╣рд╛рдореА рдПрд▓реНрдЧреЛрд░рд┐рджрдорд┐рдХ NAT рднрдиреНрдЫреМрдВред рд░рд┐рднрд░реНрд╕ рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ рд▓рд╛рдЧрд┐ (рд░ IPv6 рдмрд╛рдЯ IPv4 рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг) рддреНрдпрд╣рд╛рдБ рд╕рдорд╛рди рдПрд▓реНрдЧреЛрд░рд┐рджрдорд┐рдХ NAT рдиреЛрдб рдЫред

Yandex.Cloud рдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

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

Yandex.Cloud рдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

рдкрд╣рд┐рд▓реЛ рдиреЛрдб рдЯрд╛рдБрд╕рд┐рдиреЗ рд╕рддреНрд░ рд╣реЛред рдпрд╕рд▓реЗ рд╣реНрдпрд╛рд╕ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрдЫ 5-рдЯрдкрд▓ рд╕реНрдерд╛рдкрд┐рдд рд╕рддреНрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ред 5-tuple рд▓реЗ рдЧреНрд░рд╛рд╣рдХрдХреЛ рдареЗрдЧрд╛рдирд╛ рд░ рдкреЛрд░реНрдЯ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рдЬрд╕рдмрд╛рдЯ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╕рд╛рд░рдг рдЧрд░рд┐рдиреНрдЫ, рдареЗрдЧрд╛рдирд╛ рд░ рдЯреНрд░рд╛рдлрд┐рдХ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЙрдкрд▓рдмреНрдз рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рдкреЛрд░реНрдЯрд╣рд░реВ, рд╕рд╛рдереИ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХрд▓ред 

5-рдЯрдкрд▓ рд╣реНрдпрд╛рд╕рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдкрдЫрд┐рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рд╣реНрдпрд╛рд╕рд┐рдЩ рдиреЛрдбрдорд╛ рдХрдо рдЧрдгрдирд╛ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫ, рд╕рд╛рдереИ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░ рдкрдЫрд╛рдбрд┐ рд╕реНрд░реЛрдд рд╕реВрдЪреА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫред рдЬрдм рдПрдХ рдкреНрдпрд╛рдХреЗрдЯ рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рд╕рддреНрд░ рдЫреИрди рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рдорд╛ рдЖрдЗрдкреБрдЧреНрдЫ, рдпреЛ рд▓рдЧрд╛рддрд╛рд░ рд╣реНрдпрд╛рд╕рд┐рдЩ рдиреЛрдбрдорд╛ рдкрдард╛рдЗрдиреНрдЫред рдпреЛ рдЬрд╣рд╛рдБ рд╕рдиреНрддреБрд▓рди рд▓рдЧрд╛рддрд╛рд░ рд╣реНрдпрд╛рд╕рд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╣реБрдиреНрдЫ: рд╣рд╛рдореА рдЙрдкрд▓рдмреНрдз "рдкреНрд░рддреНрдпрдХреНрд╖" рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рд╕реВрдЪреАрдмрд╛рдЯ рд╕реНрд░реЛрдд рдЪрдпрди рдЧрд░реНрдЫреМрдВред рдЕрд░реНрдХреЛ, рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ NAT рдиреЛрдбрдорд╛ рдкрдард╛рдЗрдиреНрдЫ, рдЬрд╕рд▓реЗ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдЧрдиреНрддрд╡реНрдп рдареЗрдЧрд╛рдирд╛ рдмрджрд▓реНрдЫ рд░ рдЪреЗрдХрд╕рдорд╣рд░реВ рдкреБрди: рдЧрдгрдирд╛ рдЧрд░реНрджрдЫред рддрдкрд╛рдИрд▓реЗ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреЗ рд░реВрдкрдорд╛, рд╣рд╛рдореА VPP рдХреЛ рдирд┐рдпрдорд╣рд░реВ рдкрд╛рд▓рдирд╛ рдЧрд░реНрдЫреМрдВ - рдЬрд╕реНрддреИ рдордирдкрд░рд╛рдЙрди, рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреНрдпрд╛рд╕рд╣рд░реВрдХреЛ рджрдХреНрд╖рддрд╛ рдмрдврд╛рдЙрди рд╕рдорд╛рди рдЧрдгрдирд╛рд╣рд░реВ рд╕рдореВрд╣рдмрджреНрдз рдЧрд░реНрджреИред

рд▓рдЧрд╛рддрд╛рд░ рд╣реНрдпрд╛рд╕рд┐рдЩ

рд╣рд╛рдореАрд▓реЗ рдпрд╕рд▓рд╛рдИ рдХрд┐рди рд░реЛрдЬреНрдпреМрдВ рд░ рдпреЛ рдХреЗ рд╣реЛ? рдкрд╣рд┐рд▓реЗ, рдЕрдШрд┐рд▓реНрд▓реЛ рдХрд╛рд░реНрдпрд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдЧрд░реМрдВ - рд╕реВрдЪреАрдмрд╛рдЯ рд╕реНрд░реЛрдд рдЪрдпрди рдЧрд░реНрджреИред 

Yandex.Cloud рдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

рдЕрд╕рдВрдЧрдд рд╣реНрдпрд╛рд╕рд┐рдЩрдХреЛ рд╕рд╛рдердорд╛, рдЖрдЧрдорди рдкреНрдпрд╛рдХреЗрдЯрдХреЛ рд╣реНрдпрд╛рд╕ рдЧрдгрдирд╛ рдЧрд░рд┐рдиреНрдЫ, рд░ рдпрд╕ рд╣реНрдпрд╛рд╕рд▓рд╛рдИ рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдЧрд░реЗрд░ рд╕реВрдЪреАрдмрд╛рдЯ рд╕реНрд░реЛрдд рдЪрдпрди рдЧрд░рд┐рдиреНрдЫред рдЬрдмрд╕рдореНрдо рд╕реВрдЪреА рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рдиреНрдЫ, рдпреЛ рдпреЛрдЬрдирд╛рд▓реЗ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрдЫ: рд╣рд╛рдореА рд╕рдзреИрдВ рд╕рдорд╛рди 5-рдЯрдкрд▓рдХреЛ рд╕рд╛рде рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдЙрд╣реА рдЙрджрд╛рд╣рд░рдгрдорд╛ рдкрдард╛рдЙрдБрдЫреМрдВред рдпрджрд┐, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХреЗрд╣реА рд╕реНрд░реЛрддрд╣рд░реВрд▓реЗ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪрд╣рд░реВрдорд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рди рдмрдиреНрдж рдЧрд░реЗ, рддрдм рд╣реНрдпрд╛рд╕рд╣рд░реВрдХреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рднрд╛рдЧрдХреЛ рд▓рд╛рдЧрд┐ рдЫрдиреМрдЯ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреЗрдЫред рдХреНрд▓рд╛рдЗрдиреНрдЯрдХреЛ TCP рдЬрдбрд╛рдирд╣рд░реВ рдмрд┐рдЪреНрдЫреЗрдж рд╣реБрдиреЗрдЫрдиреН: рдПрдХ рдкреНрдпрд╛рдХреЗрдЯ рдЬреБрди рдкрд╣рд┐рд▓реЗ рдЙрджрд╛рд╣рд░рдг A рдорд╛ рдкреБрдЧреНрдпреЛ рдЙрджрд╛рд╣рд░рдг B рдорд╛ рдкреБрдЧреНрди рд╕реБрд░реБ рд╣реБрди рд╕рдХреНрдЫ, рдЬреБрди рдпрд╕ рдкреНрдпрд╛рдХреЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рд╕рддреНрд░рд╕рдБрдЧ рдкрд░рд┐рдЪрд┐рдд рдЫреИрдиред

рд▓рдЧрд╛рддрд╛рд░ рд╣реНрдпрд╛рд╕рд┐рдЩрд▓реЗ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдЫред рдпрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛рд▓рд╛рдИ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рд╕рдЬрд┐рд▓реЛ рддрд░рд┐рдХрд╛ рдпреЛ рд╣реЛ: рдХрд▓реНрдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдПрдЙрдЯрд╛ рдШрдгреНрдЯреА рдЫ рдЬрд╕рдорд╛ рддрдкрд╛рдИрдВрд▓реЗ рд╣реНрдпрд╛рд╕рджреНрд╡рд╛рд░рд╛ рд╕реНрд░реЛрддрд╣рд░реВ рд╡рд┐рддрд░рдг рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, IP: рдкреЛрд░реНрдЯ рджреНрд╡рд╛рд░рд╛)ред рд╕реНрд░реЛрдд рдЪрдпрди рдЧрд░реНрдиреБ рднрдиреЗрдХреЛ рдкрд╛рдЩреНрдЧреНрд░рд╛рд▓рд╛рдИ рдХреЛрдгрджреНрд╡рд╛рд░рд╛ рдШреБрдорд╛рдЙрдиреБ рд╣реЛ, рдЬреБрди рдкреНрдпрд╛рдХреЗрдЯрдХреЛ рд╣реНрдпрд╛рд╕рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░рд┐рдиреНрдЫред

Yandex.Cloud рдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

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

рд╣рд╛рдореАрд▓реЗ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░ рд░ рд╕реНрд░реЛрддрд╣рд░реВ рдмреАрдЪ рдкреНрд░рддреНрдпрдХреНрд╖ рдЯреНрд░рд╛рдлрд┐рдХрдорд╛ рдХреЗ рд╣реБрдиреНрдЫ рднрдиреЗрд░ рд╣реЗрд░реНрдпреМрдВред рдЕрдм рдлрд┐рд░реНрддрд╛ рдЯреНрд░рд╛рдлрд┐рдХ рд╣реЗрд░реМрдВред рдпрд╕рд▓реЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд┐рдХ NAT рдорд╛рд░реНрдлрдд, рдЧреНрд░рд╛рд╣рдХ рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ рд▓рд╛рдЧрд┐ рд░рд┐рднрд░реНрд╕ NAT 44 рдорд╛рд░реНрдлрдд рд░ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪ рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ рд▓рд╛рдЧрд┐ NAT 46 рдорд╛рд░реНрдлрдд - рдЪреЗрдХ рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ рд░реВрдкрдорд╛ рдЙрд╣реА рдврд╛рдБрдЪрд╛ рдкрдЫреНрдпрд╛рдЙрдБрдЫред рд╣рд╛рдореА рд╣рд╛рдореНрд░реЛ рдЖрдлреНрдиреИ рдпреЛрдЬрдирд╛рдХреЛ рдкрд╛рд▓рдирд╛ рдЧрд░реНрдЫреМрдВ: рд╣рд╛рдореА рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪ рдЯреНрд░рд╛рдлрд┐рдХ рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЯреНрд░рд╛рдлрд┐рдХрд▓рд╛рдИ рдПрдХреАрдХреГрдд рдЧрд░реНрдЫреМрдВред

рд▓реЛрдбрдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░-рдиреЛрдб рд░ рдПрд╕реЗрдореНрдмрд▓ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ

VPP рдорд╛ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░ рд░ рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рд╕рдВрд░рдЪрдирд╛ рд╕реНрдерд╛рдиреАрдп рд╕реЗрд╡рд╛ - loadbalancer-node рджреНрд╡рд╛рд░рд╛ рд░рд┐рдкреЛрд░реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫред рдпрд╕рд▓реЗ рд▓реЛрдбрдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░-рдХрдиреНрдЯреНрд░реЛрд▓рд░рдмрд╛рдЯ рдШрдЯрдирд╛рд╣рд░реВрдХреЛ рд╕реНрдЯреНрд░рд┐рдордХреЛ рд╕рджрд╕реНрдпрддрд╛ рд▓рд┐рдиреНрдЫ рд░ рд╣рд╛рд▓рдХреЛ VPP рд░рд╛рдЬреНрдп рд░ рдирд┐рдпрдиреНрддреНрд░рдХрдмрд╛рдЯ рдкреНрд░рд╛рдкреНрдд рд▓рдХреНрд╖реНрдп рд░рд╛рдЬреНрдп рдмреАрдЪрдХреЛ рднрд┐рдиреНрдирддрд╛ рдкреНрд▓рдЯ рдЧрд░реНрди рд╕рдХреНрд╖рдо рдЫред рд╣рд╛рдореАрд▓реЗ рдмрдиреНрдж рдкреНрд░рдгрд╛рд▓реА рдкрд╛рдЙрдБрдЫреМрдВ: API рдмрд╛рдЯ рдШрдЯрдирд╛рд╣рд░реВ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░ рдирд┐рдпрдиреНрддреНрд░рдХрдорд╛ рдЖрдЙрдБрдЫрдиреН, рдЬрд╕рд▓реЗ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪ рдирд┐рдпрдиреНрддреНрд░рдХрд▓рд╛рдИ рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ "рдЬреАрд╡рд┐рддрддрд╛" рдЬрд╛рдБрдЪ рдЧрд░реНрди рдХрд╛рд░реНрдпрд╣рд░реВ рддреЛрдХреНрдЫред рддреНрдпрд╕рд▓реЗ, рдлрд▓рд╕реНрд╡рд░реВрдк, рд╣реЗрд▓реНрдердЪреЗрдХ-рдиреЛрдбрдорд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рддреЛрдХреНрдЫ рд░ рдирддрд┐рдЬрд╛рд╣рд░реВ рдЬрдореНрдорд╛ рдЧрд░реНрдЫ, рддреНрдпрд╕рдкрдЫрд┐ рдпрд╕рд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░ рдирд┐рдпрдиреНрддреНрд░рдХрдорд╛ рдлрд┐рд░реНрддрд╛ рдкрдард╛рдЙрдБрдЫред Loadbalancer-node рд▓реЗ рдирд┐рдпрдиреНрддреНрд░рдХрдмрд╛рдЯ рдШрдЯрдирд╛рд╣рд░реВрдХреЛ рд╕рджрд╕реНрдпрддрд╛ рд▓рд┐рдиреНрдЫ рд░ VPP рдХреЛ рд╕реНрдерд┐рддрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджрдЫред рдпрд╕реНрддреЛ рдкреНрд░рдгрд╛рд▓реАрдорд╛, рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛рд▓рд╛рдИ рдЫрд┐рдореЗрдХреА рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗрд░ рдорд╛рддреНрд░ рдерд╛рд╣рд╛ рд╣реБрдиреНрдЫред рдЬрдбрд╛рдирд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рд╕реАрдорд┐рдд рдЫ рд░ рд╣рд╛рдореАрд╕рдБрдЧ рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рд╡рд┐рднрд┐рдиреНрди рдЦрдгреНрдбрд╣рд░реВ рд╕рдЮреНрдЪрд╛рд▓рди рд░ рдорд╛рдкрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдЫред

Yandex.Cloud рдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

рдХрд╕реНрддрд╛ рдореБрджреНрджрд╛рд╣рд░реВ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░рд┐рдпреЛ?

рдирд┐рдпрдиреНрддреНрд░рдг рд╡рд┐рдорд╛рдирдорд╛ рд╣рд╛рдореНрд░рд╛ рд╕рдмреИ рд╕реЗрд╡рд╛рд╣рд░реВ Go рдорд╛ рд▓реЗрдЦрд┐рдПрдХрд╛ рдЫрдиреН рд░ рд░рд╛рдореНрд░реЛ рдорд╛рдкрди рд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рдЫрдиреНред Go рд╕рдБрдЧ рд╡рд┐рддрд░рдг рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдЫрдиреНред рд╣рд╛рдореА рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ GRPC рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ, рд╕рдмреИ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдорд╛ рд╕реЗрд╡рд╛ рдЦреЛрдЬрдХреЛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реБрдиреНрдЫ - рд╣рд╛рдореНрд░рд╛ рд╕реЗрд╡рд╛рд╣рд░реВрд▓реЗ рдПрдХрдЕрд░реНрдХрд╛рдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирд▓рд╛рдИ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрдЫрдиреН, рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рдВрд░рдЪрдирд╛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдкрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреНрдЫрдиреН, рд░ рд╣рд╛рдореАрд▓реЗ рдпрд╕рд▓рд╛рдИ GRPC рд╕рдиреНрддреБрд▓рдирд╕рдБрдЧ рдЬреЛрдбреЗрдХрд╛ рдЫреМрдВред рдореЗрдЯреНрд░рд┐рдХреНрд╕рдХрд╛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕рдорд╛рдзрд╛рди рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВред рдбрд╛рдЯрд╛ рдкреНрд▓реЗрдирдорд╛, рд╣рд╛рдореАрд▓реЗ рд░рд╛рдореНрд░реЛ рдкреНрд░рджрд░реНрд╢рди рд░ рдареВрд▓реЛ рд╕реНрд░реЛрдд рд░рд┐рдЬрд░реНрдн рдкрд╛рдпреМрдВ: рд╕реНрдЯреНрдпрд╛рдиреНрдб рднреЗрд▓рд╛ рдЧрд░реНрди рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рднрдпреЛ рдЬрд╣рд╛рдБ рд╣рд╛рдореА рдлрд▓рд╛рдордХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдбрдХреЛ рд╕рдЯреНрдЯрд╛ VPP рдХреЛ рдкреНрд░рджрд░реНрд╢рдирдорд╛ рднрд░ рдкрд░реНрди рд╕рдХреНрдЫреМрдВред

рд╕рдорд╕реНрдпрд╛ рд░ рд╕рдорд╛рдзрд╛рди

рдХреЗ рд░рд╛рдореНрд░реЛ рдХрд╛рдо рдЧрд░реЗрди? Go рд╕рдБрдЧ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЫ, рддрд░ рдореЗрдореЛрд░реА рд▓реАрдХ рдЕрдЭреИ рд╣реБрдиреНрдЫред рддрд┐рдиреАрд╣рд░реВрд╕рдБрдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░реНрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рд╕рдЬрд┐рд▓реЛ рддрд░рд┐рдХрд╛ рдЧреЛрд░рд╛рдЙрдЯрд┐рдирд╣рд░реВ рдЪрд▓рд╛рдЙрдиреБ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рдорд╛рдкреНрдд рдЧрд░реНрди рд╕рдореНрдЭрдиреБ рд╣реЛред рдЯреЗрдХрдЕрд╡реЗ: рддрдкрд╛рдИрдВрдХреЛ рдЧреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВрдХреЛ рдореЗрдореЛрд░реА рдЦрдкрдд рд╣реЗрд░реНрдиреБрд╣реЛрд╕реНред рдЕрдХреНрд╕рд░ рдПрдХ рд░рд╛рдореНрд░реЛ рд╕реВрдЪрдХ goroutines рдХреЛ рд╕рдВрдЦреНрдпрд╛ рд╣реЛред рдпрд╕ рдХрдерд╛рдорд╛ рдПрдХ рдкреНрд▓рд╕ рдЫ: Go рдорд╛ рд░рдирдЯрд╛рдЗрдо рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдЫ - рдореЗрдореЛрд░реА рдЦрдкрдд, рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЧреЛрд░рд╛рдЙрдЯрд┐рдирд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛, рд░ рдЕрдиреНрдп рдзреЗрд░реИ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВред

рд╕рд╛рдереИ, рдЧреЛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрддреНрддрдо рд╡рд┐рдХрд▓реНрдк рдирд╣реБрди рд╕рдХреНрдЫред рддрд┐рдиреАрд╣рд░реВ рдПрдХрджрдо рднрдмреНрдпрддрд╛рдХрд╛ рдЫрдиреН, рд░ "рд╕реАрдЖрдИрдорд╛ рд╕рдмреИ рдХреБрд░рд╛ рдмреНрдпрд╛рдЪрдорд╛ рдЪрд▓рд╛рдЙрдиреЗ" рдХреЛ рдорд╛рдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рддрд┐рдиреАрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЙрдкрдпреБрдХреНрдд рдЫреИрдиред рддрдереНрдп рдпреЛ рд╣реЛ рдХрд┐ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЕрдзрд┐рдХ рд╕реНрд░реЛрдд-рдорд╛рдЧрд┐рд░рд╣реЗрдХрд╛ рдЫрдиреН рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЯрд╛рдЗрдордЖрдЙрдЯрдХреЛ рдХрд╛рд░рдг рд╣реБрдиреНред рдпрд╕ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛, рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЕрд╕рдлрд▓ рд╣реБрди рд╕рдХреНрдЫрдиреН рдХрд┐рдирднрдиреЗ CPU рдПрдХрд╛рдЗ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдорд╛ рд╡реНрдпрд╕реНрдд рдЫред рдирд┐рд╖реНрдХрд░реНрд╖: рдпрджрд┐ рд╕рдореНрднрд╡ рдЫ рднрдиреЗ, рдПрдХрд╛рдЗ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдмрд╛рдЯ рдЕрд▓рдЧ "рднрд╛рд░реА" рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЧрд░реНрдиреБрд╣реЛрд╕реНред 

рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕ рдШрдЯрдирд╛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдПрдХ рдореЛрдиреЛрд▓рд┐рде рднрдиреНрджрд╛ рдмрдвреА рдЬрдЯрд┐рд▓ рдЫ: рджрд░реНрдЬрдиреМрдВ рд╡рд┐рднрд┐рдиреНрди рдореЗрд╕рд┐рдирд╣рд░реВрдорд╛ рд▓рдЧрд╣рд░реВ рд╕рдЩреНрдХрд▓рди рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫреИрдиред рдирд┐рд╖реНрдХрд░реНрд╖: рдпрджрд┐ рддрдкрд╛рдЗрдБ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрд╡рд╛рд╣рд░реВ рдмрдирд╛рдЙрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддреБрд░реБрдиреНрддреИ рдЯреНрд░реЗрд╕рд┐рдЩрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕реЛрдЪреНрдиреБрд╣реЛрд╕реНред

рд╣рд╛рдореНрд░рд╛ рдпреЛрдЬрдирд╛рд╣рд░реВ

рд╣рд╛рдореА рдПрдХ рдЖрдиреНрддрд░рд┐рдХ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░, IPv6 рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░ рд╕реБрд░реБ рдЧрд░реНрдиреЗрдЫреМрдВ, Kubernetes рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрдиреЗрдЫреМрдВ, рд╣рд╛рдореНрд░рд╛ рд╕реЗрд╡рд╛рд╣рд░реВ рд╢рд╛рд░реНрдб рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреЗрдЫреМрдВ (рд╣рд╛рд▓ рдорд╛рддреНрд░ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪ-рдиреЛрдб рд░ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪ-ctrl рд╢рд╛рд░реНрдб рдЧрд░рд┐рдПрдХреЛ рдЫ), рдирдпрд╛рдБ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪрд╣рд░реВ рдердкреНрдиреЗрдЫреМрдВ, рд░ рдЪреЗрдХрд╣рд░реВрдХреЛ рд╕реНрдорд╛рд░реНрдЯ рдПрдХрддреНрд░реАрдХрд░рдг рдкрдирд┐ рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗрдЫреМрдВред рд╣рд╛рдореА рд╣рд╛рдореНрд░рд╛ рд╕реЗрд╡рд╛рд╣рд░реВрд▓рд╛рдИ рдЕрдЭ рдмрдвреА рдЖрддреНрдордирд┐рд░реНрднрд░ рдмрдирд╛рдЙрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛рд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрджреИрдЫреМрдВ - рддрд╛рдХрд┐ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдПрдХрдЕрд░реНрдХрд╛рд╕рдБрдЧ рд╕реАрдзреИ рд╕рдЮреНрдЪрд╛рд░ рдирд╣реЛрд╕реН, рддрд░ рд╕рдиреНрджреЗрд╢ рд▓рд╛рдЗрди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ред рдПрдЙрдЯрд╛ SQS-рдХрдореНрдкреНрдпрд╛рдЯрд┐рдмрд▓ рд╕реЗрд╡рд╛ рд╣рд╛рд▓реИ рдХреНрд▓рд╛рдЙрдбрдорд╛ рджреЗрдЦрд╛ рдкрд░реЗрдХреЛ рдЫ Yandex рд╕рдиреНрджреЗрд╢ рд▓рд╛рдЗрди.

рд╣рд╛рд▓реИ, Yandex рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░ рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд┐рд▓реАрдЬ рднрдпреЛред рдЕрдиреНрд╡реЗрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд╛рдЧрдЬрд╛рдд рд╕реЗрд╡рд╛рдорд╛, рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░рд┐рдХрд╛рдорд╛ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рддрдкрд╛рдИрдВрдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рдЧрд▓реНрддреА рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдмрдврд╛рдЙрдиреБрд╣реЛрд╕реН!

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди