рдХрд╛рдо рдЧрд░реНрдиреЗ рднрд┐рдбрд┐рдпреЛ рд╕реЗрд╡рд╛рдХреЛ рджреНрд░реБрдд рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд░реНрднрд░рд▓реЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг

рдХрд╛рдо рдЧрд░реНрдиреЗ рднрд┐рдбрд┐рдпреЛ рд╕реЗрд╡рд╛рдХреЛ рджреНрд░реБрдд рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд░реНрднрд░рд▓реЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг

рдо рдЖрдЙрдЯрд╕реЛрд░реНрд╕рд┐рдЩрдорд╛ рдХрд╛рдо рдЧрд░реНрдЫреБ, рдЬрд╣рд╛рдБ рдореБрдЦреНрдп рд╕рд┐рджреНрдзрд╛рдиреНрдд "рдзреЗрд░реИ рдмреЗрдЪреНрдиреБрд╣реЛрд╕реН, рдЫрд┐рдЯреЛ рдЧрд░реНрдиреБрд╣реЛрд╕реН" рд╡рд╛рдХреНрдпрд╛рдВрд╢рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╣рд╛рдореА рдЬрддрд┐ рдЫрд┐рдЯреЛ рдЧрд░реНрдЫреМрдВ, рддреНрдпрддрд┐ рдиреИ рдзреЗрд░реИ рдХрдорд╛рдЙрдиреЗ рдЫреМрдВред рд░, рдпреЛ рд╡рд╛рдВрдЫрдиреАрдп рдЫ рдХрд┐ рд╕рдмреИ рдХреБрд░рд╛ рдмреИрд╕рд╛рдЦреА рд░ рд╕реНрдиреЛрдЯрдорд╛ рдХрд╛рдо рдЧрд░реНрджреИрди, рддрд░ рдЧреБрдгрд╕реНрддрд░рдХреЛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕реНрддрд░рдХреЛ рд╕рд╛рдеред рдЫреЛрдЯреЛ рдЕрд╡рдзрд┐рдорд╛ рдкреНрд░рд╡рджреНрд░реНрдзрдирд╛рддреНрдордХ рд╕реЗрд╡рд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрдБрджрд╛ рдореЗрд░реЛ рдЕрдиреБрднрд╡рдХреЛ рдмрд╛рд░реЗрдорд╛ рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рдмрддрд╛рдЙрдБрдЫреБред

рджрд┐рдЗрдПрдХреЛ: AWS рдорд╛ рд░реВрдЯ рдЦрд╛рддрд╛, рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рд╕реНрдЯреНрдпрд╛рдХрдХреЛ рдЫрдиреЛрдЯрдорд╛ рдХреБрдиреИ рдкреНрд░рддрд┐рдмрдиреНрдз рдЫреИрди, рдПрдХ рдмреНрдпрд╛рдХрдЗрдиреНрдб, рд░ рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдорд╣рд┐рдирд╛ред

рдХрд╛рд░реНрдп: рдПрдХ рдкреНрд░рд╡рд░реНрджреНрдзрди рд╕реЗрд╡рд╛ рд▓рд╛рдЧреВ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬрд╣рд╛рдБ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдПрдХ рджреЗрдЦрд┐ рдЪрд╛рд░ рд╕реЗрдХреЗрдиреНрдбрд╕рдореНрдордХрд╛ рднрд┐рдбрд┐рдпреЛрд╣рд░реВ рдЕрдкрд▓реЛрдб рдЧрд░реНрдЫрдиреН, рдЬреБрди рддреНрдпрд╕рдкрдЫрд┐ рдореВрд▓ рднрд┐рдбрд┐рдпреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛рдорд╛ рдЗрдореНрдмреЗрдб рд╣реБрдиреНрдЫрдиреНред

рдирд┐рд░реНрдгрдп

