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

1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЫрд╡рд┐ рдХреЛ рд╕рдВрджрд░реНрдн рдЙрджрд╛рд╣рд░рдг рд╕реЗ рд╣рдЯрд╛ рджреЗрдВ
рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдкреНрд░рдмрдВрдзрди рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рд╛рде рд╣реИ, рдЕрд░реНрдерд╛рддреНред рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, ELASTIC BLOCK STORE -> рд╕реНрдиреИрдкрд╢реЙрдЯ рдореЗрдиреВ рдЖрдЗрдЯрдо рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдлреНрд░рдВрдЯ-рдПрдВрдб рд╡реЙрд▓реНрдпреВрдо рд╕реЗ рдПрдХ рдирдпрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдВред рдлрд┐рд░, рдкрд░рд┐рдгрд╛рдореА рдЫрд╡рд┐ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЖрдЧреЗ рдХреА рдХреНрд▓реЛрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫрд╡рд┐ (рддрдерд╛рдХрдерд┐рдд рдПрдПрдордЖрдИ) рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕реЗ рдЫрд╡рд┐ рдмрдирд╛рдПрдВ" рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдПрдПрдордЖрдИ рдмрдирд╛рддреЗ рд╕рдордп, рд╕рд╣реА (рдЙрд╕реА рд╕рдВрджрд░реНрдн рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ) рдХрд░реНрдиреЗрд▓ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ (рдХрд░реНрдиреЗрд▓ рдЖрдИрдбреА) рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЕрдиреНрдпрдерд╛ рдПрдХ рдореМрдХрд╛ рд╣реИ рдХрд┐ рдПрдПрдордЖрдИ рдмрд╕ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
2. рдмреИрд▓реЗрдВрд╕рд░ рдФрд░ рдСрдЯреЛрд╕реНрдХреЛрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдк рдЕрдкрдиреЗ рдЦреЗрдд рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдХрд┐рд╕реА рднреА рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдордиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рд╕рд░реНрд╡рд░ рдХреЛ рдЙрдмрдВрдЯреВ рдХреЗ рд╕рд╛рде рдЪреБрдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реВрдВред
2.1ред рдЬрд╛рд╡рд╛ рдбрд╛рд▓реЗрдВ (рдпрджрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ) рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ JAVA_HOME рд▓рд┐рдЦреЗрдВ
apt-get install default-jdk
/ Etc / рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ)
JAVA_HOME="/usr/lib/jvm/java-6-openjdk"
рдЕрдЧрд▓рд╛, рд╣рдордиреЗ рдЕрдореЗрдЬрд╝рди рдЯреВрд▓рдХрд┐рдЯ рд░рдЦрд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ / рдСрдкреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд░рдЦрд╛ рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдмрдирд╛рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реНрд╡рд╛рдж рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред
2.2ред рд╣рдо рдмреИрд▓реЗрдВрд╕рд░ рд╕реЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдЕрдореЗрдЬрд╝рди рдЯреВрд▓рдХрд┐рдЯ рдбрд╛рд▓реЗрдВрдЧреЗ
wget http://ec2-downloads.s3.amazonaws.com/ElasticLoadBalancing.zip unzip ElasticLoadBalancing.zip mv ElasticLoadBalancing-1.0.15.1 /opt/ ln -s /opt/ElasticLoadBalancing-1.0.15.1 /opt/ELB
рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдЬреЛрдбрд╝реЗрдВ (рдореИрдВ рд╕рдВрдкрд╛рджрди / рдЖрджрд┐ / рдкрд░реНрдпрд╛рд╡рд░рдг рджреНрд╡рд╛рд░рд╛ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ)
рдкрде "/ рдСрдкреНрдЯ / рдИрдПрд▓рдмреА: / рдСрдкреНрдЯ / рдИрдПрд▓рдмреА / рдмрд┐рди" рдХреЛ рдкрд╛рде рдЪрд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рд╡рд╣рд╛рдВ AWS_ELB_HOME рдЪрд░ рдЬреЛрдбрд╝реЗрдВ:
AWS_ELB_HOME="/opt/ELB"
рдПрдХ рдлрд╝рд╛рдЗрд▓ / рдСрдкреНрдЯ / рдИрдПрд▓рдмреА / рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓-рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ, рдЬрд╣рд╛рдВ рдЕрдкрдиреЗ AWS рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИ - рдкреНрд░рд╛рд░реВрдк рдореЗрдВ AWS рдкреНрд░рдмрдВрдзрди рдХрдВрд╕реЛрд▓ -> рд╕реБрд░рдХреНрд╖рд╛ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рджреЗрдЦреЗрдВ):
AWSAccessKeyId=xxx AWSSecretKey=xxx
chmod 600 /opt/ELB/credential-file
AWS_CREDENTIAL_FILE рдЪрд░ / etc / рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
AWS_CREDENTIAL_FILE="/opt/ELB/credential-file"
2.3ред рд╣рдо рдЕрдореЗрдЬрд╝реЕрди рдХреЗ рдСрдЯреЛрд╕реНрд▓рд┐рдВрдЧ рдЯреВрд▓рдХрд┐рдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗ
wget http://ec2-downloads.s3.amazonaws.com/AutoScaling-2011-01-01.zip unzip AutoScaling-2011-01-01.zip mv AutoScaling-1.0.39.0 /opt/ ln -s /opt/AutoScaling-1.0.39.0/ /opt/AS
рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ / / / рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ - рдкрде "/ рдСрдкреНрдЯ / рдПрдПрд╕: / рдСрдкреНрдЯ / рдПрдПрд╕ / рдмрд┐рди" рдХреЛ рдкрд╛рде рдЪрд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рд╡рд╣рд╛рдВ AWS_AUTO_SCALING_HOME рдЪрд░ рдЬреЛрдбрд╝реЗрдВ:
AWS_AUTO_SCALING_HOME="/opt/AS"
2.4ред рд╣рдо рдЕрдореЗрдЬрд╝рди рдХреЗ рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗред
wget http://ec2-downloads.s3.amazonaws.com/CloudWatch-2010-08-01.zip unzip CloudWatch-2010-08-01.zip mv CloudWatch-1.0.12.1 /opt/ ln -s /opt/CloudWatch-1.0.12.1/ /opt/CW
рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ / / / рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ - рдкрде "/ рдСрдкреНрдЯ / CW: / рдСрдкреНрдЯ / рд╕реАрдбрдмреНрд▓реНрдпреВ / рдмрд┐рди" рдХреЛ рдкрд╛рде рдЪрд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рд╡рд╣рд╛рдВ AWS_CLOUDWATCH_HOME рдЪрд░ рдЬреЛрдбрд╝реЗрдВ:
AWS_CLOUDWATCH_HOME="/opt/CW"
2.5ред рд╕реНрдерд╛рдкрд┐рдд рдЙрдкрдХрд░рдг рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
/ Etc / рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рдЪрд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдо рдЖрджреЗрд╢ рджреЗрддреЗ рд╣реИрдВ:
elb-cmd --help
as-cmd
mon-cmd --help
рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЬрд╛рд░реА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдпрджрд┐ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдереА - рдЙрдиреНрд╣реЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред
3. рдЪрд▓рд┐рдПред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдСрдЯреЛрд╕рд╛рд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛
3.1ред рдПрдХ рдмреИрд▓реЗрдВрд╕рд░ рдмрдирд╛рдПрдБ
elb-create-lb myLB
рдЬрд╣рд╛рдВ myLB рд╣рдорд╛рд░реЗ рдмреИрд▓реЗрдВрд╕рд░ рдХрд╛ рдирд╛рдо рд╣реИ
- рд╕реВрдЪреАрдХрд░реНрддрд╛ "lb-port = 80, рдЙрджрд╛рд╣рд░рдг-рдкреЛрд░реНрдЯ = 80, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ = http" - рд▓рдХреНрд╖реНрдп 80 рдкрд░ рдкреЛрд░реНрдЯ 80 рдХреЛ рд╕реБрдиреЗ, рд╕реАрдзреЗ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рд▓рдХреНрд╖рд┐рдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╕реБрдиреЗ рдФрд░ http рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
- рд╣рдореЗрдВ-рдкрд╢реНрдЪрд┐рдо -1 рдХреНрд╖реЗрддреНрд░ рдЬрд╣рд╛рдВ рдмреИрд▓реЗрдВрд╕рд░ рдЙрдард╛рдпрд╛ рдЬрд╛рдПрдЧрд╛
-рдЙрдкрд▓рдмреНрдзрддрд╛-рдХреНрд╖реЗрддреНрд░ рд╣рдореЗрдВ-рдкрд╢реНрдЪрд┐рдо -1 рд╕реА рдХреНрд╖реЗрддреНрд░ рдЬрд╣рд╛рдВ рдмреИрд▓реЗрдВрд╕рд░ рдЙрдард╛рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдЬрд╡рд╛рдм рдореЗрдВ, рд╣рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рдорд┐рд▓рддрд╛ рд╣реИ:
DNS_NAME DNS_NAME DNS_NAME myLB-108660279.us-west-1.elb.amazonaws.com
рдпрд╣ рд╣рдорд╛рд░реЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдмреИрд▓реЗрдВрд╕рд░ рдХрд╛ рдкрддрд╛ рд╣реИ
3.2ред рд╣рдо рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рддреНрдпрд╛рдкрди рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рддреЗ рд╣реИрдВ (рд╕реНрд╡рд╛рд╕реНрдереНрдп рдкрд░реАрдХреНрд╖рдг )
рдпрд╣ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдмреИрд▓реЗрдВрд╕рд░ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рд▓рдХреНрд╖реНрдп рдЙрджрд╛рд╣рд░рдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рднрд╛рд░реА рд╣реИ рдФрд░ рдЕрдЧрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
elb-configure-healthcheck myLB --headers --target "HTTP:80/" --interval 30 --timeout 10 --unhealthy-threshold 2 --healthy-threshold 2 --region us-west-1
рдЬрд╣рд╛рдБ myLB рд╣рдорд╛рд░реЗ рдмреИрд▓реЗрдВрд╕рд░ рдХрд╛ рдирд╛рдо рд╣реИ
- рд╣реЗрдбрд░ - рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рдЬрд┐рд╕рдореЗрдВ рдЗрд╕ рд╣реЗрд▓реНрдердХреЗрдХ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдлрд╝реАрд▓реНрдб рдирд╛рдореЛрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИ
--target "HTTP: 80 /" - рдкреНрд░реЛрдЯреЛрдХреЙрд▓: рдкреЛрд░реНрдЯ / URI рдЪреЗрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
- рдЗрдиреНрдЯрд░рд╡рд▓ 30 - рдЪреЗрдХ рдЕрдВрддрд░рд╛рд▓ (рд╣рд░ 30 рд╕реЗрдХрдВрдб рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЪреЗрдХ рдХрд░реЗрдВ)
- рдЯрд╛рдЗрдордЖрдЙрдЯ 10 - рдЯрд╛рдЗрдордЖрдЙрдЯ, рдпрджрд┐ рдкрд╛рд░ рд╣реЛ рдЧрдпрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдмрд▓реНрдХрд┐ рдЦрд░рд╛рдм рд▓рдЧрддрд╛ рд╣реИ
- рдЕрд╕реНрд╡рд╕реНрде-рджрд╣рд▓реАрдЬ 2 - рдЕрдВрдд рдореЗрдВ рдЕрд╕реНрд╡рд╕реНрде рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрд┐рддрдиреЗ рдЬрд╛рдВрдЪреЗрдВ рд╣реИрдВ
- рдЕрд╕реНрд╡рд╛рд╕реНрдереНрдп-рдереНрд░реЗрд╢реЛрд▓реНрдб 2 - рдЕрдВрдд рдореЗрдВ рд╕реНрд╡рд╕реНрде рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрд┐рддрдиреЗ рдЬрд╛рдВрдЪреЗрдВ рд╣реИрдВ
--region us-west-1 - рдЖрд╡рд╛рд╕ рдХрд╛ рдХреНрд╖реЗрддреНрд░
рдпрджрд┐ рдХрдорд╛рдВрдб рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдорд┐рд▓рддрд╛ рд╣реИ:
HEALTH_CHECK TARGET INTERVAL TIMEOUT HEALTHY_THRESHOLD UNHEALTHY_THRESHOLD HEALTH_CHECK HTTP:80/index.html 30 10 2 2
3.3ред рдСрдЯреЛрд╕рд╛рд▓рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдПрдХ рдирдпрд╛ рдЙрджрд╛рд╣рд░рдг рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдирд╛рдПрдВ
as-create-launch-config myAS --image-id ami-fd015fb8 --kernel aki-9ba0f1de --key ubuntu --group ubuntu-new --region us-west-1 --instance-type m1.xlarge
рдЬрд╣рд╛рдБ myAS рд╡рд┐рдиреНрдпрд╛рд╕ рдирд╛рдо рд╣реИ
--image-id XXX - рдЪрд░рдг 1 рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рдЗрдВрдкреНрд░реЗрд╢рди рдЖрдИрдбреА (AMI)
- рдХрд░реНрдиреЗрд▓ XXX - рдЪрд░рдг 1 рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рдПрдПрдордЖрдИ рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рдЖрдИрдбреА
--key XXX - рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрд╛ рдирд╛рдо
- рд╕рдореВрд╣ XXX - рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рдХрд╛ рдирд╛рдо - рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдореЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ
- рдЖрдЗрдВрд╕реНрдЯреАрди-рдкреНрд░рдХрд╛рд░ XXX - рдЙрджрд╛рд╣рд░рдг рдХреЗ рдкреНрд░рдХрд╛рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
- рднрд╛рдЧ рд╣рдореЗрдВ-рдкрд╢реНрдЪрд┐рдо -1 - рдХреНрд╖реЗрддреНрд░
рд╕рдлрд▓ рд╡рд┐рдиреНрдпрд╛рд╕ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд╖реНрдХрд░реНрд╖ рдорд┐рд▓рддреЗ рд╣реИрдВ:
OK-Created launch config
3.4ред рд╣рдо рдСрдЯреЛ-рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рд╕рд░реНрд╡рд░ рдкреВрд▓ рдХреЗ рдЧреБрдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рдкреВрд▓ рдХреЛ рдмреИрд▓реЗрдВрд╕рд░ рд╕реЗ рдмрд╛рдВрдзрддреЗ рд╣реИрдВ
as-create-auto-scaling-group myASG --launch-configuration myAS --availability-zones us-west-1c --min-size 1 --max-size 20 --load-balancers myLB --grace-period 500 --health-check-type ELB --region us-west-1
рдЬрд╣рд╛рдВ myASG рдкреВрд▓ рдХрд╛ рдирд╛рдо рд╣реИ
-Lunch- рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди myAS - рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдирд╛рдо рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
--min-size 1 - рдиреНрдпреВрдирддрдо рдкреВрд▓ рдЖрдХрд╛рд░
- рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ 20 - рдЕрдзрд┐рдХрддрдо рдкреВрд▓ рдЖрдХрд╛рд░
- рд▓реЛрдб-рдмреИрд▓реЗрдВрд╕рд░реНрд╕ myLB - рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдпрдХрд╛рд░реА
-рдЧреНрд░реЗрд╕-рдкреАрд░рд┐рдпрдб 300 рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ рдЬреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдирдпрд╛ рдЙрджрд╛рд╣рд░рдг рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рдХрд┐рддрдиреЗ рд╕реЗрдХрдВрдб рдмрд╛рдж, рдПрдХ рд▓реЛрдб рдЗрд╕рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж, рдЖрд╡реЗрджрди рдореБрдЭреЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрд╡рдзрд┐ рдХрд╛рдлреА рдмрдбрд╝реА рд╣реИ
-рд╣реЗрд▓реНрде-рдЪреЗрдХ-рдЯрд╛рдЗрдк ELB - рдЯрд╛рдЗрдк рд╣реЗрд▓реНрдердХреЗрдХ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ - рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░
--region us-west-1 - рдЖрд╡рд╛рд╕ рдХрд╛ рдХреНрд╖реЗрддреНрд░
-рдЙрдкрд▓рдмреНрдзрддрд╛-рдЬрд╝реЛрди рд╣рдореЗрдВ-рдкрд╢реНрдЪрд┐рдо -1 рд╕реА - рдЬрд╝реЛрди
3.5ред рд╣рдо рдкреВрд▓ рд╡рд┐рдХрд╛рд╕ рдиреАрддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ
as-put-scaling-policy myUp-policy -auto-scaling-group myASG
рдЬрд╣рд╛рдБ myUp-policy рдиреАрддрд┐ рдХрд╛ рдирд╛рдо рд╣реИ
-рдСрдЯреЛ-рд╕реНрдХреЗрд▓рд┐рдВрдЧ-рдЧреНрд░реБрдк myASG - рдЙрд╕ рд╕рд░реНрд╡рд░ рдкреВрд▓ рдХрд╛ рдирд╛рдо, рдЬрд┐рд╕рд╕реЗ рдкреЙрд▓рд┐рд╕реА рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдЧреА
- рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рдиреАрддрд┐ - рдиреАрддрд┐ рдХрд╛ рдкреНрд░рдХрд╛рд░ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкреВрд▓ рд╕рд░реНрд╡рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдПрдХ рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдиред рдпрд╣ ExactCapacity (рдирдП рдкреВрд▓ рдЖрдХрд╛рд░ рдХрд╛ рд╕рдЯреАрдХ рдореВрд▓реНрдп), PercentChangeInCapacity (рдкреВрд▓ рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдХрд╛ рдкреНрд░рддрд┐рд╢рдд) рдХрд╛ рдорд╛рди рднреА рд▓реЗ рд╕рдХрддрд╛ рд╣реИред
--adjustment = 1 - рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо рдкреВрд▓ рдореЗрдВ рдПрдХ рд╕рд░реНрд╡рд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ
--рдХреЛрд▓реНрдбрд╛рдЙрди 600 - рдЕрдЧрд▓реЗ рдкреВрд▓ рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╕реЗ рдкрд╣рд▓реЗ рдЯрд╛рдЗрдордЖрдЙрдЯред рдЗрд╕реЗ рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЕрдиреБрдЧреНрд░рд╣-рдЕрд╡рдзрд┐ рдкреИрд░рд╛рдореАрдЯрд░ (рдХрдо рд╕реЗ рдХрдо рдХрд┐рд╕реА рд╕реЗ рдХрдо рдирд╣реАрдВ) рдХреЗ рд╕рд╛рде рд╕рд╣рд╕рдВрдмрджреНрдз рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
- рд╣рдореЗрдВ-рдкрд╢реНрдЪрд┐рдо -1 рдХреНрд╖реЗрддреНрд░
рдЬрд╡рд╛рдм рдореЗрдВ, рд╣рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдорд┐рд▓рддреА рд╣реИ - рдЗрд╕ рдиреАрддрд┐ рдХрд╛ рдПрдХ рд╡рд┐рд╡рд░рдгрдХ, рдХреБрдЫ рдЗрд╕ рддрд░рд╣:
arn:aws:autoscaling:us-west-1:033313991904:scalingPolicy:5ae9e75d-4344-4b3f-abb0-c501c7221ecf:autoScalingGroupName/myASG:policyName/myUp-policy
3.6ред рд╣рдо рдкреВрд▓ рдХреА рд╡рд┐рдХрд╛рд╕ рдиреАрддрд┐ рдХреЛ рдмреИрд▓реЗрдВрд╕рд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ
mon-put-metric-alarm MyHighLatAlarm --metric-name Latency --comparison-operator GreaterThanThreshold --evaluation-periods 1 --namespace "AWS/ELB" --period 60 --statistic Average --threshold 80 --alarm-actions arn:aws:autoscaling:us-west-1:033313991904:scalingPolicy:5ae9e75d-4344-4b3f-abb0-c501c7221ecf:autoScalingGroupName/myASG:policyName/myUp-policy --dimensions "LoadBalancerName=myELB"--unit Seconds --region us-west-1
рдЬрд╣рд╛рдБ MyHighLatAlarm рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд╛ рдирд╛рдо рд╣реИ
- рдореЗрдЯреНрд░рд┐рдХ-рдирд╛рдо рд▓реЗрдЯреЗрдВрд╕реА рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИред рд╣рдо рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдмреИрд▓реЗрдВрд╕рд░ рдкрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреЗрд░реА рдХреЛ рдорд╛рдкрддреЗ рд╣реИрдВред рдпрд╣ рдореАрдЯреНрд░рд┐рдХ рдЙрд╕ рд╕рдордп рдмрдирд╛рдИ рдЧрдИ рдереА рдЬрдм рдмреИрд▓реЗрдВрд╕рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред (рдЬрд┐рд╕реЗ рдореЛрди-рд▓рд┐рд╕реНрдЯ-рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдХреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред
--comparison- рдСрдкрд░реЗрдЯрд░ GreaterThanThreshold - рддреБрд▓рдирд╛ рдСрдкрд░реЗрдЯрд░, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ "рдереНрд░реЗрд╢реЛрд▓реНрдб рд╡реИрд▓реНрдпреВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ," "GreaterTrOrEqualToThreshold", LessThanThreshold рдФрд░ "LessThanOrEqualToThreshold" рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
- рдЕрд╡рдореВрд▓реНрдпрди-рдЕрд╡рдзрд┐ 1 - рджрд╣рд▓реАрдЬ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореАрдЯреНрд░рд┐рдХ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреА рдмрд╛рд░
--namespace "AWS / EC2" - рдирд╛рдо рд╕реНрдерд╛рди (рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ)
- 60 рдЬреИрд╡ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдЕрд╡рдзрд┐
- рдЖрд╕реНрддрд┐рдХ рдФрд╕рдд - рд╣рдо рджрд╣рд▓реАрдЬ рдХреЛ рдХреИрд╕реЗ рдорд╛рдкрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдФрд╕рдд, рдФрд░ рд╢рд╛рдпрдж "рдирдореВрдирд╛рдХрд╛рдЙрдВрдЯ", "рд╕рдо", "рдиреНрдпреВрдирддрдо", "рдЕрдзрд┐рдХрддрдо"
- рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб 80 - рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реАрдорд╛ рд╡рд┐рд▓рдВрдм рдорд╛рдиред
- рдЕрд▓реЙрд░реНрдо-рдХреНрд░рд┐рдпрд╛рдПрдБ arn: aws: autoscaling: us-west-1: 033313991904: рд╕реНрдХреЗрд▓рд┐рдВрдЧрдкреЙрд▓рд┐рд╢: 5a9e75d-4344-4b3f-abb0-c501c7221ecf: autoScalingGroupName / myASG / mypame / myUame / myUame / рдпреВрдкреАрдпреВ / рдпреВрдкреАрдпреВ / рдЖрдИрдкреАрдпреВ рдЗрд╕ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдореЗрдВ рдмрдирд╛рдпрд╛ рдерд╛ред
- рдЖрдпрд╛рдо "LoadBalancerName = myLB" - рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рдЕрд▓рд╛рд░реНрдо рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВред
- рдпреВрдирд┐рдЯ рд╕реЗрдХрдВрдб - рдЗрдХрд╛рдЗрдпрд╛рдБ
- рд╣рдореЗрдВ-рдкрд╢реНрдЪрд┐рдо-1 - рд╕реНрдерд╛рди рдХрд╛ рдХреНрд╖реЗрддреНрд░ред
рд╡рд╛рд╣ред рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдкреВрд▓ рд╣реИ рдЬреЛ рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рд╕рд░реНрд╡рд░ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд▓реЛрдб рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдкреВрд▓ рд▓реЛрдб рдореЗрдВ рдХрдореА рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ "рдЕрдкрд╕реНрдлреАрддрд┐" рдХрд░реЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдкреВрд▓ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдиреАрддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдмреИрд▓реЗрдВрд╕рд░ рдореАрдЯреНрд░рд┐рдХ рд╕реЗ рдмрд╛рдВрдзрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдирд╣реАрдВ рджреЛрд╣рд░рд╛рдКрдВрдЧрд╛, рд╕рдм рдХреБрдЫ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ:
3.7ред рд╣рдо рдкреВрд▓ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдиреАрддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ
as-put-scaling-policy myScaleDown-policy
рдкреЙрд▓рд┐рд╕реА рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
arn:aws:autoscaling:us-west-1:033313991904:scalingPolicy:a764b4d4-aff5-4061-ba3a-c35c05ad1d25:autoScalingGroupName/myASG:policyName/myScaleDown-policy
3.8ред рд╣рдо рдкреВрд▓ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдиреАрддрд┐ рдХреЛ рдмреИрд▓реЗрдВрд╕рд░ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ
mon-put-metric-alarm MyLowLatAlarm --comparison-operator LessThanThreshold --evaluation-periods 1 --metric-name Latency --namespace "AWS/EC2" --period 600 --statistic Average --threshold 20 --alarm-actions arn:aws:autoscaling:us-west-1:033313991904:scalingPolicy:a764b4d4-aff5-4061-ba3a-c35c05ad1d25:autoScalingGroupName/myASG:policyName/myScaleDown-policy ---dimensions "LoadBalancerName=myLB" --unit Seconds --region us-west-1
4. рд╣рдо рдирд╛рдо рдФрд░ рд╕рдВрд░рдХреНрд╖рдХ рджреНрд╡рд╛рд░рд╛ рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рдЕрдкреАрд▓ рдХрд░рддреЗ рд╣реИрдВ
рд╡рд╛рд╣ред рдЕрдм рдЖрдк рдЪрд░рдг 3.1 рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдЙрдирдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ DNS рдирд╛рдо рджреНрд╡рд╛рд░рд╛ рд╣рдорд╛рд░реЗ рдмреИрд▓реЗрдВрд╕рд░ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдХреЗ рдкреВрд░реА рдмрд╛рдд рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ,
myLB-108660279.us-west-1.elb.amazonaws.comрдЕрдореЗрдЬрд╝реЕрди рддрдм рдЖрдкрдХреЛ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХреЗ рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рдпрд╣ рдирд╛рдо рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓рд╛ CNAME рдХрд╛ DNS рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реИ:
www.site.com IN CNAME myLB-108660279.us-west-1.elb.amazonaws.com
рддрдм рдпрд╣ рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рдмрд╕
www.site.com рдХрд╛ рдЬрд┐рдХреНрд░ рд╣реЛрдЧрд╛
5. рд╣рдо рдЗрд╕ рд╕рдм рд╕реЗ рдХреИрд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ?
рдЕрдм рдХреБрдЫ рд╢рдмреНрдж рдЗрд╕ рдмрд╣реБрдд рд╣реА рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рдХреИрд╕реЗ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╣реИ (рдЬрдм рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкрд░реНрдпрд╛рдкреНрдд рдЦреЗрд▓рддреЗ рд╣реИрдВ) рддрд╛рдХрд┐ рдпрд╣ рд╡реНрдпрд░реНрде рдореЗрдВ рдкреИрд╕рд╛ рди рдЦрд╛рдП (рдЫреЛрдЯреЗ рд▓реЛрдЧреЛрдВ рдХреЛ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА)ред рдпрд╣ рдЕрдЪрд╛рдирдХ рдПрдХ рдЧреИрд░-рддреБрдЪреНрдЫ рдХрд╛рд░реНрдп рдмрди рдЧрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдмреИрд▓реЗрдВрд╕рд░ рдиреЗ рдЦреБрдж рдХреЛ рдЕрд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрдиреЗ рджрд┐рдпрд╛, рд▓рдЧрд╛рддрд╛рд░ рдирдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд┐рдпрд╛ рдФрд░ рдмреИрд▓реЗрдВрд╕рд░ рдХреЛ рдмреБрдЭрд╛рдиреЗ рд╕реЗ рд░реЛрдХрд╛ рдЬрдмрдХрд┐ рдЗрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдиреЗ рдЗрд╕реЗ рдкреАрдЫреЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рд╕рд╣реА рдХреНрд░рдо рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдерд╛:
рд╣рдореЗрдВ рдЕрдкрдиреЗ рдЕрд▓рд╛рд░реНрдо рдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓рддреА рд╣реИ:
mon-describe-alarms
рд╣рдо рдЙрдиреНрд╣реЗрдВ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рд╕рд╛рдл рдХрд░реЗрдВрдЧреЗ:
mon-delete-alarms --region us-west-1 --alarm-name MyHighLatAlarm mon-delete-alarms --region us-west-1 --alarm-name MyLowLatAlarm
рд╣рдорд╛рд░реА рдиреАрддрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
as-describe-policies
рд╣рдо рдЙрдиреНрд╣реЗрдВ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рд╕рд╛рдл рдХрд░реЗрдВрдЧреЗ:
as-delete-policy myScaleDown-policy
рдпрд╣рд╛рдБ рдпрд╣ рдПрдХ рдЪрд╛рд▓ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╕рдореВрд╣ рдХрд╛ рдЖрдХрд╛рд░ рд╢реВрдиреНрдп рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЙрджрд╛рд╣рд░рдг рдХрдо рди рд╣реЛрдВ:
as-update-auto-scaling-group myASG --min-size 0 --max-size 0 --region us-west-1
рдЕрдм рд╣рдо рдкрд╛рдБрдЪ рдорд┐рдирдЯ рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗ рдЬрдм рддрдХ рдХрд┐ рд╕рднреА рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдмрд╛рд╣рд░ рди рдирд┐рдХрд▓ рдЬрд╛рдПрдБ рдФрд░ рдкреВрд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ:
as-delete-auto-scaling-group myASG
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣рдЯрд╛рдПрдВ:
as-delete-launch-config myAS
рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╣рдо рдмреИрд▓реЗрдВрд╕рд░ рдХреЛ рдмреБрдЭрд╛рддреЗ рд╣реИрдВ:
elb-delete-lb myLB