
рдЕрд▓рд┐рдХрдбрдЪреНрдпрд╛ рд╡рд░реНрд╖рд╛рдВрдд рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдиреЗ рд╡реЗрдЧрд╛рдиреЗ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдорд┐рд│рд╡рд▓реА рдЕрд╕рд▓реА рддрд░реА, рддреЗ рдЕрдЬреВрдирд╣реА рдЕрдиреЗрдХ рдЧреИрд░рд╕рдордЬ рдЖрдгрд┐ рдЪрд┐рдВрддрд╛рдВрдиреА рд╡реЗрдврд▓реЗрд▓реЗ рдЖрд╣реЗрдд. рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рд╡реНрд╣реЗрдВрдбрд░ рд▓реЙрдХ-рдЗрди, рдЯреВрд▓рд┐рдВрдЧ, рдХреЙрд╕реНрдЯ рдореЕрдиреЗрдЬрдореЗрдВрдЯ, рдХреЛрд▓реНрдб рд╕реНрдЯрд╛рд░реНрдЯ, рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЖрдгрд┐ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рд▓рд╛рдЗрдлрд╕рд╛рдпрдХрд▓ рд╣реЗ рд╕рд░реНрд╡ рдЪрд░реНрдЪреЗрдЪреЗ рд╡рд┐рд╖рдп рдЖрд╣реЗрдд. рдпрд╛ рд▓реЗрдЦрд╛рдд, рдЖрдореНрд╣реА рдпрд╛рдкреИрдХреА рдХрд╛рд╣реА рд╡рд┐рд╖рдпрд╛рдВрдЪрд╛ рд╢реЛрдз рдШреЗрдК, рддрд╕реЗрдЪ рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрдирд╛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА, рд▓рд╡рдЪрд┐рдХ рдЖрдгрд┐ рдХрд┐рдлрд╛рдпрддрд╢реАрд░ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреНрдпрд╛ рдЯрд┐рдкреНрд╕ рдЖрдгрд┐ рд▓рд┐рдВрдХреНрд╕ рд╢реЗрдЕрд░ рдХрд░реВ.
рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдмрджреНрджрд▓ рдЧреИрд░рд╕рдордЬ
рдмрд░реЗрдЪ рд▓реЛрдХ рдЕрд╕рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рддрд╛рдд рдХреА рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ (FaaS (рдХрд┐рдВрд╡рд╛ FaaS) рд╣реЗ рдореВрд▓рддрдГ рдПрдХрдЪ рдЖрд╣реЗрдд. рдореНрд╣рдгреВрди, рдлрд░рдХ рдлрд╛рд░ рдореЛрдард╛ рдирд╛рд╣реА рдЖрдгрд┐ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд▓рд╛рдЧреВ рдХрд░рдгреЗ рдлрд╛рдпрджреЗрд╢реАрд░ рдЖрд╣реЗ. AWS Lambda рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдХреНрд░рд╛рдВрддреАрддреАрд▓ рдПрдХ рд╕реНрдЯрд╛рд░ рд╣реЛрддрд╛ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдЪреНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдШрдЯрдХрд╛рдВрдкреИрдХреА рдПрдХ рд╣реЛрддрд╛, рдкрд░рдВрддреБ рд╣реЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ FaaS рдкреЗрдХреНрд╖рд╛ рдмрд░реЗрдЪ рдХрд╛рд╣реА рдЖрд╣реЗ.
рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреЗ рдореБрдЦреНрдп рддрддреНрд╡ рдЕрд╕реЗ рдЖрд╣реЗ рдХреА рддреБрдореНрд╣рд╛рд▓рд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЖрдгрд┐ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд╛рд│рдЬреА рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА; рддреБрдореНрд╣реА рдлрдХреНрдд рддреБрдореНрд╣реА рд╡рд╛рдкрд░рддрд╛ рддреНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрд╕рд╛рдареА рдкреИрд╕реЗ рджреНрдпрд╛. рдЕрдиреЗрдХ рд╕реЗрд╡рд╛ рдпрд╛ рдирд┐рдХрд╖рд╛рдВрдордзреНрдпреЗ рдмрд╕рддрд╛рдд, рдЬреНрдпрд╛рдд AWS DynamoDB, S3, SNS рдХрд┐рдВрд╡рд╛ SQS, Graphcool, Auth0, Now, Netlify, Firebase рдЖрдгрд┐ рдЗрддрд░ рдЕрдиреЗрдХ рд╕реЗрд╡рд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. рдереЛрдбрдХреНрдпрд╛рдд, рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдореНрд╣рдгрдЬреЗ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреАрд╕рд╛рдареА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдЖрдгрд┐ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рди рдХрд░рддрд╛ рдХреНрд▓рд╛рдЙрдб рдХреЙрдореНрдкреНрдпреБрдЯрд┐рдВрдЧрдЪреНрдпрд╛ рдкреВрд░реНрдг рдХреНрд╖рдорддрд╛рдВрдЪрд╛ рдлрд╛рдпрджрд╛ рдШреЗрдгреЗ. рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдХреА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛-рд╕реНрддрд░реАрдп рд╕реБрд░рдХреНрд╖рд╛ рдЖрддрд╛ рддреБрдордЪреА рдЪрд┐рдВрддрд╛ рдирд╛рд╣реА, рд╕реБрд░рдХреНрд╖рд╛ рдорд╛рдирдХрд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдбрдЪрдг рдЖрдгрд┐ рдЬрдЯрд┐рд▓рддрд╛ рдкрд╛рд╣рддрд╛ рд╣рд╛ рдПрдХ рдореЛрдард╛ рдлрд╛рдпрджрд╛ рдЖрд╣реЗ. рд╢реЗрд╡рдЯреА, рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдЦрд░реЗрджреА рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.
рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕рд▓рд╛ "рдордирд╛рдЪреА рд╕реНрдерд┐рддреА" рдорд╛рдирд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ: рдЙрдкрд╛рдп рдбрд┐рдЭрд╛рдЗрди рдХрд░рддрд╛рдирд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдирд╕рд┐рдХрддрд╛. рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рд░рд╛рдЦрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрди рдЯрд╛рд│рд╛. рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рд╕рд╣, рдЖрдореНрд╣реА рдкреНрд░рдХрд▓реНрдкрд╛рд╡рд░ рдереЗрдЯ рдкрд░рд┐рдгрд╛рдо рдХрд░рдгрд╛рд▒реНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреНрдпрд╛рдд рд╡реЗрд│ рдШрд╛рд▓рд╡рддреЛ рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдлрд╛рдпрджреЗ рджреЗрддреЛ: рдордЬрдмреВрдд рд╡реНрдпрд╡рд╕рд╛рдп рддрд░реНрдХ рддрдпрд╛рд░ рдХрд░рдгреЗ, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рдЕрдиреБрдХреВрд▓ рдЖрдгрд┐ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ API рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ.
рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ рдЖрдкрдг рдлреНрд░реА-рдЯреЗрдХреНрд╕реНрдЯ рд╕рд░реНрдЪ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЖрдгрд┐ рджреЗрдЦрднрд╛рд▓ рдЯрд╛рд│реВ рд╢рдХрд▓реЛ, рддрд░ рдЖрдкрдг рддреЗрдЪ рдХрд░реВ. рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯрдЪрд╛ рд╣рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрди рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧрд╕рд╛рдареА рд▓рд╛рдЧрдгрд╛рд░рд╛ рд╡реЗрд│ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╡рд╛рдврд╡реВ рд╢рдХрддреЛ, рдХрд╛рд░рдг рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрддрд╛ рдЬрдЯрд┐рд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХрд╛рд│рдЬреА рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рдЪреНрдпрд╛ рдЬрдмрд╛рдмрджрд╛рд▒реНрдпрд╛ рдЖрдгрд┐ рдЦрд░реНрдЪ рджреВрд░ рдХрд░рд╛ рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдгрд┐ рд╕реЗрд╡рд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рд╛. рдкреЕрдЯреНрд░рд┐рдХ рдбреЗрдмреЙрдЗрд╕ рдпрд╛рдВрдиреА рдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рд▓рд╛ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдХрдореНрдпреБрдирд┐рдЯреАрдордзреНрдпреЗ рд╣рд╛ рд╢рдмреНрдж рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ. рдлрдВрдХреНрд╢рдиреНрд╕рдирд╛ рд╕реЗрд╡рд╛рдВрд╕рд╛рдареА рдПрдХ рдЧреНрд▓реВ рдореНрд╣рдгреВрди рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ, рдЬреЗ рдбрд┐рдкреНрд▓реЙрдп рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдореЙрдбреНрдпреВрд▓рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЬрд╛рддреЗ (рд╕рдВрдкреВрд░реНрдг рд▓рд╛рдпрдмреНрд░рд░реА рдХрд┐рдВрд╡рд╛ рд╡реЗрдм рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА). рд╣реЗ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯреНрд╕ рдЖрдгрд┐ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреАрд▓ рдмрджрд▓рд╛рдВрдЪреЗ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрдкрдгреЗ рдмрд╛рд░реАрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдЬрд░ рддреБрдореНрд╣реА рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдлрдВрдХреНрд╢рдиреНрд╕ рддреИрдирд╛рдд рдХрд░реВ рд╢рдХрдд рдирд╕рд╛рд▓, рддрд░ рддреЗ рдЕрд╕реЗ рджрд░реНрд╢рд╡реВ рд╢рдХрддреЗ рдХреА рдлрдВрдХреНрд╢рдиреНрд╕ рдЦреВрдк рдЬрд╛рд╕реНрдд рдХрд╛рд░реНрдпреЗ рдХрд░рдд рдЖрд╣реЗрдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рд░рд┐рдлреЕрдХреНрдЯрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.
рдХреНрд▓рд╛рдЙрдб рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛рдирд╛ рдХрд╛рд╣реА рд▓реЛрдХрд╛рдВрдирд╛ рд╡реНрд╣реЗрдВрдбрд░ рд▓реЙрдХ-рдЗрдирдореБрд│реЗ рддреНрд░рд╛рд╕ рд╣реЛрддреЛ. рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╡рд░рд╣реА рд╣реЗрдЪ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рдЖрдгрд┐ рд╣реА рдлрд╛рд░рд╢реА рдЧреИрд░рд╕рдордЬ рдирд╛рд╣реА. рдЖрдордЪреНрдпрд╛ рдЕрдиреБрднрд╡рд╛рдд, AWS рд╡рд░ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреЗ, AWS рд▓реЕрдореНрдмрдбрд╛рдЪреНрдпрд╛ рдЗрддрд░ AWS рд╕реЗрд╡рд╛ рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕рд╣, рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдЪреНрдпрд╛ рддрд╛рдХрджреАрдЪрд╛ рдПрдХ рднрд╛рдЧ рдЖрд╣реЗ. рд╣реЗ рд╕рд┐рдирд░реНрдЬреАрдЪреЗ рдПрдХ рдЙрддреНрддрдо рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ, рдЬрд┐рдереЗ рд╕рдВрдпреЛрдЬрдирд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рддреНрдпрд╛рдЪреНрдпрд╛ рднрд╛рдЧрд╛рдВрдЪреНрдпрд╛ рдмреЗрд░рдЬреЗрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЕрд╕рддреЛ. рд╡реНрд╣реЗрдВрдбрд░ рд▓реЙрдХ-рдЗрди рдЯрд╛рд│рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓реНрдпрд╛рдиреЗ рдЖрдгрдЦреА рдореЛрдареНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡реВ рд╢рдХрддрд╛рдд. рдХрдВрдЯреЗрдирд░рд╕рд╣, рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддреНрдпрд╛рдВрдордзреНрдпреЗ рддреБрдордЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рдЕтАНреЕрдмреНрд╕реНрдЯреНрд░реЕрдХреНрд╢рди рд▓реЗрдпрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ. рдкрд░рдВрддреБ рдЬреЗрд╡реНрд╣рд╛ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рддреЗрд╡реНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгреЗ рдлрд╛рдпрджреЗрд╢реАрд░ рдард░рдгрд╛рд░ рдирд╛рд╣реА, рд╡рд┐рд╢реЗрд╖рддрдГ рдЬрд░ рдЦрд░реНрдЪ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣рд╛ рдкреНрд░рд╛рдердорд┐рдХ рд╡рд┐рдЪрд╛рд░ рдЕрд╕реЗрд▓. рд╡рд┐рдХреНрд░реЗрддреЗ рд╕реЗрд╡рд╛ рд╡рд┐рддрд░рдг рдХрд╕реЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд рд╣реЗ рд╕рдордЬреВрди рдШреНрдпрд╛. рдХрд╛рд╣реА рд╡рд┐рд╢реЗрд╖ рд╕реЗрд╡рд╛ рдЗрддрд░ рд╡рд┐рдХреНрд░реЗрддреНрдпрд╛рдВрд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдг рдмрд┐рдВрджреВрдВрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддрд╛рдд рдЖрдгрд┐ рдмреЙрдХреНрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдкреНрд▓рдЧ-рдЕрдБрдб-рдкреНрд▓реЗ рдХрдиреЗрдХреНрдЯрд┐рд╡реНрд╣рд┐рдЯреА рджреЗрдК рд╢рдХрддрд╛рдд. рдХрдВрдЯреЗрдирд░ рдХрд┐рдВрд╡рд╛ EC2 рдЙрджрд╛рд╣рд░рдгрд╛рд╡рд░ рд╡рд┐рдирдВрддреА рдкреНрд░реЙрдХреНрд╕реА рдХрд░рдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ API рдЧреЗрдЯрд╡реЗ рдПрдВрдбрдкреЙрдЗрдВрдЯрд╡рд░реВрди рд▓реЕрдореНрдмрдбрд╛рд▓рд╛ рдЖрд╡рд╛рд╣рди рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ. рдЧреНрд░рд╛рдлрдХреВрд▓ Auth0 рд╡рд╛рдкрд░реВрди рд╕рд╛рдзреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдЬреЗ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рд╕реЛрдкреЗ рдЖрд╣реЗ.
рддреБрдордЪреНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдирд╕рд╛рдареА рдпреЛрдЧреНрдп рд╡рд┐рдХреНрд░реЗрддрд╛ рдирд┐рд╡рдбрдгреЗ рд╣рд╛ рдПрдХ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдкреАрдп рдирд┐рд░реНрдгрдп рдЖрд╣реЗ. рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛, рддреБрдореНрд╣реА рдПрдХ рджрд┐рд╡рд╕ рд╕рд░реНрд╡реНрд╣рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд░рдд рдЬрд╛рдгреНрдпрд╛рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рдд рдирд╛рд╣реА. рдХреНрд▓рд╛рдЙрдб рд╡рд┐рдХреНрд░реЗрддрд╛ рдирд┐рд╡рдбрдгреЗ рд╣реЗ рдХрдВрдЯреЗрдирд░, рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд┐рдВрд╡рд╛ рдЕрдЧрджреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рдХреА рдирд╛рд╣реА рд╣реЗ рдирд┐рд╡рдбрдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реЗ рдирд╛рд╣реА.
рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреНрдпрд╛:
- рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреНрдпрд╛ рд╕реЗрд╡рд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдХрд╛?
- рдХреНрд▓рд╛рдЙрдб рдкреНрд░реЛрд╡реНрд╣рд╛рдпрдбрд░реНрд╕ рдХреЛрдгрддреНрдпрд╛ рд╕реЗрд╡рд╛ рджреЗрддрд╛рдд рдЖрдгрд┐ рддреБрдореНрд╣реА рддреНрдпрд╛ рддреБрдордЪреНрдпрд╛ рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ FaaS рд╕реЛрд▓реНрдпреВрд╢рдирдордзреНрдпреЗ рдХрд╢рд╛ рдПрдХрддреНрд░рд┐рдд рдХрд░реВ рд╢рдХрддрд╛?
- рдХреЛрдгрддреНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд (рдЧрддрд┐рд╢реАрд▓ рдХрд┐рдВрд╡рд╛ рд╕реНрдерд┐рд░рдкрдгреЗ рдЯрд╛рдЗрдк рдХреЗрд▓реЗрд▓реНрдпрд╛, рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд┐рдВрд╡рд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗрд▓реЗрд▓реНрдпрд╛, рдХреЛрдгрддреЗ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд, рдХреЛрд▓реНрдб рд╕реНрдЯрд╛рд░реНрдЯ рдХрд╛рдордЧрд┐рд░реА рдХрд╛рдп рдЖрд╣реЗ, рдУрдкрди рд╕реЛрд░реНрд╕ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдХрд╛рдп рдЖрд╣реЗ рдЗ.).
- рддреБрдордЪреНрдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛рдп рдЖрд╣реЗрдд (SLA, 2FA, OAuth, HTTPS, SSL, рдЗ.)
- рддреБрдордЪреЗ CI/CD рдЖрдгрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рд╕рд╛рдпрдХрд▓ рдХрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рд╡реЗ.
- рдХреЛрдб рдореНрд╣рдгреВрди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕рдЪреЗ рддреБрдореНрд╣реА рдХреЛрдгрддреЗ рдлрд╛рдпрджреЗ рдШреЗрдК рд╢рдХрддрд╛?
рдЬрд░ рддреБрдореНрд╣реА рд╡рд┐рджреНрдпрдорд╛рди рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд╛рдврд╡рдд рдЕрд╕рд╛рд▓ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдлрдВрдХреНрд╢рдиреНрд╕ рд╡рд╛рдврд╡рдд рдЕрд╕рд╛рд▓, рддрд░ рдпрд╛рдореБрд│реЗ рдЙрдкрд▓рдмреНрдз рдХреНрд╖рдорддрд╛ рдХрд╛рд╣реА рдкреНрд░рдорд╛рдгрд╛рдд рдорд░реНрдпрд╛рджрд┐рдд рд╣реЛрдК рд╢рдХрддрд╛рдд. рддрдерд╛рдкрд┐, рдЬрд╡рд│рдЬрд╡рд│ рд╕рд░реНрд╡ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдХрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреЗ API (REST рдХрд┐рдВрд╡рд╛ рдореЗрд╕реЗрдЬ рдХреНрдпреВрджреНрд╡рд╛рд░реЗ) рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрд░рдкрд╛рд╕реВрди рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдЖрдгрд┐ рд╕реЛрдкреНрдпрд╛ рдЗрдВрдЯрд┐рдЧреНрд░реЗрд╢рдирд╕рд╣ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддрд╛рдд. рд╕реНрдкрд╖реНрдЯ API, рдЪрд╛рдВрдЧрд▓реЗ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдЖрдгрд┐ рдордЬрдмреВрдд рд╕рдореБрджрд╛рдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕реЗрд╡рд╛ рд╢реЛрдзрд╛ рдЖрдгрд┐ рддреБрдореНрд╣реА рдЪреБрдХреАрдЪреЗ рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА. рдЗрдВрдЯрд┐рдЧреНрд░реЗрд╢рдирдЪреА рд╕реЛрдп рд╣реА рдЕрдиреЗрдХрджрд╛ рдПрдХ рдкреНрд░рдореБрдЦ рдореЗрдЯреНрд░рд┐рдХ рдЕрд╕реВ рд╢рдХрддреЗ рдЖрдгрд┐ реирежрезрел рдордзреНрдпреЗ рд▓реЕрдореНрдмрдбрд╛ рд░рд┐рд▓реАрдЬ рдЭрд╛рд▓реНрдпрд╛рдкрд╛рд╕реВрди AWS рдЪреНрдпрд╛ рдпрд╢рд╛рдЪреЗ рд╣реЗ рдПрдХ рдореБрдЦреНрдп рдХрд╛рд░рдг рдЕрд╕реВ рд╢рдХрддреЗ.
рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдХрдзреА рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ?
рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдЬрд╡рд│рдЬрд╡рд│ рдХреБрдареЗрд╣реА рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рддрдерд╛рдкрд┐, рддреНрдпрд╛рдВрдЪреЗ рдлрд╛рдпрджреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдкреБрд░рддреЗ рдорд░реНрдпрд╛рджрд┐рдд рдирд╛рд╣реАрдд. рдХреНрд▓рд╛рдЙрдб рдХреЙрдореНрдкреНрдпреБрдЯрд┐рдВрдЧрд╕рд╛рдареА рдкреНрд░рд╡реЗрд╢рд╛рддреАрд▓ рдЕрдбрдерд│рд╛ рдЖрдЬ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдореБрд│реЗ рдЦреВрдк рдХрдореА рдЖрд╣реЗ. рдЬрд░ рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕рдирд╛ рдХрд▓реНрдкрдирд╛ рдЕрд╕реЗрд▓ рдкрд░рдВрддреБ рдХреНрд▓рд╛рдЙрдб рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рдпрдЪреЗ рдЖрдгрд┐ рдЦрд░реНрдЪ рдХрд╕реЗ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рд╛рдпрдЪреЗ рд╣реЗ рдорд╛рд╣рд┐рдд рдирд╕реЗрд▓, рддрд░ рддреНрдпрд╛рдВрдирд╛ рддреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрднрд┐рдпрдВрддрд╛ рдирд┐рдпреБрдХреНрдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рдЬрд░ рдПрдЦрд╛рджреНрдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрд▓рд╛ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪрд╛ рдЕрд╕реЗрд▓ рдкрд░рдВрддреБ рдЦрд░реНрдЪ рдирд┐рдпрдВрддреНрд░рдгрд╛рдмрд╛рд╣реЗрд░ рдЬрд╛рдгреНрдпрд╛рдЪреА рдЪрд┐рдВрддрд╛ рдЕрд╕реЗрд▓, рддрд░ рддреЗ рд╕рд╣рдЬрдкрдгреЗ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЙрдкрд╛рдпрд╛рдВрдХрдбреЗ рд╡рд│реВ рд╢рдХрддрд╛рдд.
рдЦрд░реНрдЪрд╛рдд рдмрдЪрдд рдЖрдгрд┐ рд╕реБрд▓рдн рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреАрдореБрд│реЗ, рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рдЖрдгрд┐ рдмрд╛рд╣реНрдп рджреЛрдиреНрд╣реА рдкреНрд░рдгрд╛рд▓реАрдВрдирд╛ рд╕рдорд╛рдирдкрдгреЗ рд▓рд╛рдЧреВ рдЖрд╣реЗрдд, рдЕрдЧрджреА рдмрд╣реБ-рджрд╢рд▓рдХреНрд╖ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдмреЗрд╕ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдкрд░реНрдпрдВрдд. рдмрд┐рд▓реЗ рдпреБрд░реЛрдРрд╡рдЬреА рд╕реЗрдВрдЯреНрд╕рдордзреНрдпреЗ рдореЛрдЬрд▓реА рдЬрд╛рддрд╛рдд. рд╕рд░реНрд╡рд╛рдд рдореВрд▓рднреВрдд AWS EC2 рдЗрдиреНрд╕реНрдЯрдиреНрд╕ (t1.micro) рдПрдХрд╛ рдорд╣рд┐рдиреНрдпрд╛рд╕рд╛рдареА рднрд╛рдбреНрдпрд╛рдиреЗ рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА тВм15 рдЦрд░реНрдЪ рдпреЗрддреЛ, рдЬрд░реА рддреБрдореНрд╣реА рддреЗ рд╡рд╛рдкрд░рдд рдирд╕рд▓рд╛рдд рддрд░реАрд╣реА (рддреЗ рдмрдВрдж рдХрд░рд╛рдпрд▓рд╛ рдХреЛрдг рд╡рд┐рд╕рд░рд▓реЗ рдЖрд╣реЗ?!). рддреБрд▓рдиреЗрдиреЗ, рддреНрдпрд╛рдЪ рдХрд╛рд▓рд╛рд╡рдзреАрдд рдЦрд░реНрдЪрд╛рдЪреА рд╣реА рдкрд╛рддрд│реА рдЧрд╛рдардгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ 512 MB рд▓реЕрдореНрдмрдбрд╛ рдЗрдиреНрд╕реНрдЯрдиреНрд╕ 1 рд╕реЗрдХрдВрджрд╛рд╕рд╛рдареА рд╕реБрдорд╛рд░реЗ 3 рджрд╢рд▓рдХреНрд╖ рд╡реЗрд│рд╛ рдЪрд╛рд▓рд╡рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рдЖрдгрд┐ рдЬрд░ рддреБрдореНрд╣реА рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд╡рд╛рдкрд░рд▓реЗ рдирд╛рд╣реА, рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реАрд╣реА рдкреИрд╕реЗ рджреНрдпрд╛рд╡реЗ рд▓рд╛рдЧрдгрд╛рд░ рдирд╛рд╣реАрдд.
рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░рд▓рд╛ рд▓реЗрдЧрд╕реА рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдПрдХрддреНрд░рд┐рдд рдХрд░рдгреЗ рддреБрд▓рдиреЗрдиреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, AWS S3, Lambda рдЖрдгрд┐ Kinesis рд╡рд╛рдкрд░реВрди, рддреБрдореНрд╣реА рдЬреБрдиреНрдпрд╛ рд░рд┐рдЯреЗрд▓ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗрд╡рд╛ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛ рдЬреА API рджреНрд╡рд╛рд░реЗ рдбреЗрдЯрд╛ рдЕреЕрдХреНрд╕реЗрд╕ рдХрд░реВ рд╢рдХрддреЗ.
рдмрд╣реБрддреЗрдХ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЕрдиреЗрдХ рднрд╛рд╖рд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддрд╛рдд. рд╣реЗ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдкрд╛рдпрдереЙрди, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рд╕реА#, рдЬрд╛рд╡рд╛ рдЖрдгрд┐ рдЧреЛ рдЖрд╣реЗрдд. рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рд╕рд░реНрд╡ рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рд▓рд╛рдпрдмреНрд░рд░реА рдирд┐рд░реНрдмрдВрдз рдирд╛рд╣реАрдд, рдореНрд╣рдгреВрди рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рдЖрд╡рдбрддреНрдпрд╛ рдУрдкрди-рд╕реЛрд░реНрд╕ рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. рддрдерд╛рдкрд┐, рдЗрд╖реНрдЯрддрдо рдХрд╛рдордЧрд┐рд░реА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдЪреНрдпрд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреАрд╢реА рддрдбрдЬреЛрдб рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡рд╛рдВрдЪрд╛ рдЕрддрд┐рд╡рд╛рдкрд░ рдЯрд╛рд│рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ. рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЬрд┐рддрдХреЗ рдЬрд╛рд╕реНрдд рдкреЕрдХреЗрдЬреЗрд╕ рд▓реЛрдб рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓ рддрд┐рддрдХреЗрдЪ рдХреЛрд▓реНрдб рд╕реНрдЯрд╛рд░реНрдЯ рд╣реЛрдгреНрдпрд╛рд╕ рдЬрд╛рд╕реНрдд рд╡реЗрд│ рд▓рд╛рдЧреЗрд▓.
рдХреЛрд▓реНрдб рд╕реНрдЯрд╛рд░реНрдЯ рдореНрд╣рдгрдЬреЗ рдХрдВрдЯреЗрдирд░, рд░рдирдЯрд╛рдЗрдо рдЖрдгрд┐ рдПрд░рд░ рд╣рдБрдбрд▓рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рд╕реБрд░реВ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддреЗ. рдпрд╛рдореБрд│реЗ рдлрдВрдХреНрд╢рдиреНрд╕рд╕рд╛рдареА 3 рд╕реЗрдХрдВрджрд╛рдВрдкрд░реНрдпрдВрдд рд╡рд┐рд▓рдВрдм рд╣реЛрдК рд╢рдХрддреЛ, рдЬреЛ рдЕрдзреАрд░ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдЖрджрд░реНрд╢ рдирд╛рд╣реА. рддрдерд╛рдкрд┐, рдлрдВрдХреНрд╢рди рдирд┐рд╖реНрдХреНрд░рд┐рдпрддреЗрдЪреНрдпрд╛ рдХрд╛рд╣реА рдорд┐рдирд┐рдЯрд╛рдВрдирдВрддрд░, рдкрд╣рд┐рд▓реНрдпрд╛ рдХреЙрд▓рд╡рд░ рдХреЛрд▓реНрдб рд╕реНрдЯрд╛рд░реНрдЯ рд╣реЛрддреЗ. рдореНрд╣рдгреВрди рдмрд░реЗрдЪ рд▓реЛрдХ рд╣реА рдПрдХ рдХрд┐рд░рдХреЛрд│ рдЧреИрд░рд╕реЛрдп рдорд╛рдирддрд╛рдд рдЬреА рдирд┐рдпрдорд┐рддрдкрдгреЗ рдлрдВрдХреНрд╢рди рдирд┐рд╖реНрдХреНрд░рд┐рдп рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдкрд┐рдВрдЧ рдХрд░реВрди рдЯрд╛рд│рддрд╛ рдпреЗрддреЗ. рдХрд┐рдВрд╡рд╛ рддреЗ рддреНрдпрд╛рдХрдбреЗ рдкреВрд░реНрдгрдкрдгреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рддрд╛рдд.
рдЬрд░реА AWS рдиреЗ рд░рд┐рд▓реАрдЬ рдХреЗрд▓реЗ рдЖрд╣реЗрддрдерд╛рдкрд┐, SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рдЖрджрд░реНрд╢ рдирд╛рд╣реАрдд, рдХрд╛рд░рдг рддреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрдиреЗрдХреНрд╢рдирд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддрд╛рдд, рдЬреЗ AWS рд▓реЕрдореНрдмрдбрд╛ рдЯреНрд░реЕрдлрд┐рдХрдордзреНрдпреЗ рддреНрд╡рд░реАрдд рдЕрдбрдерд│рд╛ рдмрдиреВ рд╢рдХрддрд╛рдд. рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдСрд░реЛрд░рд╛рдордзреНрдпреЗ рд╕рддрдд рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░рдд рдЕрд╕рддрд╛рдирд╛, рдЖрдгрд┐ рддреБрдореНрд╣реА рддреНрдпрд╛рдЪрд╛ рдкреНрд░рдпреЛрдЧ рдХреЗрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ, NoSQL рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕ рдЬрд╕реЗ рдХреАрддрдерд╛рдкрд┐, рд╣реЗ рдирд┐рд╢реНрдЪрд┐рдд рдЖрд╣реЗ рдХреА рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреА рд▓рд╡рдХрд░рдЪ рдмрджрд▓реЗрд▓.
рдЯреВрд▓рд┐рдВрдЧрдореБрд│реЗ рдЕрдиреЗрдХ рдорд░реНрдпрд╛рджрд╛ рдпреЗрддрд╛рдд, рд╡рд┐рд╢реЗрд╖рддрдГ рд╕реНрдерд╛рдирд┐рдХ рдЪрд╛рдЪрдгреАрдЪреНрдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдд. рдбреЙрдХрд░-рд▓реЕрдореНрдмрдбрд╛, рдбрд╛рдпрдирд╛рдореЛрдбреАрдмреА рд▓реЛрдХрд▓ рдЖрдгрд┐ рд▓реЛрдХрд▓рд╕реНрдЯреЕрдХ рд╕рд╛рд░рдЦреЗ рдЙрдкрд╛рдп рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЕрд╕рд▓реЗ рддрд░реА, рддреНрдпрд╛рдВрдирд╛ рдХрд╖реНрдЯрд╛рд│реВ рдХрд╛рдо рдЖрдгрд┐ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ. рддрдерд╛рдкрд┐, рд╣реЗ рд╕рд░реНрд╡ рдкреНрд░рдХрд▓реНрдк рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдЖрд╣реЗрдд, рддреНрдпрд╛рдореБрд│реЗ рдЯреВрд▓рд┐рдВрдЧ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкрд╛рддрд│реАрд╡рд░ рдкреЛрд╣реЛрдЪрдгреНрдпрд╛рд╕рд╛рдареА рдлрдХреНрдд рдХрд╛рд╣реА рдХрд╛рд│рд╛рдЪрд╛ рдкреНрд░рд╢реНрди рдЖрд╣реЗ.
рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░рд╛рд╡рд░ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рдкреНрд░рднрд╛рд╡
рддреБрдордЪреА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдлрдХреНрдд рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рддреБрдореНрд╣реА рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рд╕рд╛рд░рдЦреНрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рд╡рд╛рдкрд░реВрди рдХреЛрдб рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЖрдгрд┐ рддреИрдирд╛рдд рдХрд░реВ рд╢рдХрддрд╛. рдХрд┐рдВрд╡рд╛ рддреБрдореНрд╣реА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди-рдЕтАНреЕрдЬ-рдХреЛрдб рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕рдЪрд╛ рдЕрд╡рд▓рдВрдм рдХрд░реВ рд╢рдХрддрд╛ рдЬрд╕реЗ рдХреА рдЬрд░реА рд╣реА рд╕реЗрд╡рд╛ рд╕рд░реНрд╡ рдХреНрд╖реЗрддреНрд░рд╛рдВрд╕рд╛рдареА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдд рдирд╕рд▓реА рддрд░реА, рддреА рддреБрдореНрд╣рд╛рд▓рд╛ рд▓реЕрдореНрдмрдбрд╛ рдлрдВрдХреНрд╢рдиреНрд╕ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕рд╛рдзрдиреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдХреА рдЬрд┐рдереЗ рдХреНрд▓рд╛рдЙрдбрдлреЙрд░реНрдореЗрд╢рди рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрддреЗ, рддрд┐рдереЗ рддреБрдореНрд╣реА рддреБрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рд╕рдВрд╕рд╛рдзрди (рд▓реЕрдореНрдмрдбрд╛ рдлрдВрдХреНрд╢рди) рд▓рд┐рд╣реВ рд╢рдХрддрд╛ рдЬреЗрдгреЗрдХрд░реВрди рддреЗ рднрд░реВрди рдирд┐рдШреЗрд▓. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рддреБрдореНрд╣реА рдХрд╛рд╣реАрд╣реА рдХрд░реВ рд╢рдХрддрд╛, рдЕрдЧрджреА рддреБрдордЪреНрдпрд╛ AWS рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдмрд╛рд╣реЗрд░реАрд▓ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡реЗ рджреЗрдЦреАрд▓ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рд╢рдХрддрд╛.
рд╣реЗ рд╕рд░реНрд╡ рдлрдХреНрдд рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдг, рдкреНрд░рджреЗрд╢ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдкреЕрд░рд╛рдореАрдЯрд░рд╛рдЗрдЬ рдХрд░реВ рд╢рдХрддрд╛, рд╡рд┐рд╢реЗрд╖рддрдГ рдЬрд░ рддреБрдореНрд╣реА рдХреНрд▓рд╛рдЙрдбрдлреЙрд░реНрдореЗрд╢рди рд╕рд╛рд░рдЦреНрдпрд╛ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░-рдЕтАНреЕрдЬ-рдХреЛрдб рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕ рд╡рд╛рдкрд░рдд рдЕрд╕рд╛рд▓. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡рд┐рдХрд╛рд╕рд╛рджрд░рдореНрдпрд╛рди рдкреВрд░реНрдгрдкрдгреЗ рд╡реЗрдЧрд│реНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рддреНрдпрд╛рдВрдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдордзреАрд▓ рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рдЦреЗрд╕рд╛рдареА рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░рдЪреА рдПрдХ рдкреНрд░рдд рддреИрдирд╛рдд рдХрд░реВ рд╢рдХрддрд╛. рд╣реЗ рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕рдирд╛ рддреНрдпрд╛рдВрдЪрд╛ рдХреЛрдб рд▓рд╛рдИрд╡реНрд╣ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рд╕рдордЬреВрди рдШреНрдпрд╛рдпрдЪреЗ рдЕрд╕реЗрд▓ рддреЗрд╡реНрд╣рд╛ рддреНрдпрд╛рдВрдирд╛ рдорд┐рд│рдгрд╛рд▒реНрдпрд╛ рдЕрднрд┐рдкреНрд░рд╛рдпрд╛рдЪреА рдЧрддреА рдирд╛рдЯрдХреАрдпрд░рд┐рддреНрдпрд╛ рд╡рд╛рдврд╡рддреЗ. рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рд▓рд╛ рдЕрдиреЗрдХ рд╡рд╛рддрд╛рд╡рд░рдг рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЦрд░реНрдЪрд╛рдЪреА рдХрд╛рд│рдЬреА рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА, рдХрд╛рд░рдг рддреЗ рдлрдХреНрдд рдкреНрд░рддреНрдпрдХреНрд╖ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рдкреИрд╕реЗ рджреЗрддрд╛рдд.
рдбреЗрд╡реНрд╣рдСрдкреНрд╕рдХрдбреЗ рдХрдореА рдЬрдмрд╛рдмрджрд╛рд▒реНрдпрд╛ рдЖрд╣реЗрдд рдХрд╛рд░рдг рддреНрдпрд╛рдВрдирд╛ рдлрдХреНрдд рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕рдирд╛ рдпреЛрдЧреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛рдпрдЪреА рдЖрд╣реЗ. рддреНрдпрд╛рдВрдирд╛ рдЖрддрд╛ рдЗрдВрд╕реНрдЯрдиреНрд╕, рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд░ рдХрд┐рдВрд╡рд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЧрдЯ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рдореНрд╣рдгреВрдирдЪ, NoOps рд╣рд╛ рд╢рдмреНрдж рд╡рд╛рдврддреНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ, рдЬрд░реА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреМрд╢рд▓реНрдпреЗ рдЕрдЬреВрдирд╣реА рдорд╣рддреНрддреНрд╡рд╛рдЪреА рдЖрд╣реЗрдд, рд╡рд┐рд╢реЗрд╖рддрдГ рдЬреЗрд╡реНрд╣рд╛ IAM рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдб рд░рд┐рд╕реЛрд░реНрд╕ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.
рдПрдкреНрд╕реЕрдЧреЙрди, рдердВрдбреНрд░рд╛, рдбреЕрд╢рдмрд░реНрдб рдЖрдгрд┐ рдЖрдпрдУрдкреАрдкреА рд╕рд╛рд░рдЦреА рдЦреВрдк рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рджреЗрдЦрд░реЗрдЦ рдЖрдгрд┐ рджреГрд╢реНрдпрдорд╛рдирддрд╛ рд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд. рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдЪреА рд╕рджреНрдпрд╕реНрдерд┐рддреА рдЯреНрд░реЕрдХ рдХрд░рдгреНрдпрд╛рд╕, рд▓реЙрдЧ рдЖрдгрд┐ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕, рдХрд╛рдордЧрд┐рд░реА рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЖрдгрд┐ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рдЕрдбрдерд│реЗ рд░реЗрдХреЙрд░реНрдб рдХрд░рдгреНрдпрд╛рд╕, рдЦрд░реНрдЪ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЖрдгрд┐ рдЕрдВрджрд╛рдЬ рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддрд╛рдд. рддреЗ рдХреЗрд╡рд│ рдбреЗрд╡реНрд╣рдСрдкреНрд╕ рдЕрднрд┐рдпрдВрддреЗ, рд╡рд┐рдХрд╛рд╕рдХ рдЖрдгрд┐ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯрдирд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛рдордЧрд┐рд░реАрдЪрд╛ рд╡реНрдпрд╛рдкрдХ рджреГрд╖реНрдЯрд┐рдХреЛрди рджреЗрдд рдирд╛рд╣реАрдд рддрд░ рддреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рд▓рд╛ рд░рд┐рдЕрд▓ рдЯрд╛рдЗрдордордзреНрдпреЗ рдкрд░рд┐рд╕реНрдерд┐рддреАрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕ рджреЗрдЦреАрд▓ рдЕрдиреБрдорддреА рджреЗрддрд╛рдд, рдЕрдЧрджреА рдХрдореА рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдЖрдгрд┐ рдЦрд░реНрдЪ рдЕрдВрджрд╛рдЬрд╛рд╕рд╣. рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╕рд╣ рд╣реЗ рд╕рд╛рдзреНрдп рдХрд░рдгреЗ рдЦреВрдк рдХрдареАрдг рдЖрд╣реЗ.
рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдбрд┐рдЭрд╛рдЗрди рдХрд░рдгреЗ рдЦреВрдк рд╕реЛрдкреЗ рдЖрд╣реЗ рдХрд╛рд░рдг рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд░ рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рдЪреА, рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рдХрд┐рдВрд╡рд╛ рдХрдВрдЯреЗрдирд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА, рдкреЕрдЪ рд╕рд░реНрд╡реНрд╣рд░, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рдЗрдВрдЯрд░рдиреЗрдЯ рдЧреЗрдЯрд╡реЗ рдЗрддреНрдпрд╛рджреАрдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рдпрд╛ рд╕рд░реНрд╡ рдЬрдмрд╛рдмрджрд╛рд▒реНрдпрд╛ рдмрд╛рдЬреВрд▓рд╛ рдареЗрд╡рд▓реНрдпрд╛рдиреЗ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓рд╛ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдорд┐рд│рддреЗ - рд╡реНрдпрд╡рд╕рд╛рдп рдЖрдгрд┐ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдЪреНрдпрд╛ рдЧрд░рдЬрд╛ рд╕реЛрдбрд╡рдгреЗ.
рдЯреВрд▓рд┐рдВрдЧ рдЪрд╛рдВрдЧрд▓реЗ рдЕрд╕реВ рд╢рдХрддреЗ (рддреЗ рджрд░рд░реЛрдЬ рд╕реБрдзрд╛рд░рдд рдЖрд╣реЗ), рдкрд░рдВрддреБ рд╡рд┐рдХрд╛рд╕рдХ рд╡реНрдпрд╡рд╕рд╛рдп рд▓реЙрдЬрд┐рдХ рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреНрдпрд╛рд╡рд░ рдЖрдгрд┐ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдордзреАрд▓ рд╡рд┐рд╡рд┐рдз рд╕реЗрд╡рд╛рдВрдордзреНрдпреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬрдЯрд┐рд▓рддреЗрдЪреЗ рдЗрд╖реНрдЯрддрдо рд╡рд┐рддрд░рдг рдХрд░рдгреНрдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд. рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╣реЗ рдЗрд╡реНрд╣реЗрдВрдЯ-рдЪрд╛рд▓рд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ (рдЙрджрд╛., SQS, S3 рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд┐рдВрд╡рд╛ рдбрд╛рдпрдирд╛рдореЛрдбреАрдмреА рдкреНрд░рд╡рд╛рд╣). рдореНрд╣рдгреВрди, рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдгрд┐ рд╕рдВрджреЗрд╢ рд░рд╛рдВрдЧреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдХрд╕реЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд╛рдпрдЪреЗ рдХрд┐рдВрд╡рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдордзреНрдпреЗ рдбреЗрдЯрд╛ рдХрд╕рд╛ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рдпрдЪрд╛ рдпрд╛рдмрджреНрджрд▓ рдХрд╛рд│рдЬреА рди рдХрд░рддрд╛, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдВрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд╡рд│ рд╡реНрдпрд╡рд╕рд╛рдп рд▓реЙрдЬрд┐рдХ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.
рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпреЗрдкреНрд░рдорд╛рдгреЗрдЪ, рдХреЛрдб рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░ рдЪрд╛рд▓рд╡рддрд╛ рдЖрдгрд┐ рдбреАрдмрдЧ рдХрд░рддрд╛ рдпреЗрддреЛ. рдпреБрдирд┐рдЯ рдЪрд╛рдЪрдгреА рддрд╢реАрдЪ рд░рд╛рд╣рддреЗ. рдХрд╕реНрдЯрдо рд╕реНрдЯреЕрдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╡рд╛рдкрд░реВрди рд╕рдВрдкреВрд░реНрдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рдЪрд╛рдЪрдгреА рдЦрд░реНрдЪрд╛рдЪреА рдХрд┐рдВрд╡рд╛ рдорд╣рд╛рдЧрдбреНрдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╡рд░реАрд▓ рдкрд░рд┐рдгрд╛рдорд╛рдЪреА рдЪрд┐рдВрддрд╛ рди рдХрд░рддрд╛ рдЬрд▓рдж рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЕрднрд┐рдкреНрд░рд╛рдп рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.
рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдЖрдгрд┐ рддрдВрддреНрд░реЗ
рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдХреЛрдгрддрд╛рд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рд░реНрдЧ рдирд╛рд╣реА, рдХрд┐рдВрд╡рд╛ рдпрд╛ рдХрд╛рдорд╛рд╕рд╛рдареА рд╕реЗрд╡рд╛рдВрдЪрд╛ рд╕рдВрдЪ рджреЗрдЦреАрд▓ рдирд╛рд╣реА. AWS рд╕рдзреНрдпрд╛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕рдордзреНрдпреЗ рдЖрдШрд╛рдбреАрд╡рд░ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЕрд╕реЗрд╣реА рдЖрд╣реЗрдд , ╨╕ рдЬрд░ рддреБрдореНрд╣реА AWS рд╡рд╛рдкрд░рдд рдЕрд╕рд╛рд▓, рддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рдЪрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрди рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░реВ рд╢рдХрддреЛ (SAM), рд╡рд┐рд╢реЗрд╖рддрдГ C# рд╡рд╛рдкрд░рддрд╛рдирд╛, рдХрд╛рд░рдг рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУрдордзреНрдпреЗ рдЙрддреНрдХреГрд╖реНрдЯ рд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд. SAM CLI рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдЬреЗ рдХрд╛рд╣реА рдХрд░реВ рд╢рдХрддреЗ рддреЗ рдХрд░реВ рд╢рдХрддреЗ, рдореНрд╣рдгреВрди рддреБрдореНрд╣реА рджреБрд╕рд▒реНрдпрд╛ IDE рдХрд┐рдВрд╡рд╛ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реНрдпрд╛рд╕ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реАрд╣реА рдЪреБрдХрдгрд╛рд░ рдирд╛рд╣реА. рдЕрд░реНрдерд╛рдд, SAM рдЗрддрд░ рднрд╛рд╖рд╛рдВрд╕рд╣ рджреЗрдЦреАрд▓ рдХрд╛рд░реНрдп рдХрд░рддреЗ.
рдЬрд░ рддреБрдореНрд╣реА рдЗрддрд░ рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рдд рдЕрд╕рд╛рд▓, рддрд░ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реЗ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдУрдкрди-рд╕реЛрд░реНрд╕ рдЯреВрд▓ рдЖрд╣реЗ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА YAML рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓реНрд╕ рд╡рд╛рдкрд░реВрди рдХрд╛рд╣реАрд╣реА рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡рд┐рд╡рд┐рдз рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдВрдирд╛ рджреЗрдЦреАрд▓ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдореНрд╣рдгреВрди рдЖрдореНрд╣реА рдорд▓реНрдЯреА-рдХреНрд▓рд╛рдЙрдб рд╕реЛрд▓реНрдпреВрд╢рди рд╢реЛрдзрдгрд╛рд▒реНрдпрд╛рдВрд╕рд╛рдареА рдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ. рдпрд╛рдд рдПрдХ рдореЛрдард╛ рд╕рдореБрджрд╛рдп рдЖрд╣реЗ рдЬреНрдпрд╛рдиреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЧрд░рдЬреЗрд╕рд╛рдареА рднрд░рдкреВрд░ рдкреНрд▓рдЧрдЗрди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗрдд.
рдбреЙрдХрд░-рд▓реЕрдореНрдмрдбрд╛, рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рд▓реЛрдХрд▓, рдбрд╛рдпрдирд╛рдореЛрдбреАрдмреА рд▓реЛрдХрд▓ рдЖрдгрд┐ рд▓реЛрдХрд▓рд╕реНрдЯреЕрдХ рд╕рд╛рд░рдЦреА рдУрдкрди-рд╕реЛрд░реНрд╕ рдЯреВрд▓реНрд╕ рд╕реНрдерд╛рдирд┐рдХ рдЪрд╛рдЪрдгреАрд╕рд╛рдареА рдпреЛрдЧреНрдп рдЖрд╣реЗрдд. рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдЕрдЬреВрдирд╣реА рдмрд╛рд▓реНрдпрд╛рд╡рд╕реНрдереЗрдд рдЖрд╣реЗ, рддрд╕реЗрдЪ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареАрдЪреА рдЯреВрд▓рд┐рдВрдЧ рджреЗрдЦреАрд▓ рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рдЬрдЯрд┐рд▓ рдЪрд╛рдЪрдгреА рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрд╕рд╛рдареА рддреНрдпрд╛рдВрдирд╛ рд╕рд╛рдиреБрдХреВрд▓рд┐рдд рдХрд░рдгреЗ рдЖрд╡реНрд╣рд╛рдирд╛рддреНрдордХ рдЕрд╕реВ рд╢рдХрддреЗ. рддрдерд╛рдкрд┐, рдлрдХреНрдд рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рд╕реНрдЯреЕрдХ рддреИрдирд╛рдд рдХрд░рдгреЗ рдЖрдгрд┐ рддреЗрдереЗ рдЪрд╛рдЪрдгреА рдХрд░рдгреЗ рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХрдкрдгреЗ рд╕реНрд╡рд╕реНрдд рдЖрд╣реЗ. рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреА рдЕрдЪреВрдХ рд╕реНрдерд╛рдирд┐рдХ рдкреНрд░рдд рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.
рдЙрдкрдпреЛрдЬрд┐рдд рдкреЕрдХреЗрдЬреЗрд╕рдЪрд╛ рдЖрдХрд╛рд░ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд▓реЛрдбрд┐рдВрдЧ рд╡реЗрд│реЗрдЪрд╛ рд╡реЗрдЧ рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА, AWS Lambda Layers рд╡рд╛рдкрд░рд╛.
рдпреЛрдЧреНрдп рдХрд╛рдорд╛рдВрд╕рд╛рдареА рдпреЛрдЧреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╡рд╛рдкрд░рд╛. тАЛтАЛрд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рднрд╛рд╖рд╛рдВрдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдлрд╛рдпрджреЗ рдЖрдгрд┐ рддреЛрдЯреЗ рдЖрд╣реЗрдд. рдЕрдиреЗрдХ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ AWS Lambda рдХрд╛рдордЧрд┐рд░реАрдордзреНрдпреЗ JavaScript, Python рдЖрдгрд┐ C# (.NET Core 2.1+) рд╣реЗ рдЖрдШрд╛рдбреАрдЪреЗ рдЖрд╣реЗрдд. AWS Lambda рдиреЗ рдЕрд▓реАрдХрдбреЗрдЪ рдПрдХ Runtime API рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреА рдкрд╕рдВрддреАрдЪреА рднрд╛рд╖рд╛ рдЖрдгрд┐ рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рдореНрд╣рдгреВрди рдкреНрд░рдпреЛрдЧ рдХрд░рдгреНрдпрд╛рд╕ рдореЛрдХрд│реНрдпрд╛ рдордирд╛рдиреЗ.
рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдкреЕрдХреЗрдЬреЗрд╕ рд▓рд╣рд╛рди рдареЗрд╡рд╛. рддреЗ рдЬрд┐рддрдХреЗ рд▓рд╣рд╛рди рдЕрд╕рддреАрд▓ рддрд┐рддрдХреЗ рддреЗ рдЬрд▓рдж рд▓реЛрдб рд╣реЛрддрд╛рдд. рдореЛрдареНрдпрд╛ рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рдгреЗ рдЯрд╛рд│рд╛, рд╡рд┐рд╢реЗрд╖рддрдГ рдЬрд░ рддреБрдореНрд╣реА рддреНрдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рдХрд╛рд╣реА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╡рд╛рдкрд░рдд рдЕрд╕рд╛рд▓ рддрд░. рдЬрд░ рддреБрдореНрд╣реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рдд рдЕрд╕рд╛рд▓, рддрд░ рддреБрдордЪрд╛ рдмрд┐рд▓реНрдб рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡реЗрдмрдкреЕрдХ рд╕рд╛рд░рдЦреНрдпрд╛ рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдЦрд░реЛрдЦрд░ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрдЪрд╛рдЪ рд╕рдорд╛рд╡реЗрд╢ рдХрд░рд╛. .NET Core 3.0 рдордзреНрдпреЗ QuickJit рдЖрдгрд┐ Tiered Compilation рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдЬреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рддрд╛рдд рдЖрдгрд┐ рдХреЛрд▓реНрдб рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкреНрд╕рдирд╛ рдЦреВрдк рдорджрдд рдХрд░рддрд╛рдд.
рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдлрдВрдХреНрд╢рдиреНрд╕рдЪреНрдпрд╛ рдЗрд╡реНрд╣реЗрдВрдЯ-рдЪрд╛рд▓рд┐рдд рд╕реНрд╡рд░реВрдкрд╛рдореБрд│реЗ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдмрд┐рдЭрдиреЗрд╕ рд▓реЙрдЬрд┐рдХрдЪреЗ рд╕рдордиреНрд╡рдп рд╕рд╛рдзрдгреЗ рдЖрд╡реНрд╣рд╛рдирд╛рддреНрдордХ рд╣реЛрдК рд╢рдХрддреЗ. рдпреЗрдереЗрдЪ рдореЗрд╕реЗрдЬ рдХреНрдпреВ рдЖрдгрд┐ рд╕реНрдЯреЗрдЯ рдорд╢реАрдиреНрд╕ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрдкрдгреЗ рдЙрдкрдпреБрдХреНрдд рдард░реВ рд╢рдХрддрд╛рдд. рд▓реЕрдореНрдмрдбрд╛ рдлрдВрдХреНрд╢рдиреНрд╕ рдПрдХрдореЗрдХрд╛рдВрдирд╛ рдЖрд╡рд╛рд╣рди рдХрд░реВ рд╢рдХрддрд╛рдд, рдкрд░рдВрддреБ рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдирд╕реЗрд▓ рддрд░рдЪ ("рдлрд╛рдпрд░ рдЕрдБрдб рдлреЙрд░рдЧреЗрдЯ") - рддреБрдореНрд╣рд╛рд▓рд╛ рджреБрд╕рд░реЗ рдлрдВрдХреНрд╢рди рдкреВрд░реНрдг рд╣реЛрдгреНрдпрд╛рдЪреА рд╡рд╛рдЯ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рдмрд┐рд▓ рджреНрдпрд╛рдпрдЪреЗ рдирд╛рд╣реА. рдореЗрд╕реЗрдЬ рдХреНрдпреВрдЬ рдмрд┐рдЭрдиреЗрд╕ рд▓реЙрдЬрд┐рдХрдЪреЗ рднрд╛рдЧ рд╡реЗрдЧрд│реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдбрдерд│реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА (FIFO рдХреНрдпреВрдЬ рд╡рд╛рдкрд░реВрди) рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗрдд. AWS рд▓реЕрдореНрдмрдбрд╛ рдлрдВрдХреНрд╢рдиреНрд╕ SQS рдХреНрдпреВрдЬрд╢реА "рдбреЗрдб" рдореЗрд╕реЗрдЬ рдХреНрдпреВрдЬ рдореНрд╣рдгреВрди рдЬреЛрдбрддрд╛ рдпреЗрддрд╛рдд, рдЬреЗ рдирдВрддрд░рдЪреНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рдЕрдпрд╢рд╕реНрд╡реА рд╕рдВрджреЗрд╢рд╛рдВрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрддрд╛рдд. AWS рд╕реНрдЯреЗрдк рдлрдВрдХреНрд╢рдиреНрд╕ (рд╕реНрдЯреЗрдЯ рдорд╢реАрдиреНрд╕) рдЬрдЯрд┐рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЦреВрдк рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗрдд рдЬреНрдпрд╛рдВрдирд╛ рдЪреЗрдирд┐рдВрдЧ рдлрдВрдХреНрд╢рдиреНрд╕рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ. рд▓реЕрдореНрдмрдбрд╛ рдлрдВрдХреНрд╢рдирдиреЗ рджреБрд╕рд░реЗ рдлрдВрдХреНрд╢рди рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА, рд╕реНрдЯреЗрдк рдлрдВрдХреНрд╢рдиреНрд╕ рд╕реНрдЯреЗрдЯ рдЯреНрд░рд╛рдВрдЭрд┐рд╢рдирдЪреЗ рд╕рдордиреНрд╡рдп рд╕рд╛рдзреВ рд╢рдХрддрд╛рдд, рдлрдВрдХреНрд╢рдиреНрд╕рдордзреНрдпреЗ рдбреЗрдЯрд╛ рдкрд╛рд╕ рдХрд░реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдЧреНрд▓реЛрдмрд▓ рдлрдВрдХреНрд╢рди рд╕реНрдЯреЗрдЯ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд. рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреА рдХрд┐рдВрд╡рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддреНрд░реБрдЯреА рдЖрд▓реНрдпрд╛рд╡рд░ рдХрд╛рдп рдХрд░рд╛рд╡реЗ рд╣реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ - рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рдПрдХ рдЕрддрд┐рд╢рдп рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рд╛рдзрди.
рдирд┐рд╖реНрдХрд░реНрд╖
рдЕрд▓рд┐рдХрдбрдЪреНрдпрд╛ рд╡рд░реНрд╖рд╛рдВрдд рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдЕрднреВрддрдкреВрд░реНрд╡ рд╡реЗрдЧрд╛рдиреЗ рдкреНрд░рдЧрддреА рдХрд░рдд рдЖрд╣реЗ. рдпрд╛ рдЖрджрд░реНрд╢ рдмрджрд▓рд╛рдореБрд│реЗ рдЧреИрд░рд╕рдордЬ рдирд┐рд░реНрдорд╛рдг рдЭрд╛рд▓реЗ рдЖрд╣реЗрдд. рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдЖрдгрд┐ рд╕реНрдХреЗрд▓рд┐рдВрдЧрдЪреЗ рд╕рд╛рд░рд╛рдВрд╢ рджреЗрдКрди, рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕ рд╕рд░рд▓реАрдХреГрдд рд╡рд┐рдХрд╛рд╕ рдЖрдгрд┐ рдбреЗрд╡реНрд╣рдСрдкреНрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдкрд╛рд╕реВрди рддреЗ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдЦрд░реНрдЪрд╛рдкрд░реНрдпрдВрдд рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдлрд╛рдпрджреЗ рджреЗрддрд╛рдд.
рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрди рддреНрдпрд╛рдЪреНрдпрд╛ рдХрдорддрд░рддрд╛рдВрд╢рд┐рд╡рд╛рдп рдирд╛рд╣реА, рдкрд░рдВрддреБ рдордЬрдмреВрдд рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рд╡рд┐рджреНрдпрдорд╛рди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдордзреНрдпреЗ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдШрдЯрдХ рдПрдХрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЕрд╢рд╛ рдордЬрдмреВрдд рдбрд┐рдЭрд╛рдЗрди рдирдореБрдиреЗ рдЖрдгрд┐ рдкрджреНрдзрддреА рдЖрд╣реЗрдд.
рд╕реНрддреНрд░реЛрдд: www.habr.com