рдпрддрд┐ рдЫреЛрдЯреЛ рд╕рдордпрдорд╛ рдЖрдлреНрдиреИ рд╕рд╛рдЗрдХрд▓ рд╕реЗрд╡рд╛ рд▓реЗрдЦреНрдиреБ рд░рд╛рдореНрд░реЛ рд╡рд┐рдЪрд╛рд░ рд╣реЛрдЗрдиред рдердк рд░реВрдкрдорд╛, рд╕реЗрд╡рд╛рдХреЛ рд▓рд╛рдЧрд┐ рд▓реЛрдбрдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрди рд░ рд╕рдмреИрд▓рд╛рдИ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рднрд┐рдбрд┐рдпреЛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреЗрдЫред рд░ рдЕрдзрд┐рдорд╛рдирддрдГ рд╡рд┐рдорд╛рдирдмрд╛рдЯ рдореВрд▓реНрдп рдЯреНрдпрд╛рдЧрдХреЛ рд╕рд╛рде рд╣реЛрдЗрдиред рддреНрдпрд╕рдХрд╛рд░рдг, рд╣рд╛рдореА рддреБрд░реБрдиреНрддреИ рдиреНрдпреВрдирддрдо рдЕрдиреБрдХреВрд▓рдирдХреЛ рд╕рд╛рде рддрдпрд╛рд░ рд╕рдорд╛рдзрд╛рдирд╣рд░реВрдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрдЫреМрдВред

рднрд┐рдбрд┐рдпреЛрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рдирдХ рд╕рдорд╛рдзрд╛рди FFmpeg рд╣реЛ, рдПрдХ рдХреНрд░рд╕-рдкреНрд▓реЗрдЯрдлрд░реНрдо рдХрдиреНрд╕реЛрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЬрд╕рд▓реЗ рддрд░реНрдХрд╣рд░реВ рдорд╛рд░реНрдлрдд, рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрдбрд┐рдпреЛ рдХрд╛рдЯреНрди рд░ рдУрднрд░рдбрдм рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдХреЗ рдЧрд░реНрди рдмрд╛рдБрдХреА рдЫ рдПрдЙрдЯрд╛ рд░реНрдпрд╛рдкрд░ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН рд░ рдЬреАрд╡рдирдорд╛ рдЬрд╛рд░реА рдЧрд░реНрдиреБрд╣реЛрд╕реНред рд╣рд╛рдореА рдПрдЙрдЯрд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд▓реЗрдЦреНрдЫреМрдВ рдЬрд╕рд▓реЗ рджреБрдИ рднрд┐рдбрд┐рдпреЛрд╣рд░реВ рд╕рдБрдЧреИ рдЯрд╛рдБрд╕реНрдЫ, рд░... рд░рдорд╛рдИрд▓реЛ рд╕реБрд░реБ рд╣реБрдиреНрдЫред рдкреБрд╕реНрддрдХрд╛рд▓рдп .NET Core 2 рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ, рдпреЛ рдХреБрдиреИ рдкрдирд┐ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдорд╛ рдЪрд▓реНрдиреБ рдкрд░реНрдЫ, рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореА AWS EC2 рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдиреНрдЫреМрдВ рд░ рд╕рдмреИ рдХреБрд░рд╛рд▓реЗ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫред

рд▓реБрдХреЗрдХреЛ рдкрд╛рдард╣реЛрдЗрди, рдпрд╕рд▓реЗ рдХрд╛рдо рдЧрд░реНрджреИрди
.
рдпрджреНрдпрдкрд┐ FFmpeg рд▓реЗ рдХрд╛рд░реНрдпрд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫ, рд╡рд╛рд╕реНрддрд╡рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╕рдорд╛рдзрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓реЗ EC2 рдЙрджрд╛рд╣рд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд░ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░ рд╕рд╣рд┐рдд рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдбрд┐рдЬрд╛рдЗрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдбрд┐рдкреНрд▓реЛрдЗ рдЧрд░реНрдиреЗ рд╕рд░рд▓ рдХрд╛рд░реНрдп "рдереЛрд░реИ" рдердк рдЬрдЯрд┐рд▓ рд╣реБрдиреНрдЫ, рд░ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рд▓реЗ рддреБрд░реБрдиреНрддреИ рдкреИрд╕рд╛рдХреЛ рдорд╛рдЧ рдЧрд░реНрди рдерд╛рд▓реНрдЫ - рдкреНрд░рддреНрдпреЗрдХ рдШрдгреНрдЯрд╛ рд░рдирдЯрд╛рдЗрдордХреЛ рд▓рд╛рдЧрд┐ рд░рдХрдо рдЧреНрд░рд╛рд╣рдХ рдЦрд╛рддрд╛рдмрд╛рдЯ рдирд┐рдХрд╛рд▓рд┐рдиреНрдЫред

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

