AWS Lambda рдЪреЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рд▓реЗрдЦрд╛рдЪрд╛ рдЕрдиреБрд╡рд╛рдж рд╡рд┐рд╢реЗрд╖рддрдГ рдЕрднреНрдпрд╛рд╕рдХреНрд░рдорд╛рдЪреНрдпрд╛ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓рд╛ рд╣реЛрддрд╛ "рдореЗрдШ рд╕реЗрд╡рд╛". рдпрд╛ рджрд┐рд╢реЗрдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рдд рд╕реНрд╡рд╛рд░рд╕реНрдп рдЖрд╣реЗ? Egor Zuev (InBit рд╡рд░ рдЯреАрдорд▓реАрдб) рдЪрд╛ рдорд╛рд╕реНрдЯрд░ рдХреНрд▓рд╛рд╕ рдкрд╣рд╛ "AWS EC2 рд╕реЗрд╡рд╛" рдЖрдгрд┐ рдкреБрдвреАрд▓ рдХреЛрд░реНрд╕ рдЧреНрд░реБрдкрдордзреНрдпреЗ рд╕рд╛рдореАрд▓ рд╡реНрд╣рд╛: 26 рд╕рдкреНрдЯреЗрдВрдмрд░рдкрд╛рд╕реВрди рд╕реБрд░реВ рд╣реЛрдИрд▓.

AWS Lambda рдЪреЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рдЕрдзрд┐рдХ рд▓реЛрдХ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА, рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди, рдмрдЪрдд рдЖрдгрд┐ рджрд░рдорд╣рд╛ рд▓рд╛рдЦреЛ рдХрд┐рдВрд╡рд╛ рдЕрдЧрджреА рдЯреНрд░рд┐рд▓рд┐рдпрди рд╡рд┐рдирдВрддреНрдпрд╛ рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдпрд╛рд╕рд╛рдареА AWS Lambda рдХрдбреЗ рд╕реНрдерд▓рд╛рдВрддрд░ рдХрд░рдд рдЖрд╣реЗрдд. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдЬреНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╡рд░ рд╕реЗрд╡рд╛ рдЪрд╛рд▓рддреЗ рддреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рдЖрдгрд┐ рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рд╣рдЬрд╛рд░реЛ рдПрдХрд╛рдЪрд╡реЗрд│реА рд╡рд┐рдирдВрддреНрдпрд╛ рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА AWS Lambda рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп AWS рд╕реЗрд╡рд╛рдВрдкреИрдХреА рдПрдХ рдореНрд╣рдгрддрд╛ рдпреЗрдИрд▓.

рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рд▓рдВрдмрдбрд╛

AWS Lambda рд╣реА рдПрдХ рдЗрд╡реНрд╣реЗрдВрдЯ-рдЪрд╛рд▓рд┐рдд рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рд╕рдВрдЧрдгрди рд╕реЗрд╡рд╛ рдЖрд╣реЗ рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡реНрд╣рд░рдЪреА рддрд░рддреВрдж рди рдХрд░рддрд╛ рдХрд┐рдВрд╡рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдХреЛрдб рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдХрд╕реНрдЯрдо рд▓реЙрдЬрд┐рдХ рд╡рд╛рдкрд░реВрди рдЗрддрд░ AWS рд╕реЗрд╡рд╛ рд╡рд╛рдврд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. Lambda рдЖрдкреЛрдЖрдк рд╡рд┐рд╡рд┐рдз рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдВрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрддреЗ (рдЬреНрдпрд╛рд▓рд╛ рдЯреНрд░рд┐рдЧрд░ рдореНрд╣рдгрддрд╛рдд), рдЬрд╕реЗ рдХреА Amazon API рдЧреЗрдЯрд╡реЗрджреНрд╡рд╛рд░реЗ HTTP рд╡рд┐рдирдВрддреНрдпрд╛, Amazon S3 рдмрдХреЗрдЯрдордзреАрд▓ рдбреЗрдЯрд╛рдордзреАрд▓ рдмрджрд▓ рдХрд┐рдВрд╡рд╛ Amazon DynamoDB рдЯреЗрдмрд▓; рдХрд┐рдВрд╡рд╛ рддреБрдореНрд╣реА рддреБрдордЪрд╛ рдХреЛрдб AWS SDK рд╡рд╛рдкрд░реВрди API рдХреЙрд▓рджреНрд╡рд╛рд░реЗ рдЪрд╛рд▓рд╡реВ рд╢рдХрддрд╛ рдЖрдгрд┐ AWS рд╕реНрдЯреЗрдк рдлрдВрдХреНрд╢рдиреНрд╕рдордзреАрд▓ рд░рд╛рдЬреНрдп рд╕рдВрдХреНрд░рдордгреЗ.

Lambda рдЕрддреНрдпрдВрдд рдЙрдкрд▓рдмреНрдз рд╕рдВрдЧрдгрдХреАрдп рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╡рд░ рдХреЛрдб рдЪрд╛рд▓рд╡рддреЗ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рджреЗрдЦрднрд╛рд▓, рд╕рдВрд╕рд╛рдзрди рддрд░рддреВрдж, рд╕реНрд╡рдпрдВ-рд╕реНрдХреЗрд▓рд┐рдВрдЧ, рдХреЛрдб рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЖрдгрд┐ рд▓реЙрдЧрд┐рдВрдЧрд╕рд╣ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреВрд░реНрдгрдкрдгреЗ рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ. рдореНрд╣рдгрдЬреЗрдЪ, рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд рддреБрдордЪрд╛ рдХреЛрдб рдЕрдкрд▓реЛрдб рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓ рдЖрдгрд┐ рддреЛ рдХрд╕рд╛ рдЖрдгрд┐ рдХреЗрд╡реНрд╣рд╛ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд╛рд╡рд╛ рд╣реЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рдпрд╛ рдмрджрд▓реНрдпрд╛рдд, рд╕реЗрд╡рд╛ рддрд┐рдЪреНрдпрд╛ рд▓реЙрдиреНрдЪрдЪреА рдХрд╛рд│рдЬреА рдШреЗрдИрд▓ рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛ рдЕрд░реНрдЬрд╛рдЪреА рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрд▓.

Lambda рд╡рд░ рдХрдзреА рд╕реНрд╡рд┐рдЪ рдХрд░рд╛рдпрдЪреЗ?

AWS Lambda рдПрдХ рд╕реЛрдпреАрд╕реНрдХрд░ рд╕рдВрдЧрдгрди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрд╣реЗ рдЬреЛ рдЖрдкрд▓реНрдпрд╛ рдХреЛрдбрдЪреА рднрд╛рд╖рд╛ рдЖрдгрд┐ рд░рдирдЯрд╛рдЗрдо рд╕реЗрд╡реЗрджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ рддреЛрдкрд░реНрдпрдВрдд рд╡рд┐рд╡рд┐рдз рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдЖрд╣реЗ. рд╡рд╛рдЬрд╡реА рджрд░рд╛рдд рд╕рд░реНрд╡реНрд╣рд░ рджреЗрдЦрднрд╛рд▓, рддрд░рддреВрдж рдЖрдгрд┐ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЖрдЙрдЯрд╕реЛрд░реНрд╕ рдХрд░рддрд╛рдирд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рдХреЛрдб рдЖрдгрд┐ рд╡реНрдпрд╡рд╕рд╛рдпрд╛рдЪреНрдпрд╛ рддрд░реНрдХрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, AWS Lambda рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рдЬрд╛рдгреНрдпрд╛рдЪрд╛ рдорд╛рд░реНрдЧ рдЖрд╣реЗ.

рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрдВрдЯрд░рдлреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓реЕрдореНрдмрдбрд╛ рдЖрджрд░реНрд╢ рдЖрд╣реЗ, рдЖрдгрд┐ API рдЧреЗрдЯрд╡реЗрдЪреНрдпрд╛ рд╕рдВрдпреЛрдЧрд╛рдиреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛рд╕, рдЖрдкрдг рдЦрд░реНрдЪ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рд╡реЗрдЧрд╛рдиреЗ рдмрд╛рдЬрд╛рд░рдкреЗрда рдорд┐рд│рд╡реВ рд╢рдХрддрд╛. Lambda рдлрдВрдХреНрд╢рдиреНрд╕ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд░реНрдпрд╛рдп рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реЗ рдорд╛рд░реНрдЧ рдЖрд╣реЗрдд - рдкреНрд░рддреНрдпреЗрдХрдЬрдг рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдзреНрдпреЗрдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдХрд╛рд╣реАрддрд░реА рдпреЛрдЧреНрдп рдирд┐рд╡рдбреВ рд╢рдХрддреЛ.

рд▓реЕрдореНрдмрдбрд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╕реНрддреГрдд рдХрд╛рд░реНрдпреЗ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдХреНрд▓рд╛рдЙрдбрд╡реЙрдЪ рд╕рдорд░реНрдердирд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж, рдЖрдкрдг рд╕реНрдердЧрд┐рдд рдХрд╛рд░реНрдпреЗ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рд╡реИрдпрдХреНрддрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░реВ рд╢рдХрддрд╛. рд╕реЗрд╡реЗрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рд╡рд░ рдЖрдгрд┐ рддреАрд╡реНрд░рддреЗрд╡рд░ рдХреЛрдгрддреЗрд╣реА рдирд┐рд░реНрдмрдВрдз рдирд╛рд╣реАрдд (рдореЗрдорд░реА рд╡рд╛рдкрд░ рдЖрдгрд┐ рд╡реЗрд│ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓рд╛ рдЬрд╛рддреЛ), рдЖрдгрд┐ рд▓реЕрдореНрдмрдбрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреВрд░реНрдг рдорд╛рдпрдХреНрд░реЛ рд╕рд░реНрд╡реНрд╣рд┐рд╕рд╡рд░ рдкрджреНрдзрддрд╢реАрд░рдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рдХрд╛рд╣реАрд╣реА рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдд рдирд╛рд╣реА.

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

рддреНрдпрд╛рдореБрд│реЗ, рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдВрдЧрдгрдХреАрдп рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреЗ рд╡рд╛рдЯрдк рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░рд╛рдпрдЪреЗ рдирд╕реЗрд▓, рддрд░ AWS Lambda рд╡рд╛рдкрд░реВрди рдкрд╣рд╛; рддреБрдореНрд╣рд╛рд▓рд╛ рдЬрдб, рд╕рдВрд╕рд╛рдзрди-рдХреЗрдВрджреНрд░рд┐рдд рдЧрдгрдирд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕рд▓реНрдпрд╛рд╕, AWS Lambda рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░реВрди рдкрд╣рд╛; рддреБрдордЪрд╛ рдХреЛрдб рдЕрдзреВрдирдордзреВрди рдЪрд╛рд▓рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рддреЗ рдмрд░реЛрдмрд░ рдЖрд╣реЗ, рддреБрдореНрд╣реА AWS Lambda рд╡рд╛рдкрд░реВрди рдкрд╣рд╛.

рд╕реБрд░рдХреНрд╖рд╛

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

рдмрд░реНтАНрдпрд╛рдЪ AWS рд╕реЗрд╡рд╛рдВрдкреНрд░рдорд╛рдгреЗ, Lambda рд╣реА AWS рдЖрдгрд┐ рдЧреНрд░рд╛рд╣рдХ рдпрд╛рдВрдЪреНрдпрд╛рдд рд╕рд╛рдорд╛рдпрд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ рдЖрдгрд┐ рдЕрдиреБрдкрд╛рд▓рди рдЖрдзрд╛рд░рд╛рд╡рд░ рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЬрд╛рддреЗ. рд╣реЗ рддрддреНрддреНрд╡ рдХреНрд▓рд╛рдпрдВрдЯрд╡рд░реАрд▓ рдСрдкрд░реЗрд╢рдирд▓ рдУрдЭреЗ рдХрдореА рдХрд░рддреЗ, рдХрд╛рд░рдг AWS рд╕реЗрд╡рд╛ рдШрдЯрдХрд╛рдВрдЪреА рджреЗрдЦрд░реЗрдЦ, рдкреНрд░рд╢рд╛рд╕рди рдЖрдгрд┐ рджреЗрдЦрд░реЗрдЦ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд╛рд░реНрдпреЗ рдШреЗрддреЗ - рд╣реЛрд╕реНрдЯ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рд╡рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рд▓реЗрдпрд░рдкрд╛рд╕реВрди рддреЗ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рднреМрддрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдкрд░реНрдпрдВрдд.

рд╡рд┐рд╢реЗрд╖рдд: AWS Lambda рдмрджреНрджрд▓ рдмреЛрд▓рд╛рдпрдЪреЗ рдЭрд╛рд▓реНрдпрд╛рд╕, AWS рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛, рд╕рдВрдмрдВрдзрд┐рдд рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реЗрд╡рд╛, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ. рдХреНрд▓рд╛рдпрдВрдЯ рддреНрдпрд╛рдЪреНрдпрд╛ рдХреЛрдбрдЪреНрдпрд╛ рд╕реБрд░рдХреНрд╖реЗрд╕рд╛рдареА, рдЧреЛрдкрдиреАрдп рдбреЗрдЯрд╛ рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреЗ, рддреНрдпрд╛рдд рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреЗ, рддрд╕реЗрдЪ рд▓реЕрдореНрдмрдбрд╛ рд╕реЗрд╡рд╛ рдЖрдгрд┐ рд╕рдВрд╕рд╛рдзрдиреЗ (рдЖрдпрдбреЗрдВрдЯрд┐рдЯреА рдЕрдБрдб рдНрдХреНрд╕реЗрд╕ рдореЕрдиреЗрдЬрдореЗрдВрдЯ, IAM) рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ, рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдлрдВрдХреНрд╢рдиреНрд╕рдЪреНрдпрд╛ рдорд░реНрдпрд╛рджреЗрдд.

рдЦрд╛рд▓реА рджрд┐рд▓реЗрд▓рд╛ рдЖрдХреГрддреА AWS Lambda рд▓рд╛ рд▓рд╛рдЧреВ рдЕрд╕рд▓реНрдпрд╛рдиреЗ рд╕рд╛рдорд╛рдпрд┐рдХ рдЬрдмрд╛рдмрджрд╛рд░реАрдЪреЗ рдореЙрдбреЗрд▓ рджрд╛рдЦрд╡рддреЗ. AWS рдЬрдмрд╛рдмрджрд╛рд░реА рдирд╛рд░рд┐рдВрдЧреА рдЖрд╣реЗ рдЖрдгрд┐ рдЧреНрд░рд╛рд╣рдХрд╛рдЪреА рдЬрдмрд╛рдмрджрд╛рд░реА рдирд┐рд│реА рдЖрд╣реЗ. рддреБрдореНрд╣реА рдмрдШреВ рд╢рдХрддрд╛, AWS рд╕реЗрд╡реЗрд╡рд░ рддреИрдирд╛рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рдЕрдзрд┐рдХ рдЬрдмрд╛рдмрджрд╛рд░реА рдШреЗрддреЗ.

AWS Lambda рдЪреЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рд╢реЗрдЕрд░реНрдб рд░рд┐рд╕реНрдкреЙрдиреНрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдореЙрдбреЗрд▓ AWS Lambda рд▓рд╛ рд▓рд╛рдЧреВ

рд▓реЕрдореНрдмрдбрд╛ рд░рдирдЯрд╛рдЗрдо

Lambda рдЪрд╛ рдореБрдЦреНрдп рдлрд╛рдпрджрд╛ рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдЖрдкрд▓реНрдпрд╛ рд╡рддреАрдиреЗ рдХрд╛рд░реНрдп рдХрд░реВрди, рд╕реЗрд╡рд╛ рд╕реНрд╡рддрдГ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдЯрдк рдХрд░рддреЗ. рддреБрдореНрд╣реА рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдирд╛рд╡рд░ рд╡реЗрд│ рдЖрдгрд┐ рдореЗрд╣рдирдд рд╡рд╛рдпрд╛ рдШрд╛рд▓рд╡реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рд╡реНрдпрд╡рд╕рд╛рдп рддрд░реНрдХ рдЖрдгрд┐ рдХреЛрдбрд┐рдВрдЧрд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВ рд╢рдХрддрд╛.

рд▓реЕрдореНрдмрдбрд╛ рд╕реЗрд╡рд╛ рджреЛрди рд╡рд┐рдорд╛рдирд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рдкрд╣рд┐рд▓реЗ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдЖрд╣реЗ. рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛рдЪреНрдпрд╛ рдорддреЗ, рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди рд╣рд╛ рдиреЗрдЯрд╡рд░реНрдХрдЪрд╛ рднрд╛рдЧ рдЖрд╣реЗ рдЬреЛ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдЯреНрд░реЕрдлрд┐рдХ рдЖрдгрд┐ рд░реВрдЯрд┐рдВрдЧрд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ. рд╣рд╛ рдкреНрд░рд╛рдердорд┐рдХ рдШрдЯрдХ рдЖрд╣реЗ рдЬреЛ рд╡рд░реНрдХрд▓реЛрдбреНрд╕рдЪреА рддрд░рддреВрдж, рд╕реЗрд╡рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рдг рдпрд╛рдмрджреНрджрд▓ рдЬрд╛рдЧрддрд┐рдХ рдирд┐рд░реНрдгрдп рдШреЗрддреЛ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди рд╕реЛрд▓реНрдпреВрд╢рди рдкреНрд░рджрд╛рддреНрдпрд╛рдЪреЗ рдиреЗрдЯрд╡рд░реНрдХ рдЯреЛрдкреЛрд▓реЙрдЬреА рдореНрд╣рдгреВрди рдХрд╛рд░реНрдп рдХрд░рддреЗ, рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЖрдгрд┐ рд░рд╣рджрд╛рд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ.

рджреБрд╕рд░реЗ рд╡рд┐рдорд╛рди рдбреЗрдЯрд╛ рдкреНрд▓реЗрди рдЖрд╣реЗ. рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рдирд╛рдкреНрд░рдорд╛рдгреЗрдЪ рддреНрдпрд╛рдЪреА рд╕реНрд╡рддрдГрдЪреА рдХрд╛рд░реНрдпреЗ рдЖрд╣реЗрдд. рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди рдлрдВрдХреНрд╢рдиреНрд╕ (CreateFunction, UpdateFunctionCode) рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА API рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЖрдгрд┐ Lambda рдЗрддрд░ AWS рд╕реЗрд╡рд╛рдВрд╢реА рдХрд╕реЗ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддреЗ рддреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ. рдбреЗрдЯрд╛ рдкреНрд▓реЗрди Invoke API рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ, рдЬреЗ Lambda рдлрдВрдХреНрд╢рдиреНрд╕ рдЪрд╛рд▓рд╡рддреЗ. рдлрдВрдХреНрд╢рди рдХреЙрд▓ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди рддреНрдпрд╛ рдлрдВрдХреНрд╢рдирд╕рд╛рдареА рдкреВрд░реНрд╡-рддрдпрд╛рд░ рдЕрд╕рд▓реЗрд▓реЗ рд╡рд┐рджреНрдпрдорд╛рди рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рд╡рд╛рдЯрдк рдХрд░рддреЗ рдХрд┐рдВрд╡рд╛ рдирд┐рд╡рдбрддреЗ рдЖрдгрд┐ рдирдВрддрд░ рддреНрдпрд╛рддреАрд▓ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреЗ.

