рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдмреНрд▓реЙрдм рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рдЕрдореЗрдЬрд╝реЕрди рд╕рд┐рдВрдкрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡рд┐рд╕ (рдПрд╕ 3) -рдкрд╛рд░реНрдЯ II, рд╕рд╛рд░рд╛рдВрд╢ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ

Windows Azure рдФрд░ Amazon рд╕рдВрдЧреНрд░рд╣рдг рд╕реЗрд╡рд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рджреВрд╕рд░рд╛ рдФрд░ рддреАрд╕рд░рд╛ рднрд╛рдЧред рдЖрдЦрд┐рд░реА рд╣рд┐рд╕реНрд╕рд╛ рдмрдирд╛ рд╣реБрдЖ рд╣реИ - рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдмреНрд▓реЙрдм рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рдЧреВрдЧрд▓ рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдХреА рддреБрд▓рдирд╛ред

рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдордиреЗ Windows Azure Blob Storage рдФрд░ Amazon Simple Storage Service (S3) рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдмреБрдирд┐рдпрд╛рджреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рджреЗрдЦрд╛, рдФрд░ рдмреВрдБрдж рдХрдВрдЯреЗрдирд░реЛрдВ рдФрд░ рдЯреЛрдХрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рддреБрд▓рдирд╛ рдХреАред рдкрд╣рд▓рд╛ рднрд╛рдЧ рдкрдврд╝реЗрдВ
рд▓реЗрдЦ рдХреЗ рдЗрд╕ рднрд╛рдЧ рдореЗрдВ, рд╣рдо blobs рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рджреЛрдиреЛрдВ рд╕рд┐рд╕реНрдЯрдо рдХреА рднрдВрдбрд╛рд░рдг рд╕реЗрд╡рд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХреЛ рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧ - рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдЯреЗрдмрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рдЕрдореЗрдЬрд╝реЕрди рдбрд╛рдпрдирдореЛрдмреАрдбреА рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛
рднрд╛рдЧ рджреЛ - Windows Azure рдмреВрдБрдж рд╕рдВрдЧреНрд░рд╣рдг рдФрд░ рдЕрдореЗрдЬрд╝рди рд╕рд░рд▓ рднрдВрдбрд╛рд░рдг рд╕реЗрд╡рд╛ (S3) - рднрд╛рдЧ I рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ

рд╕рдВрдХреЗрддрд╛рдХреНрд╖рд░: рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдмреНрд▓реЙрдм рд╕реНрдЯреЛрд░реЗрдЬ - рдбрдмреНрд▓реНрдпреВрдПрдмреАрдПрд╕ рдФрд░ рдЕрдореЗрдЬрд╝реЕрди рд╕рд┐рдВрдкрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡рд┐рд╕ - рдПрдПрд╕ 3 ред

рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛



рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреА рд╡рд┐рд╕реНрддреГрдд рдЪрд░реНрдЪрд╛ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдмреНрд▓рдмреНрд╕ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдкреАрдЫреЗ рдХреА рдХреБрдЫ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рдирддрд╛ рд╣реВрдВред

рдмреВрдБрджреЗрдВ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ : WABS рдмреВрдБрджреЗрдВ рдФрд░ AS3 рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрдкрдХреЗ рдХреНрд▓рд╛рдЙрдб рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВ рдЬреЛ рдмреВрдБрдж рдХрдВрдЯреЗрдирд░реЛрдВ рдФрд░ рдмрд╛рд╕реНрдХреЗрдЯ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВред

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:



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

рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╡рд╕реНрддреБрдУрдВ



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

рдПрдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ


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

рдЯреБрдХрдбрд╝реЗ рд▓реЛрдб рд╣реЛ рд░рд╣реЗ рд╣реИрдВ


