рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рдХреЗ рд╣реЛ?

рдирдорд╕реНрддреЗ рдлреЗрд░рд┐! .. рдкрд╛рдареНрдпрдХреНрд░рдо рд╕реБрд░реБ рднрдПрдХреЛ рдкреВрд░реНрд╡рд╕рдиреНрдзреНрдпрд╛рдорд╛ "рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯ" рд╣рд╛рдореАрд▓реЗ рдЕрд░реНрдХреЛ рдЙрдкрдпреЛрдЧреА рдЕрдиреБрд╡рд╛рдж рддрдпрд╛рд░ рдЧрд░реЗрдХрд╛ рдЫреМрдВред

рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рдХреЗ рд╣реЛ?

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

Google, IBM рд░ Lyft рдмрд╛рдЯ Istio рд╣рд╛рд▓ рд╕рдмреИрднрдиреНрджрд╛ рдкреНрд░рд╕рд┐рджреНрдз рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╣реЛред рд░ Kubernetes, рдЬреБрди рдореВрд▓ рд░реВрдкрдорд╛ Google рдорд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЕрдм Istio рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрдиреНрдЯреЗрдирд░ рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реЛред рд╡рд┐рдХреНрд░реЗрддрд╛рд╣рд░реВрд▓реЗ Istio рдХреЛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд░реВрдкрдорд╛ рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджреИрдЫрдиреНред рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛтАЛтАЛрдХреЗ рдирдпрд╛рдБ рдЪреАрдЬрд╣рд░реВ рд▓реНрдпрд╛рдЙрди рд╕рдХреНрдЫрдиреН рднрдиреЗрд░ рд╣реЗрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рд░реЛрдЪрдХ рд╣реБрдиреЗрдЫред

рдпрджреНрдпрдкрд┐, рдЕрдиреНрдп рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВ рд╡рд┐рдХрд╕рд┐рдд рднрдЗрд░рд╣реЗрдХрд╛рд▓реЗ Istio рдорд╛рддреНрд░ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдЗрдиред рдврд╛рдБрдЪрд╛ sidecar proxy рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛ, рдЬрд╕рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ Buoyant, HashiCorp, Solo.io рд░ рдЕрдиреНрдпрд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдиреНрдпрд╛рдп рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рддреНрдпрд╣рд╛рдБ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВ рдкрдирд┐ рдЫрдиреН: рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рдЯреВрд▓рдХрд┐рдЯ рдПрдЙрдЯрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реЛ рдЬрд╣рд╛рдБ рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд░рд┐рдмрди, рд╣рд┐рд╕реНрдЯреЗрд░рд┐рдХреНрд╕, рдпреБрд░реЗрдХрд╛, рдЖрд░реНрдХрд╛рдЗрдпрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ, рд╕рд╛рдереИ Azure рд╕реЗрд╡рд╛ рдХрдкрдбрд╛ рдЬрд╕реНрддрд╛ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВ рдорд╛рд░реНрдлрдд рд▓рд╛рдЧреВ рдЧрд░рд┐рдиреНрдЫред