AWS Lambda рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдгрд╛рджреНрд╡рд╛рд░реЗ Java 8, Python 3.7, Go, NodeJS 8, .NET Core 2, рдЖрдгрд┐ рдЗрддрд░рд╛рдВрд╕рд╣ рд╡рд┐рд╡рд┐рдз рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ. AWS рддреНрдпрд╛рдВрдирд╛ рдирд┐рдпрдорд┐рддрдкрдгреЗ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ, рд╕реБрд░рдХреНрд╖рд╛ рдкреЕрдЪ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рдЖрдгрд┐ рдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЗрддрд░ рджреЗрдЦрднрд╛рд▓ рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдк рдХрд░рддреЗ. Lambda рддреБрдореНрд╣рд╛рд▓рд╛ рдЗрддрд░ рднрд╛рд╖рд╛ рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ, рдЬрд░ рддреБрдореНрд╣реА рд╕реНрд╡рддрдГ рдпреЛрдЧреНрдп рд░рдирдЯрд╛рдЗрдо рд▓рд╛рдЧреВ рдХреЗрд▓рд╛рдд. рдЖрдгрд┐ рдордЧ рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реБрд░рдХреНрд╖реЗрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╣ рддреНрдпрд╛рдЪреНрдпрд╛ рджреЗрдЦрднрд╛рд▓реАрдЪреА рдХрд╛рд│рдЬреА рдШреНрдпрд╛рд╡реА рд▓рд╛рдЧреЗрд▓.

рд╣реЗ рд╕рд░реНрд╡ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рдЖрдгрд┐ рд╕реЗрд╡рд╛ рдЖрдкрд▓реА рдХрд╛рд░реНрдпреЗ рдХрд╢реА рдкрд╛рд░ рдкрд╛рдбреЗрд▓?

рдкреНрд░рддреНрдпреЗрдХ рдлрдВрдХреНрд╢рди рдПрдХ рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рд╕рдорд░реНрдкрд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЪрд╛рд▓рддреЗ, рдЬреЗ рдлрдХреНрдд рддреНрдпрд╛ рдлрдВрдХреНрд╢рдирдЪреНрдпрд╛ рдЖрдпреБрд╖реНрдпрд╛рд╕рд╛рдареА рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЕрд╕рддреЗ рдЖрдгрд┐ рдирдВрддрд░ рдирд╖реНрдЯ рд╣реЛрддреЗ. рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдПрдХрд╛ рд╡реЗрд│реА рдлрдХреНрдд рдПрдХ рдХреЙрд▓ рдХрд░рддреЗ, рдкрд░рдВрддреБ рдПрдХрд╛рдЪ рдлрдВрдХреНрд╢рдирд╕рд╛рдареА рдЕрдиреЗрдХ рд╕реАрд░рд┐рдпрд▓ рдХреЙрд▓ рдЕрд╕рд▓реНрдпрд╛рд╕ рддреЗ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рд╕рд░реНрд╡ рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рдирд╕рд╣ рдЖрднрд╛рд╕реА рдорд╢реАрдирд╡рд░ рдЪрд╛рд▓рддрд╛рдд - рддрдерд╛рдХрдерд┐рдд рдорд╛рдпрдХреНрд░реЛрд╡реНрд╣реАрдПрдо. рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдпрдХреНрд░реЛрд╡реНрд╣реАрдПрдо рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ AWS рдЦрд╛рддреНрдпрд╛рд▓рд╛ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рддреНрдпрд╛ рдЦрд╛рддреНрдпрд╛рдордзреНрдпреЗ рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рддрд╛рд╡рд░рдгрд╛рджреНрд╡рд╛рд░реЗ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдкрд░рддрд╛ рдпреЗрддреЗ. рдорд╛рдпрдХреНрд░реЛрд╡реНрд╣реАрдПрдо рд▓рд╛рдореНрдмрдбрд╛ рд╡рд░реНрдХрд░ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХреНрд╕рдордзреНрдпреЗ рдкреЕрдХ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдЬреЗ AWS рдЪреНрдпрд╛ рдорд╛рд▓рдХреАрдЪреЗ рдЖрдгрд┐ рдСрдкрд░реЗрдЯ рдХрд░рддрд╛рдд. рд╕рдорд╛рди рд░рдирдЯрд╛рдЗрдо рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдлрдВрдХреНрд╢рдиреНрд╕рджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА рдХрд┐рдВрд╡рд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ AWS рдЦрд╛рддреНрдпрд╛рдВрд╕рд╛рдареА рдорд╛рдпрдХреНрд░реЛрд╡реНрд╣реАрдПрдо рдЕрджреНрд╡рд┐рддреАрдп рдирд╛рд╣реАрдд.

AWS Lambda рдЪреЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

AWS Lambda рдЕрд▓рдЧрд╛рд╡ рдореЙрдбреЗрд▓

рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреЗ рдкреГрдердХреНрдХрд░рдг рдЕрдиреЗрдХ рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░реВрди рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реЗ рдЬрд╛рддреЗ. рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреНрдпрд╛ рд╡рд░рдЪреНрдпрд╛ рд╕реНрддрд░рд╛рд╡рд░ рдЦрд╛рд▓реАрд▓ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░рддреА рдЖрд╣реЗрдд:

  • рдлрдВрдХреНрд╢рди рдХреЛрдб
  • рдлрдВрдХреНрд╢рдирд╕рд╛рдареА рдирд┐рд╡рдбрд▓реЗрд▓реЗ рдХреЛрдгрддреЗрд╣реА Lambda рд╕реНрддрд░
  • рдХрд╛рд░реНрдп рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд╛рддрд╛рд╡рд░рдг
  • Amazon Linux рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдХрд┐рдорд╛рди рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЬрд╛рдЧрд╛