рдЖрдк рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рд╣реА рдЕрдиреБрд░реЛрдз рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖рдо рд╣реИред рджреЛрдиреЛрдВ рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВ рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдХреЛ рдЯреБрдХрдбрд╝реЛрдВ (WABS рдФрд░ AS3 рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдмреНрд▓реЙрдХ рдпрд╛ рдкреГрд╖реНрда) рдФрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред WABS рдореЗрдВ, рдмреНрд▓реЙрдХ рдмреНрд▓реЙрдмреНрд╕ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкреЗрдЬ рдмреНрд▓реЙрдмреНрд╕ - рдкреБрдЯ рдкреЗрдЬ рдХреЗ рд▓рд┐рдП Put Block and Put Block List рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред AS3 рдореЗрдВ, рдЗрдирд╕реНрдЯреЙрд▓ рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ рдЕрдкрд▓реЛрдб , рдЕрдкрд▓реЛрдб рдкрд╛рд░реНрдЯ рдФрд░ рдХрдореНрдкреНрд▓реАрдЯ рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ рдЕрдкрд▓реЛрдб рдпрд╛ рдПрдмреЛрд░реНрдЯ рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ рдЕрдкрд▓реЛрдб рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХрдИ рдХрд╛рд░рдг рд╣реИрдВ рдХрд┐ рдЖрдк рдбреЗрдЯрд╛ рдХреЛ рдЪрдВрдХреНрд╕ рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рдХреНрдпреЛрдВ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ:



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

WABS


рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЯреБрдХрдбрд╝реЗ рдХрд╛ рдЖрдХрд╛рд░ 1 рдПрдордмреА рд╣реИ (рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд╕рдорд╛рди рдЖрдХрд╛рд░ рдХреЗ рдЯреБрдХрдбрд╝реЗ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ) рдФрд░ рдЖрдкрдХреЛ 100 рдЯреБрдХрдбрд╝реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдПрдХ рдмреНрд▓реЙрдХ рдмреНрд▓реЙрдм рд▓реЗрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ (рдЯреБрдХрдбрд╝реЗ) рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ (рдмреНрд▓реЙрдХрдЖрдИрдб) рд╣реЛрддрд╛ рд╣реИред рдЗрд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреБрдЯ рдмреНрд▓реЙрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред BlockId 64 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ Base64- рдПрдиреНрдХреЛрдбреЗрдб рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИред рд╕рднреА BlockId (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ 100) рдХреА рд▓рдВрдмрд╛рдИ рд╕рдорд╛рди рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ - рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдмреНрд▓реЙрдХ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, WABS рдЗрд╕реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХрд╣реАрдВ рд░рдЦ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ 7 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИред рд╕рднреА рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЗрди рдмреНрд▓реЙрдХреЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ (рдХрдорд┐рдЯ) рдХрд░рддреЗ рд╣реБрдП рдкреБрдЯ рдмреНрд▓реЙрдХ рд╕реВрдЪреА рдХрд╣рддреЗ рд╣реИрдВред рдЬрдм рддрдХ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рддрдХ рдЖрдк рдмреВрдБрдж рд╕реЗ рд╕рдВрдкрд░реНрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдЖрдкрдиреЗ 7 рджрд┐рдиреЛрдВ рдХреЗ рднреАрддрд░ рдмреНрд▓реЙрдХ рдХреА рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рдХреА рд╣реИ, рддреЛ рд╡реЗ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдмреНрд▓реЙрдХрдЖрдИрдб рд╕реВрдЪреА рдХреЗ рдЖрджреЗрд╢ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдбрдмреНрд▓реНрдпреВрдПрдмреАрдПрд╕ рдмреВрдБрдж рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдЙрдкрд▓рдмреНрдз рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдЧрд╛ред рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдмреНрд▓реЙрдХрдЖрдИрдб рдХрд╛ рдХреНрдпрд╛ рдорд╛рди рд╣реЛрдЧрд╛ (рд╡реЗ рд╕рднреА GUID рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ), рд▓реЗрдХрд┐рди рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рдмреНрд▓реЙрдХ рдмреНрд▓реЙрдХ рд╕реВрдЪреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдмреНрд▓реЙрдХрдЖрдИрдб рднреЗрдЬрддреЗ рд╣реИрдВред

рдкреНрд░рддрд┐рдмрдВрдз:



AS3


рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЯреБрдХрдбрд╝реЗ рдХрд╛ рдЖрдХрд╛рд░ 5 рдПрдордмреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ (рднрд╛рдЧ рд╕рдВрдЦреНрдпрд╛) рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЯреБрдХрдбрд╝реЗ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореВрд▓ рд╡рд╕реНрддреБ рдореЗрдВ рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ 1 рд╕реЗ 10000 рддрдХ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рддреН, рдпрджрд┐ рд╣рдо рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ 0-5 рдПрдордмреА рдХреЗ рдЯреБрдХрдбрд╝реЗ рдореЗрдВ рдирдВрдмрд░ 1, 5-10 рдПрдордмреА - 2 рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рд▓реЗрдХрд┐рди, рдЬрдм рдЖрдк рдЗрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдкрд╣рд▓ рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ рдЕрдкрд▓реЛрдб рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ , рдЬреЛ рдПрдПрд╕ 3 рдХреЛ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рд╣реЛ рдЧрдИ рд╣реИред рдлрд╝рдВрдХреНрд╢рди рдЕрдкрд▓реЛрдб рдЖрдИрдбреА рд▓реМрдЯрд╛рдПрдЧрд╛ред рдЕрдЧрд▓рд╛, рдкреНрд░рддреНрдпреЗрдХ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдкрд▓реЛрдб рднрд╛рдЧ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЕрдкрд▓реЛрдб рдЖрдИрдбреА рдФрд░ рдЯреБрдХрдбрд╝реЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рдЯреБрдХрдбрд╝реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ (рдЖрдк рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рд╕рднреА рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдкреВрд░реНрдг рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ рдЕрдкрд▓реЛрдб рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЯреБрдХрдбрд╝реЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк Abort Multipart Upload рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкреНрд░рддрд┐рдмрдВрдз:



рдмреНрд▓реЙрдмреНрд╕ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ



рдмреВрдБрдж рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рддрдВрддреНрд░ рд╣реИрдВ - рдпрд╛ рддреЛ рдПрдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдпрд╛ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдмреВрдБрдж рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ред

рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд╛рд░реНрдп рд╣реЛрддрд╛ рд╣реИ - WABS рдореЗрдВ рдмреНрд▓реЙрдм рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ AS3 рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ ред

рдПрдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ


рдпрджрд┐ рдбреЗрдЯрд╛ рдЫреЛрдЯрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрдЪреНрдЫреА рдХрдиреЗрдХреНрд╢рди рдЧрддрд┐ рд╣реИ, рддреЛ рдЖрдк рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ WABS рдореЗрдВ рдЧреЗрдЯ рдмреНрд▓реЙрдм рдФрд░ рдПрдПрд╕ 3 рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛


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

рдбрд╛рдЙрдирд▓реЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛:

  1. рд╡рд╕реНрддреБ рдХрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ "рд╡рдЬрди" 100 рдПрдордмреА рд╣реИред
  2. рдЯреБрдХрдбрд╝реЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 1 рдПрдордмреА рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
  3. рдХреЙрд▓ рдмреНрд▓реЙрдм рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд░реЗрдВрдЬ рд╣реЗрдбрд░ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рди рдкрд╛рд╕ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рдкрд╣рд▓реЗ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЗрд╕ рд╣реЗрдбрд░ рдХрд╛ рдорд╛рди рд╣реЛрдЧрд╛ "0 - 1048575" (0 - 1 рдПрдордмреА), рджреВрд╕рд░рд╛ рдЕрдиреБрд░реЛрдз - "1048576 - 2097151" (1 - 2 рдПрдордмреА) рдФрд░ рдЗрд╕реА рддрд░рд╣ред
  4. рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЯреБрдХрдбрд╝рд╛ рдХрд╣реАрдВ рд░рдЦ рджреЗрдВред
  5. рд╕рднреА рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рдЦрд╛рд▓реА 100 рдПрдордмреА рдлрд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдЯреБрдХрдбрд╝реЛрдВ рд╕реЗ рднрд░реЗрдВред


рдХрд╛рд░реНрдпреЛрдВ



рджреЛрдиреЛрдВ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдиреАрдЪреЗ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
WABS
AS3
Blob / PUT рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд╛рд▓реЗрдВ
рд╣рд╛рдВ
рд╣рд╛рдВ
рдкреЛрд╕реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ
рдирд╣реАрдВ
рд╣рд╛рдВ
рдмреНрд▓реЙрдм / GET рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рд╣рд╛рдВ
рд╣рд╛рдВ
рд╡рд╕реНрддреБ рдзрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдирд╣реАрдВ
рд╣рд╛рдВ
рдкреНрд░рд╛рдкреНрдд рд╡рд╕реНрддреБ рдП.рд╕реА.рдПрд▓.
рдирд╣реАрдВ
рд╣рд╛рдВ
PUT рдСрдмреНрдЬреЗрдХреНрдЯ ACL
рдирд╣реАрдВ
рд╣рд╛рдВ
рдмреВрдБрдж рдЧреБрдг / рд╕рд┐рд░ рд╡рд╕реНрддреБ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рд╣рд╛рдВ
рд╣рд╛рдВ
рдмреВрдБрдж рдЧреБрдг рд╕реЗрдЯ рдХрд░реЗрдВ
рд╣рд╛рдВ
рдирд╣реАрдВ
рдмреВрдБрдж рдореЗрдЯрд╛рдбреЗрдЯрд╛ / рд╣реЗрдб рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рд╣рд╛рдВ
рд╣рд╛рдВ
рдмреВрдБрдж рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХрд░реЗрдВ
рд╣рд╛рдВ
рдирд╣реАрдВ
рдмреНрд▓реЙрдм / DELETE рдСрдмреНрдЬреЗрдХреНрдЯ рд╣рдЯрд╛рдПрдВ
рд╣рд╛рдВ
рд╣рд╛рдВ
рдЕрдиреЗрдХ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╣рдЯрд╛рдПрдВ
рдирд╣реАрдВ
рд╣рд╛рдВ
рдХреЙрдкреА рдмреНрд▓реЙрдм / рдкреБрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ - рдХреЙрдкреА
рд╣рд╛рдВ
рд╣рд╛рдВ
рд╕реНрдиреИрдкрд╢реЙрдЯ рдмреВрдБрдж
рд╣рд╛рдВ
рдирд╣реАрдВ
рд▓реАрдЬ рдХреА рдмреВрдБрдж
рд╣рд╛рдВ
рдирд╣реАрдВ
рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ рдЕрдкрд▓реЛрдб рдЖрд░рдВрдн рдХрд░реЗрдВ
рдирд╣реАрдВ
рд╣рд╛рдВ
рдмреНрд▓реЙрдХ / рдЕрдкрд▓реЛрдб рдкрд╛рд░реНрдЯ рд▓рдЧрд╛рдПрдВ
рд╣рд╛рдВ
рд╣рд╛рдВ
рдмреНрд▓реЙрдХ рд╕реВрдЪреА / рдкреВрд░рд╛ рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ
рд╣рд╛рдВ
рд╣рд╛рдВ
рдмреНрд▓реЙрдХ рд╕реВрдЪреА / рд╕реВрдЪреА рднрд╛рдЧреЛрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рд╣рд╛рдВ
рд╣рд╛рдВ
рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ рдЕрдкрд▓реЛрдб рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ
рдирд╣реАрдВ
рд╣рд╛рдВ
рднрд╛рдЧ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ - рдХреЙрдкреА рдХрд░реЗрдВ
рдирд╣реАрдВ
рд╣рд╛рдВ
рдкреЗрдЬ рд▓рдЧрд╛рдПрдВ
рд╣рд╛рдВ
рдирд╣реАрдВ
рдкреЗрдЬ рд░реЗрдВрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рд╣рд╛рдВ
рдирд╣реАрдВ



рд╣рдо рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗред
WABS
AS3
Blob / PUT рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд╛рд▓реЗрдВ
рд╣рд╛рдВ
рд╣рд╛рдВ

рдлрд╝рдВрдХреНрд╢рди рдмреВрдБрдж рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдПрдХ рдмреВрдБрдж рдФрд░ рдЯреЛрдХрд░реА рдореЗрдВ рдПрдХ рд╡рд╕реНрддреБ рдЬреЛрдбрд╝рддрд╛ рд╣реИред

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:


WABS
AS3
рдкреЛрд╕реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ
рдирд╣реАрдВ
рд╣рд╛рдВ

рдлрд╝рдВрдХреНрд╢рди HTML рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЯреЛрдХрд░реА рдореЗрдВ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдЬреЛрдбрд╝рддрд╛ рд╣реИред POST PUT рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред HTTP рд╣реЗрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PUT рдореЗрдВ рдкрд╛рд░рд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ POST рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ / рдлреЙрд░реНрдо-рдбреЗрдЯрд╛ рд╕рдВрджреЗрд╢ рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
WABS
AS3
рдмреНрд▓реЙрдм / GET рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рд╣рд╛рдВ
рд╣рд╛рдВ

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

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:


WABS
AS3
рд╡рд╕реНрддреБ рдзрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдирд╣реАрдВ
рд╣рд╛рдВ

AS3 рдЖрдкрдХреЛ рдмрд┐рдЯрдЯреЛрд░реЗрдВрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╛рддрд╛рдпрд╛рдд рдХреА рдорд╛рддреНрд░рд╛ рднреА рдХрдо рд╣реЛ рд╕рдХрддреА рд╣реИред BitTorrent рдФрд░ AS3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдФрд░ рдкрдврд╝реЗрдВред

рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЗрд╡рд▓ рдЙрди рд╡рд╕реНрддреБрдУрдВ рдкрд░ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдХрд╛рд░ рдореЗрдВ 5 рдЬреАрдмреА рд╕реЗ рдХрдо рд╣реИрдВред
WABS
AS3
рдкреНрд░рд╛рдкреНрдд рд╡рд╕реНрддреБ рдП.рд╕реА.рдПрд▓.
рдирд╣реАрдВ
рд╣рд╛рдВ

AS3 рдореЗрдВ, рдЖрдк рдЕрд▓рдЧ-рдЕрд▓рдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрддрд░ рдкрд░ ACLs рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (WABS ACLs рдХреЗрд╡рд▓ рдмреВрдБрдж рдХрдВрдЯреЗрдирд░ рд╕реНрддрд░ рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ)ред рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ ACL рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдлрд╝рдВрдХреНрд╢рди рдЖрдкрдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрд╕реАрдПрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЕрдкрдирд╛ ACL рд╣реЛрддрд╛ рд╣реИред рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП ACL рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреНрд░рдорд╛рдВрдХ рдХреЛ рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
WABS
AS3
рдмреВрдБрдж рдЧреБрдг / рд╕рд┐рд░ рд╡рд╕реНрддреБ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рд╣рд╛рдВ
рд╣рд╛рдВ

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

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:


WABS
AS3
рдмреВрдБрдж рдЧреБрдг рд╕реЗрдЯ рдХрд░реЗрдВ
рд╣рд╛рдВ
рдирд╣реАрдВ

рдлрд╝рдВрдХреНрд╢рди WABS рдореЗрдВ рдмреВрдБрдж рдкреНрд░рдгрд╛рд▓реА рдЧреБрдгреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред AS3 рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдк рдХреЗрд╡рд▓ рд╕рд┐рд╕реНрдЯрдо рдЧреБрдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

WABS рдЖрдкрдХреЛ рдЙрди рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рдлрд▓ рд╕рдорд╛рдкрди рдХреЗ рд▓рд┐рдП рд╕рдВрддреБрд╖реНрдЯ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП ( рдпрджрд┐- рд╕рдВрд╢реЛрдзрд┐рдд- рдЪреВрдВрдХрд┐ , рдпрджрд┐- рдЕрдирдореЙрдбрд┐рдлрд╛рдЗрдб- рдЪреВрдВрдХрд┐ , рдпрджрд┐- рдореИрдЪ , рдпрджрд┐- рдХреЛрдИ рдирд╣реАрдВ- рдореИрдЪ )ред
WABS
AS3
рдмреВрдБрдж рдореЗрдЯрд╛рдбреЗрдЯрд╛ / рд╣реЗрдб рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рд╣рд╛рдВ
рд╣рд╛рдВ

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

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

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:


WABS
AS3
рдмреНрд▓реЙрдм / DELETE рдСрдмреНрдЬреЗрдХреНрдЯ рд╣рдЯрд╛рдПрдВ
рд╣рд╛рдВ
рд╣рд╛рдВ

рдлрд╝рдВрдХреНрд╢рди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдмреВрдБрдж рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:



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


WABS
AS3
рдЕрдиреЗрдХ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╣рдЯрд╛рдПрдВ
рдирд╣реАрдВ
рд╣рд╛рдВ

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

рдлрд╝рдВрдХреНрд╢рди рдЕрдкрдиреЗ рдореВрд▓ рд╕реНрдерд╛рди рд╕реЗ рдХрд╣реАрдВ рдмреВрдБрдж рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддрд╛ рд╣реИред

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:

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

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

┬╖ рджреЛрдиреЛрдВ рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдБ рдЖрдкрдХреЛ рдореМрдЬреВрджрд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдпрд╛ рдЕрдВрддрд┐рдо рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЗ рд▓рд┐рдП рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред

┬╖ AS3 GET рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ PUT рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред



рдЙрдкрдпреЛрдЧреА рд╕реБрдЭрд╛рд╡:


WABS
AS3
рд╕реНрдиреИрдкрд╢реЙрдЯ рдмреВрдБрдж
рд╣рд╛рдВ
рдирд╣реАрдВ

рдлрд╝рдВрдХреНрд╢рди рдмреВрдБрдж рдХреА рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддрд╛ рд╣реИ - рдпрд╣ рд╣реИ рдХрд┐ WABS рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдПрдПрд╕ 3 рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕рдВрд╕реНрдХрд░рдгрдХрд░рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред WABS рдореЗрдВ, рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмреВрдБрдж рдХреЗ рд╕реНрддрд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдмреВрдБрдж рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдирд╛ рдбреЗрд╡рд▓рдкрд░ рдХреА рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░реА рд╣реИред

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:



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


WABS
AS3
рд▓реАрдЬ рдХреА рдмреВрдБрдж
рд╣рд╛рдВ
рдирд╣реАрдВ

рдлрд╝рдВрдХреНрд╢рди рдЖрдкрдХреЛ рдмреВрдБрдж рдкрд░ рдПрдХ рдорд┐рдирдЯ рдХрд╛ рддрд╛рд▓рд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдПрдХ рд╣реА рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╣ рд╕реНрдерд┐рддрд┐ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдмрджрд▓рд╛рд╡ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА: http://blog.smarx.com/posts/managing-concurrency-in-windows-azure-with-leases ред


WABS
AS3
рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ рдЕрдкрд▓реЛрдб рдЖрд░рдВрдн рдХрд░реЗрдВ
рдирд╣реАрдВ
рд╣рд╛рдВ

рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
WABS
AS3
рдмреНрд▓реЙрдХ / рдЕрдкрд▓реЛрдб рдкрд╛рд░реНрдЯ рд▓рдЧрд╛рдПрдВ
рд╣рд╛рдВ
рд╣рд╛рдВ

рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдбрдмреНрд▓реНрдпреВрдПрдмреАрдПрд╕ рдореЗрдВ рдмреНрд▓реЙрдХ рдФрд░ рдПрдПрд╕ 3 рдореЗрдВ рднрд╛рдЧреЛрдВ)ред
WABS
AS3
рдмреНрд▓реЙрдХ рд╕реВрдЪреА / рдкреВрд░рд╛ рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ
рд╣рд╛рдВ
рд╣рд╛рдВ

рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрдмрдВрдзрд┐рдд рд╕реНрдЯреЛрд░ рдореЗрдВ рдмреНрд▓реЙрдмреНрд╕ рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рднреА рдмреНрд▓реЙрдХреЛрдВ рдпрд╛ рднрд╛рдЧреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
WABS
AS3
рдмреНрд▓реЙрдХ рд╕реВрдЪреА / рд╕реВрдЪреА рднрд╛рдЧреЛрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рд╣рд╛рдВ
рд╣рд╛рдВ

рдлрд╝рдВрдХреНрд╢рди рд▓реЛрдб рдХрд┐рдП рдЧрдП рдмреНрд▓реЙрдХ рдпрд╛ рднрд╛рдЧреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреЗрддрд╛ рд╣реИред

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:



┬╖ рдкреВрд░реНрд╡ рд╢рд░реНрдд рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдорд╛рд░реЛрд╣ рдХреЗ рд╕рдлрд▓ рд╕рдорд╛рдкрди рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WABS рдЗрдл- Modified- рдХреЗ рдмрд╛рдж рд╕реЗ , рдЗрдл- Unmodified- рдХреЗ рдмрд╛рдж рд╕реЗ , рдЗрдл- рдореИрдЪ , рдЗрдл- None- рдореИрдЪ )ред

WABS
AS3
рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ рдЕрдкрд▓реЛрдб рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ
рдирд╣реАрдВ
рд╣рд╛рдВ

рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЪрд▓ рд░рд╣реА рдмреВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

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

WABS
AS3
рдкреЗрдЬ рд▓рдЧрд╛рдПрдВ
рд╣рд╛рдВ
рдирд╣реАрдВ

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

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:



┬╖ рдкреВрд░реНрд╡ рд╢рд░реНрдд рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдорд╛рд░реЛрд╣ рдХреЗ рд╕рдлрд▓ рд╕рдорд╛рдкрди рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WABS рдЗрдл- Modified- рдХреЗ рдмрд╛рдж рд╕реЗ , рдЗрдл- Unmodified- рдХреЗ рдмрд╛рдж рд╕реЗ , рдЗрдл- рдореИрдЪ , рдЗрдл- None- рдореИрдЪ )ред

WABS
AS3
рдкреЗрдЬ рд░реЗрдВрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рд╣рд╛рдВ
рдирд╣реАрдВ

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

рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдЧреИрд░-рд╢реВрдиреНрдп рдкреГрд╖реНрдареЛрдВ рдХреА рдХреНрд░рдордмрджреНрдз рд╕реВрдЪреА рджреЗрддрд╛ рд╣реИред

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

