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

рдЫрд╡рд┐

Windows Azure рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЛ рдЕрдЧрд▓рд╛ рдкреНрд░рдореБрдЦ рдЕрджреНрдпрддрди рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖред рдкрд┐рдЫрд▓реЗ рд╣рдлреНрддреЗ, рд╕реНрдХреЙрдЯ рдЧреБрдерд░реА рдиреЗ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдореЗрдВ .NET SDK 2.0 рдХреЗ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдШреЛрд╖рдгрд╛ рдХреА , рдЬрд┐рд╕рдореЗрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдШрдЯрдХреЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдПрдХреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдирдП рдЯреВрд▓, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд┐рджрд╛рди рдХрд░рдирд╛ рдФрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рдерд╛ред

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

рдиреАрдЪреЗ рдЖрдкрдХреЛ рд╕рднреА рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рдорд┐рд▓реЗрдЧрд╛ред рдЖрдк рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рд╕рднреА рдирдП рдЯреВрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред SDK рд╕реНрд░реЛрдд рдХреЛрдб GitHub рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ ред

рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкреНрд░рдХрд╛рд╢рди рд╕рдВрд╡рд░реНрджреНрдзрди


.NET SDK 2.0 рдЕрдкрдбреЗрдЯ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдЯреВрд▓реНрд╕ рдХрд╛ рдЧрд╣рди рдПрдХреАрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред Windows Azure рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рдкрд░ рдкреНрд░рдХрд╛рд╢рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдЕрдм рдФрд░ рдЕрдзрд┐рдХ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдПрдХреАрдХреГрдд рд╣реЛ рдЧрдИ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╕реЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдПрдХреНрд╕реЗрд╕ рд╕рджрд╕реНрдпрддрд╛ рдЖрдЗрдЯрдо рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП IDE рдореЗрдВ рдЕрдкрдиреА рдЦрд╛рддрд╛ рд╕рджрд╕реНрдпрддрд╛ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

image

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

Visual Studio рдХреЗ рдЕрдВрджрд░ Windows Azure рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ


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

image

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

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд▓реЙрдЧрд┐рдВрдЧ рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛


.NET SDK 2.0 рдЕрдкрдбреЗрдЯ рдХрд╛ рдПрдХ рдЕрдиреНрдп рдкреНрд░рдореБрдЦ рдЕрдкрдбреЗрдЯ рд░рд┐рдпрд▓-рдЯрд╛рдЗрдо рд╡реЗрдмрд╕рд╛рдЗрдЯ рд▓реЙрдЧ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдирдИ рдХреНрд╖рдорддрд╛ рд╣реИред

рдбреЗрд╡рд▓рдкрд░реНрд╕ рдорд╛рдирдХ рд╕рдВрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ System.Diagnostics рдЕрд╕реЗрдВрдмрд▓реА рдФрд░ рдЯреНрд░реЗрд╕ рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

image

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

рдлрд┐рд░, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЗрд╡рд▓рдкрд░ рдирдИ .NET SDK 2.0 рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рд▓реЙрдЧ рдИрд╡реЗрдВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

image

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

image

рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

image

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

image

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

image

рдирдпрд╛ рд░рд┐рдпрд▓-рдЯрд╛рдЗрдо рд▓реЙрдЧ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдлреАрдЪрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреВрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрд▓рдмреНрдз рд╣реИред

рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд▓рд┐рдП рдирдП рдкреНрд░рдХрд╛рд░ рдХреА рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди


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

.NET SDK 2.0 рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде, рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдирдП рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

image

рдХреНрд▓рд╛рдЙрдб рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреА рдЧрддрд┐ рдореЗрдВ рд╡реГрджреНрдзрд┐


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

.NET SDK 2.0 рдЕрдкрдбреЗрдЯ рдореЗрдВ, "Simultaneous Update" рдлреАрдЪрд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рднреА рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЛ рдПрдХ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреИрдирд╛рдд рд╕рдорд╛рдзрд╛рди рдХреА рдЕрджреНрдпрддрди рдЧрддрд┐ рдореЗрдВ рдХрд╛рдлреА рд╡реГрджреНрдзрд┐ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдХреА рдЕрдиреБрдкрд▓рдмреНрдзрддрд╛ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред

image

рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдЯреВрд▓рдХрд┐рдЯ


рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг Windows Azure Storage рдХреЛ рдкрд╣рд▓реЗ рдХрддрд╛рд░реЛрдВ рдФрд░ рдмреВрдБрдж рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЧрдИ рдереАред Visual Studio рдореЗрдВ рд╡рд░реНрддрдорд╛рди .NET SDK 2.0 рдЕрджреНрдпрддрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓рд╛ рдЯреВрд▓ рд╕рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝рддрд╛ рд╣реИред

image

рдбреЗрд╡рд▓рдкрд░реНрд╕ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдбреЗрдЯрд╛, рдХреНрд╡реЗрд░реА рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдЖрдмрд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

image

image

Windows Azure рд╕реЗрд╡рд╛ рдмрд╕ рдореИрд╕реЗрдЬрд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд╕реБрдзрд╛рд░


рд╡рд░реНрддрдорд╛рди рдЕрджреНрдпрддрди рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╡рд╛рдЪрд╛рд░ Windows Azure рд╕реЗрд╡рд╛ рдмрд╕ рд╕рдВрджреЗрд╢ рд╕реЗрд╡рд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рд╕реЗрд╡рд╛ рдмрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ .NET SDK 2.0 рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ:


рдкреНрд░рддреНрдпреЗрдХ рдирдП рдЙрддреНрдкрд╛рдж рдХреЗ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЙрдкрдзрд╛рд░рд╛ "рдЕрджреНрдпрддрди рд╡рд┐рд╡рд░рдг" рджреЗрдЦреЗрдВред

рдкреНрд░рд╢рд╛рд╕рди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдкреЙрд╡рд░рд╢реЗрд▓ рдХрдорд╛рдВрдб


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


рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдирдП PowerShell cmdlets рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рд▓рд┐рдВрдХ рджреЗрдЦреЗрдВ ред

рдЕрджреНрдпрддрди рд╡рд┐рд╡рд░рдг


рдКрдкрд░ рд╡рд░реНрддрдорд╛рди рдЕрдкрдбреЗрдЯ рдХреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдирд╡рд╛рдЪрд╛рд░ рдкрд░ рдЕрдзрд┐рдХ рд╕рдВрдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

рдШреЛрд╖рдгрд╛рдУрдВ:

MSDN:

Channel9 рд╡реАрдбрд┐рдпреЛ:

рд╕реЗрд╡рд╛ рдмрд╕ рдХреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

рдирдИ рд╕реЗрд╡рд╛ рдмрд╕ рдХреА рдШреЛрд╖рдгрд╛:

рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдЯреНрд░реЗрдирд┐рдВрдЧ рдХрд┐рдЯ рдЕрдкрдбреЗрдЯ - рдЕрдкреНрд░реИрд▓ 2013


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

рдЕрдкреНрд░реИрд▓ рдЕрджреНрдпрддрди рдирд┐рдореНрди рдирдИ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИ:


рдирд┐рдореНрди рд▓рд┐рдВрдХ рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдЯреНрд░реЗрдирд┐рдВрдЧ рдХрд┐рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред

рдпрд╛рдж рдирд╣реАрдВ


Windows Azure рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЕрджреНрдпрддрдиреЛрдВ рдХреА рдкрд┐рдЫрд▓реА рдШреЛрд╖рдгрд╛рдУрдВ рдХреЛ рдпрд╛рдж рди рдХрд░реЗрдВ, рдЬреЛ рд▓рдЧрднрдЧ рд╣рд░ рд╣рдлреНрддреЗ рдЬрд╛рд░реА рдХреА рдЬрд╛рддреА рд╣реИрдВ:


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


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


рдФрд░ рдЕрдЧрд░ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдЕрдкрдиреА рд╕реЗрд╡рд╛ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдвреВрдВрдврдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдРрдкрдкреНрд░реЙрдлреЗрд╢рдирд▓реЗрдХреНрд░реВ рд╕реЗрд╡рд╛ рдкрд░ рдЬрд╛рдПрдВред

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

рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рд╕рдорд┐рдЯ рдХреА рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдФрд░ рдмрдбрд╝реЗ рдХреНрд▓рд╛рдЙрдб рд╕рдореНрдореЗрд▓рди рдХреЗ рджреМрд░рд╛рди рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╡реАрдбрд┐рдпреЛ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ ред

Source: https://habr.com/ru/post/In178759/


All Articles