рд╡рд┐рд╡рд┐рдз рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд╛рддрд╛рд╡рд░рдг рд╡реЗрдЧрд│реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЦрд╛рд▓реАрд▓ рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд:

  • cgroups - рдкреНрд░рддреНрдпреЗрдХ рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╛рдареА CPU, рдореЗрдорд░реА, рд╕реНрдЯреЛрд░реЗрдЬ рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рд╛;
  • рдиреЗрдорд╕реНрдкреЗрд╕ - рдЧреНрд░реБрдкрд┐рдВрдЧ рдкреНрд░реЛрд╕реЗрд╕ рдЖрдпрдбреА, рдпреВрдЬрд░ рдЖрдпрдбреА, рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрдгрд┐ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рджреНрд╡рд╛рд░реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдЗрддрд░ рд╕рдВрд╕рд╛рдзрдиреЗ. рдкреНрд░рддреНрдпреЗрдХ рд░рдирдЯрд╛рдЗрдо рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдЪрд╛рд▓рддреЛ;
  • seccomp-bpf - рд░рдирдЯрд╛рдЗрдордордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрдгрд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддреЗ;
  • iptables рдЖрдгрд┐ рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓реНрд╕ - рдПрдХрдореЗрдХрд╛рдВрдкрд╛рд╕реВрди рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд╛рддрд╛рд╡рд░рдг рд╡реЗрдЧрд│реЗ рдХрд░рдгреЗ;
  • chroot - рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рдорд░реНрдпрд╛рджрд┐рдд рдкреНрд░рд╡реЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.

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

рдЬрд░реА рдПрдХрд╛рдЪ AWS рдЦрд╛рддреНрдпрд╛рдЪреЗ рдПрдХрд╛рдзрд┐рдХ рд░рдирдЯрд╛рдЗрдо рдПрдХрд╛рдЪ microVM рд╡рд░ рдЪрд╛рд▓реВ рд╢рдХрддрд╛рдд, рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдд microVM рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ AWS рдЦрд╛рддреНрдпрд╛рдВрдордзреНрдпреЗ рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реАрдд. AWS Lambda рдорд╛рдпрдХреНрд░реЛрд╡реНрд╣реАрдПрдо рд╡реЗрдЧрд│реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлрдХреНрдд рджреЛрди рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░рддреЗ: EC2 рдЙрджрд╛рд╣рд░рдгреЗ рдЖрдгрд┐ рдлрд╛рдпрд░рдХреНрд░реЕрдХрд░. EC2 рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд Lambda рдордзреНрдпреЗ рдЕрддрд┐рдереА рдЕрд▓рдЧрд╛рд╡ рд╕реБрдорд╛рд░реЗ 2015 рдкрд╛рд╕реВрди рдЖрд╣реЗ. рдлрд╛рдпрд░рдХреНрд░реЕрдХрд░ рд╣реЗ рдПрдХ рдирд╡реАрди рдУрдкрди рд╕реЛрд░реНрд╕ рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рдЖрд╣реЗ рдЬреЗ рд╡рд┐рд╢реЗрд╖рддрдГ AWS рдиреЗ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рд╡рд░реНрдХрд▓реЛрдбрд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ 2018 рдордзреНрдпреЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ. рдорд╛рдпрдХреНрд░реЛрд╡реНрд╣реАрдПрдо рдЪрд╛рд▓рд╡рдгрд╛рд░реЗ рднреМрддрд┐рдХ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдЦрд╛рддреНрдпрд╛рдВрд╡рд░реАрд▓ рд╡рд░реНрдХрд▓реЛрдбреНрд╕ рджрд░рдореНрдпрд╛рди рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

рдкрд░реНрдпрд╛рд╡рд░рдг рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрд╡рд╕реНрдерд╛ рдЬрддрди рдХрд░рдгреЗ

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

рдкреНрд░рддреНрдпреЗрдХ Lambda рд░рдирдЯрд╛рдЗрдордордзреНрдпреЗ /tmp рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрджреНрд╡рд╛рд░реЗ рдкреНрд░рд╡реЗрд╢рдЬреЛрдЧреА рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рджреЗрдЦреАрд▓ рдЕрд╕рддреЗ. рддреНрдпрд╛рдЪреА рд╕рд╛рдордЧреНрд░реА рдЗрддрд░ рд░рдирдЯрд╛рдЗрдордордзреВрди рдНрдХреНрд╕реЗрд╕ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА. рдЬреЛрдкрд░реНрдпрдВрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдерд┐рддреА рдЯрд┐рдХреВрди рд░рд╛рд╣рдгреНрдпрд╛рдЪрд╛ рд╕рдВрдмрдВрдз рдЖрд╣реЗ, /tmp рд╡рд░ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕ рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдЬреАрд╡рди рдЪрдХреНрд░рд╛рд╕рд╛рдареА рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗрдд. рд╣реЗ рдПрдХрд╛рдзрд┐рдХ рдХреЙрд▓реНрд╕рдЪреЗ рдкрд░рд┐рдгрд╛рдо рдЬрдорд╛ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдЬреЗ рд╡рд┐рд╢реЗрд╖рддрдГ рдорд╣рд╛рдЧ рдСрдкрд░реЗрд╢рдиреНрд╕ рдЬрд╕реЗ рдХреА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбреЗрд▓ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ.

