AWS рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рдирдорд╕реНрддреЗ! рдореЗрд░рд╛ рдирд╛рдо рдХрд┐рд░рд┐рд▓ рд╣реИ, рдореИрдВ рдПрдбреИрдкреНрдЯреА рдореЗрдВ рд╕реАрдЯреАрдУ рд╣реВрдВред рд╣рдорд╛рд░рд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ AWS рдкрд░ рд╣реИ, рдФрд░ рдЖрдЬ рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╣рдордиреЗ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░реНрд╡рд░ рд▓рд╛рдЧрдд рдХреЛ 3 рдЧреБрдирд╛ рдХреИрд╕реЗ рдХрдо рдХрд┐рдпрд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЙрдирдХреА рдСрдЯреЛ-рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреИрд╕реЗ рд╕реЗрдЯ рдХреА рдЬрд╛рдПред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗред

рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреНрдпрд╛ рд╣реИрдВ?

рд╕реНрдерд╛рди рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЕрдиреНрдп AWS рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд░реНрд╡рд░ рд╣реИрдВ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИрдВ, рдФрд░ рд╡реЗ рдЙрдиреНрд╣реЗрдВ рдмрдбрд╝реЗ рдбрд┐рд╕реНрдХрд╛рдЙрдВрдЯ рдкрд░ рдмреЗрдЪрддреЗ рд╣реИрдВ (рдЕрдореЗрдЬрд╝реЕрди 90% рддрдХ рд▓рд┐рдЦрддрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ ~3x, рдХреНрд╖реЗрддреНрд░, AZ рдФрд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ)ред рдирд┐рдпрдорд┐рдд рд▓реЛрдЧреЛрдВ рд╕реЗ рдЙрдирдХрд╛ рдореБрдЦреНрдп рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдХрд┐рд╕реА рднреА рд╕рдордп рдмрдВрдж рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╣рдо рдорд╛рдирддреЗ рдереЗ рдХрд┐ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдЫреВрддреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╛ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, S3 рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдордзреНрдпрд╡рд░реНрддреА рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдерд╛, рд▓реЗрдХрд┐рди рдмрд┐рдХреНрд░реА рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдРрд╕реЗ рддреГрддреАрдп-рдкрдХреНрд╖ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдЙрддреНрдкрд╛рджрди рдкрд░ рд╕реНрдкреЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрдИ рдмрд╛рдзрд╛рдПрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЙрдиреНрд╣реЗрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдХреНрд░рд╛рдЙрди рдЖрджрд┐ рдХреЗ рдмрд┐рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд╛рдирдХ AWS рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рднреАрддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдиреАрдЪреЗ рдХреБрдЫ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИрдВ рдЬреЛ рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп рдЗрддрд┐рд╣рд╛рд╕ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред

рдПрдо5.рдИрдпреВ-рдкрд╢реНрдЪрд┐рдо-1 (рдЖрдпрд░рд▓реИрдВрдб) рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдмрдбрд╝рд╛ред рдХреАрдордд рд▓рдЧрднрдЧ рддреАрди рдорд╣реАрдиреЛрдВ рд╕реЗ рд╕реНрдерд┐рд░ рд╣реИ, рд╡рд░реНрддрдорд╛рди рдореЗрдВ 3x рдХреА рдмрдЪрдд рд╣реЛ рд░рд╣реА рд╣реИред

AWS рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рдпреВрдПрд╕-рдИрд╕реНрдЯ-5 рдХреНрд╖реЗрддреНрд░ (рдПрди. рд╡рд░реНрдЬреАрдирд┐рдпрд╛) рдореЗрдВ m1.рдмрдбрд╝рд╛ред рдХреАрдордд 3 рдорд╣реАрдиреЛрдВ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдмрджрд▓ рд░рд╣реА рд╣реИ, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ 2.3x рд╕реЗ 2.8x рддрдХ рдХреА рдмрдЪрдд рд╣реЛ рд░рд╣реА рд╣реИред

AWS рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

t3.рдпреВрдПрд╕-рдИрд╕реНрдЯ-1 рдХреНрд╖реЗрддреНрд░ (рдПрди. рд╡рд░реНрдЬреАрдирд┐рдпрд╛) рдореЗрдВ рдЫреЛрдЯрд╛ред рдХреАрдордд 3 рдорд╣реАрдиреЗ рд╕реЗ рд╕реНрдерд┐рд░ рд╣реИ, рд╡рд░реНрддрдорд╛рди рдореЗрдВ 3.4x рдХреА рдмрдЪрдд рд╣реЛ рд░рд╣реА рд╣реИред

AWS рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рд╕реЗрд╡рд╛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдЬрд┐рд╕ рд╕реЗрд╡рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдЙрд╕рдХреА рдореВрд▓ рд╕рдВрд░рдЪрдирд╛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдЧрдИ рд╣реИред

AWS рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ тЖТ EC2 рд▓рдХреНрд╖реНрдп рд╕рдореВрд╣ тЖТ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдХрдВрдЯреЗрдирд░ рд╕реЗрд╡рд╛

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ (ALB) рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ EC2 рдЯрд╛рд░рдЧреЗрдЯ рдЧреНрд░реБрдк (TG) рдХреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИред рдЯреАрдЬреА рдПрдПрд▓рдмреА рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдкрд░ рдкреЛрд░реНрдЯ рдЦреЛрд▓рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдХрдВрдЯреЗрдирд░ рд╕рд░реНрд╡рд┐рд╕ (рдИрд╕реАрдПрд╕) рдХрдВрдЯреЗрдирд░ рдХреЗ рдкреЛрд░реНрдЯ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред ECS AWS рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИ, рдЬреЛ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИред

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

EC2 рдСрдЯреЛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рдореВрд╣ + ECS рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рддрд╛