рд╕рд╛рд░рд╛рдВрд╢



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

рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдмреНрд▓реЙрдм рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рдЕрдореЗрдЬрд╝реЕрди рд╕рд┐рдВрдкрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡рд┐рд╕ (рдПрд╕ 3) -рд╕реБрдорд░реА рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛



Windows Azure Blob Storage рдФрд░ Amazon Simple Storage Service (S3) рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рд╕реНрддреГрдд рд▓реЗрдЦ ред рдпрд╣рд╛рдБ рдФрд░ рдпрд╣рд╛рдБ рдкрдврд╝реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ред рдЗрд╕ рдиреЛрдЯ рдореЗрдВ рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░реВрдБрдЧрд╛ред

рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг: Windows Azure Blob Storage - WABS рдФрд░ Amazon Simple Storage Service - AS3 ред

рддрд╛рд▓рд┐рдХрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдХрд░рддреА рд╣реИ ред WABS рдФрд░ AS3ред
WABS
AS3
рд╕реЗрд╡рд╛ рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг
2011-08-18
2006/03/01
рднрдВрдбрд╛рд░рдг рдХреА рд╕реАрдорд╛
100TB рддрдХ
рдЕрд╕реАрдорд┐рдд
рдХреНрд▓рд╛рдЙрдб рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо
рд╣рд╛рдВ
рд╣рд╛рдВ
рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЙрд░рд╡рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХреА рдХреНрд╖рдорддрд╛
рдирд╣реАрдВ
рд╣рд╛рдВ
рд╕рдорд░реНрдерд┐рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓
HTTP / HTTPS
HTTP / HTTPS / BitTorrent
рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдмрд┐рд▓ рджреЗрдиреЗ рдХреА рдХреНрд╖рдорддрд╛
рдирд╣реАрдВ
рд╣рд╛рдВ
рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рдорд░реНрдерди
рдирд╣реАрдВ
рд╣рд╛рдВ
рд╕реАрдорд┐рдд рдЕрддрд┐рд░реЗрдХ рд╕рдорд░реНрдерди
рдирд╣реАрдВ
рд╣рд╛рдВ

2
2


рд╣рд╛рдВ
рд╣рд╛рдВ



/
3/63
3/63




Alphanumeric, (-)
Alphanumeric, (-), (.)

рдирд╣реАрдВ
рд╣рд╛рдВ
path-style
рд╣рд╛рдВ
рд╣рд╛рдВ
ACL
рд╣рд╛рдВ
рд╣рд╛рдВ
ACL
рдирд┐рдЬреА
рдирд┐рдЬреА

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

рд╣рд╛рдВ
рд╣рд╛рдВ

5000
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ

рд╣рд╛рдВ
рд╣рд╛рдВ

рд╣рд╛рдВ
рд╣рд╛рдВ

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

рд╣рд╛рдВ
рд╣рд╛рдВ
,
5000
1000

рд╣рд╛рдВ
рд╣рд╛рдВ

рд╣рд╛рдВ
рд╣рд╛рдВ

рд╣рд╛рдВ
рд╣рд╛рдВ

рд╣рд╛рдВ
рд╣рд╛рдВ

рд╣рд╛рдВ
рд╣рд╛рдВ

рд╣рд╛рдВ
рд╣рд╛рдВ

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

рд╣рд╛рдВ
рд╣рд╛рдВ
ACL
рд╣рд╛рдВ
рд╣рд╛рдВ
ACL
Container, Blob, Private
READ, WRITE, READ_ACP, WRITE_ACP, FULL_CONTROL
ACL
рдирд╣реАрдВ
рд╣рд╛рдВ

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

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

рд╣рд╛рдВ
рд╣рд╛рдВ

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

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

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

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

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

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

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

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

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

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

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

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

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

рдирд╣реАрдВ
рд╣рд╛рдВ
,
рдирд╣реАрдВ
рд╣рд╛рдВ
,
рдирд╣реАрдВ
рд╣рд╛рдВ

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

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

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

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


200 / 1
5

,
-

рд╣рд╛рдВ
рд╣рд╛рдВ
,
64


рд╣рд╛рдВ
рд╣рд╛рдВ

50000
10000

рдирд╣реАрдВ
5

рд╣рд╛рдВ
рд╣рд╛рдВ
ACL
рдПрди / рдП
рд╣рд╛рдВ
, ,
рдПрди / рдП
рд╣рд╛рдВ

рд╣рд╛рдВ
рдирд╣реАрдВ
HTML- POST
рдирд╣реАрдВ
рд╣рд╛рдВ

рд╣рд╛рдВ
рд╣рд╛рдВ

рд╣рд╛рдВ
рд╣рд╛рдВ

рдирд╣реАрдВ
рд╣рд╛рдВ
Torrent
рдирд╣реАрдВ
рд╣рд╛рдВ
ACL
рдирд╣реАрдВ
рд╣рд╛рдВ
ACL
рдирд╣реАрдВ
рд╣рд╛рдВ

рд╣рд╛рдВ
рд╣рд╛рдВ

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

рд╣рд╛рдВ
рд╣рд╛рдВ

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

рд╣рд╛рдВ
рд╣рд╛рдВ
Multi Factor Authentication (MFA) delete
рдирд╣реАрдВ
рд╣рд╛рдВ

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

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

рд╣рд╛рдВ
рд╣рд╛рдВ

рд╣рд╛рдВ
рд╣рд╛рдВ
read-only
рд╣рд╛рдВ
рдирд╣реАрдВ
(lock)
рд╣рд╛рдВ
рдирд╣реАрдВ


рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ рдзреНрдпрд╛рди рджреЗрдВ
рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдпреБрд╡рд╛рдУрдВ (рдкреНрд░рддрд┐рдпреЛрдЧреА рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ) рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рдЕрдкрдирд╛ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ - рджреЛ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рдмреАрдЪ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рд╕рд╛рдкреЗрдХреНрд╖ рд╕рдорд╛рдирддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдФрд░ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред рд╡реИрд╕реЗ, 7 рдЬреВрди рдХреЛ, Microsoft рд╡реИрд╢реНрд╡рд┐рдХ рдЕрдкрдбреЗрдЯ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░ рджреЗрдЧрд╛ - рдпрд╣ рдпрд╛рдж рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЖрдкрдХреЛ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдмрддрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛ рд░рд╣рд╛ рд╣реВрдВ! рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреА рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдПрдХ рдирдпрд╛ рджреМрд░ рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд░рд╣реА рд╣реИ, рдФрд░ рдлрд┐рд░ рд╕рдм рдХреБрдЫ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░реЗрдЧрд╛ рдХрд┐ рдЕрдореЗрдЬрд╝реЕрди рдФрд░ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╛рд╕ рд╡реЗрдХреНрдЯрд░ рдХреЛ рдХрд┐рддрдирд╛ рд╕рд╣реА рдЪреБрдирд╛ рдЬрд╛рдПрдЧрд╛ред рд░реБрдХреЛ рдФрд░ рджреЗрдЦреЛредрдЕрдЧрд▓рд╛ рдЕрдиреБрд╡рд╛рдж Windows Azure Blob Services рдФрд░ Google Cloud Service рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрдЧрд╛ред

UPD: рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдХреЗ рд▓рд┐рдП рдЯреНрд░рд╕реНрдЯ рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ рдЪреВрдХ рдЧрдП: рдЕрдм рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ - рдЕрдзрд┐рдХ ред

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


All Articles