рдХреЙрд▓ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░

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

рд╡рд┐рдирдВрддреА-рдкреНрд░рддрд┐рд╕рд╛рдж рдХреЙрд▓ рджрд░рдореНрдпрд╛рди, рдкреЗрд▓реЛрдб рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ API (API рдХреЙрд▓рд░), рдЬрд╕реЗ рдХреА AWS API рдЧреЗрдЯрд╡реЗ рдХрд┐рдВрд╡рд╛ AWS SDK рд╡рд░реВрди рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд░рдХрдбреЗ рдЖрдгрд┐ рдирдВрддрд░ Lambda рдХреЙрд▓ рд╕реЗрд╡реЗрдХрдбреЗ (Invoke Service) рд╡рд╛рд╣рддреЗ. рдирдВрддрд░рдЪреЗ рдХрд╛рд░реНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рд╡рд╛рддрд╛рд╡рд░рдг рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рдЖрдгрд┐ рдХреЙрд▓ рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреЗрд▓реЛрдб рдкрд╛рд╕ рдХрд░рддреЗ. рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд░ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ TLS-рд╕рдВрд░рдХреНрд╖рд┐рдд рд░рд╣рджрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЛ. рд▓реЕрдореНрдмрдбрд╛ рд╕реЗрд╡реЗрддреАрд▓ рд░рд╣рджрд╛рд░реАтАФрд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд░рдирдВрддрд░тАФрд╡рд┐рд╢рд┐рд╖реНрдЯ AWS рдкреНрд░рджреЗрд╢рд╛рддреАрд▓ рдЕрдВрддрд░реНрдЧрдд VPC рдордзреВрди рдЬрд╛рддреЗ.

AWS Lambda рдЪреЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

AWS Lambda рдХреЙрд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЙрдбреЗрд▓: рд╡рд┐рдирдВрддреА-рдкреНрд░рддрд┐рд╕рд╛рдж рдореЛрдб

рдЗрд╡реНрд╣реЗрдВрдЯ рдХреЙрд▓ рддреНрд╡рд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдХрд┐рдВрд╡рд╛ рд░рд╛рдВрдЧреЗрдд рдЬреЛрдбрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдХрд╛рд╣реА рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ, Amazon SQS (Amazon Simple Queue Service) рд╡рд╛рдкрд░реВрди рд░рд╛рдВрдЧ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬреА рдЕрдВрддрд░реНрдЧрдд рдкреЛрд▓рд░ рдкреНрд░рдХреНрд░рд┐рдпреЗрджреНрд╡рд╛рд░реЗ Lambda рдХреЙрд▓ рдкреВрд░реНрддрддрд╛ рд╕реЗрд╡реЗрд▓рд╛ рдХреЙрд▓ рдкрд╛рд╕ рдХрд░рддреЗ. рдкреНрд░рд╕рд╛рд░рд┐рдд рд╡рд╛рд╣рддреВрдХ TLS рджреНрд╡рд╛рд░реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ Amazon SQS рдордзреНрдпреЗ рд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪреЗ рдХреЛрдгрддреЗрд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд рдХреВрдЯрдмрджреНрдзреАрдХрд░рдг рдирд╛рд╣реА.

рдЗрд╡реНрд╣реЗрдВрдЯ рдХреЙрд▓реНрд╕ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдд рдирд╛рд╣реАрддтАФрд▓реЕрдореНрдмрдбрд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рддрд┐рд╕рд╛рдж рдорд╛рд╣рд┐рддреАрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рддреЛ. Amazon S3, Amazon SNS, CloudWatch рдЖрдгрд┐ рдЗрддрд░ рд╕реНрд░реЛрддрд╛рдВрдХрдбреАрд▓ рдЗрд╡реНрд╣реЗрдВрдЯ-рдЖрдзрд╛рд░рд┐рдд рдХреЙрд▓реНрд╕рд╡рд░ Lambda рджреНрд╡рд╛рд░реЗ рдЗрд╡реНрд╣реЗрдВрдЯ рдореЛрдбрдордзреНрдпреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рддреЗ. Amazon Kinesis рдЖрдгрд┐ DynamoDB рд╕реНрдЯреНрд░реАрдо, SQS рдХреНрдпреВ, рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд░ рдЖрдгрд┐ API рдЧреЗрдЯрд╡реЗ рдХреЙрд▓реНрд╕рд╡рд░реАрд▓ рдХреЙрд▓реНрд╕рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рдирдВрддреА-рдкреНрд░рддрд┐рд╕рд╛рдж рдкрджреНрдзрддреАрдиреЗ рдХреЗрд▓реА рдЬрд╛рддреЗ.

рджреЗрдЦрд░реЗрдЦ