рдЙрдкрд░реЛрдХреНрдд рдЖрд░реЗрдЦ EC2 рдСрдЯреЛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЧреНрд░реБрдк (ASG) рд╕реЗрд╡рд╛ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдирд╛рдо рд╕реЗ рдЖрдк рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рд╛рд▓ рддрдХ, AWS рдХреЗ рдкрд╛рд╕ ECS рд╕реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдорд╢реАрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рдереАред рдИрд╕реАрдПрд╕ рдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдорд╛рдкрдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ, рд░реИрдо рдпрд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред рд▓реЗрдХрд┐рди рдпрджрд┐ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕рднреА рдореБрдХреНрдд рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ, рддреЛ рдирдИ рдорд╢реАрдиреЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдмрдирд╛рдИ рдЬрд╛рддреАрдВред

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

EC2 рд▓реЙрдиреНрдЪ рдЯреЗрдореНрдкреНрд▓реЗрдЯ

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

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

рдбрд┐рд╕реНрдХ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ - AWS рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ рдИрд╕реАрдПрд╕ рдХреЗ рд╕рд╛рде рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (рдИрдПрдлрдПрд╕) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ; рдЗрд╕ рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде, рдбрд┐рд╕реНрдХ рднреА рдХреЛрдИ рдмрд╛рдзрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА, рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рд╣рдореЗрдВ рд░рд╛рдЬреНрдп рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, SIGINT (рдХрд┐рд╕реА рдХрд╛рд░реНрдп рдХреЛ рдбреНрд░реЗрдирд┐рдВрдЧ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛрдиреЗ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рднреА рдЪрд▓ рд░рд╣реЗ рдХрд╛рд░реНрдп 30 рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рдмрдВрдж рдХрд░ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗ, рднрд▓реЗ рд╣реА рд╡реЗ рдЕрднреА рддрдХ рдкреВрд░реЗ рдирд╣реАрдВ рд╣реБрдП рд╣реЛрдВ; рдЖрдк рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рдмрд╛рд░ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ ECS_CONTAINER_STOP_TIMEOUT. рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕реНрдкреЙрдЯ рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП 2 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рд╕реЗрдЯ рди рдХрд░реЗрдВред

рдПрдХ рд╕реЗрд╡рд╛ рдмрдирд╛рдирд╛

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

EC2 рд▓реЙрдиреНрдЪ рдЯреЗрдореНрдкреНрд▓реЗрдЯ

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

рдЕрдореЗрдЬрд╝реЕрди рдорд╢реАрди рдЫрд╡рд┐ (рдПрдПрдордЖрдИ) - рд╡рд╣ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╕рднреА рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдИрд╕реАрдПрд╕ рдХреЗ рд▓рд┐рдП, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрдореЗрдЬрд╝реЕрди рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИред рдЗрд╕реЗ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдИрд╕реАрдПрд╕ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЪреАрдЬреЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рдЫрд╡рд┐ рдЖрдИрдбреА рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдБ рдЕрдореЗрдЬрд╝реЕрди рдИрд╕реАрдПрд╕-рдЕрдиреБрдХреВрд▓рд┐рдд рдПрдПрдордЖрдИ, рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдПрдордЖрдИ рдЖрдИрдбреА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпреВрдПрд╕-рдИрд╕реНрдЯ-1 рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП, рд▓реЗрдЦрди рдХреЗ рд╕рдордп рд╡рд░реНрддрдорд╛рди рдЖрдИрдбреА рд╣реИ ami-00c7c1cf5bdc913ed. рдЗрд╕ рдЖрдИрдбреА рдХреЛ рдПрдХ рдХрд╕реНрдЯрдо рдорд╛рди рдЖрдЗрдЯрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдХрд╛рд░ - рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдХрд╛рд░ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред рд╡рд╣ рдЪреБрдиреЗрдВ рдЬреЛ рдЖрдкрдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реЛред

рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА (рд▓реЙрдЧрд┐рди) - рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ - рдиреЗрдЯрд╡рд░реНрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо рдЕрдзрд┐рдХрд╛рдВрд╢ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдкреНрд░рд╛рдЗрд╡реЗрдЯ рдХреНрд▓рд╛рдЙрдб (VPC) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ - рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ред рдЪреВрдБрдХрд┐ рд╣рдо рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдХреЗ рд╕рд╛рдордиреЗ рдПрдХ рдмреИрд▓реЗрдВрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдореИрдВ рдпрд╣рд╛рдВ рдПрдХ рд╕рдореВрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдЬреЛ рдХреЗрд╡рд▓ рдмреИрд▓реЗрдВрд╕рд░ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╛рдиреА, рдЖрдкрдХреЗ рдкрд╛рд╕ 2 рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рд╣реЛрдВрдЧреЗ, рдПрдХ рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдкреЛрд░реНрдЯ 80 (http) рдФрд░ 443 (https) рдкрд░ рдХрд╣реАрдВ рд╕реЗ рднреА рдЗрдирдмрд╛рдЙрдВрдб рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдмреИрд▓реЗрдВрд╕рд░ рд╕рдореВрд╣ рд╕реЗ рдХрд┐рд╕реА рднреА рдкреЛрд░реНрдЯ рдкрд░ рдЗрдирдХрдорд┐рдВрдЧ рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред . рджреЛрдиреЛрдВ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдЖрдЙрдЯрдмрд╛рдЙрдВрдб рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕рднреА рдкрддреЛрдВ рдкрд░ рд╕рднреА рдкреЛрд░реНрдЯ рдкрд░ рдЯреАрд╕реАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреЛрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рдФрд░ рдкрддреЗ рдХреЛ рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЖрдкрдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ рдЖрдк рдмрдВрдж рдкреЛрд░реНрдЯ рдкрд░ рдХреБрдЫ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рддреЛ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рднрдВрдбрд╛рд░рдг (рдорд╛рддреНрд░рд╛) - рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдбрд┐рд╕реНрдХ рдХрд╛ рдЖрдХрд╛рд░ AMI рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрдХрд╛рд░ рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛; ECS рдЕрдиреБрдХреВрд▓рд┐рдд рдХреЗ рд▓рд┐рдП рдпрд╣ 30 GiB рд╣реИред

рдЙрдиреНрдирдд рд╡рд┐рд╡рд░рдг - рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ.

рдХреНрд░рдп рд╡рд┐рдХрд▓реНрдк - рдХреНрдпрд╛ рд╣рдо рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЦрд░реАрджрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдпрд╣рд╛рдВ рдЗрд╕ рдмреЙрдХреНрд╕ рдХреЛ рдЪреЗрдХ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ; рд╣рдо рдЗрд╕реЗ рдСрдЯреЛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЧреНрд░реБрдк рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗ, рд╡рд╣рд╛рдВ рдФрд░ рднреА рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред

IAM рдЙрджрд╛рд╣рд░рдг рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ - рдЙрд╕ рднреВрдорд┐рдХрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдИрд╕реАрдПрд╕ рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЗрдВ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рднреВрдорд┐рдХрд╛ рдореЗрдВ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИрдВ ecsInstanceRole. рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдпрд╣рд╛рдВ рдЕрдиреБрджреЗрд╢ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж, рд╣рдо рдЗрд╕реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдЖрдЧреЗ рдХрдИ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ, рдореВрд▓ рд░реВрдк рд╕реЗ рдЖрдк рд╣рд░ рдЬрдЧрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рд╡рд░рдг рд╣реИред рдпрджрд┐ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдореИрдВ рд╣рдореЗрд╢рд╛ рдИрдмреАрдПрд╕-рдЕрдиреБрдХреВрд▓рд┐рдд рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдФрд░ рдЯреА2/рдЯреА3 рдЕрдирд▓рд┐рдорд┐рдЯреЗрдб рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реВрдВ рдлрдЯрдиреЗ рдпреЛрдЧреНрдп рдЙрджрд╛рд╣рд░рдг.

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рд╕рдордп - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред рд╣рдо рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВрдЧреЗ /etc/ecs/ecs.config, рдЬрд┐рд╕рдореЗрдВ рдИрд╕реАрдПрд╕ рдПрдЬреЗрдВрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреИрд╕рд╛ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:

#!/bin/bash
echo ECS_CLUSTER=DemoApiClusterProd >> /etc/ecs/ecs.config
echo ECS_ENABLE_SPOT_INSTANCE_DRAINING=true >> /etc/ecs/ecs.config
echo ECS_CONTAINER_STOP_TIMEOUT=1m >> /etc/ecs/ecs.config
echo ECS_ENGINE_AUTH_TYPE=docker >> /etc/ecs/ecs.config
echo "ECS_ENGINE_AUTH_DATA={"registry.gitlab.com":{"username":"username","password":"password"}}" >> /etc/ecs/ecs.config

ECS_CLUSTER=DemoApiClusterProd - рдкреИрд░рд╛рдореАрдЯрд░ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рдирд╛рдо рд╡рд╛рд▓реЗ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдпрд╛рдиреА, рдпрд╣ рдХреНрд▓рд╕реНрдЯрд░ рдЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд░рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред рд╣рдордиреЗ рдЕрднреА рддрдХ рдХреЛрдИ рдХреНрд▓рд╕реНрдЯрд░ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдмрдирд╛рддреЗ рд╕рдордп рд╣рдо рдЗрд╕ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

ECS_ENABLE_SPOT_INSTANCE_DRAINING=true - рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЬрдм рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдЧреНрдирд▓ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЙрд╕ рдкрд░ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдбреНрд░реЗрдирд┐рдВрдЧ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

ECS_CONTAINER_STOP_TIMEOUT=1m - рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ SIGINT рд╕рд┐рдЧреНрдирд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ 1 рдорд┐рдирдЯ рдХрд╛ рд╕рдордп рдорд┐рд▓рддрд╛ рд╣реИред

ECS_ENGINE_AUTH_TYPE=docker - рдкреИрд░рд╛рдореАрдЯрд░ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдбреЙрдХрд░ рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рддрдВрддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

ECS_ENGINE_AUTH_DATA=... - рдирд┐рдЬреА рдХрдВрдЯреЗрдирд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░, рдЬрд╣рд╛рдВ рдЖрдкрдХреА рдбреЙрдХрд░ рдЫрд╡рд┐рдпрд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред рдпрджрд┐ рдпрд╣ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХреБрдЫ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

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

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

EC2 рдСрдЯреЛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рдореВрд╣

рдСрдЯреЛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЧреНрд░реБрдк рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдФрд░ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рд╕рдореВрд╣реЛрдВ рдХреЛ EC2 -> рдСрдЯреЛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ -> рдСрдЯреЛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рдореВрд╣ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ - рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рд╣рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред

рдЦрд░реАрдж рд╡рд┐рдХрд▓реНрдк рдФрд░ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдХрд╛рд░ - рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рд▓реЙрдиреНрдЪ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдкрд╛рд▓рди рд▓реЙрдиреНрдЪ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реЗ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЦрд░реАрджрд╛рд░реА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЖрдк рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд▓рдЪреАрд▓реЗ рдврдВрдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ.

рд╡реИрдХрд▓реНрдкрд┐рдХ рдСрди-рдбрд┐рдорд╛рдВрдб рдЖрдзрд╛рд░ - рдирд┐рдпрдорд┐рдд, рдЧреИрд░-рд╕реНрдкреЙрдЯ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬреЛ рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред

рдЖрдзрд╛рд░ рд╕реЗ рдКрдкрд░ рдСрди-рдбрд┐рдорд╛рдВрдб рдкреНрд░рддрд┐рд╢рдд - рдирд┐рдпрдорд┐рдд рдФрд░ рд╕реНрдкреЙрдЯ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд рдЕрдиреБрдкрд╛рдд, 50-50 рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, 20-80 рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдорд┐рдд рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 4 рд╕реНрдкреЙрдЯ рд╡рд╛рд▓реЗ рдмрдврд╝рд╛рдП рдЬрд╛рдПрдВрдЧреЗред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдкреНрд░рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ 50-50 рдЗрдВрдЧрд┐рдд рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо рдЕрдХреНрд╕рд░ 20-80 рдХрд░рддреЗ рд╣реИрдВ, рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ 0-100ред

рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдХрд╛рд░ - рдпрд╣рд╛рдВ рдЖрдк рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рдордиреЗ рдХрднреА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╣рд╛рдиреА рдХрд╛ рдЕрд░реНрде рдирд╣реАрдВ рд╕рдордЭрддрд╛ред рд╢рд╛рдпрдж рдпрд╣ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рд╕рдорд░реНрдерди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЗрд╕реЗ рдкрдврд╝рдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреА)

AWS рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

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

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

рд╕рдореВрд╣ рдХрд╛ рдЖрдХрд╛рд░ - рд╣рдо рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдорд╢реАрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдорд╢реАрдиреЛрдВ рдХреА рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреА рд╕реАрдорд╛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВред рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдорд╢реАрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрднреА рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдиреНрдпреВрдирддрдо рд╕реЗ рдХрдо рдФрд░ рдЕрдзрд┐рдХрддрдо рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдЧреА, рднрд▓реЗ рд╣реА рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдиреАрддрд┐рдпрд╛рдВ - рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдкреИрд░рд╛рдореАрдЯрд░, рд▓реЗрдХрд┐рди рд╣рдо рдЪрд▓ рд░рд╣реЗ рдИрд╕реАрдПрд╕ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрдХреЗрд▓ рдХрд░реЗрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЛ рдмрд╛рдж рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗред

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

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

AWS рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

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

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

AWS рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

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

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдФрд░ EC2 рд▓рдХреНрд╖реНрдп рд╕рдореВрд╣

рдмреИрд▓реЗрдВрд╕рд░ EC2 тЖТ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ тЖТ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░реНрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ; рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдмреИрд▓реЗрдВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдпрд╣рд╛рдВ рдкрдврд╝реА рдЬрд╛ рд╕рдХрддреА рд╣реИ рд╕реЗрд╡рд╛ рдкреГрд╖реНрда.

