рдЕрд░рд╛рдЬрдХрддрд╛ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА: рдЬрд╛рдгреВрдирдмреБрдЬреВрди рдирд╛рд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓рд╛. рднрд╛рдЧ 2

рдиреЛрдВрдж. рдЕрдиреБрд╡рд╛рдж: рд╣рд╛ рд▓реЗрдЦ AWS рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╕реБрд╡рд╛рд░реНрддрд┐рдХ рдПрдбреНрд░рд┐рдпрди рд╣реЙрд░реНрдирд╕реНрдмреА рдпрд╛рдВрдЪреНрдпрд╛ рд▓реЗрдЦрд╛рдВрдЪреА рдПрдХ рдЙрддреНрддрдо рдорд╛рд▓рд┐рдХрд╛ рд╕реБрд░реВ рдареЗрд╡рддреЛ, рдЬреЛ IT рдкреНрд░рдгрд╛рд▓реАрдВрдордзреАрд▓ рдЕрдкрдпрд╢рд╛рдЪреЗ рдкрд░рд┐рдгрд╛рдо рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рдпреЛрдЧрд╛рдЪреЗ рдорд╣рддреНрддреНрд╡ рд╕реЛрдкреНрдпрд╛ рдЖрдгрд┐ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рддреЛ.

рдЕрд░рд╛рдЬрдХрддрд╛ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА: рдЬрд╛рдгреВрдирдмреБрдЬреВрди рдирд╛рд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓рд╛. рднрд╛рдЧ 2

"рдЬрд░ рддреБрдореНрд╣реА рдпреЛрдЬрдирд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓рд╛рдд, рддрд░ рддреБрдореНрд╣реА рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрддрд╛." - рдмреЗрдВрдЬрд╛рдорд┐рди рдлреНрд░рдБрдХрд▓рд┐рди

╨Т рдкрд╣рд┐рд▓рд╛ рднрд╛рдЧ рд▓реЗрдЦрд╛рдВрдЪреНрдпрд╛ рдпрд╛ рдорд╛рд▓рд┐рдХреЗрдд, рдореА рдЕрд░рд╛рдЬрдХ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреАрдЪреА рд╕рдВрдХрд▓реНрдкрдирд╛ рдорд╛рдВрдбрд▓реА рдЖрдгрд┐ рддреЗ рдЙрддреНрдкрд╛рджрди рдЕрдкрдпрд╢реА рд╣реЛрдгреНрдпрд╛рдЖрдзреА рд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рддреНрд░реБрдЯреА рд╢реЛрдзрдгреНрдпрд╛рдд рдЖрдгрд┐ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рдд рдХрд╢реА рдорджрдд рдХрд░рддреЗ рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдХреЗрд▓реЗ. рдЕрдирд╛рдЧреЛрдВрджреА рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА рд╕рдВрд╕реНрдерд╛рдВрдордзреНрдпреЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╕рд╛рдВрд╕реНрдХреГрддрд┐рдХ рдмрджрд▓рд╛рд▓рд╛ рдХрд╢реА рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рджреЗрддреЗ рдпрд╛рд╡рд░ рджреЗрдЦреАрд▓ рдЪрд░реНрдЪрд╛ рдХреЗрд▓реА.

рдкрд╣рд┐рд▓реНрдпрд╛ рднрд╛рдЧрд╛рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА, рдореА "рдкреНрд░рдгрд╛рд▓реАрдВрдордзреНрдпреЗ рдЕрдкрдпрд╢ рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдЖрдгрд┐ рдкрджреНрдзрддреА" рдмрджреНрджрд▓ рдмреЛрд▓рдгреНрдпрд╛рдЪреЗ рд╡рдЪрди рджрд┐рд▓реЗ. рдЕрд░реЗрд░реЗ, рдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рдорд╛рдЭреНрдпрд╛ рдбреЛрдХреНрдпрд╛рдЪреА рд╕реНрд╡рддрдГрдЪреА рдпреЛрдЬрдирд╛ рд╣реЛрддреА рдЖрдгрд┐ рдпрд╛ рд▓реЗрдЦрд╛рдд рдореА рдЕрд░рд╛рдЬрдХ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреАрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рдЗрдЪреНрдЫрд┐рдгрд╛рд▒реНрдпрд╛ рд▓реЛрдХрд╛рдВрдордзреНрдпреЗ рдЙрджреНрднрд╡рдгрд╛рд▒реНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░рд╢реНрдирд╛рдЪреЗ рдЙрддреНрддрд░ рджреЗрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реЗрди: рдкреНрд░рдердо рдХрд╛рдп рддреЛрдбрд╛рдпрдЪреЗ?

рдЫрд╛рди рдкреНрд░рд╢реНрди! рддрдерд╛рдкрд┐, рддреНрдпрд╛рд▓рд╛ рдпрд╛ рдкрд╛рдВрдбрд╛рдЪрд╛ рд╡рд┐рд╢реЗрд╖ рддреНрд░рд╛рд╕ рдЭрд╛рд▓реЗрд▓рд╛ рджрд┐рд╕рдд рдирд╛рд╣реА...

рдЕрд░рд╛рдЬрдХрддрд╛ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА: рдЬрд╛рдгреВрдирдмреБрдЬреВрди рдирд╛рд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓рд╛. рднрд╛рдЧ 2
рдЕрдирд╛рдЧреЛрдВрджреА рдкрд╛рдВрдбрд╛рд╕рд╣ рдЧреЛрдВрдзрд│ рдХрд░реВ рдирдХрд╛!

рд▓рд╣рд╛рди рдЙрддреНрддрд░: рд╡рд┐рдирдВрддреА рдорд╛рд░реНрдЧрд╛рд╡рд░ рдЧрдВрднреАрд░ рд╕реЗрд╡рд╛рдВрдирд╛ рд▓рдХреНрд╖реНрдп рдХрд░рд╛.