рддреБрдореНрд╣реА рдЦрд╛рд▓реАрд▓ рдЧреЛрд╖реНрдЯреАрдВрд╕рд╣ рд╡рд┐рд╡рд┐рдз AWS рдпрдВрддреНрд░рдгрд╛ рдЖрдгрд┐ рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░реВрди Lambda рдлрдВрдХреНрд╢рдиреНрд╕рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдЖрдгрд┐ рдСрдбрд┐рдЯ рдХрд░реВ рд╢рдХрддрд╛.

рдНрдореЗрдЭреЙрди рдХреНрд▓рд╛рдЙрдбрд╡реЙрдЪ
рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛, рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪрд╛ рдХрд╛рд▓рд╛рд╡рдзреА рдЖрдгрд┐ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдпрд╛рд╕рд╛рд░рдЦреА рд╡рд┐рд╡рд┐рдз рдЖрдХрдбреЗрд╡рд╛рд░реА рдЧреЛрд│рд╛ рдХрд░рддреЗ.

Amazon CloudTrail
рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ AWS рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЦрд╛рддреЗ рдЕтАНреЕрдХреНрдЯрд┐рд╡реНрд╣рд┐рдЯреА рдорд╛рд╣рд┐рддреА рд▓реЙрдЧ рдХрд░рдгреНрдпрд╛рдЪреА, рд╕рддрдд рджреЗрдЦрд░реЗрдЦ рдареЗрд╡рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рджреЗрдЦрд░реЗрдЦ рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рджреЗрддреЗ. рддреБрдордЪреНрдпрд╛рдХрдбреЗ AWS рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрдиреНрд╕реЛрд▓, AWS SDK, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреВрд▓реНрд╕ рдЖрдгрд┐ рдЗрддрд░ AWS рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░реВрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреГрддреАрдВрдЪрд╛ рд╕рдВрдкреВрд░реНрдг рдЗрддрд┐рд╣рд╛рд╕ рдЕрд╕реЗрд▓.

AWS рдПрдХреНрд╕-рд░реЗ
рддреБрдордЪреНрдпрд╛ рдЕрд░реНрдЬрд╛рдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдирдХрд╛рд╢рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдирдВрддреА рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рд╕рд░реНрд╡ рдЯрдкреНрдкреНрдпрд╛рдВрдордзреНрдпреЗ рдкреВрд░реНрдг рджреГрд╢реНрдпрдорд╛рдирддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рдХрд╛рд╕рд╛рджрд░рдореНрдпрд╛рди рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рджреЗрддреЗ.

AWS рдХреЙрдиреНрдлрд┐рдЧ
рддреБрдореНрд╣реА Lambda рдлрдВрдХреНрд╢рди рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди (рд╣рдЯрд╡рдгреНрдпрд╛рд╕рд╣) рдЖрдгрд┐ рд░рдирдЯрд╛рдЗрдореНрд╕, рдЯреЕрдЧреНрдЬ, рд╣рдБрдбрд▓рд░рдЪреА рдирд╛рд╡реЗ, рдХреЛрдб рдЖрдХрд╛рд░, рдореЗрдорд░реА рд╡рд╛рдЯрдк, рдХрд╛рд▓рдмрд╛рд╣реНрдп рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрдгрд┐ рд╕рдорд╡рд░реНрддреА рд╕реЗрдЯрд┐рдВрдЧреНрдЬ, рддрд╕реЗрдЪ Lambda IAM рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рднреВрдорд┐рдХрд╛, рд╕рдмрдиреЗрдЯрд┐рдВрдЧ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдЧрдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧрдордзреАрд▓ рдмрджрд▓ рдЯреНрд░реЕрдХ рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рд╛рд▓. .

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

AWS Lambda рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрдгрд┐ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдирд╛рдВрдЪрд╛ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рдВрдЪ рдСрдлрд░ рдХрд░рддреЗ. AWS Lambda рдордзреАрд▓ рдЕрдиреЗрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЖрдгрд┐ рдЕрдиреБрдкрд╛рд▓рди рдкрджреНрдзрддреА рдЗрддрд░ AWS рд╕реЗрд╡рд╛рдВрдкреНрд░рдорд╛рдгреЗрдЪ рдЖрд╣реЗрдд, рдЬрд░реА рдЕрдкрд╡рд╛рдж рдЖрд╣реЗрдд. рдорд╛рд░реНрдЪ 2019 рдкрд░реНрдпрдВрдд, Lambda SOC 1, SOC 2, SOC 3, PCI DSS, рд╣реЗрд▓реНрде рдЗрдиреНрд╢реБрд░рдиреНрд╕ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдЖрдгрд┐ рдЕрдХрд╛рдЙрдВрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдХрд╛рдпрджрд╛ (HIPAA) рдЕрдиреБрдкрд╛рд▓рди рдЖрдгрд┐ рдЗрддрд░ рдирд┐рдпрдорд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░рдд рдЖрд╣реЗ. рдореНрд╣рдгреВрди, рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рддреБрдордЪрд╛ рдкреБрдвреАрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдд рдЕрд╕рд╛рд▓, рддреЗрд╡реНрд╣рд╛ AWS Lambda рд╕реЗрд╡реЗрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рд╛ - рддреА рддреБрдордЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рдпреЛрдЧреНрдп рдЕрд╕реВ рд╢рдХрддреЗ.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