Amazon Web Services рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЕрдк рдХрд░рдирд╛ рдПрдХ рддреБрдЪреНрдЫ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд╛рд░реНрдб рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдмрд╕ рдПрдХ рдлреЙрд░реНрдо рднрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ "рд╡реАрдЬрд╛ рд╕рджрд╛рдЪрд╛рд░, рдИ-рдХрд╛рд░реНрдб, рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд╛рд░реНрдб, рдмреИрдВрдХ, рдЕрдкрдиреЗ рджреЗрд╢ рдХрд╛ рдирд╛рдо%%" рдЬреИрд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ Google рдХрд░реЗрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдмреИрдВрдХ рдореЗрдВ рдЬрд╛рдПрдВред рдореЗрд░реЗ рдШрд░ рдХреЗ рд╕рдмрд╕реЗ рдирдЬрджреАрдХ рдкреНрд░рд╡реАрдХреНрд╕ рдмреИрдВрдХ рдХреА рд╢рд╛рдЦрд╛ рдереА, рд╡рд╣рд╛рдБ рдХреА рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рдХрд╛рдлреА рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИрдВ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдмреИрдВрдХрд┐рдВрдЧ рдирд╣реАрдВ рд╣реИред рдХрд╛рд░реНрдб рд░рдЦрд░рдЦрд╛рд╡ рдореЗрдВ рдкреНрд░рддрд┐ рд╡рд░реНрд╖ $ 3 рдЦрд░реНрдЪ рд╣реЛрддрд╛ рд╣реИ, рдиреНрдпреВрдирддрдо рд╢реЗрд╖ рд░рд╛рд╢рд┐ $ 5 рд╣реИред рд╣рдордиреЗ рдЗрд╕реЗ рддреАрди рджрд┐рди рдмрд╛рдж рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛, рдЗрд╕реЗ рдПрдХ рдЦрд╛рддреЗ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдЕрд╕рдлрд▓ рдкреНрд░рдпрд╛рд╕ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ CVV2 рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдВрдХ рд╣реЙрдЯрд▓рд╛рдЗрди рдкрд░ рдХреЙрд▓ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдкрд╛рдВрдЪ рдорд┐рдирдЯ рдмрд╛рдж, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд┐рдпрд╛ред
AWS рдХреА рдкрд╣рд▓реА рдЫрд╛рдк - рдмрд╣реБрдд рд╕реА рдмрд╛рддреЗрдВ - рдХрднреА рднреА рдЗрд╕рдХрд╛ рдкрддрд╛ рди рд▓рдЧрд╛рдПрдВ! рджрд░реНрдЬрдиреЛрдВ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди, рдореИрдиреБрдЕрд▓, рдЯреИрдм рдФрд░ рдирдП рдЕрд╕реНрдкрд╖реНрдЯ рд╢рдмреНрджред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдореБрдЭреЗ рд▓рд┐рдВрдХ рдкрд░ рдХреВрджрдиреЗ рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЗрд╕ рдореИрдиреБрдЕрд▓ рдХреЗ рд╡рд┐рдХрд░реНрдг рдХреЗ рд╕рд╛рде рдкрдврд╝рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реАред рд╣рд╛рд▓рд╛рдВрдХрд┐ 269 рдкреГрд╖реНрда рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реА рдмрд╛рд░ рдмрд╣реБрдд рдХреБрдЫ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВред
AWS рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рднрд╛рдЧреЛрдВ рдЖрдкрд╕ рдореЗрдВ рдХреИрд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ, рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рд░реВрдкрдХ рдПрдХ рдбрд╛рдЯрд╛ рд╕реЗрдВрдЯрд░ рд╣реИред рдЦрд╛рддрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдХреЛ рд╕рд╛рдЭрд╛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдпрд╛ рд╢реЗрд▓ рд╕рдорд░реНрдкрд┐рдд рд╕рд░реНрд╡рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдХреНрд▓рд╛рдЙрдб рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░ рдХреЗ рдирд┐рдпрдорд┐рдд, рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдп рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд▓реНрдкрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣реА рд╣реИ, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рд╕рд░реНрд╡рд░ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЙрд╕реА рдХреЗ 3 рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ, рдЖрдк рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рдмрдХреБрдЫ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдпрд╛ рджрд┐рдиреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдЖрдкрдХрд╛ рд╕рд░реНрд╡рд░ рд░реИрдХ рд╣реИред рдПрдПрдордЖрдИ рдЕрдиреБрдХреВрд▓рд┐рдд рд╕рд░реНрд╡рд░ рдЫрд╡рд┐рдпрд╛рдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЙрд▓реНрдпреВрдо - рд╢рд┐рдХрдВрдЬрд╛ рдЬреЛ рдХрд┐рд╕реА рднреА рд╕рд░реНрд╡рд░ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реНрдиреИрдкрд╢реЙрдЯ - рд╢рд┐рдХрдВрдЬрд╛ рдХрд╛ рдмреИрдХрдЕрдкред рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ - рдлрд╝рд╛рдпрд░рд╡реЙрд▓, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдЖрдк рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд╕рд░реНрд╡рд░ рдЫрд┐рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдЗрд╕ рд╕рднреА рдХреНрд▓рд╛рдЙрдб рдмрд╣реБрддрд╛рдпрдд рдХрд╛ рдХреЗрдВрджреНрд░реАрдп рдЙрджреНрджреЗрд╢реНрдп рдЕрдореЗрдЬрд╝реЕрди рдорд╢реАрди рдЫрд╡рд┐, рдпрд╛ рдПрдПрдордЖрдИ рд╣реИред рдПрдПрдордЖрдИ рджреЛ рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ - рдПрд╕ 3-рд╕рдорд░реНрдерд┐рдд рдФрд░ рдИрдмреАрдПрд╕ рд╕рдорд░реНрдерд┐рддред рдИрдмреАрдПрд╕ рд╕рдорд░реНрдерд┐рдд рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреА рдЫрд╡рд┐ рдПрдХ рдЖрднрд╛рд╕реА рдкреЗрдВрдЪ рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИ - рдИрдмреАрдПрд╕ рд╡реЙрд▓реНрдпреВрдо ред S3- рд╕рдорд░реНрдерд┐рдд - рдмрд┐рдирд╛ рдкреЗрдВрдЪ рдХреА рдПрдХ рдорд╢реАрди, рдЙрди рд╕рдордп рдХреА рдПрдХ рдХрдард┐рди рд╡рд┐рд░рд╛рд╕рдд рдЬрдм рдЕрдореЗрдЬрд╝рди рдкрд░ рдХреЛрдИ рдИрдмреАрдПрд╕ рдирд╣реАрдВ рдереЗ рдФрд░ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ S3 рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ред рдПрд╕ 3-рд╕рдорд░реНрдерд┐рдд рд╕рд░реНрд╡рд░ рдХреЛ рд╢рд╛рдо рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЕрдЧрд▓реЗ рджрд┐рди рд╕реБрдмрд╣ рдЗрд╕реЗ рдЪрд╛рд▓реВ (рд╢реБрд░реВ) рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕реЗ рдХреЗрд╡рд▓ рдирд╖реНрдЯ (рд╕рдорд╛рдкреНрдд) рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдПрдХ рдирдпрд╛ (рд▓реЙрдиреНрдЪ) рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред S3 рдкрд░ рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╕рднреА рдбреЗрдЯрд╛ рдЦреЛ рдЧрдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдИрдмреАрдПрд╕ рд╕рдорд░реНрдерд┐рдд рдПрдПрдордЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╢реАрди рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ, рдЕрдЧрд▓реЗ рдХрдорд░реЗ рдореЗрдВ рдХрд╣реАрдВ рдЦрдбрд╝рд╛ рд╣реИред
рдЕрдореЗрдЬрд╝реЕрди рдХреЗ рд╕рд░реНрд╡рд░ рд╣рд░ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рд╕реИрдХрдбрд╝реЛрдВ рд╕рд░реНрд╡рд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рд╕рд░реНрд╡рд░ рдУрдПрд╕ рдФрд░ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ред рдореИрдВрдиреЗ рдирдВрдЧреЗ рдЙрдмрдВрдЯреВ рд╕рд░реНрд╡рд░ 10.04 рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЫрд╡рд┐ рдХреЛ рдЪреБрдирд╛ред рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рдпреЗ рд╕рднреА рдПрдПрдордЖрдИ рдПрдХреНрд╕рдИрдПрди рдкреИрд░рд╛рд╡рд░реНрдЯрд┐рдХрд▓ рдорд╢реАрди рд╣реИрдВред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдк рдЦрд░реЛрдВрдЪ рд╕реЗ рдЦреБрдж рдРрд╕реА рдЫрд╡рд┐ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рд░реВрдмреА рдСрди рд░реЗрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рд╕реНрдЯреИрдВрдб рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдирд╛ рд╕рдордп рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рдХрд┐рдпрд╛, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЖрдкрдХреЛ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ ec2-api-tools рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
sudo apt-get install ec2-api-tools
ред
рд╕рд░реНрд╡рд░ рдХреЛ SSH рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдирд╛рдо ubuntu рд╣реИ, рдмрд╛рд╣рд░реА IP рдкрддрд╛ рдФрд░ рдбреЛрдореЗрди рдирд╛рдо рдкреИрдирд▓ рдкрд░ рдпрд╛ ec2-description-instances рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдХреБрдВрдЬрд┐рдпрд╛рдБ AWS рдкреНрд░рдмрдВрдзрди рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╕рдмрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рд╕рд╣реЗрдЬреА рдЬрд╛рддреА рд╣реИрдВ (рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рдЕрд░реНрде рдореЗрдВ) , рдбрдореАрдЬрд╝ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реИрдВ, рдФрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреА рдЬреЗрдбреА рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдЖрджреА рдХрд░рдирд╛ рдФрд░ рдПрдХ рдкрд░рд┐рдЪрд┐рдд рдХреЙрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдореЗрдЬрд╝реЕрди рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ (рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣) рд╕рдм рдХреБрдЫ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ
рдкрд╣рд▓рд╛ рдиреБрдХрд╕рд╛рди рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдореБрдлреНрдд рдкреИрдХреЗрдЬ рдореЗрдВ 10 рдЬреАрдмреА рдИрдмреАрдПрд╕-рд╡реЙрд▓реНрдпреВрдо рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдорд╛рдирдХ рдЕрдореЗрдЬрд╝реЕрди рдПрдПрдордЖрдИ рдореЗрдВ рдмреЛрд░реНрдб рдкрд░
рдЗрди рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдПрдПрдордЖрдИ рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ
рдЕрдм рдЗрди m1.small рдФрд░ t1.micro рдХрд╛ рдорддрд▓рдм рдХреНрдпрд╛ рд╣реИред рдпрд╣рд╛рдВ рд╕рднреА рдЙрдкрд▓рдмреНрдз рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рдиреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИред T1.micro рдореЗрдВ рдПрдХ рдорд╛-рдП-рдП-рдП-рдЖрд▓рд╕реА рдиреВрдиреНрд╕ рд╣реИред рдЕрдиреНрдп рд╕рднреА рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдорд╛рдЗрдХреНрд░реЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрди рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рд╣реИрдВред рдЬрдм рддрдХ рд╡реЗ рдЗрд╕реЗ рдЫреВрддреЗ рд╣реИрдВ, рдпрд╣ m1.small рд╕реЗ рджреЛрдЧреБрдирд╛ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓реЛрдб рдХреЗ рддрд╣рдд рдпрд╣ рдЬрд▓реНрджреА рдердХ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмреЗрд╕рдмреЛрд░реНрдб рдХреЗ рдиреАрдЪреЗ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдЖрдкрдХреЛ рдХреНрд░реЛрди рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╡реАрдбрд┐рдпреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдкреНрд░рддрд┐ рдорд┐рдирдЯ рдХреБрдЫ рджрд░реНрдЬрди рд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╢рд┐рдЦрд░ рд▓реЛрдб рдХреЗ рд╕рд╛рде рдЙрд╕ рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ - рдпрд╣ рдбреВрдм рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рд╕реНрдорд╛рд░реНрдЯрд▓реА рдкрд╣рд▓реЗ рдХреБрдЫ рд╕реЗрдХрдВрдб рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рд╕рд╛рдЗрдЯ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ, рдпрд╛ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдХрдИ рдЕрдиреБрд░реЛрдз рднреА, рд▓реЗрдХрд┐рди рд░реВрдмреА рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд, рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрд╛ред рдорд┐рдбрдирд╛рдЗрдЯ рдХрдорд╛рдВрдбрд░ рдпрд╛ рдЫреЛрдЯреЗ рд░рддреНрдиреЛрдВ рдЬреИрд╕реЗ рдЫреЛрдЯреЗ рдкреИрдХреЗрдЯ рдмрд┐рдЬрд▓реА рдХреА рдЧрддрд┐ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд╡реЗрдм рд╕рд░реНрд╡рд░ рдореЗрд░реЗ рдерд┐рдВрдХрдкреИрдб X100e рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреАрди рдЧреБрдирд╛ рддреЗрдЬреА рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрд╣ рдХрд╛рдлреА рдЙрдЪрд┐рдд рд╕рдордЭреМрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рд▓реЛрдЧ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдзреАрдорд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреИрд╕реЗ рдХреЗ рд▓рд┐рдП рд╕реВрдХреНрд╖реНрдо-рдЙрджрд╛рд╣рд░рдг рдЫреЛрдЯреЗ-рдЙрджрд╛рд╣рд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдбреЗрдврд╝ рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдардВрдбрд╛ рд╣реЛрддрд╛ рд╣реИред
рд╕рд░реНрд╡рд░ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рд░реВрдмреА рдСрди рд░реЗрд▓реНрд╕ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред рдореЗрд░рд╛ рдЖрд░рд╡реАрдПрдо рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдВрдмрдВрдз рдирд╣реАрдВ рд╣реИ - рдкрд╣рд▓реЗ рддреЛ рдореИрдВ рдЗрд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рдлрд┐рд░ рдХреБрдЫ рд░рддреНрдиреЛрдВ рдХреА рдмрдЧрд┐рдпрд╛ рдереА, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреА рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рд╕реНрд░реЛрдд рд╕реЗ рд░реВрдмреА 1.9.2-p0 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ред рдЙрд╕реА рд╕рдордп, рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рдорд╛рд░реЗ рд╣рд╛рде рдЙрди рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЗ рдвреЗрд░ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдП, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЛ Ubuntu 10.04 рдкрд░ Rails3 + Ruby 1.9.2 + MySQL рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
sudo apt-get install libxml2 libxml2-dev libxslt1-dev gcc g++ build-essential libssl-dev libreadline5-dev zlib1g-dev linux-headers-generic libsqlite3-dev mysql-server libmysqlclient-dev libmysql-ruby
wget ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.2-p0.tar.gz
tar -xvzf ruby-1.9.2-p0.tar.gz
cd ruby-1.9.2-p0/
./configure тАФprefix=/usr/local/ruby
make && sudo make install
export PATH=$PATH:/usr/local/ruby/bin # .bashrc
sudo ln -s /usr/local/ruby/bin/ruby /usr/local/bin/ruby
sudo ln -s /usr/local/ruby/bin/gem /usr/bin/gem
echo ┬лgem: тАФno-ri тАФno-rdoc┬╗ > $HOME/.gemrc
sudo gem install tzinfo builder memcache-client rack rack-test erubis mail text-format bundler thor i18n sqlite3-ruby mysql2 rack-mount rails
ruby -v
rails -v
рдореИрдВ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдерд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡рд░ рд╣реЛрдЧрд╛, рдФрд░ рдХреБрдЫ Apach, Nginx рдпрд╛ Lighttpd, рдФрд░ рдлрд┐рд░ Mongrel рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рд╕реНрдорд╛рд░реНрдЯ рд░реЗрд▓ рдкреБрд╕реНрддрдХреЛрдВ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред WEBrick рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡рд░ рдкрд░ рдбреНрд░рд╛рдЗрд╡ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ! рддрдбрд╝рдкрд╛рдирд╛ рдкрдбрд╝реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдлрд╝реНрдпреВрдЬрд╝рди рдкреИрд╕реЗрдВрдЬрд░ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рди рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдпрд╛рддреНрд░реА рдЬреЛ рдЕрдкрд╛рдЪреЗ рдФрд░ рдЕрдиреНрдп рдкрд░ рдпрд╛рддреНрд░рд╛ рдХрд░рддрд╛ рд╣реИред рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдореЛрдб рдореЗрдВ, рдЗрд╕рдореЗрдВ nginx рд╢рд╛рдорд┐рд▓ рд╣реИред рджрд░рдЕрд╕рд▓, sudo gem рдЗрдВрд╕реНрдЯреЙрд▓ рдкреИрд╕реЗрдВрдЬрд░ рдЖрдк рд╕рднреА рдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд╣ рдЦреБрдж рдкрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╣рд╛рдВ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЙрдард╛рдП рдмрд┐рдирд╛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореИрдиреБрдЕрд▓ рдмрд╕ рдЕрдкрдиреА рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛ рдХреЗ рд╕рд╛рде рдЫреВрддрд╛ рд╣реИред DTSTTCPW, рд╣рд╛рд▓рд╛рдВрдХрд┐!
рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реИ? рдЕрдм рдореИрдВ рдзреАрд░реЗ-рдзреАрд░реЗ рд▓реИрдорд░ рдкреЛрдХрд┐рдВрдЧ рд╕реЗ рдЕрдореЗрдЬрд╝рди рд╡реЗрдм рдлреЗрд╕ рдореЗрдВ рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ ec2-api-tools рдХреА рдУрд░ рдмрдврд╝ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣рд╛рдБ, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ - ec2-description / run / start / stop / terminate-instances, ec2-description / create / delete-рд╕рдВрд╕реНрдХрд░рдгреЛрдВ, рдЖрджрд┐ред рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╕рдордЭрджрд╛рд░реА рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИред рдЕрдореЗрдЬрд╝реЕрди рдХреЗ рдореВрд▓реНрдп рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдореБрдлреНрдд рдкреИрдХреЗрдЬ рдХрд╛ рднреБрдЧрддрд╛рди рдПрдХ рдорд╣реАрдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ 20 рд░реБрдкрдпреЗ рд╣реЛрдЧрд╛ред рдЗрд╕рдХрд╛ рдЕрдкрдирд╛ рд╕рдорд░реНрдкрд┐рдд рд╕рд░реНрд╡рд░ рд╣реИ, рд╕рд╛рде рд╣реА рджреЛ рджрд░реНрдЬрди рд╕рд░реНрд╡рд░реЛрдВ, рдлрд╛рдпрд░рд╡реЙрд▓, рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░реЛрдВ рдФрд░ рдЕрдиреНрдп рдорд╛рд▓реЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░реЗ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдкреИрд╕реЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА OS рдХреЛ рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ AMI рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдФрд░ рдЙрд╕реЗ рдЬреАрд╡рдВрдд рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рджрд░реНрдЬрдиреЛрдВ рдХреЛрд░ рдФрд░ рд╕реИрдХрдбрд╝реЛрдВ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдЙрдард╛рдиреЗ рдФрд░ рдбреНрд░рд╛рдЗрд╡ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ - рдХреЗрд╡рд▓ рдХреБрдЫ рдбреЙрд▓рд░ рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдПред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореИрдВ рд╕рдВрддреБрд╖реНрдЯ рд╣реВрдБ!
рдЕрдкрдбреЗрдЯ: рдЬрдм рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕реЗ рдПрдПрдордЖрдИ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдРрд╕реА рдЧрдбрд╝рдмрдбрд╝ рдереА: рдЙрджрд╛рд╣рд░рдг рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХреЛрдИ рдХрдиреЗрдХреНрд╢рди рдирд╣реАрдВ рдерд╛ред рд╕рд┐рд╕реНрдЯрдо рд▓реЙрдЧ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдХрдИ рд▓рд╛рдЗрдиреЗрдВ рдереАрдВ:
modprobe: FATAL: Could not load /lib/modules/2.6.16-xenU/modules.dep: No such file
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдПрдПрдордЖрдИ рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдХрд░реНрдиреЗрд▓ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ:
ec2-register -n image_name -d image_description --root-device-name /dev/sda1 -b /dev/sda1=snap-XXXXXXXX::false --kernel aki-XXXXXXXX
рдХреИрд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдХрд┐ рдХрд┐рд╕ рдХрд░реНрдиреЗрд▓ рдЫрд╡рд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдореВрд▓, рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдЪрд▓рд╛рдПрдВ, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдкрдиреЗ рдЕрдкрдирд╛ рд╕рд░реНрд╡рд░ рдмрдирд╛рдпрд╛ рдерд╛, рдФрд░ ec2-description-instances рдХрдорд╛рдВрдб рдореЗрдВ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦреЗрдВ