PHP, Java, .NET, Node.js рдФрд░ рдкрд╛рдпрдерди рд╕рд╛рдЗрдЯреЛрдВ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдЬрд╝реНрдпреЛрд░ рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдЕрдкрдбреЗрдЯ рдХреА рдЧрдИ

рдпрд╣ рд▓реЗрдЦ ASP.NET, PHP, Node.js рдФрд░ Pyon рдХреЗ рд▓рд┐рдП рдпреВрдирд┐рдлрд╛рдЗрдб рдХреНрд▓рд╛рдЙрдб PaS рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓реЗрдЦ рдХрд╛ рдПрдХ рдкреВрд░рдХ рдФрд░ рдирд┐рд░рдВрддрд░рддрд╛ рд╣реИред рдкрд┐рдЫрд▓реА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓реЗрдЦрди рдХреЗ рдмрд╛рдж рд╕реЗ, Azure рд╡реЗрдм рд╕рд╛рдЗрдЯ рд╕реЗрд╡рд╛ рдХреЛ рдХрд╛рдлреА рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдХрдИ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реБрдЖ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред







рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдЪрд░реНрдЪрд╛ рдиреАрдЪреЗ рджреА рдЧрдИ рд╣реИ:





рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред



рдПрдЬрд╝реНрдпреЛрд░ рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рдХреНрдпрд╛ рд╣реИ?



рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдПрдЬрд╝реНрдпреЛрд░ рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реБрдП рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдХреЛ рдирд╣реАрдВ рдкрдврд╝рд╛ рд╣реИ, рд╣рдо рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ:



Azure рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди (PaaS) рдХреА рдореЗрдЬрдмрд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рддреИрдпрд╛рд░ рдордВрдЪ рд╣реИред .NET, PHP, Node.js, рдкрд╛рдпрдерди, рдЬрд╛рд╡рд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ SDK рдХреЗ рдкреНрд░рд╛рд╡рдзрд╛рди рдХреЗ рд╕рд╛рде рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИ: рдЧрд┐рдЯ, рдЯреАрдПрдлрдПрд╕, рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдСрдирд▓рд╛рдЗрди, рдмрд┐рдЯрдмрдХреЗрдЯ, рдЧрд┐рдЯрд╣рдм, рдХреЛрдбрдкреНрд▓реЗрдХреНрд╕, рдбреНрд░реЙрдкрдмреЙрдХреНрд╕, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдФрд░ рдХреЛрдб рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред



рдордВрдЪ WordPres рдФрд░ Drupal рд╕реЗ Django рдФрд░ DotNetNuke рдХреЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреА рдЧреИрд▓рд░реА рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╕реАрдПрдордПрд╕ рдФрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред



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



рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдореИрдиреБрдЕрд▓ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЬрд╛рддреА рд╣реИред рд╕реЗрдХрдВрдб рдореЗрдВ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рд╣реЛрддреА рд╣реИред рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реАрдкреАрдпреВ рдФрд░ рдореЗрдореЛрд░реА рдЖрдХрд╛рд░ рдХреА рд╕рдВрдЦреНрдпрд╛, рд╕рд╛рде рд╣реА рд░рд┐рд▓реЗрд╢рдирд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рдЕрдиреНрдп рд╕рднреА Microsoft Azure рд╕реЗрд╡рд╛рдУрдВ рддрдХ рдкрд╣реБрдБрдЪ рд╣реИред рдЬреЛ рдЖрдкрдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рдЯреВрд▓ рдХреЗ рдХрд╛рд░рдг рдЕрдкрдиреА рд╕рд╛рдЗрдЯреЛрдВ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ: рдкрд╣рдЪрд╛рди, рдмреНрд▓реЙрдм, рдЯреЗрдмрд▓, рдмрдбрд╝рд╛ рдбреЗрдЯрд╛, рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕, рдореИрд╕реЗрдЬрд┐рдВрдЧ рд╕реЗрд╡рд╛рдПрдВ рдФрд░ рдЕрдиреНрдпред



Azure рд╡реЗрдм рд╕рд╛рдЗрдЯ рдкреЛрд░реНрдЯрд▓ рдФрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдореГрджреНрдз рдкреНрд░рд╢рд╛рд╕рди, рд╕рд╛рдЗрдЯ рдирд┐рджрд╛рди рдФрд░ рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред



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



рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рд╣реИ рдЬреЛ рдкрд┐рдЫрд▓реЗ рдЫрд╣ рдорд╣реАрдиреЛрдВ рдореЗрдВ рдордВрдЪ рдкрд░ рджрд┐рдЦрд╛рдИ рджреА рд╣реИрдВред



рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдкреЛрд░реНрдЯ



PHP, Node.js, .NET, рдФрд░ рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕рдорд░реНрдерди рдХреЗ рдЕрд▓рд╛рд╡рд╛, Java рдХреЛрдб рд╕рдорд░реНрдерди рдЕрдм рдЙрдкрд▓рдмреНрдз рд╣реИ ред







рдбреЗрд╡рд▓рдкрд░реНрд╕ 32-рдмрд┐рдЯ рдФрд░ 64-рдмрд┐рдЯ рдЬрд╛рд╡рд╛ 7 рдХреЛрдб (рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░) рджреЛрдиреЛрдВ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯреЙрдордХреИрдЯ рдпрд╛ рдЬреЗрдЯ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА, рдбреЗрд╡рд▓рдкрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЬрд╛рд╡рд╛ рд╕рдВрд╕реНрдХрд░рдг (6 рдпрд╛ 8 рд╕рд╣рд┐рдд) рдпрд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИред



рд╡рд░реНрддрдорд╛рди рдореЗрдВ, Azure рд╡реЗрдм рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЬрд╛рд╡рд╛ рд╕рдорд░реНрдерди рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реАрдорд╛рдПрдБ рд╣реИрдВ: рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗрд╡рд▓ HTTP (S) рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд╕реБрди рд╕рдХрддреЗ рд╣реИрдВ, рдХреЛрдИ JMX рдпрд╛ JMS рд╕рдВрджреЗрд╢ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ, JDWP рдпрд╛ JDI рдХреЗ рджреВрд░рд╕реНрде рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ,



Azure рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рдкрд░ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХреЗ рдХрдИ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рд▓реЗрдЦ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреЛрд░реНрдЯрд▓ рдкрд░ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред



рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдСрдирд▓рд╛рдЗрди "рдореЛрдирд╛рдХреЛ" рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг



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



рд╡реЗрдм рдПрдбрд┐рдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рдЗрдЯ рдХреЛрдб рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдПрдЬрд╝реНрдпреЛрд░ рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рдЙрдкрдпреБрдХреНрдд рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред



image



рдЙрд╕рдХреЗ рдмрд╛рдж, рдкреНрд░рд╢рд╛рд╕рди рдкреИрдирд▓ рдореЗрдВ рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЖрдк рд╕рд╛рдЗрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдзреА рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:







рдЬрдм рдЖрдк рдореЛрдирд╛рдХреЛ рд╕рдВрдкрд╛рджрдХ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк Git рдХреЛрдб рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реИ, рдпрд╛ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд╣реАрдВ рд╣реИ рддреЛ рдмрдирд╛рдПрдВред







рдЧрд┐рдЯ рдФрд░ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рд╕ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреНрд░рд╢рд╛рд╕рди рдХрдВрд╕реЛрд▓ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ:







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











рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╣реЗрдЬреЗ рдмрд┐рдирд╛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рддреБрд░рдВрдд рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИред рдЬреАрдЖрдИрдЯреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА (рдЧрд┐рдЯ рдкреБрд╢) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдПрдХ рдФрд░ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ:







рд╕рд╛рдЗрдЯ рдХреЛрдб рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдирд╛рдХреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдУрдПрд╕ рдпрд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдХрд┐рд╕реА рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред



рд╕рд╛рдЗрдЯ рдмреИрдХрдЕрдк рдлрд╝рдВрдХреНрд╢рди



рдПрдЬрд╝реНрдпреЛрд░ рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреА рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рдпрд╛рдВ рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдЕрдм рдмрд┐рд▓реНрдЯ-рдЗрди рдмреИрдХрдЕрдк рд╕рд╣рд╛рдпрддрд╛ рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рдмрдВрдзрди рдкреЛрд░реНрдЯрд▓ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд╣рд┐рдд рдкреВрд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмреИрдХрдЕрдк рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



image



рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдмреИрдХрдЕрдк рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд╛рди (рднрдВрдбрд╛рд░рдг рдЦрд╛рддрд╛) рдЪреБрдирдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рддрд┐ рджрд┐рди рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡реГрддреНрддрд┐, рдмреИрдХрдЕрдк рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдиреЗ рдХреА рддрд╛рд░реАрдЦ рдЬрд┐рд╕рд╕реЗ рдмреИрдХрдЕрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред



рдордВрдЪрди рдФрд░ рдЕрдиреНрдп рдЙрдиреНрдирдд рддреИрдирд╛рддреА



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



image



рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдФрд░ рд░рдирд┐рдВрдЧ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджрди рддреИрдирд╛рддреА рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдмрджрд▓рдиреЗ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред



image



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



рдЖрдк рд╕реНрд░реЛрдд рд╕рд╛рдЗрдЯ рдХреЗ рдкреНрд░рд╢рд╛рд╕рди рдкреИрдирд▓ рд╕реЗ рддреИрдирд╛рдд рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╕реНрд▓реЙрдЯ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╕ рдирдП рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░реЗрдВ:



image image



рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдФрд░ рдкреЙрд╡рд░рд╢реЗрд▓ рдХрдорд╛рдВрдб рдХрдВрдЯреНрд░реЛрд▓ рд╕рд╣рд┐рдд рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╡рд░рдг рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред



рдкреНрд░рджрд░реНрд╢рди рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛рд░реНрдп (рд╡реЗрдм тАЛтАЛрдиреМрдХрд░рд┐рдпрд╛рдВ)



рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдореБрдЦреНрдп рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, Azure рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рдореЗрдВ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ ( рд╡реЗрдм рдЬреЙрдмреНрд╕ ) рдХреЛ рд╕рдордп рдкрд░, рдпрд╛ рд▓рдЧрд╛рддрд╛рд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдпрд╛ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, PHP рдпрд╛ Node.js рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХреЛрдб, рд╕рд╛рде рд╣реА .NET рдпрд╛ Win32 рдкрд░ рдХреЛрдИ рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдПрдХреНрд╕рдЯреЗрдВрд╢рди * .exe * .cmd * .bb * рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓)ред .sh * .php * .py * .js)ред



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



Azure Web Sites рдореЗрдВ рдПрдХ рдирдпрд╛ рд╡реЗрдм рдХрд╛рд░реНрдп рдЬреЛрдбрд╝рдирд╛ рдкреНрд░рдмрдВрдзрди рдкреЛрд░реНрдЯрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ:



image рдПрдХ рдорд╣реАрдиреЗ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд╕рдкреНрддрд╛рд╣ рдкрд░ рдЕрдиреБрд╕реВрдЪреА рд╡рд┐рд╢реЗрд╖ рд╕рдкреНрддрд╛рд╣ рдХреЗ рджрд┐рди



рдЯрд╛рд╕реНрдХ рдорд╛рдВрдЧ рдкрд░, рдПрдХ рд╢реЗрдбреНрдпреВрд▓ рдкрд░ рдпрд╛ рд▓рдЧрд╛рддрд╛рд░, рдЕрдкрдиреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рд╡реЗрдм рдиреМрдХрд░реА рдХреА рдореЗрдЬрдмрд╛рдиреА рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреА рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХреАрдХреГрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред WebJobsVS рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рд╣реИ:



image



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



image



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



image



рд╡реЗрдм рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд▓рд╛рдн рдХреЗ рд▓рд┐рдП Azure WebJobs SDK рдЯреВрд▓рдХрд┐рдЯ рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдЗрд╕реЗ Nuget рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



Install-Package Microsoft.WindowsAzure.Jobs.Host тАУpre







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



image



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



рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА:





Azure WebJobs SDK рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, Azure WebJobs SDK рд▓реЗрдЦ рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд░рдирд╛ рджреЗрдЦреЗрдВ ред



рд░рд┐рдореЛрдЯ рдбрд┐рдмрдЧрд┐рдВрдЧ



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



рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рджреВрд░рд╕реНрде рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЛ рд╕рд╛рдЗрдЯ рдХреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕реА рдХрд╛рд░рдг рд╕реЗ, рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдлрд╝рдВрдХреНрд╢рди рдХреЗрд╡рд▓ 48 рдШрдВрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд╛рд▓реВ рд░рд╣рддрд╛ рд╣реИ:



image



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



image



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



рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдбреЛрдореЗрди рд╕рдорд░реНрдерди рдФрд░ рдореБрдлреНрдд рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░



рдЕрдм рд╡реЗрдм рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдорд╛рдирдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдкрдиреЗ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрд╕рдПрд╕рдПрд▓-рдореЛрдб рд╕рдорд░реНрдерди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдирд┐рдГрд╢реБрд▓реНрдХ рдЕрд╡рд╕рд░ рдорд┐рд▓рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдореБрдлреНрдд рдЖрдИрдкреА рдкрддреЗ рдФрд░ 5 рдПрд╕рдПрдирдЖрдИ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



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







рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдбреЛрдореЗрди рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдФрд░ рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рд╡рд░рдг рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рд╣рдореЗрд╢рд╛ рдлрд╝рдВрдХреНрд╢рди



рдСрд▓рд╡реЗрдЬ рдСрди рдирд╛рдордХ рдПрдХ рдирдИ рд╡реЗрдм рд╕рд╛рдЗрдЯ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдЖрдкрдХреЛ рдПрдХ рд╕рдХреНрд░рд┐рдп рдЪрд▓ рд░рд╣реЗ рд░рд╛рдЬреНрдп рдореЗрдВ рдЕрдкрдиреЗ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред



image



рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, Azure рд╕рдордп-рд╕рдордп рдкрд░ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХреЛ рдкрд┐рдВрдЧ рдХрд░реЗрдЧрд╛, рддрд╛рдХрд┐ рд╡рд╣ рдмрдВрдж рд╣реЛ рдЬрд╛рдП рдпрд╛ рд╕реЛ рдЬрд╛рдП рдФрд░ рд╣рдореЗрд╢рд╛ "рд╡рд╛рд░реНрдо рдЕрдк" рд╣реЛред



рд╡реЗрдм рд╕реЙрдХреЗрдЯ рд╕рдорд░реНрдерди



рд╡реЗрдм рд╕реЙрдХреЗрдЯ рддрдХрдиреАрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рд░реНрд╡рд░ рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рд╡реЗрдм рд╕реЙрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ 2012 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдереЛрдбрд╝реА рджреЗрд░ рдкрд╣рд▓реЗ рдпрд╣ рдПрдЬрд╝реНрдпреЛрд░ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдерд╛ред рдЕрдм Azure рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рднреА рд╡реЗрдм рд╕реЙрдХреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред



image



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



рдкреНрд░рд╢рд╛рд╕рди



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

IP рдПрдХреНрд╕реЗрд╕ рдкреНрд░рддрд┐рдмрдВрдз Azure рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рдореЗрдВ IIS рдХреА IP рдФрд░ рдбреЛрдореЗрди рдкреНрд░рддрд┐рдмрдВрдз рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрди рдЙрдиреНрдирдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдкрд╣рд▓реЗ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рдбрд╛рдпрдирд╛рдорд┐рдХ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рдкреНрд░рддрд┐рдмрдВрдз (рдбреАрдЖрдИрдкреАрдЖрд░) рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдм рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдИрдкреА рдкрддреЛрдВ рдХреЗ рд╕реЗрдЯ рдпрд╛ рд░реЗрдВрдЬ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рд╕рд╛рдЗрдЯреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдпрд╛ рдЕрдиреБрджрд╛рди рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ IIS рд╕рд░реНрд╡рд░ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред



рдПрдХреАрдХреГрдд рдХреБрдбреВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓



Azure рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рдореЗрдВ рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП, рдПрдХ рдХреБрдбреВ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдХрдИ рд╕рд╛рдЗрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ, рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрдЬрд╛рдирдХрд╛рд░реА рдФрд░ рд▓реЙрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрдк рдХреБрдбреБ рдкреИрдирд▓ рдХреЛ https: //YOURSITE.scm.azurewebooks.net/ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



image



рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдХреБрдбреВ рдЕрдкрдбреЗрдЯ рдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреЗрдЦрдиреЗ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ, рдореЗрдореЛрд░реА рдореЗрдореЛрд░реА рдбрдВрдк рдФрд░ рд▓реЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдПрдХ рдирдИ рдХреНрд╖рдорддрд╛ рдкреЗрд╢ рдХреАред рдФрд░ https: // yourSITE.scm.azurewebooks.net/azurejobs/ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗрдм рдЬреЙрдмреНрд╕ рд╡реЗрдм рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдкреНрд░рдмрдВрдзрди рдФрд░ рдирд┐рджрд╛рди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ред