рд╢реНрд░реЛрддрд╛рдУрдВ - рдкреЛрд░реНрдЯ 80 рдФрд░ 443 рдмрдирд╛рдирд╛ рдФрд░ рдмрд╛рдж рдореЗрдВ рдмреИрд▓реЗрдВрд╕рд░ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 80 рд╕реЗ 443 рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреНрд╖реЗрддреНрд░ тАФ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рдо рд╕рднреА рдХреЗ рд▓рд┐рдП рдкрд╣реБрдВрдЪ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред

рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ - рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдпрд╣рд╛рдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛рдУ рдПрд╕реАрдПрдо рдореЗрдВ. рдорддрднреЗрджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐ рдореЗрдВ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдкреНрд░рд▓реЗрдЦрди, рдЖрдк рдЗрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЪрдпрдирд┐рдд рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ ELBSecurityPolicy-2016-08. рдмреИрд▓реЗрдВрд╕рд░ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдк рдЗрд╕реЗ рджреЗрдЦреЗрдВрдЧреЗ рдбреАрдПрдирдПрд╕ рдирд╛рдо, рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП CNAME рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Cloudflare рдореЗрдВ рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред

AWS рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ - рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рдмрдирд╛рдПрдВ рдпрд╛ рдЪреБрдиреЗрдВ, рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдКрдкрд░ EC2 рд▓реЙрдиреНрдЪ рдЯреЗрдореНрдкрд▓реЗрдЯ тЖТ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд▓рд┐рдЦрд╛ рд╣реИред

рд▓рдХреНрд╖реНрдп рд╕рдореВрд╣ - рд╣рдо рдПрдХ рд╕рдореВрд╣ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рдмреИрд▓реЗрдВрд╕рд░ рд╕реЗ рдорд╢реАрдиреЛрдВ рддрдХ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд░реВрдЯ рдХрд░рдиреЗ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рд▓рдХреНрд╖реНрдп рдкреНрд░рдХрд╛рд░ рдЙрджрд╛рд╣рд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ ╨╕ рдмрдВрджрд░рдЧрд╛рд╣ рдХреЛрдИ рднреА, рдпрджрд┐ рдЖрдк рдмреИрд▓реЗрдВрд╕рд░ рдФрд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП HTTPS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдкреНрд░рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд╣рдо рдмрд╕ рдкреЛрд░реНрдЯ 80 рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗред

рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдВрдЪ тАФ рд╕реЗрд╡рд╛ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реЗрд╡рд╛ рдореЗрдВ, рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдЕрдиреБрд░реЛрдз рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ; рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдкреНрд░рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рдЕрдиреБрд░реЛрдз рдЕрдВрддрд░рд╛рд▓, рдЯрд╛рдЗрдордЖрдЙрдЯ, рд╕рдлрд▓рддрд╛ рдХреЛрдб рдЖрджрд┐ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рд╕рдлрд▓рддрд╛ рдХреЛрдб 200-399 рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдбреЙрдХрд░ рдЫрд╡рд┐ 304 рдХреЛрдб рд▓реМрдЯрд╛рддреА рд╣реИред

AWS рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рд▓рдХреНрд╖реНрдп рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ - рдпрд╣рд╛рдВ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реЛрдВ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдИрд╕реАрдПрд╕ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рдЪрд░рдг рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред

рдкрддрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА: рдмреИрд▓реЗрдВрд╕рд░ рд╕реНрддрд░ рдкрд░ рдЖрдк рд▓реЙрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ S3 рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЬрд╛рдПрдВрдЧреЗ рдкреНрд░рд╛рд░реВрдк. рд╡рд╣рд╛рдВ рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рддреГрддреАрдп-рдкрдХреНрд╖ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЖрдк рд╕реАрдзреЗ S3 рдореЗрдВ рдбреЗрдЯрд╛ рдкрд░ SQL рдХреНрд╡реЗрд░реА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдПрдереЗрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛. рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдПрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЕрд╡рдзрд┐ рдХреЗ рдмрд╛рдж S3 рдмрдХреЗрдЯ рд╕реЗ рд▓реЙрдЧ рд╣рдЯрд╛рдиреЗ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреА рднреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВред

рдИрд╕реАрдПрд╕ рдХрд╛рд░реНрдп рдкрд░рд┐рднрд╛рд╖рд╛

рдкрд┐рдЫрд▓реЗ рдЪрд░рдгреЛрдВ рдореЗрдВ, рд╣рдордиреЗ рд╕реЗрд╡рд╛ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдм рдХреБрдЫ рдмрдирд╛рдпрд╛; рдЕрдм рд╣рдо рдЙрди рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рд▓реЙрдиреНрдЪ рдХрд░реЗрдВрдЧреЗред рдпрд╣ ECS тЖТ рдХрд╛рд░реНрдп рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд▓реЙрдиреНрдЪ рдкреНрд░рдХрд╛рд░ рдХреА рдЕрдиреБрдХреВрд▓рддрд╛ - EC2 рдЪреБрдиреЗрдВ.

рдХрд╛рд░реНрдп рдирд┐рд╖реНрдкрд╛рджрди IAM рднреВрдорд┐рдХрд╛ - рдЪреБрдирдирд╛ ecsTaskExecutionRole. рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЙрдЧ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЧреБрдкреНрдд рдЪрд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рджреА рдЬрд╛рддреА рд╣реИ, рдЖрджрд┐ред

рдХрдВрдЯреЗрдирд░ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рдХрдВрдЯреЗрдирд░ рдЬреЛрдбрд╝реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдЫрд╡рд┐ - рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЫрд╡рд┐ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ; рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореИрдВ рдбреЙрдХрд░ рд╣рдм рд╕реЗ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ рдмрд┐рдЯрдирд╛рдореА/рдиреЛрдб-рдЙрджрд╛рд╣рд░рдг:0.0.1.

рд╕реНрдореГрддрд┐ рд╕реАрдорд╛рдПрдБ - рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рд╕реАрдорд╛. рдХрдард┐рди рд╕реАрдорд╛ - рд╣рд╛рд░реНрдб рд▓рд┐рдорд┐рдЯ, рдпрджрд┐ рдХрдВрдЯреЗрдирд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореВрд▓реНрдп рд╕реЗ рдЖрдЧреЗ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдбреЙрдХрд░ рдХрд┐рд▓ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХрдВрдЯреЗрдирд░ рддреБрд░рдВрдд рдорд░ рдЬрд╛рдПрдЧрд╛ред рдирд░рдо рд╕реАрдорд╛ тАФ рдирд░рдо рд╕реАрдорд╛, рдХрдВрдЯреЗрдирд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореВрд▓реНрдп рд╕реЗ рдЖрдЧреЗ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╢реАрдиреЛрдВ рдкрд░ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХрд┐рд╕реА рдорд╢реАрди рдореЗрдВ 4 GiB RAM рд╣реИ, рдФрд░ рдХрд┐рд╕реА рдХрдВрдЯреЗрдирд░ рдХреА рд╕реЙрдлреНрдЯ рд╕реАрдорд╛ 2048 MiB рд╣реИ, рддреЛ рдпрд╣ рдорд╢реАрди рдЗрд╕ рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХрддрдо 2 рд░рдирд┐рдВрдЧ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреА рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, 4 GiB RAM 4096 MiB рд╕реЗ рдереЛрдбрд╝рд╛ рдХрдо рд╣реИ, рдЗрд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ ECS рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЯреИрдм рдкрд░ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдирд░рдо рд╕реАрдорд╛ рдХрдареЛрд░ рд╕реАрдорд╛ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреАред рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдпрджрд┐ рдПрдХ рдХрд╛рд░реНрдп рдореЗрдВ рдХрдИ рдХрдВрдЯреЗрдирд░ рд╣реИрдВ, рддреЛ рдЙрдирдХреА рд╕реАрдорд╛рдПрдБ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╣реИрдВред

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

рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдВрдЪ - рдХрдВрдЯреЗрдирд░ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдВрдЪ рдкреИрд░рд╛рдореАрдЯрд░, рд▓рдХреНрд╖реНрдп рд╕рдореВрд╣ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рди рд╣реЛрдВред

рд╡рд╛рддрд╛рд╡рд░рдг - рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реЗрдЯрд┐рдВрдЧреНрд╕. рд╕реАрдкреАрдпреВ рдЗрдХрд╛рдЗрдпрд╛рдБ - рдореЗрдореЛрд░реА рд╕реАрдорд╛ рдХреЗ рд╕рдорд╛рди, рдХреЗрд╡рд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ 1024 рдпреВрдирд┐рдЯ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рд╕рд░реНрд╡рд░ рдореЗрдВ рдбреБрдЕрд▓-рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реИ рдФрд░ рдХрдВрдЯреЗрдирд░ 512 рдкрд░ рд╕реЗрдЯ рд╣реИ, рддреЛ рдЗрд╕ рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде 4 рдХрд╛рд░реНрдп рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕реАрдкреАрдпреВ рдЗрдХрд╛рдЗрдпрд╛рдБ рд╣рдореЗрд╢рд╛ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрддреА рд╣реИрдВ; рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдереЛрдбрд╝реА рдХрдо рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА, рдЬреИрд╕рд╛ рдХрд┐ рдореЗрдореЛрд░реА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реИред

рдЖрджреЗрд╢ - рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд╛рдВрдб, рд╕рднреА рдкреИрд░рд╛рдореАрдЯрд░ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдпрд╣ рдЧрдирд┐рдХреЛрд░реНрди, рдПрдирдкреАрдПрдо рдЖрджрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ Dockerfile рд╕реЗ CMD рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдорд╛рди рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рдо рд╕рдВрдХреЗрдд рдХрд░рддреЗ рд╣реИрдВ npm,start.

рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ - рдХрдВрдЯреЗрдирд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ред рдпрд╣ рдпрд╛ рддреЛ рд╕рд╛рдзрд╛рд░рдг рдЯреЗрдХреНрд╕реНрдЯ рдбреЗрдЯрд╛ рдпрд╛ рдЧреБрдкреНрдд рдЪрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд░рд╛рдЬ рдкреНрд░рдмрдВрдзрдХ рдпрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрдЯреЛрд░.

рднрдВрдбрд╛рд░рдг рдФрд░ рд▓реЙрдЧрд┐рдВрдЧ - рдпрд╣рд╛рдВ рд╣рдо рдХреНрд▓рд╛рдЙрдбрд╡реЙрдЪ рд▓реЙрдЧреНрд╕ (рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рд╕реЗ рд▓реЙрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрд╡рд╛) рдореЗрдВ рд▓реЙрдЧрд┐рдВрдЧ рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдСрдЯреЛ-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреНрд▓рд╛рдЙрдбрд╡реЙрдЪ рд▓реЙрдЧреНрд╕ рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред рдЯрд╛рд╕реНрдХ рдбреЗрдлрд┐рдирд┐рд╢рди рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдХреНрд▓рд╛рдЙрдбрд╡реЙрдЪ рдореЗрдВ рд▓реЙрдЧ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд▓реЙрдЧ рдЗрд╕рдореЗрдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВ; рдореИрдВ рд░рд┐рдЯреЗрдВрд╢рди рдЕрд╡рдзрд┐ рдХреЛ рдиреЗрд╡рд░ рдПрдХреНрд╕рдкрд╛рдпрд░ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╡рдзрд┐ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдпрд╣ рдХреНрд▓рд╛рдЙрдбрд╡реЙрдЪ рд▓реЙрдЧ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рд╡рд░реНрддрдорд╛рди рдЕрд╡рдзрд┐ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдПрдХ рдирдпрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

AWS рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рдИрд╕реАрдПрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдФрд░ рдИрд╕реАрдПрд╕ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рддрд╛

рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП ECS тЖТ рдХреНрд▓рд╕реНрдЯрд░ рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛рдПрдБред рд╣рдо рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ EC2 Linux + рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред

рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдирд╛рдо - рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг, рд╣рдо рдпрд╣рд╛рдВ рд╡рд╣реА рдирд╛рдо рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рд▓реЙрдиреНрдЪ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ ECS_CLUSTER, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ - DemoApiClusterProd. рдПрдХ рдЦрд╛рд▓реА рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдПрдВ рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЛ рдЪреЗрдХ рдХрд░реЗрдВред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк рдХреНрд▓рд╛рдЙрдбрд╡реЙрдЪ рдореЗрдВ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдореЗрдЯреНрд░рд┐рдХреНрд╕ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдиреЗ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдИрд╕реАрдПрд╕ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЖрдк рдСрдЯреЛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рдореВрд╣ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рдорд╢реАрдиреЗрдВ рджреЗрдЦреЗрдВрдЧреЗред

AWS рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рддрд╛ рдФрд░ рдПрдХ рдирдпрд╛ рдмрдирд╛рдПрдВ. рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рдЪрд▓ рд░рд╣реЗ рдИрд╕реАрдПрд╕ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдорд╢реАрдиреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдФрд░ рд╢рдЯрдбрд╛рдЙрди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдПрдХ рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рд╕рдореВрд╣ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

рдкреНрд░рдмрдВрдзрд┐рдд рд╕реНрдХреЗрд▓рд┐рдВрдЧ - рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ рддрд╛рдХрд┐ рдкреНрд░рджрд╛рддрд╛ рд╕реЗрд╡рд╛ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░ рд╕рдХреЗред

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

рдкреНрд░рдмрдВрдзрд┐рдд рд╕рдорд╛рдкреНрддрд┐ рд╕реБрд░рдХреНрд╖рд╛ - рд╕рдХреНрд╖рдо рдХрд░реЗрдВ, рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдРрд╕рд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдорд╢реАрди рдкрд░ рдХреЛрдИ рд╕рдХреНрд░рд┐рдп рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд▓рдХреНрд╖реНрдп рдХреНрд╖рдорддрд╛% рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдИрд╕реАрдПрд╕ рд╕реЗрд╡рд╛ рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕реЗрдЯрдЕрдк

рдЕрдВрддрд┐рдо рдЪрд░рдг :) рдПрдХ рд╕реЗрд╡рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реЗрд╡рд╛ рдЯреИрдм рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рдмрдирд╛рдП рдЧрдП рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ред

рд▓реЙрдиреНрдЪ рдкреНрд░рдХрд╛рд░ - рдЖрдкрдХреЛ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рддрд╛ рд░рдгрдиреАрддрд┐ рдкрд░ рд╕реНрд╡рд┐рдЪ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рдмрдирд╛рдП рдЧрдП рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

AWS рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рдХрд╛рд░реНрдп рдкрд░рд┐рднрд╛рд╖рд╛ - рдкрд╣рд▓реЗ рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рдХрд╛рд░реНрдп рдкрд░рд┐рднрд╛рд╖рд╛ рдФрд░ рдЙрд╕рдХреЗ рд╕рдВрд╢реЛрдзрди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

рд╕реЗрд╡рд╛ рдХрд╛ рдирд╛рдо - рднреНрд░рдо рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╣рдореЗрд╢рд╛ рдХрд╛рд░реНрдп рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд╕рдорд╛рди рд╣реА рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рд╕рд░реНрд╡рд┐рд╕ рдкреНрд░рдХрд╛рд░ - рд╣рдореЗрд╢рд╛ рдкреНрд░рддрд┐рдХреГрддрд┐.

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

рдиреНрдпреВрдирддрдо рд╕реНрд╡рд╕реНрде рдкреНрд░рддрд┐рд╢рдд ╨╕ рдЕрдзрд┐рдХрддрдо рдкреНрд░рддрд┐рд╢рдд - рддреИрдирд╛рддреА рдХреЗ рджреМрд░рд╛рди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди 100 рдФрд░ 200 рд╣реИрдВ, рдЬреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рддреИрдирд╛рддреА рдХреЗ рд╕рдордп рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдИ рдЧреБрдирд╛ рдмрдврд╝ рдЬрд╛рдПрдЧреА, рдФрд░ рдлрд┐рд░ рд╡рд╛рдВрдЫрд┐рдд рдорд╛рди рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧреАред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 1 рдХрд╛рд░реНрдп рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдиреНрдпреВрдирддрдо = 0, рдФрд░ рдЕрдзрд┐рдХрддрдо = 100, рддреЛ рддреИрдирд╛рддреА рдХреЗ рджреМрд░рд╛рди рдЗрд╕реЗ рдорд╛рд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдПрдХ рдирдпрд╛ рдЙрдард╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдпрд╛рдиреА рдпрд╣ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рд╣реЛрдЧрд╛ред рдпрджрд┐ 1 рдХрд╛рд░реНрдп рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдиреНрдпреВрдирддрдо = 50, рдЕрдзрд┐рдХрддрдо = 150, рддреЛ рддреИрдирд╛рддреА рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ 1 рдХрд╛рд░реНрдп рдХреЛ рдЖрдзреЗ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдбреЗрдврд╝ рдЧреБрдирд╛ рддрдХ рдмрдврд╝рд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреНрд░рдХрд╛рд░ - рд░реЛрд▓рд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рдЫреЛрдбрд╝реЗрдВред

рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ - рдорд╢реАрдиреЛрдВ рдкрд░ рдХрд╛рд░реНрдп рдбрд╛рд▓рдиреЗ рдХреЗ рдирд┐рдпрдоред рдбрд┐рдлрд╝реЙрд▓реНрдЯ AZ рдмреИрд▓реЗрдВрд╕реНрдб рд╕реНрдкреНрд░реЗрдб рд╣реИ - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдирдП рдХрд╛рд░реНрдп рдХреЛ рдПрдХ рдирдП рдЙрджрд╛рд╣рд░рдг рдкрд░ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рд╕рднреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдорд╢реАрдиреЗрдВ рдирд╣реАрдВ рдмрдврд╝ рдЬрд╛рддреАрдВред рд╣рдо рдЖрдо рддреМрд░ рдкрд░ рдмрд┐рдирдкреИрдХ - рд╕реАрдкреАрдпреВ рдФрд░ рд╕реНрдкреНрд░реЗрдб - рдПрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВ; рдЗрд╕ рдиреАрддрд┐ рдХреЗ рд╕рд╛рде, рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкреНрд░рддрд┐ рд╕реАрдкреАрдпреВ рдПрдХ рдорд╢реАрди рдкрд░ рдпрдерд╛рд╕рдВрднрд╡ рд╕рдШрдирддрд╛ рд╕реЗ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдирдИ рдорд╢реАрди рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЗрд╕реЗ рдирдП рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

AWS рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдкреНрд░рдХрд╛рд░ - рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдЪреБрдиреЗрдВред

рд╕реЗрд╡рд╛ IAM рднреВрдорд┐рдХрд╛ - рдЪреБрдиреЗрдВ ecsServiceRole.

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

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

рд╕рдВрддреБрд▓рди рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ - рд▓рдХреНрд╖реНрдп рд╕рдореВрд╣ рдирд╛рдо рдЖрдЗрдЯрдо рдореЗрдВ, рдкрд╣рд▓реЗ рдмрдирд╛рдП рдЧрдП рд╕рдореВрд╣ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдФрд░ рд╕рдм рдХреБрдЫ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рднрд░ рдЬрд╛рдПрдЧрд╛ред

AWS рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рд╕реЗрд╡рд╛ рдСрдЯреЛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ - рд╕реЗрд╡рд╛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдкреИрд░рд╛рдореАрдЯрд░ред рдЕрдкрдиреА рд╕реЗрд╡рд╛ рдХреА рд╡рд╛рдВрдЫрд┐рдд рдЧрдгрдирд╛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд┐рдЧрд░ рд╕рд░реНрд╡рд┐рд╕ рдСрдЯреЛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рд╣рдо рдХрд╛рд░реНрдпреЛрдВ рдХреА рдиреНрдпреВрдирддрдо рдФрд░ рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рд╕рд░реНрд╡рд┐рд╕ рдСрдЯреЛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП IAM рднреВрдорд┐рдХрд╛ - рдЪреБрдиреЗрдВ AWSServiceRoleForApplicationAutoScaling_ECSService.

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

  1. рд▓рдХреНрд╖реНрдпреАрдХрд░рдг рдЯреНрд░реИрдХрд┐рдВрдЧ - рд▓рдХреНрд╖реНрдп рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдирд╛ (рд╕реАрдкреАрдпреВ/рд░реИрдо рдЙрдкрдпреЛрдЧ рдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдФрд╕рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓реЛрдб 85% рд╣реЛ, рдЬрдм рдпрд╣ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рддреЛ рд▓рдХреНрд╖реНрдп рдореВрд▓реНрдп рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рддрдХ рдирдП рдХрд╛рд░реНрдп рдЬреЛрдбрд╝реЗ рдЬрд╛рдПрдВрдЧреЗред рдпрджрд┐ рд▓реЛрдб рдХрдо рд╣реИ, рддреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрдм рддрдХ рдХрд┐ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдбрд╛рдЙрди рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рд╕рдХреНрд╖рдо рди рд╣реЛ (рд╕реНрдХреЗрд▓-рдЗрди рдЕрдХреНрд╖рдо рдХрд░реЗрдВ).
  2. рд╕реНрдЯреЗрдк рд╕реНрдХреЗрд▓рд┐рдВрдЧ - рдХрд┐рд╕реА рдордирдорд╛рдиреА рдШрдЯрдирд╛ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ред рдпрд╣рд╛рдВ рдЖрдк рдХрд┐рд╕реА рднреА рдШрдЯрдирд╛ (рдХреНрд▓рд╛рдЙрдбрд╡реЙрдЪ рдЕрд▓рд╛рд░реНрдо) рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдм рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝ рдпрд╛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рдЯреАрдХ рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

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

рдпрджрд┐ рдЖрдкрдиреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЙрд╕реА рдбреЙрдХрд░ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреА рд╕реЗрд╡рд╛ рдХреЛ рдЗрд╕ рддрд░рд╣ рдПрдХ рдкреГрд╖реНрда рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

AWS рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

  1. рд╣рдордиреЗ рдПрдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдмрдирд╛рдпрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реЗрд╡рд╛ рдореЗрдВ рд╕рднреА рдорд╢реАрдиреЗрдВ рд▓реЙрдиреНрдЪ рдХреА рдЬрд╛рддреА рд╣реИрдВред рд╣рдордиреЗ рдпрд╣ рднреА рд╕реАрдЦрд╛ рдХрд┐ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдмрджрд▓рдиреЗ рдкрд░ рдорд╢реАрдиреЛрдВ рдХреЛ рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПред
  2. рд╣рдордиреЗ рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реНрдЯреЙрдк рд╕рд┐рдЧреНрдирд▓ рдХреА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдПрдХ рдорд┐рдирдЯ рдХреЗ рднреАрддрд░, рд╕рднреА рдЪрд▓ рд░рд╣реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдорд╢реАрди рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдХреБрдЫ рднреА рдЦреЛ рди рдЬрд╛рдП рдпрд╛ рдмрд╛рдзрд┐рдд рди рд╣реЛред
  3. рд╣рдордиреЗ рд╕рднреА рдорд╢реАрдиреЛрдВ рдкрд░ рд▓реЛрдб рдХреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрд▓реЗрдВрд╕рд░ рдХреЛ рдКрдкрд░ рдЙрдард╛рдпрд╛ред
  4. рд╣рдордиреЗ рдПрдХ рдРрд╕реА рд╕реЗрд╡рд╛ рдмрдирд╛рдИ рд╣реИ рдЬреЛ рдСрди рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдкрд░ рдЪрд▓рддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдорд╢реАрди рдХреА рд▓рд╛рдЧрдд рд▓рдЧрднрдЧ 3 рдЧреБрдирд╛ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред
  5. рд╣рдордиреЗ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рд▓рд╛рдЧрдд рдХреЗ рдмрд┐рдирд╛ рдмрдврд╝реЗ рд╣реБрдП рдХрд╛рд░реНрдпрднрд╛рд░ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИред
  6. рд╣рдо рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ (рдорд╢реАрдиреЛрдВ) рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХреЗ, рди рдХрд┐ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред
  7. рдорд╣рд╛рди рдереЗред

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

рдЖрдк рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд┐рднрд┐рдиреНрди рднрд╛рдЧреЛрдВ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднреА рд╕реНрдХреЗрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рдЪрд╛рд░ рдкреНрд░рд╕реНрддрд╛рд╡ рднреЗрдЬрдирд╛ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛. рдХрднреА-рдХрднреА рдПрдХ рдЕрднрд┐рдпрд╛рди 1M+ рд▓реЛрдЧреЛрдВ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рдмрд╛рдж, рдПрдкреАрдЖрдИ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдмрдбрд╝реА рд╡реГрджреНрдзрд┐ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рдореЛрд╢рдирд▓ рдкреБрд╢ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрддрд╛рд░ рдореЗрдВ рдХрд╛рдлреА рдЕрдзрд┐рдХ рдорд╛рдирдХ рд╕рдВрдХреЗрддрдХ рд╣реИрдВ, рддреЛ рд╣рдо рд▓реЛрдб рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рдХрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╢реАрдиреЗрдВ рдФрд░ рдХрд╛рд░реНрдп рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдЬрд▓реНрдж рд╣реА рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рд╣реЛрдВрдЧреЗ рдХрд┐ рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рд╕реНрдЯреИрдХ (рдкреИрд╕реЗ рдХреЗ рд╕рд╛рде) рдкрд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд╣рдЬрд╛рд░реЛрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ GitLab CI рдФрд░ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдХреНрд▓рд╛рдЙрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрд╡рд╛рдУрдВ рдХреА рддреИрдирд╛рддреА рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред

рд╣рдорд╛рд░реА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ, рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛!

рдХреЗрд╡рд▓ рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реА рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВрдХреГрдкрдпрд╛ред

рдХреНрдпрд╛ рдЖрдк рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╕реНрдкреЙрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

  • 22,2% рддрдХ рд╣рд╛рдБ6

  • 66,7% рддрдХ рдирдВрдмрд░ 18

  • 11,1% рддрдХ рдореИрдВрдиреЗ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рд╕реЗ рд╕реАрдЦрд╛ рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ3

27 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдорддрджрд╛рди рдХрд┐рдпрд╛ред 5 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд░рд╣реЗред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