рдХрд╛рд░реНрдпрд╢реАрд▓ рд╡реАрдбрд┐рдпреЛ рд╕реЗрд╡рд╛ рдХреЗ рддреАрд╡реНрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг

рдХрд╛рд░реНрдпрд╢реАрд▓ рд╡реАрдбрд┐рдпреЛ рд╕реЗрд╡рд╛ рдХреЗ рддреАрд╡реНрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг

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

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

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

рд╕рдорд╛рдзрд╛рди

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

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

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

рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛ рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рдФрд░ рдореЛрдЯреЗ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдФрд░ рдпрд╣ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдХреЙрд▓ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рд╛рде рдЗрд╡реЗрдВрдЯ-рдЖрдзрд╛рд░рд┐рдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред рд╕рдорд╛рдзрд╛рди рд╕реНрд╡рдпрдВ рд╣реА рд╕реБрдЭрд╛рддрд╛ рд╣реИ - рд╣рдо EC2 рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ AWS рд▓реИрдореНрдмреНрдбрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдорд╛рдирдХ рдЗрдореЗрдЬ рд░рд┐рд╕рд╛рдЗрдЬрд╝рд░ рдХреА рддрд░рд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдФрд░ рд╕реЛрдиреЗ рдкрд░ рд╕реБрд╣рд╛рдЧрд╛ - AWS рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ - AWS рдПрд▓рд┐рдореЗрдВрдЯрд▓ рдореАрдбрд┐рдпрд╛ рдХрдиреНрд╡рд░реНрдЯред

рдХрд╛рд░реНрдп рдХрд╛ рд╕рд╛рд░ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╕рд░рд▓ рд╣реИ: рд╣рдо рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдПрдХ S3 рд▓рд┐рдВрдХ рд▓реЗрддреЗ рд╣реИрдВ, AWS рдХрдВрд╕реЛрд▓, .NET SDK рдпрд╛ рдмрд╕ JSON рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рд╡реАрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╕реЗрд╡рд╛ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕реНрд╡рдпрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрддрд╛рд░реЛрдВ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╕реНрд╡рдпрдВ S3 рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдерд┐рддрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓рд╛рдЙрдбрд╡реЙрдЪ рдЗрд╡реЗрдВрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╣рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реИрдореНрдмреНрдбрд╛ рдЯреНрд░рд┐рдЧрд░реНрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрд╢реАрд▓ рд╡реАрдбрд┐рдпреЛ рд╕реЗрд╡рд╛ рдХреЗ рддреАрд╡реНрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг
рдЕрдВрддрд┐рдо рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддреА рд╣реИ:

рд╕рдВрдкреВрд░реНрдг рдмреИрдХрдПрдВрдб рджреЛ рд▓реИрдореНрдмреНрдбрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рджреВрд╕рд░рд╛ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдШреБрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рдХрд╛рдо рдПрдХ рдмрд╛рд░ рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╣рдо рдЬреЗрдПрд╕ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдПрд╕рдкреАрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рдордиреЗ рд░рдЦреЗрдВрдЧреЗ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрд╕ 3 рдмрд╛рд▓реНрдЯреА рдореЗрдВ рдкрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВрдЧреЗред рд╡реАрдбрд┐рдпреЛ рд╕реНрд╡рдпрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХрд┐рд╕реА рд╕рд░реНрд╡рд░ рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рд╣рдореЗрдВ рдХреЗрд╡рд▓ REST рдПрдВрдбрдкреЙрдЗрдВрдЯ рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ S3 рд╣рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдПрдХрдорд╛рддреНрд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдиреАрддрд┐рдпреЛрдВ рдФрд░ рд╕реАрдУрдЖрд░рдПрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред

рдиреБрдХрд╕рд╛рди

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

рдЖрд╕рд╛рди рд╕реНрдХреЗрдЯрд┐рдВрдЧ рд░рд┐рдВрдХ

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

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

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░

рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдХреЛрдИ рд░рд╛рдордмрд╛рдг рдЗрд▓рд╛рдЬ рдирд╣реАрдВ рд╣реИ. рд▓реЗрдХрд┐рди рдпрд╣ рддреАрди рд╕реАрдорд╛рдУрдВ рд╡рд╛рд▓реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЬреАрд╡рди рдХреЛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдЧрд╛: "рд╕реАрдорд┐рдд рд╕рдВрд╕рд╛рдзрди-рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ-рдереЛрдбрд╝рд╛ рдкреИрд╕рд╛ред"

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

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

рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд╛рдн

  • рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рд▓рд╛рдЧрдд рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИ;
  • рд╕рдорд╛рдзрд╛рди рдкрд╣реБрдВрдЪрд╛рдиреЗ рдХреА рд▓рд╛рдЧрдд рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИ;
  • рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдорд╛рдкрдиреАрдпрддрд╛;
  • рддрдХрдиреАрдХреА рдкреНрд░рдЧрддрд┐ рдХреЗ рдЪрд░рдо рдкрд░ рд╡рд┐рдХрд╛рд╕ред

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

  • рд╡рд┐рддрд░рд┐рдд рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдФрд░ рд▓реЙрдЧрд┐рдВрдЧ - рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдПрдХреНрд╕-рд░реЗ рдФрд░ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреНрд▓рд╛рдЙрдбрд╡реЙрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛;
  • рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдбрд┐рдмрдЧрд┐рдВрдЧ;
  • рдХреЛрдИ рд▓реЛрдб рди рд╣реЛрдиреЗ рдкрд░ рдХреЛрд▓реНрдб рд╕реНрдЯрд╛рд░реНрдЯ;
  • AWS рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд╡рд┐рд░реЛрдзреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ :)

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