рдЦреИрд░, .NET рдХреЛ рд▓рд╛рдЧрд┐ AWS рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕реНрдкрд╖реНрдЯ рдорди рдирдкрд░реЗрдХреЛ рдмрд╛рд╡рдЬреБрдж, рддрд┐рдиреАрд╣рд░реВрд▓реЗ .NET Core 2.1 рд▓рд╛рдИ рд░рдирдЯрд╛рдЗрдордХреЛ рд░реВрдкрдорд╛ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рд╡рд┐рдХрд╛рд╕ рдЕрд╡рд╕рд░рд╣рд░реВрдХреЛ рдкреВрд░реНрдг рджрд╛рдпрд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

рд░ рдХреЗрдХрдорд╛ рдЪреЗрд░реА - AWS рд▓реЗ рднрд┐рдбрд┐рдпреЛ рдлрд╛рдЗрд▓рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЫреБрдЯреНрдЯреИ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ - AWS Elemental MediaConvertред

рдХрд╛рдордХреЛ рд╕рд╛рд░ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдкрдорд╛ рд╕рд░рд▓ рдЫ: рд╣рд╛рдореА рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреЗ рднрд┐рдбрд┐рдпреЛрдорд╛ S3 рд▓рд┐рдЩреНрдХ рд▓рд┐рдиреНрдЫреМрдВ, AWS рдХрдиреНрд╕реЛрд▓, .NET SDK рд╡рд╛ рдХреЗрд╡рд▓ JSON рдорд╛рд░реНрдлрдд рд╣рд╛рдореА рднрд┐рдбрд┐рдпреЛрд╕рдБрдЧ рдХреЗ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреМрдВ рд░ рд╕реЗрд╡рд╛рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдЫреМрдВред рдпрд╕рд▓реЗ рдЖрдлреИрд▓реЗ рдЖрдЧрдорди рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд▓рд╛рдорд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ, рдкрд░рд┐рдгрд╛рдорд▓рд╛рдИ S3 рдорд╛ рдЕрдкрд▓реЛрдб рдЧрд░реНрджрдЫ рд░ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд░реВрдкрдорд╛, рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдерд┐рддрд┐ рдкрд░рд┐рд╡рд░реНрддрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд╛рдЙрдбрд╡рд╛рдЪ рдШрдЯрдирд╛ рдЙрддреНрдкрдиреНрди рдЧрд░реНрджрдЫред рдпрд╕рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рднрд┐рдбрд┐рдпреЛ рдкреНрд░рд╢реЛрдзрди рдкреВрд░рд╛ рдЧрд░реНрди lambda рдЯреНрд░рд┐рдЧрд░рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдХрд╛рдо рдЧрд░реНрдиреЗ рднрд┐рдбрд┐рдпреЛ рд╕реЗрд╡рд╛рдХреЛ рджреНрд░реБрдд рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд░реНрднрд░рд▓реЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг
рдпреЛ рдЕрдиреНрддрд┐рдо рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:

рд╕рдореНрдкреВрд░реНрдг рдмреНрдпрд╛рдХрдЗрдиреНрдб рджреБрдИ рд▓реНрдпрд╛рдореНрдмрдбрд╛рдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫред рдЕрд░реНрдХреЛ рдПрдЙрдЯрд╛ рдард╛рдбреЛ рднрд┐рдбрд┐рдпреЛрд╣рд░реВ рдШреБрдорд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рд╣реЛ, рдХрд┐рдирдХрд┐ рдпрд╕реНрддреЛ рдХрд╛рдо рдПрдХ рдкрд╛рд╕рдорд╛ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрдиред

рд╣рд╛рдореА JS рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ S3 рдмрд╛рд▓реНрдЯреАрдорд╛ pug рдорд╛рд░реНрдлрдд рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░рд┐рдПрдХреЛ SPA рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛ рдЕрдЧрд╛рдбрд┐ рд░рд╛рдЦреНрдиреЗрдЫреМрдВред рднрд┐рдбрд┐рдпреЛрд╣рд░реВ рдЖрдлреИрдВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди, рд╣рд╛рдореАрд▓рд╛рдИ рдХреБрдиреИ рд╕рд░реНрднрд░ рдХреЛрдбрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░реНрджреИрди - рд╣рд╛рдореАрд▓реЗ рдХреЗрд╡рд▓ S3 рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ REST рдЕрдиреНрддреНрдп рдмрд┐рдиреНрджреБрд╣рд░реВ рдЦреЛрд▓реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдиреАрддрд┐рд╣рд░реВ рд░ CORS рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдирдмрд┐рд░реНрд╕рдиреБрд╣реЛрд╕реНред