рд╕реЗрд╡рд╛ рдореЗрд╖рдХреЛ рдкрдирд┐ рд╕реЗрд╡рд╛ рдШрдЯрдХ рд░ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЖрдлреНрдиреИ рд╢рдмреНрджрд╛рд╡рд▓реА рдЫ:

  • рдХрдиреНрдЯреЗрдирд░ рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХред рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдорд╛ рдердк рд░ рдзреЗрд░реИ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдердкрд┐рдиреЗ рдХреНрд░рдордорд╛, рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рдирд┐рдЧрд░рд╛рдиреА рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдЫреБрдЯреНрдЯреИ рдЙрдкрдХрд░рдгрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЫ - рдХрдиреНрдЯреЗрдирд░ рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХред Kubernetes рд▓реЗ рдпрд╕ рд╕реНрдерд╛рдирд▓рд╛рдИ рджреГрдврддрд╛рдкреВрд░реНрд╡рдХ рдУрдЧрдЯреЗрдХреЛ рдЫ, рдпрддрд┐рд╕рдореНрдо рдХрд┐ рдпрд╕рдХрд╛ рдореБрдЦреНрдп рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреАрд╣рд░реВ Docker Swarm рд░ Mesosphere DC/OS рд▓реЗ рдкрдирд┐ рд╡рд┐рдХрд▓реНрдкрдХреЛ рд░реВрдкрдорд╛ Kubernetes рд╕рдБрдЧ рдПрдХреАрдХрд░рдг рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрджрдЫред
  • рд╕реЗрд╡рд╛ рд░ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ (Kubernetes Pods)ред рдПрдЙрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕рдХреЛ рдПрдХрд▓ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╣реЛред рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдПрдЙрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рдПрдЙрдЯрд╛ рдХрдиреНрдЯреЗрдирд░ рд╣реЛред Kubernetes рдорд╛, рдПрдЙрдЯрд╛ рдЙрджрд╛рд╣рд░рдгрдорд╛ рдкреЛрдб рднрдирд┐рдиреЗ рд╕реНрд╡рддрдиреНрддреНрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд╕рд╛рдиреЛ рд╕рдореВрд╣ рд╣реБрдиреНрдЫред рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓реЗ рд╡рд┐рд░рд▓реИ рдХреБрдиреИ рдЙрджрд╛рд╣рд░рдг рд╡рд╛ рдкреЛрдбрд▓рд╛рдИ рд╕реАрдзреИ рдкрд╣реБрдБрдЪ рдЧрд░реНрдЫрдиреН; рдкреНрд░рд╛рдпрдГ рддрд┐рдиреАрд╣рд░реВ рд╕реЗрд╡рд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрдЫрдиреН, рдЬреБрди рд╕рдорд╛рди, рдорд╛рдкрдирдпреЛрдЧреНрдп рд░ рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рдЙрджрд╛рд╣рд░рдг рд╡рд╛ рдкреЛрдбрд╣рд░реВ (рдкреНрд░рддрд┐рдХреГрддрд┐рд╣рд░реВ) рдХреЛ рд╕реЗрдЯ рд╣реЛред
  • рд╕рд╛рдЗрдбрдХрд╛рд░ рдкреНрд░реЛрдХреНрд╕реАред Sidecar рдкреНрд░реЛрдХреНрд╕реА рдПрдХрд▓ рдЙрджрд╛рд╣рд░рдг рд╡рд╛ рдкреЛрдб рд╕рдВрдЧ рдХрд╛рдо рдЧрд░реНрджрдЫред Sidecar Proxy рдХреЛ рдмрд┐рдиреНрджреБ рднрдиреЗрдХреЛ рдХрдиреНрдЯреЗрдирд░рдмрд╛рдЯ рдЖрдЙрдиреЗ рд░ рдЯреНрд░рд╛рдлрд┐рдХ рдлрд┐рд░реНрддрд╛ рдЧрд░реНрдиреЗ рдХрдиреНрдЯреЗрдирд░рдмрд╛рдЯ рдЖрдЙрдиреЗ рдорд╛рд░реНрдЧ рд╡рд╛ рдкреНрд░реЛрдХреНрд╕реА рдЯреНрд░рд╛рдлрд┐рдХ рд╣реЛред Sidecar рдЕрдиреНрдп Sidecar Proxies рд╕рдВрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрджрдЫ рд░ рдПрдХ рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХ рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░рд┐рдиреНрдЫред рдзреЗрд░реИ рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВрд▓реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╡рд╛ рдкреЛрдб рднрд┐рддреНрд░ рд░ рдмрд╛рд╣рд┐рд░ рд╕рдмреИ рдЯреНрд░рд╛рдлрд┐рдХрд╣рд░реВ рд░реЛрдХреНрди рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди Sidecar Proxy рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред
  • рд╕реЗрд╡рд╛ рдЦреЛрдЬред рдЬрдм рдПрдЙрдЯрд╛ рдЙрджрд╛рд╣рд░рдгрд▓рд╛рдИ рдЕрд░реНрдХреЛ рд╕реЗрд╡рд╛рд╕рдБрдЧ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреНрдЫ, рдпрд╕рд▓реЗ рдЕрд░реНрдХреЛ рд╕реЗрд╡рд╛рдХреЛ рд╕реНрд╡рд╕реНрде рд░ рдЙрдкрд▓рдмреНрдз рдЙрджрд╛рд╣рд░рдг рдлреЗрд▓рд╛ рдкрд╛рд░реНрди (рдЦреЛрдЬ) рдЧрд░реНрдиреБрдкрд░реНрдЫред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдЙрджрд╛рд╣рд░рдгрд▓реЗ DNS рд▓реБрдХрдЕрдк рдЧрд░реНрджрдЫред рдХрдиреНрдЯреЗрдирд░ рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХрд▓реЗ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рддрдпрд╛рд░ рднрдПрдХрд╛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрдХреЛ рд╕реВрдЪреА рд░рд╛рдЦреНрдЫ рд░ DNS рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
  • рд▓реЛрдб рд╕рдиреНрддреБрд▓рдиред рдзреЗрд░реИ рдЬрд╕реЛ рдХрдиреНрдЯреЗрдирд░ рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХ рд▓реЗрдпрд░ 4 (рдЯреНрд░рд╛рдиреНрд╕рдкреЛрд░реНрдЯ) рдорд╛ рд▓реЛрдб рд╕рдиреНрддреБрд▓рди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рд▓реЗрдпрд░ 7 (рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрддрд░) рдорд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд▓реЛрдб рд╕рдиреНрддреБрд▓рди рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ, рдПрд▓реНрдЧреЛрд░рд┐рджрдордорд╛ рдзрдиреА рд░ рдЯреНрд░рд╛рдлрд┐рдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдорд╛ рдЕрдЭ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд╣реБрдиреНрдЫред рдПрдкреАрдЖрдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд┐рдЩ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рддрдкрд╛рдИрдВрд▓рд╛рдИ рдиреАрд▓реЛ-рд╣рд░рд┐рдпреЛ рд╡рд╛ рдХреНрдпрд╛рдирд░реА рдбрд┐рдкреНрд▓реЛрдпрдореЗрдиреНрдЯрд╣рд░реВ рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред
  • рдИрдиреНрдХреНрд░рд┐рдкреНрд╢рдиред рд╕реЗрд╡рд╛ рдЬрд╛рд▓рд▓реЗ рд╕реЗрд╡рд╛рд╣рд░реВрдмрд╛рдЯ рдпреЛ рдмреЛрдЭ рд╣рдЯрд╛рдПрд░ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯ рд░ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдЧрд░реНрди рд╕рдХреНрдЫред рд╕реЗрд╡рд╛ рдЬрд╛рд▓рд▓реЗ рдирдпрд╛рдБ рдЬрдбрд╛рдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдорд╣рдБрдЧреЛ рдЧрдгрдирд╛рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд▓рд╛рдИ рдХрдо рдЧрд░реНрджреИ, рдЕрд╡рд╕реНрдерд┐рдд рд▓рдЧрд╛рддрд╛рд░ рдЬрдбрд╛рдирд╣рд░реВрд▓рд╛рдИ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджрд┐рдПрд░ рд╡рд╛ рдкреБрди: рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░ рдЧрд░реНрди рд╕рдХреНрдЫред рдЯреНрд░рд╛рдлрд┐рдХ рдИрдиреНрдХреНрд░рд┐рдкреНрд╢рдирдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛ рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ TLS (mTLS), рдЬрд╣рд╛рдБ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреА рдкреВрд░реНрд╡рд╛рдзрд╛рд░ (PKI) рд▓реЗ Sidecar Proxy рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд░ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдЙрддреНрдкрдиреНрди рд░ рд╡рд┐рддрд░рдг рдЧрд░реНрджрдЫред
  • рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдгред рд╕реЗрд╡рд╛ рдЬрд╛рд▓рд▓реЗ рдЖрд╡реЗрджрди рдмрд╛рд╣рд┐рд░ рд╡рд╛ рднрд┐рддреНрд░рдмрд╛рдЯ рдЧрд░рд┐рдПрдХрд╛ рдЕрдиреБрд░реЛрдзрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЧрд░реНрди рд╕рдХреНрдЫ, рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрдорд╛ рдорд╛рддреНрд░ рдкреНрд░рдорд╛рдгрд┐рдд рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдард╛рдЙрдБрджреИред
  • рд╕реНрд╡рдд: рдмрдиреНрдж рдврд╛рдБрдЪрд╛ рд╕рдорд░реНрдердиред рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рд╕реНрд╡рдд: рдмрдиреНрдж рдврд╛рдБрдЪрд╛, рдЬрд╕рд▓реЗ рдЕрд╕реНрд╡рд╛рд╕реНрдереНрдпрдХрд░ рдЕрд╡рд╕реНрдерд╛рд╣рд░реВрд▓рд╛рдИ рдЕрд▓рдЧ рдЧрд░реНрдЫ рд░ рддреНрдпрд╕рдкрдЫрд┐ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрд╛ рдмрд┐рд╕реНрддрд╛рд░реИ рд╕реНрд╡рд╕реНрде рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрдХреЛ рдкреВрд▓рдорд╛ рдлрд░реНрдХрд╛рдЙрдБрдЫред

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

рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рдХреЗ рд╣реЛ?
рд╕реЗрд╡рд╛ рдЬрд╛рд▓рдорд╛ рд░рд╣реЗрдХреЛ рдХрдиреНрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрдирд▓реЗ рд╕рд╛рдЗрдбрдХрд╛рд░ рдкреНрд░реЛрдХреНрд╕реА рд░ рдбрд╛рдЯрд╛ рдкреНрд▓реЗрди рдмреАрдЪрдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╡рд┐рддрд░рдг рдЧрд░реНрджрдЫред

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

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

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

рдореЛрдбреНрдпреБрд▓рд░ рдореЛрдиреЛрд▓рд┐рде рд░ DDD

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

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