рд▓рд╛рдВрдм рдкрдг рд╕реНрдкрд╖реНрдЯ рдЙрддреНрддрд░: рдЕрдирд╛рдЧреЛрдВрджреАрдЪрд╛ рдкреНрд░рдпреЛрдЧ рдХреЛрдареЗ рд╕реБрд░реВ рдХрд░рд╛рдпрдЪрд╛ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рддреАрди рдХреНрд╖реЗрддреНрд░рд╛рдВрдХрдбреЗ рд▓рдХреНрд╖ рджреНрдпрд╛:

  1. рдкрд╣рд╛ рдХреНрд░реЕрд╢ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рдирдореБрдиреЗ рдУрд│рдЦрд╛;
  2. рдард░рд╡рд╛ рдЧрдВрднреАрд░ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡;
  3. рддрдерд╛рдХрдерд┐рдд рд╡рд╛рдкрд░рд╛ рдЕрддрд┐рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдкреНрд░рднрд╛рд╡.

рд╣реЗ рдордЬреЗрджрд╛рд░ рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╣рд╛ рднрд╛рдЧ рдЕрдЧрджреА рд╕рд╣рдЬ рдореНрд╣рдгрддрд╛ рдпреЗрдИрд▓ "рд╕реНрд╡-рд╢реЛрдз рдЖрдгрд┐ рдЖрддреНрдордЬреНрдЮрд╛рдирд╛рдЪрд╛ рдкреНрд░рд╡рд╛рд╕". рддреНрдпрд╛рдордзреНрдпреЗ рдЖрдкрдг рдХрд╛рд╣реА рдорд╕реНрдд рд╡рд╛рджреНрдпрд╛рдВрд╕рд╣ тАЬрд╡рд╛рджрдитАЭ рд╕реБрд░реВ рдХрд░реВ.

1. рдЙрддреНрддрд░ рднреВрддрдХрд╛рд│рд╛рдд рдЖрд╣реЗ

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

"рд╡рд░реНрддрдорд╛рди рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рднреВрддрдХрд╛рд│ рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ." - рдХрд╛рд░реНрд▓ рд╕рд╛рдЧрди

рдЕрдкрдпрд╢рд╛рдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдкрд╣рд╛, рддреНрдпрд╛рдВрдирд╛ COE рдХрд┐рдВрд╡рд╛ рдкреЛрд╕реНрдЯрдореЙрд░реНрдЯреЗрдордордзреНрдпреЗ рдЯреЕрдЧ рдХрд░рд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреЗ рд╡рд░реНрдЧреАрдХрд░рдг рдХрд░рд╛. рд╕рд╛рдорд╛рдиреНрдп рдирдореБрдиреЗ рдУрд│рдЦрд╛ рдЬреНрдпрд╛рдореБрд│реЗ рдЕрдиреЗрдХрджрд╛ рд╕рдорд╕реНрдпрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддрд╛рдд рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ COE рд╕рд╛рдареА, рд╕реНрд╡рддрдГрд▓рд╛ рдЦрд╛рд▓реАрд▓ рдкреНрд░рд╢реНрди рд╡рд┐рдЪрд╛рд░рд╛:

"рдпрд╛рдЪрд╛ рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рд▓рд╛ рдЧреЗрд▓рд╛ рдЕрд╕рддрд╛ рдЖрдгрд┐ рдореНрд╣рдгреВрди рджреЛрд╖ рдЗрдВрдЬреЗрдХреНрд╢рдирдиреЗ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ?"

рдорд▓рд╛ рдорд╛рдЭреНрдпрд╛ рдХрд░рд┐рдЕрд░рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдПрдХ рдЕрдкрдпрд╢ рдЖрдард╡рддреЗ. рдЖрдореНрд╣реА рджреЛрди рд╕рд╛рдзреЗ рдЕрдирд╛рдЧреЛрдВрджреА рдкреНрд░рдпреЛрдЧ рдХреЗрд▓реЗ рдЕрд╕рддреЗ рддрд░ рддреЗ рд╕рд╣рдЬ рдЯрд╛рд│рддрд╛ рдЖрд▓реЗ рдЕрд╕рддреЗ:

рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рдмреЕрдХрдПрдВрдб рдЙрджрд╛рд╣рд░рдгреЗ рдЖрд░реЛрдЧреНрдп рддрдкрд╛рд╕рдгреАрд╕ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрддрд╛рдд рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд░ (ELB)). ELB рдпрд╛ рддрдкрд╛рд╕рдгреНрдпрд╛рдВрдЪрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рд░реЛрдЧреА рдЙрджрд╛рд╣рд░рдгрд╛рдВрдХрдбреЗ рд╡рд┐рдирдВрддреНрдпрд╛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд░рддреЗ. рдЬреЗрд╡реНрд╣рд╛ рдЕрд╕реЗ рджрд┐рд╕реВрди рдпреЗрддреЗ рдХреА рдПрдХ рдЙрджрд╛рд╣рд░рдг "рдЕрдирд╛рд░реЛрдЧреНрдп" рдЖрд╣реЗ, рддреЗрд╡реНрд╣рд╛ ELB рддреНрдпрд╛рд╕ рд╡рд┐рдирдВрддреНрдпрд╛ рдкрд╛рдард╡рдгреЗ рдерд╛рдВрдмрд╡рддреЗ. рдПрдХреЗ рджрд┐рд╡рд╢реА, рдпрд╢рд╕реНрд╡реА рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рдореЛрд╣рд┐рдореЗрдирдВрддрд░, рд░рд╣рджрд╛рд░реАрдЪреЗ рдкреНрд░рдорд╛рдг рд╡рд╛рдврд▓реЗ рдЖрдгрд┐ рдмреЕрдХрдПрдВрдбреНрд╕ рдиреЗрд╣рдореАрдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рд╣рд│реВ рдЖрд░реЛрдЧреНрдп рддрдкрд╛рд╕рдгреАрд╕ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдК рд▓рд╛рдЧрд▓реЗ. рдпрд╛ рдЖрд░реЛрдЧреНрдп рддрдкрд╛рд╕рдгреА рд╣реЛрддреНрдпрд╛ рдЕрд╕реЗрдЪ рдореНрд╣рдгрд╛рдпрд▓рд╛ рд╣рд╡реЗ рдЦреЛрд▓, рдореНрд╣рдгрдЬреЗ, рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡рд╛рдВрдЪреА рд╕реНрдерд┐рддреА рддрдкрд╛рд╕рд▓реА рдЧреЗрд▓реА.

рддрдерд╛рдкрд┐, рдХрд╛рд╣реА рдХрд╛рд│ рд╕рд░реНрд╡рдХрд╛рд╣реА рдареАрдХ рд╣реЛрддреЗ.

рддреНрдпрд╛рдирдВрддрд░, рдЖрдзреАрдЪ рддрдгрд╛рд╡рдкреВрд░реНрдг рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рдПрдХрд╛рдиреЗ рдПрдХ рдЧреИрд░-рдЧрдВрднреАрд░, рдирд┐рдпрдорд┐рдд ETL рдХреНрд░реЙрди рдХрд╛рд░реНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рдЙрдЪреНрдЪ рд░рд╣рджрд╛рд░реА рдЖрдгрд┐ рдХреНрд░реЛрдирдЬреЙрдмрдЪреНрдпрд╛ рд╕рдВрдпреЛрдЬрдирд╛рдиреЗ CPU рд╡рд╛рдкрд░ рдЬрд╡рд│рдЬрд╡рд│ 100% рд╡рд░ рдврдХрд▓рд▓рд╛. CPU рдУрд╡реНрд╣рд░рд▓реЛрдбрдореБрд│реЗ рдЖрд░реЛрдЧреНрдп рддрдкрд╛рд╕рдгреАрд╕рд╛рдареА рдкреНрд░рддрд┐рд╕рд╛рдж рдХрдореА рдЭрд╛рд▓рд╛, рдЗрддрдХрд╛ рдХреА ELB рдиреЗ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛ рдХреА рдЙрджрд╛рд╣рд░рдг рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛ рдЕрдиреБрднрд╡рдд рдЖрд╣реЗ. рдЕрдкреЗрдХреНрд╖реЗрдкреНрд░рдорд╛рдгреЗ, рдмреЕрд▓рдиреНрд╕рд░рдиреЗ рддреНрдпрд╛рд╡рд░реАрд▓ рд░рд╣рджрд╛рд░реАрдЪреЗ рд╡рд┐рддрд░рдг рдерд╛рдВрдмрд╡рд▓реЗ, рдЬреНрдпрд╛рдореБрд│реЗ, рдЧрдЯрд╛рддреАрд▓ рдЙрд░реНрд╡рд░рд┐рдд рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╡рд░ рднрд╛рд░ рд╡рд╛рдврд▓рд╛.

рдЕрдЪрд╛рдирдХ, рдЗрддрд░ рд╕рд░реНрд╡ рдЙрджрд╛рд╣рд░рдгреЗ рджреЗрдЦреАрд▓ рдЖрд░реЛрдЧреНрдп рддрдкрд╛рд╕рдгреА рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрдК рд▓рд╛рдЧрд▓реЗ.

рдирд╡реАрди рдЙрджрд╛рд╣рд░рдг рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреЕрдХреЗрдЬреЗрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреЗ рдЖрдгрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ ELB рд▓рд╛ рддреНрдпрд╛рдВрдирд╛ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА - рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЧрдЯрд╛рдордзреНрдпреЗ - рдПрдХ рдПрдХ рдХрд░реВрди - рдЬрд╛рд╕реНрдд рд╡реЗрд│ рд▓рд╛рдЧрд▓рд╛. рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ рдХреА рд▓рд╡рдХрд░рдЪ рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЧрдВрднреАрд░ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдкреЛрд╣реЛрдЪрд▓реА рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреНрд░реЕрд╢ рдЭрд╛рд▓рд╛.

рдордЧ рдЖрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рд▓реАрд▓ рдореБрджреНрджреЗ рдХрд╛рдпрдордЪреЗ рд╕рдордЬрд▓реЗ:

  • рдирд╡реАрди рдЙрджрд╛рд╣рд░рдг рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд░рд╛рдЪ рд╡реЗрд│ рд▓рд╛рдЧрддреЛ рдЖрдгрд┐ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рд╕ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджреЗрдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ рдЧреЛрд▓реНрдбрди AMI.
  • рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдордзреНрдпреЗ, рдЖрд░реЛрдЧреНрдп-рддрдкрд╛рд╕рдгреА рдЖрдгрд┐ ELBs рдЪреНрдпрд╛ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдВрдирд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджрд┐рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ - рдмрд╛рдХреАрдЪреНрдпрд╛ рдШрдЯрдирд╛рдВрд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рд╢реЗрд╡рдЯрдЪреА рдЧреЛрд╖реНрдЯ рд╣рд╡реА рдЖрд╣реЗ.
  • рдЖрд░реЛрдЧреНрдп рддрдкрд╛рд╕рдгреАрдЪреЗ рд╕реНрдерд╛рдирд┐рдХ рдХреЕрд╢рд┐рдВрдЧ рдЦреВрдк рдорджрдд рдХрд░рддреЗ (рдЕрдЧрджреА рдХрд╛рд╣реА рд╕реЗрдХрдВрджрд╛рдВрд╕рд╛рдареА).
  • рдХрдареАрдг рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рдХреНрд░реЙрди рдХрд╛рд░реНрдпреЗ рдЖрдгрд┐ рдЗрддрд░ рдЧреИрд░-рдЧрдВрднреАрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд╛рд▓рд╡реВ рдирдХрд╛ - рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрд╡рд╛рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдВрд╕рд╛рдареА рд╕рдВрд╕рд╛рдзрдиреЗ рдЬрддрди рдХрд░рд╛.
  • рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░рддрд╛рдирд╛, рд▓рд╣рд╛рди рдЙрджрд╛рд╣рд░рдгреЗ рд╡рд╛рдкрд░рд╛. 10 рд▓рд╣рд╛рди рдирдореБрдиреНрдпрд╛рдВрдЪрд╛ рдПрдХ рдЧрдЯ 4 рдореЛрдареНрдпрд╛ рдирдореБрдиреНрдпрд╛рдВрдЪреНрдпрд╛ рдЧрдЯрд╛рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ; рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕, рдкрд╣рд┐рд▓реНрдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд 10% рд░рд╣рджрд╛рд░реА 9 рдЧреБрдгрд╛рдВрд╡рд░ рд╡рд┐рддрд░реАрдд рдХреЗрд▓реА рдЬрд╛рдИрд▓, рджреБрд╕рд▒реНрдпрд╛рдордзреНрдпреЗ - 25% рд░рд╣рджрд╛рд░реА рддреАрди рдмрд┐рдВрджреВрдВрд╡рд░ рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реА рдЬрд╛рдИрд▓.

рддреНрдпрд╛рдореБрд│реЗ рд╣реЗ рдЖрдзреАрдЪ рдкрд╛рд╣рд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдХрд╛, рдЖрдгрд┐ рдореНрд╣рдгреВрди рд╕рдорд╕реНрдпрд╛ рд╕рд╛рджрд░ рдХрд░реВрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ?

рд╣реЛрдп, рдЖрдгрд┐ рдЕрдиреЗрдХ рдкреНрд░рдХрд╛рд░реЗ.

рдкреНрд░рдердо, рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдЙрдЪреНрдЪ CPU рд╡рд╛рдкрд░рд╛рдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░реВрди stress-ng рдХрд┐рдВрд╡рд╛ cpuburn:

тЭп stress-ng --matrix 1 -t 60s

рдЕрд░рд╛рдЬрдХрддрд╛ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА: рдЬрд╛рдгреВрдирдмреБрдЬреВрди рдирд╛рд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓рд╛. рднрд╛рдЧ 2
рддрдгрд╛рд╡-рдПрдирдЬреА

рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рд╕рд╣ рдЙрджрд╛рд╣рд░рдг рдУрд╡реНрд╣рд░рд▓реЛрдб рдХрд░реВрди wrk рдЖрдгрд┐ рдЗрддрд░ рд╕рдорд╛рди рдЙрдкрдпреБрдХреНрддрддрд╛:

тЭп wrk -t12 -c400 -d20s http://127.0.0.1/api/health

рдЕрд░рд╛рдЬрдХрддрд╛ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА: рдЬрд╛рдгреВрдирдмреБрдЬреВрди рдирд╛рд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓рд╛. рднрд╛рдЧ 2

рдкреНрд░рдпреЛрдЧ рддреБрд▓рдиреЗрдиреЗ рд╕реЛрдкреЗ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдкрдпрд╢рд╛рдЪреНрдпрд╛ рддрдгрд╛рд╡рд╛рддреВрди рди рдЬрд╛рддрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рдЪрд╛рдВрдЧрд▓реЗ рдЕрдиреНрди рджреЗрдК рд╢рдХрддрд╛рдд.

рддрдерд╛рдкрд┐, рддрд┐рдереЗ рдерд╛рдВрдмреВ рдирдХрд╛. рдЪрд╛рдЪрдгреА рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдХреНрд░реЕрд╢рдЪреЗ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛ рдЖрдгрд┐ рдкреНрд░рд╢реНрдирд╛рдЪреЗ рддреБрдордЪреЗ рдЙрддреНрддрд░ рддрдкрд╛рд╕рд╛ "рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдЕрд╕рддреЗ рдЖрдгрд┐ рдореНрд╣рдгреВрди рджреЛрд╖ рд╕рд╛рджрд░ рдХрд░реВрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ?" рдЧреГрд╣рд┐рддрдХрд╛рдВрдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рд╣рд╛ рдПрдХ рдЕрд░рд╛рдЬрдХ рдкреНрд░рдпреЛрдЧрд╛рддреАрд▓ рдПрдХ рдЫреЛрдЯрд╛ рдЕрд░рд╛рдЬрдХ рдкреНрд░рдпреЛрдЧ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЕрдкрдпрд╢рд╛рдиреЗ рд╕реБрд░реВ рд╣реЛрддреЛ.

рдЕрд░рд╛рдЬрдХрддрд╛ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА: рдЬрд╛рдгреВрдирдмреБрдЬреВрди рдирд╛рд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓рд╛. рднрд╛рдЧ 2
рддреЗ рд╕реНрд╡рдкреНрди рд╣реЛрддрдВ рдХреА рдЦрд░рдВрдЪ рдШрдбрд▓рдВ?

рддреНрдпрд╛рдореБрд│реЗ рдЕрдкрдпрд╢рд╛рдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдЕрднреНрдпрд╛рд╕рд╛, рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рд╛ рд╕реАрдУрдИ, рдЯреЕрдЧ рдХрд░рд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ тАЬрд╣рд┐рдЯ рддреНрд░рд┐рдЬреНрдпрд╛тАЭ рджреНрд╡рд╛рд░реЗ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рд╛тАФрдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рдЕрдЪреВрдХрдкрдгреЗ, рдкреНрд░рднрд╛рд╡рд┐рдд рдЧреНрд░рд╛рд╣рдХрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛тАФрдЖрдгрд┐ рдирдВрддрд░ рдирдореБрдиреЗ рд╢реЛрдзрд╛. рд╕реНрд╡рддрдГрд▓рд╛ рд╡рд┐рдЪрд╛рд░рд╛ рдХреА рд╕рдорд╕реНрдпреЗрдЪрд╛ рдкрд░рд┐рдЪрдп рджреЗрдКрди рдпрд╛рдЪрд╛ рдЕрдВрджрд╛рдЬ рдЖрдгрд┐ рдкреНрд░рддрд┐рдмрдВрдз рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ рдХрд╛. рддреБрдордЪреЗ рдЙрддреНрддрд░ рддрдкрд╛рд╕рд╛.

рдирдВрддрд░ рд╕рд░реНрд╡рд╛рдд рдореЛрдареНрдпрд╛ рд╢реНрд░реЗрдгреАрд╕рд╣ рд╕рд░реНрд╡рд╛рдд рд╕рд╛рдорд╛рдиреНрдп рдкреЕрдЯрд░реНрдирд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рд╛.

2. рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдирдХрд╛рд╢рд╛ рддрдпрд╛рд░ рдХрд░рд╛

рдЖрдкрд▓реНрдпрд╛ рдЕрд░реНрдЬрд╛рдмрджреНрджрд▓ рд╡рд┐рдЪрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдереЛрдбрд╛ рд╡реЗрд│ рджреНрдпрд╛. рддреНрдпрд╛рдЪреНрдпрд╛ рдЕрд╡рд▓рдВрдмрдирд╛рдВрдЪрд╛ рд╕реНрдкрд╖реНрдЯ рдирдХрд╛рд╢рд╛ рдЖрд╣реЗ рдХрд╛? рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕ рддреНрдпрд╛рдВрдЪрд╛ рдХрд╛рдп рдкрд░рд┐рдгрд╛рдо рд╣реЛрдИрд▓ рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ рдХрд╛?

рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ ре▓рдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдХреЛрдбрд╢реА рдлрд╛рд░рд╢реА рдкрд░рд┐рдЪрд┐рдд рдирд╕рд▓реНрдпрд╛рд╕ рдХрд┐рдВрд╡рд╛ рддреЛ рдЦреВрдк рдореЛрдард╛ рдЭрд╛рд▓рд╛ рдЕрд╕рд▓реНрдпрд╛рд╕, рдХреЛрдб рдХрд╛рдп рдХрд░рддреЛ рдЖрдгрд┐ рддреНрдпрд╛рдЪреЗ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдХрд╛рдп рдЖрд╣реЗ рд╣реЗ рд╕рдордЬрдгреЗ рдХрдареАрдг рд╣реЛрдК рд╢рдХрддреЗ. рдпрд╛ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡рд╛рдВрдирд╛ рд╕рдордЬреВрди рдШреЗрдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╡рд░ рд╣реЛрдгрд╛рд░рд╛ рд╕рдВрднрд╛рд╡реНрдп рдкреНрд░рднрд╛рд╡ рд╕рдордЬреВрди рдШреЗрдгреЗ рдЕрд░рд╛рдЬрдХ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА рдХреЛрдареЗ рд╕реБрд░реВ рдХрд░рд╛рд╡реЗ рд╣реЗ рдЬрд╛рдгреВрди рдШреЗрдгреЗ рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ: рдкреНрд░рд╛рд░рдВрдн рдмрд┐рдВрджреВ рд╣рд╛ рд╕рд░реНрд╡рд╛рдд рдореЛрдард╛ рдкреНрд░рднрд╛рд╡ рддреНрд░рд┐рдЬреНрдпрд╛ рдЕрд╕рд▓реЗрд▓рд╛ рдШрдЯрдХ рдЖрд╣реЗ.

рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдУрд│рдЦрдгреЗ рдЖрдгрд┐ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдХрд░рдгреЗ рдпрд╛рд▓рд╛ "рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдирдХрд╛рд╢рд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ┬╗ (рдЕрд╡рд▓рдВрдмрди рдореЕрдкрд┐рдВрдЧ). рд╣реЗ рд╕рд╛рдорд╛рдиреНрдпрдд: рдХреЛрдб рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдЯреВрд▓реНрд╕ рд╡рд╛рдкрд░реВрди рдореЛрдареНрдпрд╛ рдХреЛрдб рдмреЗрд╕ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рдХреЗрд▓реЗ рдЬрд╛рддреЗ. (рдХреЛрдб рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ) рдЖрдгрд┐ рдЗрдиреНрд╕реНрдЯреНрд░реБрдореЗрдВрдЯреЗрд╢рди (рдЗрдиреНрд╕реНрдЯреНрд░реБрдореЗрдВрдЯреЗрд╢рди). рддреБрдореНрд╣реА рдиреЗрдЯрд╡рд░реНрдХ рд░рд╣рджрд╛рд░реАрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реВрди рдирдХрд╛рд╢рд╛ рджреЗрдЦреАрд▓ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛.

рддрдерд╛рдкрд┐, рд╕рд░реНрд╡ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рд╕рдорд╛рди рдирд╕рддрд╛рдд (рдЬреЗ рдкреНрд░рдХреНрд░рд┐рдпреЗрд▓рд╛ рдЖрдгрдЦреА рдЧреБрдВрддрд╛рдЧреБрдВрдд рдХрд░рддреЗ). рдХрд╛рд╣реА рдЧрдВрднреАрд░, рдЗрддрд░ - рджреБрдпреНрдпрдо (рдХрд┐рдорд╛рди рд╕реИрджреНрдзрд╛рдВрддрд┐рдХрджреГрд╖реНрдЯреНрдпрд╛, рдХрд╛рд░рдг рдХреНрд░реЕрд╢ рдмрд▒реНрдпрд╛рдЪрджрд╛ рдЧреИрд░-рдЧрдВрднреАрд░ рдорд╛рдирд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рдЕрд╡рд▓рдВрдмрдирд╛рдВрдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдореБрд│реЗ рд╣реЛрддрд╛рдд).

рдЧрдВрднреАрд░ рдЕрд╡рд▓рдВрдмрдирд╛рд╢рд┐рд╡рд╛рдп, рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рдиреЙрди-рдХреНрд░рд┐рдЯрд┐рдХрд▓ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ "рдирдпреЗ┬╗ рдкрдбрд▓реНрдпрд╛рд╕ рд╕реЗрд╡реЗрд╡рд░ рдкреНрд░рднрд╛рд╡ рдЯрд╛рдХрдгреНрдпрд╛рд╕рд╛рдареА. рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ API рдЪреА рд╕реНрдкрд╖реНрдЯ рдорд╛рд╣рд┐рддреА рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╣реЗ рджрд┐рд╕рддреЗ рддреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдЦреВрдк рдХрдареАрдг рдЕрд╕реВ рд╢рдХрддреЗ - рдХрдореАрддрдХрдореА рдореЛрдареНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА.

рд╕рд░реНрд╡ API рдордзреНрдпреЗ рдЬрд╛рдКрди рдкреНрд░рд╛рд░рдВрдн рдХрд░рд╛. рд╕рд░реНрд╡рд╛рдзрд┐рдХ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рд╛ рд▓рдХреНрд╖рдгреАрдп рдЖрдгрд┐ рдЧрдВрднреАрд░. рдШреНрдпрд╛ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡реЗ рдХреЛрдб рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреВрди, рддреЗ рддрдкрд╛рд╕рд╛ рдХрдиреЗрдХреНрд╢рди рдиреЛрдВрджреА, рдирдВрддрд░ рдкрд╣рд╛ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг (рдЕрд░реНрдерд╛рдд, рддреЗ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЕрд╕рд▓реНрдпрд╛рд╕ - рдЕрдиреНрдпрдерд╛ рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдЕрджреНрдпрд╛рдк рдЖрд╣реЗ╨╛рдореЛрдареНрдпрд╛ рд╕рдорд╕реНрдпрд╛). рдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдЖрдгрд┐ рдЯреНрд░реЗрд╕рд┐рдВрдЧ, рдмрд╛рд╣реНрдп рдХреЙрд▓ рдлрд┐рд▓реНрдЯрд░ рдХрд░рд╛.

рд╕рд╛рд░рдЦреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ netstat - рдПрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдпреБрдЯрд┐рд▓рд┐рдЯреА рдЬреА рд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рд╕рд░реНрд╡ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рдирдЪреА (рд╕рдХреНрд░рд┐рдп рд╕реЙрдХреЗрдЯреНрд╕) рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рд░реНрд╡ рд╡рд░реНрддрдорд╛рди рдХрдиреЗрдХреНрд╢рди рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЯрд╛рдЗрдк рдХрд░рд╛:

тЭп netstat -a | more 

рдЕрд░рд╛рдЬрдХрддрд╛ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА: рдЬрд╛рдгреВрдирдмреБрдЬреВрди рдирд╛рд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓рд╛. рднрд╛рдЧ 2

AWS рдордзреНрдпреЗ рддреБрдореНрд╣реА рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ рдкреНрд░рд╡рд╛рд╣ рдиреЛрдВрджреА (рдлреНрд▓реЛ рд▓реЙрдЧ) рд╡реНрд╣реАрдкреАрд╕реА рд╣реА рдПрдХ рдкрджреНрдзрдд рдЖрд╣реЗ рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реНрд╣реАрдкреАрд╕реАрдордзреАрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕рд╡рд░ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рдХрд┐рдВрд╡рд╛ рддреЗрдереВрди рдЬрд╛рдгрд╛рд▒реНрдпрд╛ IP рдЯреНрд░реЕрдлрд┐рдХрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рд╕рдВрдХрд▓рд┐рдд рдХрд░реВ рджреЗрддреЗ. рдЕрд╕реЗ рд▓реЙрдЧ рдЗрддрд░ рдХрд╛рд░реНрдпрд╛рдВрдордзреНрдпреЗ рджреЗрдЦреАрд▓ рдорджрдд рдХрд░реВ рд╢рдХрддрд╛рдд - рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рд╣рджрд╛рд░реА рдШрдЯрдирд╛рдВрдкрд░реНрдпрдВрдд рдХрд╛ рдкреЛрд╣реЛрдЪрдд рдирд╛рд╣реА рдпрд╛ рдкреНрд░рд╢реНрдирд╛рдЪреЗ рдЙрддреНрддрд░ рд╢реЛрдзрдгреЗ.

рддреБрдореНрд╣реА рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ AWS рдПрдХреНрд╕-рд░реЗ. рдХреНрд╖-рдХрд┐рд░рдг рддреБрдореНрд╣рд╛рд▓рд╛ рддрдкрд╢реАрд▓рд╡рд╛рд░, "рдЕрдВрддрд┐рдо" рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ (рдпрд╛ рдЯреЛрдХрд╛рдкрд╛рд╕реВрди рддреНрдпрд╛ рдЯреЛрдХрд╛рдкрд░реНрдпрдВрдд) рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдЬрд╕реЗ рдХреА рддреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреВрди рдкреБрдвреЗ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдШрдЯрдХрд╛рдВрдЪрд╛ рдирдХрд╛рд╢рд╛ рджреЗрдЦреАрд▓ рддрдпрд╛рд░ рдХрд░рддрд╛рдд. рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдУрд│рдЦрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕ рдЦреВрдк рд╕реЛрдпреАрд╕реНрдХрд░.

рдЕрд░рд╛рдЬрдХрддрд╛ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА: рдЬрд╛рдгреВрдирдмреБрдЬреВрди рдирд╛рд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓рд╛. рднрд╛рдЧ 2
AWS рдПрдХреНрд╕-рд░реЗ рдХрдиреНрд╕реЛрд▓

рдиреЗрдЯрд╡рд░реНрдХ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдирдХрд╛рд╢рд╛ рд╣рд╛ рдХреЗрд╡рд│ рдЖрдВрд╢рд┐рдХ рдЙрдкрд╛рдп рдЖрд╣реЗ. рд╣реЛрдп, рдХреЛрдгрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛрдгрддреНрдпрд╛рд╢реА рд╕рдВрдкреНрд░реЗрд╖рдг рдХрд░рддреЛ рд╣реЗ рджрд░реНрд╢рд╡рд┐рддреЗ, рдкрд░рдВрддреБ рдЗрддрд░ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдЖрд╣реЗрдд.

рдЕрдиреЗрдХ ре▓рдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЕрд╡рд▓рдВрдмрдирд╛рдВрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DNS рд╡рд╛рдкрд░рддрд╛рдд, рддрд░ рдХрд╛рд╣реА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓реНрд╕рдордзреНрдпреЗ рд╕реЗрд╡рд╛ рд╢реЛрдз рдХрд┐рдВрд╡рд╛ рдЕрдЧрджреА рд╣рд╛рд░реНрдб-рдХреЛрдб рдХреЗрд▓реЗрд▓реЗ IP рдкрддреНрддреЗ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛рдд (рдЙрджрд╛. /etc/hosts).

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдкрдг рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛ DNS рдмреНрд▓реЕрдХрд╣реЛрд▓ рдорджрддреАрдиреЗ iptables рдЖрдгрд┐ рдХрд╛рдп рддреБрдЯрддреЗ рддреЗ рдкрд╣рд╛. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛:

тЭп iptables -I OUTPUT -p udp --dport 53 -j REJECT -m comment --comment "Reject DNS"

рдЕрд░рд╛рдЬрдХрддрд╛ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА: рдЬрд╛рдгреВрдирдмреБрдЬреВрди рдирд╛рд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓рд╛. рднрд╛рдЧ 2
DNS рдмреНрд▓реЕрдХ рд╣реЛрд▓

рдЬрд░ рдЕрд╕реЗрд▓ рддрд░ /etc/hosts рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдпрд▓реА, рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрд╕реЗ IP рдкрддреНрддреЗ рд╕рд╛рдкрдбрддреАрд▓ рдЬреНрдпрд╛рдмрджреНрджрд▓ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реАрд╣реА рдорд╛рд╣рд┐рддреА рдирд╛рд╣реА (рд╣реЛрдп, рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рд╣реЗ рджреЗрдЦреАрд▓ рдШрдбрддреЗ), рддреБрдореНрд╣реА рдкреБрдиреНрд╣рд╛ рдмрдЪрд╛рд╡рд╛рд╕рд╛рдареА рдпреЗрдК рд╢рдХрддрд╛. iptables. рд╕рдордЬрд╛ рддреБрдореНрд╣реА рд╢реЛрдзрд▓рд╛ рдЖрд╣реЗ 8.8.8.8 рдЖрдгрд┐ рд╣реЗ Google рдЪрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ DNS рд╕рд░реНрд╡реНрд╣рд░ рдкрддреНрддрд╛ рдЖрд╣реЗ рд╣реЗ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА. рд╡рд╛рдкрд░реВрди iptables рддреБрдореНрд╣реА рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢ рд╡рд╛рдкрд░реВрди рдпрд╛ рдкрддреНрддреНрдпрд╛рд╡рд░ рдпреЗрдгрд╛рд░реЗ рдЖрдгрд┐ рдЬрд╛рдгрд╛рд░реЗ рд░рд╣рджрд╛рд░реА рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░реВ рд╢рдХрддрд╛:

тЭп iptables -A INPUT -s 8.8.8.8 -j DROP -m comment --comment "Reject from 8.8.8.8"
тЭп iptables -A OUTPUT -d 8.8.8.8 -j DROP -m comment --comment "Reject to 8.8.8.8"

рдЕрд░рд╛рдЬрдХрддрд╛ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА: рдЬрд╛рдгреВрдирдмреБрдЬреВрди рдирд╛рд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓рд╛. рднрд╛рдЧ 2
рдкреНрд░рд╡реЗрд╢ рдмрдВрдж рдХрд░рдд рдЖрд╣реЗ

рдкрд╣рд┐рд▓рд╛ рдирд┐рдпрдо Google рдЪреНрдпрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ DNS рд╡рд░реВрди рд╕рд░реНрд╡ рдкреЕрдХреЗрдЯ рд╕реЛрдбрддреЛ: ping рдХрд╛рд░реНрдп рдХрд░рддреЗ, рдкрд░рдВрддреБ рдкреЕрдХреЗрдЯ рдкрд░рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдирд╛рд╣реАрдд. рджреБрд╕рд░рд╛ рдирд┐рдпрдо рддреБрдордЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯреАрдордордзреВрди рдЙрдЧрдо рдкрд╛рд╡рдгрд╛рд░реА рд╕рд░реНрд╡ рдкреЕрдХреЗрдЯ Google рдЪреНрдпрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ DNS рдХрдбреЗ рдЯрд╛рдХрддреЛ - рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдд ping рдЖрдореНрд╣рд╛рд▓рд╛ рдорд┐рд│рддреЗ рдСрдкрд░реЗрд╢рдирд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА.

рдЯреАрдк: рдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд░рдгрд╛рдд рддреЗ рд╡рд╛рдкрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рд╣реЛрдИрд▓ whois 8.8.8.8, рдкрдг рд╣реЗ рдлрдХреНрдд рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ.

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

рдЕрд░рд╛рдЬрдХрддрд╛ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА: рдЬрд╛рдгреВрдирдмреБрдЬреВрди рдирд╛рд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓рд╛. рднрд╛рдЧ 2
рдЬрд░ рддреБрдореНрд╣реА рд▓рд╛рд▓ рдЧреЛрд│реА рдШреЗрддрд▓реА рддрд░ рддреБрдореНрд╣реА рд╡рдВрдбрд░рд▓рдБрдбрдордзреНрдпреЗ рд░рд╛рд╣рд╛рд▓ рдЖрдгрд┐ рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рджрд╛рдЦрд╡рддреЛ рдХреА рд╕рд╢рд╛рдЪреЗ рдЫрд┐рджреНрд░ рдХрд┐рддреА рдЦреЛрд▓ рдЬрд╛рддреЗ."

рдПрдХ рдЕрдзрд┐рдХ рдореВрд▓рдЧрд╛рдореА рджреГрд╖реНрдЯрд┐рдХреЛрди рдЖрд╣реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рд╛ рдПрдХрд╛рдорд╛рдЧреВрди рдПрдХ рдХрд╛рд░ рдЖрдгрд┐ рдХрд╛рдп рддреБрдЯрд▓реЗ рдЖрд╣реЗ рддреЗ рдкрд╣рд╛... "рдЕрд░рд╛рдЬрдХ рдорд╛рдХрдб" рд╡реНрд╣рд╛. рдЕрд░реНрдерд╛рдд, рдмрд▒реНрдпрд╛рдЪ рдЙрддреНрдкрд╛рджрди рдкреНрд░рдгрд╛рд▓реА рдЕрд╢рд╛ рдХреНрд░реВрд░ рдлреЛрд░реНрд╕ рд╣рд▓реНрд▓реНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ рдХрдореАрддрдХрдореА рдЪрд╛рдЪрдгреА рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рддреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.

рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдирдХрд╛рд╢рд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╣реЗ рдмрд▒реНрдпрд╛рдЪрджрд╛ рд▓рд╛рдВрдмрдЪреЗ рдХрд╛рдо рдЕрд╕рддреЗ. рдореА рдЕрд▓реАрдХрдбреЗрдЪ рдПрдХрд╛ рдХреНрд▓рд╛рдпрдВрдЯрд╢реА рдмреЛрд▓рд▓реЛ рдЬреНрдпрд╛рдиреЗ рд╢реЗрдХрдбреЛ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рдЖрдгрд┐ рдХрдорд╛рдВрдбреНрд╕рд╕рд╛рдареА рдЕрд░реНрдз-рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдирдХрд╛рд╢реЗ рддрдпрд╛рд░ рдХрд░рдгрд╛рд░реЗ рд╕рд╛рдзрди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрд╡рд│рдЬрд╡рд│ 2 рд╡рд░реНрд╖реЗ рдШрд╛рд▓рд╡рд▓реА.

рдкрд░рд┐рдгрд╛рдо, рддрдерд╛рдкрд┐, рдЕрддреНрдпрдВрдд рдордиреЛрд░рдВрдЬрдХ рдЖрдгрд┐ рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ. рддреБрдореНрд╣реА рддреБрдордЪреА рдкреНрд░рдгрд╛рд▓реА, рддрд┐рдЪреА рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдЖрдгрд┐ рдСрдкрд░реЗрд╢рдиреНрд╕ рдмрджреНрджрд▓ рдмрд░реЗрдЪ рдХрд╛рд╣реА рд╢рд┐рдХрд╛рд▓. рдкреБрдиреНрд╣рд╛, рдзреАрд░ рдзрд░рд╛: рд╣рд╛ рдкреНрд░рд╡рд╛рд╕рдЪ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдЖрд╣реЗ.

3. рдЕрддрд┐рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рдкрд╛рд╕реВрди рд╕рд╛рд╡рдз рд░рд╣рд╛

"рдЬреЛ рдХреЛрдгреА рдХрд╢рд╛рдЪреЗ рд╕реНрд╡рдкреНрди рдкрд╛рд╣рддреЛ, рддреНрдпрд╛рд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рддреЛ." - рдбреЗрдореЛрд╕реНрдереЗрдирд┐рд╕

рддреБрдореНрд╣реА рдХрдзреА рдРрдХрд▓реЗ рдЖрд╣реЗ рдЕрддрд┐рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдкреНрд░рднрд╛рд╡?

рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛рдЪреНрдпрд╛ рдорддреЗ, рдЕрддрд┐рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдореНрд╣рдгрдЬреЗ "рдПрдХ рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдЬреНрдпрд╛рдордзреНрдпреЗ рдПрдЦрд╛рджреНрдпрд╛ рд╡реНрдпрдХреНрддреАрдЪрд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХреГрддреА рдЖрдгрд┐ рдирд┐рд░реНрдгрдпрд╛рд╡рд░реАрд▓ рд╡рд┐рд╢реНрд╡рд╛рд╕ рддреНрдпрд╛ рдирд┐рд░реНрдгрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд╕реНрддреБрдирд┐рд╖реНрда рдЕрдЪреВрдХрддреЗрдкреЗрдХреНрд╖рд╛ рд▓рдХреНрд╖рдгреАрдп рдЕрд╕рддреЛ, рд╡рд┐рд╢реЗрд╖рдд: рдЬреЗрд╡реНрд╣рд╛ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рдЪреА рдкрд╛рддрд│реА рддреБрд▓рдиреЗрдиреЗ рдЬрд╛рд╕реНрдд рдЕрд╕рддреЗ."

рдЕрд░рд╛рдЬрдХрддрд╛ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА: рдЬрд╛рдгреВрдирдмреБрдЬреВрди рдирд╛рд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓рд╛. рднрд╛рдЧ 2
рдкреНрд░рд╡реГрддреНрддреА рдЖрдгрд┐ рдЕрдиреБрднрд╡рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд...

рдорд╛рдЭреНрдпрд╛ рдЕрдиреБрднрд╡рд╛рд╡рд░реВрди, рдореА рдЕрд╕реЗ рдореНрд╣рдгреВ рд╢рдХрддреЛ рдХреА рд╣реА рд╡рд┐рдХреГрддреА рдЕрдирд╛рдЧреЛрдВрджреА рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА рдХреЛрдареВрди рд╕реБрд░реВ рдХрд░рд╛рдпрдЪреА рдпрд╛рдЪрд╛ рдПрдХ рдЙрддреНрддрдо рд╕рдВрдХреЗрдд рдЖрд╣реЗ.

рдЕрддрд┐рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕реА рдСрдкрд░реЗрдЯрд░рдкрд╛рд╕реВрди рд╕рд╛рд╡рдз рд░рд╣рд╛:

рдЪрд╛рд░реНрд▓реА: "рд╣реА рдЧреЛрд╖реНрдЯ рдкрд╛рдЪ рд╡рд░реНрд╖рд╛рдВрдд рдХрдореА рдЭрд╛рд▓реА рдирд╛рд╣реА, рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рдЖрд╣реЗ!"
рдХреНрд░реЕрд╢: "рдерд╛рдВрдмрд╛... рдореА рд▓рд╡рдХрд░рдЪ рддрд┐рдереЗ рдпреЗрдИрди!"

рдЕрддрд┐рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдореНрд╣рдгреВрди рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рд╣реА рдПрдХ рдХрдкрдЯреА рдЖрдгрд┐ рдЕрдЧрджреА рдзреЛрдХрд╛рджрд╛рдпрдХ рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ рдХрд╛рд░рдг рддреНрдпрд╛рд╡рд░ рдкреНрд░рднрд╛рд╡ рдЯрд╛рдХрдгрд╛рд▒реНрдпрд╛ рд╡рд┐рд╡рд┐рдз рдШрдЯрдХрд╛рдВрдореБрд│реЗ. рд╣реЗ рд╡рд┐рд╢реЗрд╖рддрдГ рдЦрд░реЗ рдЖрд╣реЗ рдЬреЗрд╡реНрд╣рд╛ рдХрд╛рд░реНрдпрд╕рдВрдШ рд╕рджрд╕реНрдпрд╛рдВрдиреА рддреНрдпрд╛рдВрдЪреЗ рд╣реГрджрдп рдПрдЦрд╛рджреНрдпрд╛ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдордзреНрдпреЗ рдУрддрд▓реЗ рдЖрд╣реЗ рдХрд┐рдВрд╡рд╛ рддреЗ "рдлрд┐рдХреНрд╕" рдХрд░рдгреНрдпрд╛рдд рдмрд░рд╛рдЪ рд╡реЗрд│ рдШрд╛рд▓рд╡рд▓рд╛ рдЖрд╣реЗ.

рд╕рд╛рд░рд╛рдВрд╢

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

рдпрд╛рддреВрди рджреБрд╕рд░рд╛ рднрд╛рдЧ рд╕рдВрдкрддреЛ. рдХреГрдкрдпрд╛ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдиреЗ рд▓рд┐рд╣рд╛, рдорддреЗ рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рд╛ рдХрд┐рдВрд╡рд╛ рдлрдХреНрдд рдЯрд╛рд│реНрдпрд╛ рд╡рд╛рдЬрд╡рд╛ рдордзреНрдпрдо. рдкреБрдврдЪреНрдпрд╛ рднрд╛рдЧрд╛рдд рдореА рдЦрд░реЛрдЦрд░ рдореА рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдЖрдгрд┐ рдкрджреНрдзрддреАрдВрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрди. рдкрд░реНрдпрдВрдд!

рдЕрдиреБрд╡рд╛рджрдХрд╛рдХрдбреВрди рдкреБрдирд╢реНрдЪ

рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрд╡рд░ рджреЗрдЦреАрд▓ рд╡рд╛рдЪрд╛:

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