рдкрд╛рд╕реЛ

  • AWS MediaConvert, рдХреЗрд╣рд┐ рдЕрдЬреНрдЮрд╛рдд рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛, рдкреНрд░рддреНрдпреЗрдХ рднрд┐рдбрд┐рдпреЛ рдЯреБрдХреНрд░рд╛рдорд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдзреНрд╡рдирд┐ рдорд╛рддреНрд░ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫ, рддрд░ рд╣рд╛рдореАрд▓рд╛рдИ рд╕рдореНрдкреВрд░реНрдг рд╕реНрдХреНрд░рд┐рдирд╕реЗрднрд░рдмрд╛рдЯ рдПрдХ рд╣рд░реНрд╖рд┐рдд рдЧреАрдд рдЪрд╛рд╣рд┐рдиреНрдЫред
  • рдард╛рдбреЛ рднрд┐рдбрд┐рдпреЛрд╣рд░реВ рдЫреБрдЯреНрдЯреИ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред AWS рд▓реЗ рдХрд╛рд▓реЛ рдмрд╛рд░рд╣рд░реВ рдорди рдкрд░рд╛рдЙрдБрджреИрди рд░ рд░реЛрд▓рд░рд╣рд░реВрд▓рд╛рдИ 90┬░ рдорд╛ рд░рд╛рдЦреНрдЫред

рд╕рдЬрд┐рд▓реЛ рд╕реНрдХреЗрдЯрд┐рдЩ рд░рд┐рдВрдХ

рд╕реНрдЯреЗрдЯрд▓реЗрд╕рдХреЛ рд╕рдмреИ рд╕реБрдиреНрджрд░рддрд╛рдХреЛ рдмрд╛рд╡рдЬреБрдж, рддрдкрд╛рдИрдВрд▓реЗ рднрд┐рдбрд┐рдпреЛрдХреЛ рд╕рд╛рде рдХреЗ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗрд░ рдЯреНрд░реНрдпрд╛рдХ рд░рд╛рдЦреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ: рдЧреЛрдВрдж рд╡рд╛ рд╕рдорд╛рдкреНрдд рднрд┐рдбрд┐рдпреЛ рдЕрдиреБрдХреНрд░рдордорд╛ рдЕрдбрд┐рдпреЛ рдердкреНрдиреБрд╣реЛрд╕реНред рд╕реМрднрд╛рдЧреНрдпрд╡рд╢, MediaConvert рд▓реЗ рдЖрдлреНрдиреЛ рдХрд╛рд░реНрдпрд╣рд░реВ рдорд╛рд░реНрдлрдд рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрд╛рд╕ рдЧрд░реНрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рд░ рд╣рд╛рдореА рд╕рдзреИрдВ "isMasterSoundJob" рдлрд╛рд░рдордХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЭрдгреНрдбрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ, рдЬреБрдирд╕реБрдХреИ рдЪрд░рдгрдорд╛ рдпреЛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрд╛рд░реНрд╕ рдЧрд░реНрджреИред

рд╕рд░реНрднрд░рд▓реЗрд╕рд▓реЗ рдкреВрд░реНрдг рд░реВрдкрдорд╛ NoOps рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ - рдПрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЬрд╕рд▓реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫреБрдЯреНрдЯреИ рдЯреЛрд▓реАрдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХрддрд╛рд▓рд╛рдИ рдорд╛рдиреНрджрдЫред рддрд╕рд░реНрде, рдпреЛ рдПрдЙрдЯрд╛ рд╕рд╛рдиреЛ рдХреБрд░рд╛ рдерд┐рдпреЛ - рд╣рд╛рдореА рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВрдХреЛ рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдмрд┐рдирд╛ AWS рдорд╛ рд╕рдорд╛рдзрд╛рди рддреИрдирд╛рдд рдЧрд░реНрдЫреМрдВ, рдЬрд╕рд╕рдБрдЧ рдЬрд╣рд┐рд▓реЗ рдкрдирд┐ рдХреЗрд╣рд┐ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рд╣реБрдиреНрдЫред
рд░ рдпреА рд╕рдмреИрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдирдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА AWS CloudFormation рдорд╛ рд╕рдореНрднрд╡ рднрдПрд╕рдореНрдо рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрдЫреМрдВ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ VS рдмрд╛рдЯ рд╕рд┐рдзреИ рдПрдЙрдЯрд╛ рдмрдЯрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рдХреЛрдбрдХреЛ 200 рд▓рд╛рдЗрдирд╣рд░реВрдХреЛ рдлрд╛рдЗрд▓рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рддрдпрд╛рд░-рдирд┐рд░реНрдорд┐рдд рд╕рдорд╛рдзрд╛рди рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдпрджреНрдпрдкрд┐ рдХреНрд▓рд╛рдЙрдбрдлрд░реНрдореЗрд╢рди рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕ рдЕрдЪрдореНрдо рд▓рд╛рдЧреНрди рд╕рдХреНрдЫ рдпрджрд┐ рддрдкрд╛рдИрдВ рдпрд╕рдорд╛ рдЕрднреНрдпрд╕реНрдд рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗред

рдХреБрд▓

рд╕рд░реНрднрд░рд▓реЗрд╕ рдПрдХ рд░рд╛рдордмрд╛рдг рдЙрдкрд╛рдп рд╣реЛрдЗрдиред рддрд░ рдпрд╕рд▓реЗ рдЬреАрд╡рдирд▓рд╛рдИ рддреАрди рд╕реАрдорд╛рд╣рд░реВ рднрдПрдХрд╛ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВрдорд╛ рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрджрдЫ: "рд╕реАрдорд┐рдд рд╕реНрд░реЛрддрд╣рд░реВ - рдЫреЛрдЯреЛ рдЕрд╡рдзрд┐ - рдереЛрд░реИ рдкреИрд╕рд╛ред"

рд╕рд░реНрднрд░рд▓реЗрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ

  • рд▓рд╛рдореЛ-рджреМрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд┐рдирд╛ред API рдЧреЗрдЯрд╡реЗ рд╣рд╛рд░реНрдб рд╕реАрдорд╛ 29 рд╕реЗрдХреЗрдиреНрдб рд╣реЛ, lambda рд╣рд╛рд░реНрдб рд╕реАрдорд╛ 5 рдорд┐рдиреЗрдЯ рд╣реЛ;
  • рдШрдЯрдирд╛-рд╕рдВрдЪрд╛рд▓рд┐рдд рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ;
  • SOA рдЬрд╕реНрддреИ рдврд┐рд▓реЛ рдЬреЛрдбрд┐рдПрдХреЛ рдШрдЯрдХрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рд╣реБрдиреНрдЫ;
  • рдЖрдлреНрдиреЛ рдЕрд╡рд╕реНрдерд╛ рд╕рдВрдЧ рдзреЗрд░реИ рдХрд╛рдо рдЖрд╡рд╢реНрдпрдХ рдЫреИрди;
  • .NET рдХреЛрд░ рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛред .NET рдлреНрд░реЗрдорд╡рд░реНрдХрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрдЭреИ рдкрдирд┐ рдЙрдкрдпреБрдХреНрдд рд░рдирдЯрд╛рдЗрдордХреЛ рд╕рд╛рде рдХрдореНрддрд┐рдорд╛ рдбрдХрд░ рдЪрд╛рд╣рд┐рдиреНрдЫред

Serverless рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд▓рд╛рдн

  • рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд▓рд╛рдЧрдд рдШрдЯрд╛рдЙрдБрдЫ;
  • рд╕рдорд╛рдзрд╛рди рд╡рд┐рддрд░рдг рдХреЛ рд▓рд╛рдЧрдд рдХрдо рдЧрд░реНрджрдЫ;
  • рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА;
  • рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рдкреНрд░рдЧрддрд┐ рдХреЛ рдЕрддреНрдпрд╛рдзреБрдирд┐рдХ рдХрд┐рдирд╛рд░ рдорд╛ рд╡рд┐рдХрд╛рд╕ред

рд╣рд╛рдирд┐, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рд╕рдВрдЧ

  • рд╡рд┐рддрд░рд┐рдд рдЯреНрд░реЗрд╕рд┐рдЩ рд░ рд▓рдЧрд┐рдЩ - AWS X-Ray рд░ AWS CloudWatch рдорд╛рд░реНрдлрдд рдЖрдВрд╢рд┐рдХ рд░реВрдкрдорд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдпреЛ;
  • рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдбрд┐рдмрдЧрд┐рдЩ;
  • рдХреЛрд▓реНрдб рд╕реНрдЯрд╛рд░реНрдЯ рдЬрдм рддреНрдпрд╣рд╛рдБ рд▓реЛрдб рдЫреИрди;
  • AWS рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рд╢рддреНрд░реБрддрд╛рдкреВрд░реНрдг рдЗрдиреНрдЯрд░рдлреЗрд╕ рдПрдХ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд╕рдорд╕реНрдпрд╛ рд╣реЛ :)

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди