рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕реИрдХрдбрд╝реЛрдВ рд╕рд░реНрд╡рд░реЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛: рдСрдЯреЛрд╕реНрдХреЛрд▓рд┐рдВрдЧ, рдХрд╕реНрдЯрдо рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ, рджреЗрд╡рдУрдкреНрд╕ рд╕рдВрд╕реНрдХреГрддрд┐

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

  • рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП - рдЯреЗрд░рд╛рдлрд╝реЙрд░реНрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ;
  • рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ, рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП - рдЙрддреНрддрд░ рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ;
  • рд▓реЛрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбрд╛рдпрдирд╛рдорд┐рдХ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП - рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯред

Terraform рдФрд░ Ansible рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╕рд░реНрд╡рд░ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рд╕реЗ рд▓реЗрдХрд░ рд╕рд┐рд░реНрдл рдЫрд╣ рдЖрджреЗрд╢реЛрдВ рддрдХ рд╕рднреА рдХрд╛рд░реНрдп рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:

#     aws ansible-playbook deploy-config.yml #   ansible-playbook start-application.yml #      ansible-playbook update-test-scenario.yml --ask-vault-pass # Jmeter ,      infrastructure-aws-cluster/jmeter_clients:~# terraform apply # jmeter     ansible-playbook start-jmeter-server-cluster.yml # jmeter  ansible-playbook start-stress-test.yml #  

рдЧрддрд┐рд╢реАрд▓ рд╕рд░реНрд╡рд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ


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

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

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

рдареЗрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рд╕рдВрдЧреНрд░рд╣


рддрдирд╛рд╡ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдХрдИ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдФрд░ рдЙрдкрдХрд░рдг рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдЪрд▓реЗ рдЧрдПред

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

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



рд╣рдо рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдХреНрдпрд╛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ


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

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

рд╣рдо рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рдж рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ (рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╡реНрд╣рд╛рдЗрдЯрдмреЛрд░реНрдб рдХрд╛ рдЙрджрд╛рд╣рд░рдг) :



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

рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд╡рд╕рдВрд░рдЪрдирд╛


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

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

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

рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдордиреЗ рдХрд┐рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ:

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

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

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

  • рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрджрд┐ AWS рдореЗрдВ рдХреЛрдИ рдЙрджрд╛рд╣рд░рдг рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╢реЗрд╖ рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдкреБрдирд░реНрд╕рдВрддреБрд▓рд┐рдд рд╣реИ рдФрд░ рдпрджрд┐ рд╕реЗрд╡рд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдРрд╕реЗ рддреАрд╡реНрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рд╕реЗ рдмрдЪ рдЬрд╛рдПрдЧреА;
  • рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдзреАрдореЗ рд╕рдВрдЪрд╛рд▓рди, рдЗрд╕рдХреЗ рдЯреВрдЯрдиреЗ рдФрд░ рдЕрдиреНрдп рддрдХрдиреАрдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХреИрд╕реЗ рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рдмрд╛рдж рд╕реЗрд╡рд╛ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рддрд░реНрдХ рдХреЛ рдирд╣реАрдВ рддреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рдорд╛рд░реА рддрд╛рддреНрдХрд╛рд▓рд┐рдХ рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рдиред

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


  1. рдпрд╣ рдЯреЗрд╕реНрдЯ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЗ рдореИрдиреБрдЕрд▓ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкрд░ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИ; рдпрд╣ рдЗрди рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИ, рддрд╛рдХрд┐ рдареЗрд╕ рд╕рд╣рд┐рдд рд╕рднреА рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдХрд╛ рдЕрдзрд┐рдХ рдордЬрд╝рдмреВрддреА рд╕реЗ рдкреНрд░рдмрдВрдзрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ;
  2. рдЧрддрд┐рд╢реАрд▓ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдмрд┐рдХреНрд░реА рдФрд░ рдПрдХ рдмрдбрд╝реЗ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рд▓рд╛рдЧрдд рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдорд╛рдирд╡ рдХрд╛рд░рдХ рдХреЛ рднреА рдХрдо рдХрд░рддрд╛ рд╣реИ;
  3. рдЖрдк рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдмрд╛рдЬрд╛рд░ рд╕реЗ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ;
  4. рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рддрдирд╛рд╡ рдкрд░реАрдХреНрд╖рдг рд░рд┐рдкреЛрд░реНрдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рдПрдХрддреНрд░ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдПрдХ рд╕рдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рд░рдЦрддреА рд╣реИред рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдЖрд╕рд╛рдиреА рд╕реЗ рддреБрд▓рдирд╛ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛;
  5. рддрдирд╛рд╡ рдкрд░реАрдХреНрд╖рдг рдХрдВрдкрдиреА рдореЗрдВ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрди рдЬрд╛рдПрдЧреА рдЬрдм рдЯреАрдореЛрдВ рдХреЛ рдмрд┐рдХреНрд░реА рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдорд╣рд╕реВрд╕ рд╣реЛрдЧрд╛;
  6. рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг - рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рдкрд░реАрдХреНрд╖рдгред рдпрджрд┐ рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг рд╕рдлрд▓ рд░рд╣рд╛, рддреЛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд░реАрдХреНрд╖рдг рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдмрд┐рдХреНрд░реА рдХреА рдЧрд╣рд░реА рд╕рдордЭ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЯреАрдореЛрдВ рдХреЛ рдмрд┐рдХреНрд░реА рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕рдордЭрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдПрдХ рдХреЛрдб рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ;
  7. рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рддреИрдпрд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рднреА рдХрд┐рд╕реА рдЕрдиреНрдп рдХреЛрдб рдХреА рддрд░рд╣ рдкрд░реАрдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

Source: https://habr.com/ru/post/hi463101/


All Articles