Azure рдкреНрд░рдмрдВрдзрди рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЗ рд╕рд╛рде рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ



рдПрдЬрд╝реНрдпреЛрд░ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде , Microsoft рдПрдЬрд╝реНрдпреЛрд░ рдХреНрд▓рд╛рдЙрдб рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЗ рдПрдХ рдмрдбрд╝реЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ .NET рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЦреБрд▓реЗ REST API рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреА рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХреНрд▓рд╛рдЙрдб рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЗ рд╕рд╛рде рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдирд╛ рд╣реИред



рдПрдЬрд╝реНрдпреЛрд░ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд▓рд╛рдЙрдб рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ:





рдпрджрд┐ рдЖрдк Azure рдХреЗ рдХреЗрд╡рд▓ рдПрдХ рдкрд╣рд▓реВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Microsoft.WindowsAzure.Management.WebSites , рдЬреЛ рдХреЗрд╡рд▓ Azure рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред



рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрд░реЛрдд рдХреЛрдб GitHub рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ ред



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



рдПрдЬрд╝реНрдпреЛрд░ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдкрдиреА рдЦреБрдж рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рд╡реЗрдм рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рдирдпрд╛ рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг



рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рдХреЗ рдореВрд▓реНрдп рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрджрд▓рд╛рд╡ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмреЗрд╕рд┐рдХ рд╕реЗрд╡рд╛ рдХреЗ рдкреНрд░рд╛рд╡рдзрд╛рди рдХрд╛ рдПрдХ рдирдпрд╛ рд╕реНрддрд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╕рдорд░реНрдкрд┐рдд рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╢рдХреНрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЕрдХреНрд╖рдорддрд╛ рдХреЗ рдХрд╛рд░рдг рдорд╛рдирдХ рд╕реНрддрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 50% рддрдХ рд╕рд╕реНрддрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдХреЗрд▓рд┐рдВрдЧред



image



рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреГрд╖реНрда рдкрд░ рдПрдЬрд╝реНрдпреЛрд░ рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рдХреЗ рдирдП рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВред рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЗрд╕ рдШреЛрд╖рдгрд╛ рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред



image image



рдорд╛рдирдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдпреЛрдЬрдирд╛ рдЕрдкрдбреЗрдЯ рдХреА рдЧрдИ рдереА: рдирд┐рд╢реБрд▓реНрдХ рдПрд╕рдПрд╕рдПрд▓ рдСрдлрд╝рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рднрдВрдбрд╛рд░рдг рд╕реНрдерд╛рди рдХреА рдорд╛рддреНрд░рд╛ 10 рдЬреАрдмреА рд╕реЗ рдмрдврд╝рд╛рдХрд░ 50 рдЬреАрдмреА рдХрд░ рджреА рдЧрдИ рдереАред



image



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



рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ



рдиреАрдЪреЗ рдЖрдкрдХреЛ рдЙрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдорд┐рд▓реЗрдВрдЧреЗ рдЬреЛ рдЖрдкрдХреЛ Microsoft рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗ:





рдФрд░ рдЕрдЧрд░ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Microsoft Azure рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдЕрдкрдиреА рд╕реЗрд╡рд╛ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЦреЛрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ appprofessionals.ru рд╕реЗрд╡рд╛ рдкрд░ рдЬрд╛рдПрдБред



рд╣рдореЗрдВ azurerus@microsoft.com рдкрд░ рдЖрдкрдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред рдФрд░ рдлреЗрд╕рдмреБрдХ рдкрд░ Microsoft Azure рд╕рдореБрджрд╛рдп рдореЗрдВ рдЖрдкрдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реИрдВред рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдорд┐рд▓реЗрдВрдЧреЗ (рдЙрдирд╕реЗ рд╕рд╡рд╛рд▓ рдкреВрдЫрдирд╛ рди рднреВрд▓реЗрдВ), рддрд╕реНрд╡реАрд░реЗрдВ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдЦрдмрд░реЗрдВред



All Articles