рдЖрдореНрд╣реА рдЕрддреНрдпрдВрдд рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рдбреЗрдЯрд╛рд▓реЗрдХ рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЖрдгрд┐ рд╣реЗ рдЕрд╕реЗ рдХрд╛ рдЖрд╣реЗ

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

рд╣реЗ рдХрд╛рд╣реА рдХрд╛рд░рдг рдирд╛рд╣реА рдХреА, рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡реА рд╕рд╣рдХрд╛рд░реА, рддреНрдпрд╛рдВрдЪреЗ рдбреЛрдХреЗ рдмрдЧреНрд╕рдиреЗ рд╡рд┐рдЦреБрд░рд▓реЗрд▓реЗ рдЖрдгрд┐ рддреНрдпрд╛рдореБрд│реЗ рдЖрдзреАрдЪ рд░рд╛рдЦрд╛рдбреА, "рдХреНрдпреБрдмреНрд╕" рдордзреНрдпреЗ "рдХрдВрдЯреЗрдирд░" рдЪреНрдпрд╛ рдкреЕрдХрдЪреНрдпрд╛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрдкрдгреЗ рдЬрд▓рдж рддреИрдирд╛рддреАрдмрджреНрджрд▓ "рдлреЕрд╢рдиреЗрдмрд▓ рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ" рдЕрдВрдЧрднреВрдд рд╕рдорд░реНрдердирд╛рд╕рд╣ рдбрдЭрдирднрд░ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛рдд. рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдиреЙрди-рдмреНрд▓реЙрдХрд┐рдВрдЧ I/O, рдирдореНрд░рдкрдгреЗ рд╕реНрдорд┐рдд рдХрд░рд╛. рдЖрдгрд┐ рддреЗ рд╢рд╛рдВрддрдкрдгреЗ тАЬрдореЕрди psтАЭ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдЪрдд рд░рд╛рд╣рддрд╛рдд, рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдбреЛрд│реНрдпрд╛рдВрддреВрди рд░рдХреНрдд рдпреЗрдИрдкрд░реНрдпрдВрдд тАЬnginxтАЭ рд╕реЛрд░реНрд╕ рдХреЛрдбрдЪрд╛ рд╢реЛрдз рдШреЗрддрд╛рдд рдЖрдгрд┐ рдпреБрдирд┐рдЯ рдЪрд╛рдЪрдгреНрдпрд╛ рд▓рд┐рд╣рд┐рддрд╛рдд, рд▓рд┐рд╣рд┐рддрд╛рдд. рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдВрдирд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА рдирд╡реАрди рд╡рд░реНрд╖рд╛рдЪреНрдпрд╛ рдкреВрд░реНрд╡рд╕рдВрдзреНрдпреЗрд▓рд╛ рдЬреЗрд╡реНрд╣рд╛ "рд╣реЗ рд╕рд░реНрд╡" рдПрдХ рджрд┐рд╡рд╕ рд░рд╛рддреНрд░реА рд╕реНрдЯреЕрдХ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ рддреЗрд╡реНрд╣рд╛ рд╕рд░реНрд╡рд╛рдд рдордиреЛрд░рдВрдЬрдХ рдЧреЛрд╖реНрдЯ рдпреЗрдИрд▓. рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдпреБрдирд┐рдХреНрд╕рдЪреЗ рд╕реНрд╡рд░реВрдк, рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд▓реЗрд▓реЗ TCP/IP рд╕реНрдЯреЗрдЯ рдЯреЗрдмрд▓ рдЖрдгрд┐ рдореВрд▓рднреВрдд рд╕реЙрд░реНрдЯрд┐рдВрдЧ-рд╕рд░реНрдЪ рдЕрд▓реНрдЧреЛрд░рд┐рджрдордЪреЗ рд╕рдЦреЛрд▓ рдЖрдХрд▓рди рдХрд░реВрдирдЪ рдорджрдд рдХреЗрд▓реА рдЬрд╛рдИрд▓. рдЪрд╛рдЗрдореНрд╕ рд╕реНрдЯреНрд░рд╛рдЗрдХ рдореНрд╣рдгреВрди рдкреНрд░рдгрд╛рд▓реА рдкреБрдиреНрд╣рд╛ рдЬрд┐рд╡рдВрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.

рдЕрд░реЗ рд╣реЛ, рдореА рдереЛрдбреЗ рд╡рд┐рдЪрд▓рд┐рдд рдЭрд╛рд▓реЛ, рдкрд░рдВрддреБ рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рдореА рдЕрдкреЗрдХреНрд╖реЗрдЪреА рд╕реНрдерд┐рддреА рд╡реНрдпрдХреНрдд рдХрд░рдгреНрдпрд╛рдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.
рдЖрдЬ рдорд▓рд╛ DataLake рд╕рд╛рдареА рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рд╕реНрдЯреЕрдХ рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдЖрдордЪрд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдВрдЧрд╛рдпрдЪрд╛ рдЖрд╣реЗ, рдЬреЗ рдкреВрд░реНрдгрдкрдгреЗ рднрд┐рдиреНрди рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд╡рд┐рднрд╛рдЧрд╛рдВрд╕рд╛рдареА рдХрдВрдкрдиреАрдордзреАрд▓ рдмрд╣реБрддреЗрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдХрд╛рд░реНрдпреЗ рд╕реЛрдбрд╡рддреЗ.

рдХрд╛рд╣реА рдХрд╛рд│рд╛рдкреВрд░реНрд╡реА, рдЖрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рд╕рдордЬрд▓реЗ рд╣реЛрддреЗ рдХреА рдХрдВрдкрдиреНрдпрд╛рдВрдирд╛ рдЙрддреНрдкрд╛рджрди рдЖрдгрд┐ рддрд╛рдВрддреНрд░рд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдпрд╛ рджреЛрдиреНрд╣реАрдЪреНрдпрд╛ рдлрд│рд╛рдВрдЪреА рдЧрд░рдЬ рдЖрд╣реЗ (рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдХреЗрдХрд╡рд░ рдЖрдпрд╕рд┐рдВрдЧрдЪрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реВ рдирдХрд╛) рдЖрдгрд┐ рдЯреНрд░реЗрдВрдб рдЖрдгрд┐ рдЬреЛрдЦреАрдо рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА - рдЖрдореНрд╣рд╛рд▓рд╛ рдПрдХрддреНрд░рд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЕрдзрд┐рдХ рдЖрдгрд┐ рдЕрдзрд┐рдХ рдореЗрдЯреНрд░рд┐рдХреНрд╕.

Bitrix24 рдордзреАрд▓ рдореВрд▓рднреВрдд рддрд╛рдВрддреНрд░рд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рдЕрдиреЗрдХ рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА, Bitrix24 рд╕реЗрд╡рд╛ рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛рд╡рд░, рдЖрдореНрд╣реА рдПрдХ рд╕рд╛рдзреЗ рдЖрдгрд┐ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡реЗрд│ рдЖрдгрд┐ рд╕рдВрд╕рд╛рдзрдиреЗ рдЧреБрдВрддрд╡рд▓реА рдЬреНрдпрд╛рдореБрд│реЗ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдордзреАрд▓ рд╕рдорд╕реНрдпрд╛ рддреНрд╡рд░рд┐рдд рдкрд╛рд╣рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рдкреБрдвреАрд▓ рдЪрд░рдгрд╛рдЪреА рдпреЛрдЬрдирд╛ рдХрд░рдгреНрдпрд╛рдд рдорджрдд рд╣реЛрдИрд▓. рдЕрд░реНрдерд╛рдд, рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рд╕реЛрдкреА рдЖрдгрд┐ рд╕рдордЬрдгреНрдпрд╛рдпреЛрдЧреНрдп рдЕрд╢реА рддрдпрд╛рд░ рд╕рд╛рдзрдиреЗ рдШреЗрдгреНрдпрд╛рдЪрд╛ рд╕рд▓реНрд▓рд╛ рджрд┐рд▓рд╛ рдЧреЗрд▓рд╛. рдкрд░рд┐рдгрд╛рдореА, рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рдирд╕рд╛рдареА рдирд┐рд░реАрдХреНрд╖рдгрд╛рд╕рд╛рдареА рдирд╛рдЧрд┐рдУрд╕ рдЖрдгрд┐ рдореБрдирд┐рди рдирд┐рд╡рдбрд▓реЗ рдЧреЗрд▓реЗ. рдЖрддрд╛ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдирд╛рдЧрд┐рдУрд╕рдордзреНрдпреЗ рд╣рдЬрд╛рд░реЛ рдЪреЗрдХ рдЖрд╣реЗрдд, рдореБрдирд┐рдирдордзреНрдпреЗ рд╢реЗрдХрдбреЛ рддрдХреНрддреЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рдЖрдордЪреЗ рд╕рд╣рдХрд╛рд░реА рджрд░рд░реЛрдЬ рддреНрдпрд╛рдВрдЪрд╛ рдпрд╢рд╕реНрд╡реАрдкрдгреЗ рд╡рд╛рдкрд░ рдХрд░рддрд╛рдд. рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗрдд, рдЖрд▓реЗрдЦ рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗрдд, рд╕рд┐рд╕реНрдЯрдо рдЕрдиреЗрдХ рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рдкрдгреЗ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ рдЖрдгрд┐ рдирд╡реАрди рдЪрд╛рдЪрдгреНрдпрд╛ рдЖрдгрд┐ рдЖрд▓реЗрдЦ рддреНрдпрд╛рдд рдирд┐рдпрдорд┐рддрдкрдгреЗ рдЬреЛрдбрд▓реЗ рдЬрд╛рддрд╛рдд: рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдирд╡реАрди рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреЛ рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдЕрдиреЗрдХ рдЪрд╛рдЪрдгреНрдпрд╛ рдЖрдгрд┐ рдЖрд▓реЗрдЦ рдЬреЛрдбрддреЛ. рдирд╢реАрдм.

рдлрд┐рдВрдЧрд░ рдСрди рдж рдкрд▓реНрд╕ - рдкреНрд░рдЧрдд рддрд╛рдВрддреНрд░рд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рд╕рдорд╕реНрдпрд╛рдВрдмрджреНрджрд▓рдЪреА рдорд╛рд╣рд┐рддреА тАЬрд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рд▓рд╡рдХрд░тАЭ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЗрдЪреНрдЫреЗрдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдзреНрдпрд╛ рдЖрдгрд┐ рд╕рдордЬрдгреНрдпрд╛рдпреЛрдЧреНрдп рд╕рд╛рдзрдирд╛рдВрд╕рд╣ рд╕рдХреНрд░рд┐рдп рдкреНрд░рдпреЛрдЧ рдХреЗрд▓реЗ - рдкрд┐рдирдмрд╛ рдЖрдгрд┐ xhprof.

рдкрд┐рдирдмрд╛ рдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ PHP рдордзреАрд▓ рд╡реЗрдм рдкреЗрдЬреЗрд╕рдЪреНрдпрд╛ рдХрд╛рд╣реА рднрд╛рдЧрд╛рдВрдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдЪреНрдпрд╛ рдЧрддреАрдмрджреНрджрд▓ UDP рдкреЕрдХреЗрдЯрдордзреНрдпреЗ рдЖрдХрдбреЗрд╡рд╛рд░реА рдкрд╛рдард╡рд▓реА рдЖрдгрд┐ рдЖрдореНрд╣реА MySQL рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рдСрдирд▓рд╛рдЗрди рдкрд╛рд╣реВ рд╢рдХрддреЛ (Pinba рдЬрд▓рдж рдЗрд╡реНрд╣реЗрдВрдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рд╕реНрд╡рддрдГрдЪреЗ MySQL рдЗрдВрдЬрд┐рдирд╕рд╣ рдпреЗрддреЗ) рд╕рдорд╕реНрдпрд╛рдВрдЪреА рдПрдХ рдЫреЛрдЯреА рдпрд╛рджреА рдЖрдгрд┐ рдкреНрд░рддрд┐рд╕рд╛рдж рддреНрдпрд╛рдВрдирд╛ рдЖрдгрд┐ xhprof рдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдХреНрд▓рд╛рдпрдВрдЯрдХрдбреВрди рд╕рд░реНрд╡рд╛рдд рд╣рд│реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ PHP рдкреГрд╖реНрдард╛рдВрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреЗ рдЖрд▓реЗрдЦ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдпрд╛рдореБрд│реЗ рдХрд╛рдп рд╣реЛрдК рд╢рдХрддреЗ рдпрд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА - рд╢рд╛рдВрддрдкрдгреЗ, рдЪрд╣рд╛ рдУрддрдгреЗ рдХрд┐рдВрд╡рд╛ рдХрд╛рд╣реАрддрд░реА рдордЬрдмреВрдд.

рдХрд╛рд╣реА рдХрд╛рд│рд╛рдкреВрд░реНрд╡реА, рд░рд┐рд╡реНрд╣рд░реНрд╕ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдЕрд▓реНрдЧреЛрд░рд┐рджрдордЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рдЯреВрд▓рдХрд┐рдЯ рджреБрд╕рд░реНрдпрд╛ рдмрд░реНтАНрдпрд╛рдкреИрдХреА рд╕рд╛рдзреНрдпрд╛ рдЖрдгрд┐ рд╕рдордЬрдгреНрдпрд╛рдпреЛрдЧреНрдп рдЗрдВрдЬрд┐рдирд╕рд╣ рдкреБрдиреНрд╣рд╛ рднрд░рд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ, рдЬреЗ рдкреМрд░рд╛рдгрд┐рдХ рд▓реНрдпреБрд╕реЗрди рд▓рд╛рдпрдмреНрд░рд░реА - рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ/рдХрд┐рдмрд╛рдирд╛ рдордзреНрдпреЗ рдЙрддреНрддрдо рдкреНрд░рдХрд╛рд░реЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ. рджрд╕реНрддрдРрд╡рдЬрд╛рдВрдЪреЗ рдПрдХрд╛рдзрд┐рдХ-рдереНрд░реЗрдбреЗрдб рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рд▓реЙрдЧрдордзреАрд▓ рдШрдЯрдирд╛рдВрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рд╡реНрдпрд╕реНрдд рд▓реНрдпреБрд╕реАрди рдЗрдВрдбреЗрдХреНрд╕рдордзреНрдпреЗ рдХрд░рдгреНрдпрд╛рдЪреА рд╕рд╛рдзреА рдХрд▓реНрдкрдирд╛ рдЖрдгрд┐ рдлреЗрд╕рдЯ рдбрд┐рд╡реНрд╣рд┐рдЬрди рд╡рд╛рдкрд░реВрди рддреНрдпрд╛рдВрдЪреНрдпрд╛рджреНрд╡рд╛рд░реЗ рджреНрд░реБрдд рд╢реЛрдз рдЦрд░реЛрдЦрд░ рдЙрдкрдпреБрдХреНрдд рдард░рд▓рд╛.

рдХрд┐рдмрд╛рдирд╛ рдордзреАрд▓ "рдмрд╛рджрд▓реА" "рд╡рд░рдЪреНрдпрд╛ рджрд┐рд╢реЗрдиреЗ рд╡рд╛рд╣рддреЗ" рд╕рд╛рд░рдЦреНрдпрд╛ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╕рдВрдХрд▓реНрдкрдирд╛рдВрд╕рд╣ рдЖрдгрд┐ рдЕрджреНрдпрд╛рдк рдкреВрд░реНрдгрдкрдгреЗ рд╡рд┐рд╕рд░рд▓реЗрд▓реЗ рдирд╕рд▓реЗрд▓реНрдпрд╛ рд░рд┐рд▓реЗрд╢рдирд▓ рдмреАрдЬрдЧрдгрд┐рддрд╛рдЪреА рдкреБрдиреНрд╣рд╛ рд╢реЛрдзрд▓реЗрд▓реА рднрд╛рд╖рд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рдирдЪреЗ рддрд╛рдВрддреНрд░рд┐рдХ рд╕реНрд╡рд░реВрдк рдЕрд╕реВрдирд╣реА, рд╕рд╛рдзрдирд╛рдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдкреБрдвреАрд▓ рдХрд╛рд░реНрдпрд╛рдВрдордзреНрдпреЗ рдЪрд╛рдВрдЧрд▓реА рдорджрдд рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА:

  • Bitrix24 рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ p1 рдкреЛрд░реНрдЯрд▓рд╡рд░ рдЧреЗрд▓реНрдпрд╛ рддрд╛рд╕рд╛рдд рдХрд┐рддреА PHP рддреНрд░реБрдЯреА рд╣реЛрддреНрдпрд╛ рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛? рд╕рдордЬреВрди рдШреНрдпрд╛, рдХреНрд╖рдорд╛ рдХрд░рд╛ рдЖрдгрд┐ рддреНрд╡рд░реАрдд рджреБрд░реБрд╕реНрдд рдХрд░рд╛.
  • рдорд╛рдЧреАрд▓ реирек рддрд╛рд╕рд╛рдВрдд рдЬрд░реНрдордиреАрдордзреАрд▓ рдкреЛрд░реНрдЯрд▓рд╡рд░ рдХрд┐рддреА рд╡реНрд╣рд┐рдбрд┐рдУ рдХреЙрд▓реНрд╕ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рдХреЛрдгрддреНрдпрд╛ рдЧреБрдгрд╡рддреНрддреЗрд╕рд╣ рдЖрдгрд┐ рдЪреЕрдирд▓/рдиреЗрдЯрд╡рд░реНрдХрдордзреНрдпреЗ рдХрд╛рд╣реА рдЕрдбрдЪрдгреА рд╣реЛрддреНрдпрд╛?
  • рдирд╡реАрдирддрдо рд╕реЗрд╡рд╛ рдЕрдкрдбреЗрдЯрдордзреНрдпреЗ рд╕реНрддреНрд░реЛрддрд╛рдХрдбреВрди рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓реА рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╛рдареА рдЖрдгрд▓реЗрд▓реА рд╕рд┐рд╕реНрдЯреАрдо рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ (PHP рд╕рд╛рдареА рдЖрдордЪрд╛ C рд╡рд┐рд╕реНрддрд╛рд░) рдХрд┐рддреА рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ? рддреЗрдереЗ segfaults рдЖрд╣реЗрдд?
  • рдЧреНрд░рд╛рд╣рдХ рдбреЗрдЯрд╛ PHP рдореЗрдорд░реАрдордзреНрдпреЗ рдмрд╕рддреЛ рдХрд╛? рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдирд╛ рд╡рд╛рдЯрдк рдХреЗрд▓реЗрд▓реА рдореЗрдорд░реА рдУрд▓рд╛рдВрдбрдгреНрдпрд╛рдмрджреНрджрд▓ рдХрд╛рд╣реА рддреНрд░реБрдЯреА рдЖрд╣реЗрдд рдХрд╛: "рдореЗрдорд░реА рд╕рдВрдкрд▓реА"? рд╢реЛрдзрд╛ рдЖрдгрд┐ рддрдЯрд╕реНрде рдХрд░рд╛.

рдпреЗрдереЗ рдПрдХ рдареЛрд╕ рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ. рдХрд╕реВрди рдЖрдгрд┐ рдмрд╣реБ-рд╕реНрддрд░реАрдп рдЪрд╛рдЪрдгреА рдЕрд╕реВрдирд╣реА, рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛, рдПрдХ рдЕрддрд┐рд╢рдп рдорд╛рдирдХ рдирд╕рд▓реЗрд▓реА рдХреЗрд╕ рдЖрдгрд┐ рдЦрд░рд╛рдм рдЭрд╛рд▓реЗрд▓реЗ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛, рдПрдХ рддреНрд░рд╛рд╕рджрд╛рдпрдХ рдЖрдгрд┐ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рддреНрд░реБрдЯреА рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реА, рдПрдХ рд╕рд╛рдпрд░рди рд╡рд╛рдЬрд▓рд╛ рдЖрдгрд┐ рддреНрд╡рд░реАрдд рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рдЭрд╛рд▓реА:

рдЖрдореНрд╣реА рдЕрддреНрдпрдВрдд рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рдбреЗрдЯрд╛рд▓реЗрдХ рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЖрдгрд┐ рд╣реЗ рдЕрд╕реЗ рдХрд╛ рдЖрд╣реЗ

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдХрд┐рдмрд╛рдирд╛ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЗрд╡реНрд╣реЗрдВрдЯрд╕рд╛рдареА рд╕реВрдЪрдирд╛ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ рдЖрдгрд┐ рдереЛрдбреНрдпрд╛рдЪ рд╡реЗрд│рд╛рдд рдХрдВрдкрдиреАрдордзреАрд▓ рд╕рд╛рдзрди рд╡рд┐рд╡рд┐рдз рд╡рд┐рднрд╛рдЧрд╛рдВрдордзреАрд▓ рдбрдЭрдирднрд░ рдХрд░реНрдордЪрд╛рд░реНтАНрдпрд╛рдВрдХрдбреВрди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд▓рд╛рдЧрд▓реЗ - рддрд╛рдВрддреНрд░рд┐рдХ рд╕рдорд░реНрдерди рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕рд╛рдкрд╛рд╕реВрди рддреЗ QA рдкрд░реНрдпрдВрдд.

рдХрдВрдкрдиреАрдордзреАрд▓ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд┐рднрд╛рдЧрд╛рдЪреНрдпрд╛ рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рдВрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреЗ рдЖрдгрд┐ рдореЛрдЬрдгреЗ рд╕реЛрдпреАрдЪреЗ рдЭрд╛рд▓реЗ рдЖрд╣реЗ - рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рд▓реЙрдЧрдЪреЗ рдореЕрдиреНрдпреБрдЕрд▓реА рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА, рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд рдПрдХрджрд╛ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд▓реЙрдЧ рд╕реЗрдЯ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓ рдЖрдгрд┐ рдЖрдирдВрдж рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдВрдирд╛ рд▓рд╡рдЪрд┐рдХ рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рдкрд╛рдард╡рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрд┐рдмрд╛рдирд╛рдордзреНрдпреЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдгреЗ рдорд╛рдЧреАрд▓ рдЪрдВрджреНрд░ рдорд╣рд┐рдиреНрдпрд╛рд╕рд╛рдареА 3-рдбреА рдкреНрд░рд┐рдВрдЯрд░рд╡рд░ рдЫрд╛рдкрд▓реЗрд▓реНрдпрд╛ рджреЛрди рдбреЛрдХреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдорд╛рдВрдЬрд░реАрдЪреНрдпрд╛ рдкрд┐рд▓реНрд▓рд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдбреЕрд╢рдмреЛрд░реНрдб.

рдореВрд▓рднреВрдд рд╡реНрдпрд╡рд╕рд╛рдп рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА рдХрдВрдкрдиреНрдпрд╛рдВрдордзреАрд▓ рд╡реНрдпрд╡рд╕рд╛рдп рд╡рд┐рд╢реНрд▓реЗрд╖рдгреЗ рдмрд░реНтАНрдпрд╛рдЪрджрд╛, рд╣реЛрдп, рдПрдХреНрд╕реЗрд▓рдЪреНрдпрд╛ рдЕрддреНрдпрдВрдд рд╕рдХреНрд░рд┐рдп рд╡рд╛рдкрд░рд╛рдиреЗ рд╕реБрд░реВ рд╣реЛрддрд╛рдд. рдкрдг рдореБрдЦреНрдп рдореНрд╣рдгрдЬреЗ рддреЗ рддрд┐рдереЗрдЪ рд╕рдВрдкрдд рдирд╛рд╣реА. рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд Google Analytics рджреЗрдЦреАрд▓ рдЖрдЧреАрдд рдЗрдВрдзрди рдЬреЛрдбрддреЗ - рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрд╡рд░реАрдд рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрдЪреА рд╕рд╡рдп рд╣реЛрдК рд▓рд╛рдЧрддреЗ.

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

рдмрд░реНтАНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди, рдпрд╛ рд▓рд╡рдЪрд┐рдХ рд╕рдорд╛рдзрд╛рдирд╛рдиреЗ рдЦреВрдк рдорджрдд рдХреЗрд▓реА, рдкрд░рдВрддреБ рд╣рд│реВрд╣рд│реВ рд╕рдордЬ рдпреЗрдК рд▓рд╛рдЧрд▓реЗ рдХреА рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рд░рдмрд░ рдирд╛рд╣реА рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рдЕрд╢реА рдердЯреНрдЯрд╛ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.

рдпреЗрдереЗ рд╣реЗ рдиреАрдЯ рд╕рдордЬреВрди рдШреЗрдгреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдХреА рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕, рдбреНрд░реБрдЗрдб рд╕рд╛рд░рдЦреЗ, рд╡реНрд╣рд░реНрдЯрд┐рдХрд╛ рд╕рд╛рд░рдЦреЗ, Amazon RedShift рд╕рд╛рд░рдЦреЗ (рдЬреЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ), рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдЗрдВрдЬрд┐рдиреЗ рдЖрд╣реЗрдд рдЬреНрдпрд╛ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рд╕реЛрдпреАрд╕реНрдХрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реА рдЖрд╣реЗрдд (рдмреЗрд░реАрдЬ, рдПрдХрддреНрд░реАрдХрд░рдг, рд╕реНрддрдВрднрд╛рдиреБрд╕рд╛рд░ рдХрд┐рдорд╛рди-рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рдЖрдгрд┐ рдХрд╛рд╣реА рд╕рдВрднрд╛рд╡реНрдп рдЬреЛрдбрдгреНрдпрд╛. ), рдХрд╛рд░рдг рдорд╛рдпрдПрд╕рдХреНрдпреВрдПрд▓ рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдЬреНрдЮрд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЗрддрд░ (рдкрдВрдХреНрддреА-рдУрд░рд┐рдПрдВрдЯреЗрдб) рдбреЗрдЯрд╛рдмреЗрд╕рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рд░рд┐рд▓реЗрд╢рдирд▓ рдЯреЗрдмрд▓рдЪреНрдпрд╛ рд╕реНрддрдВрднрд╛рдВрдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдо рд╕рдВрдЪрдпрдирд╛рд╕рд╛рдареА рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.

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

рдЕрдЬрдЧрд░ рдЖрдгрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд╛рдВрдЪреА рдорд╛рдЧрдгреА

рдЖрдордЪреНрдпрд╛ рдХрдВрдкрдиреАрдордзреНрдпреЗ рдЕрдиреЗрдХ рдбреЗрд╡реНрд╣рд▓рдкрд░ рдЖрд╣реЗрдд рдЬреЗ PHP, JavaScript, C#, C/C++, Java, Go, Rust, Python, Bash рдордзреНрдпреЗ 10-20 рд╡рд░реНрд╖реЗ рдЬрд╡рд│рдЬрд╡рд│ рджрд░рд░реЛрдЬ рдХреЛрдб рд▓рд┐рд╣рд┐рддрд╛рдд. рдЕрд╕реЗ рдмрд░реЗрдЪ рдЕрдиреБрднрд╡реА рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдВрдиреА рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдкреВрд░реНрдгрдкрдгреЗ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЖрдкрддреНрддреА рдЕрдиреБрднрд╡рд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЬреЗ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдирд┐рдпрдорд╛рдВрдордзреНрдпреЗ рдмрд╕рдд рдирд╛рд╣реАрдд (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬреЗрд╡реНрд╣рд╛ рд░реЗрдб -10 рдордзреАрд▓ рдмрд╣реБрд╕рдВрдЦреНрдп рдбрд┐рд╕реНрдХ рдЬреЛрд░рджрд╛рд░ рд╡рд┐рдЬреЗрдЪреНрдпрд╛ рдзрдбрдХреЗрдиреЗ рдирд╖реНрдЯ рд╣реЛрддрд╛рдд). рдЕрд╢рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, "рдкрд╛рдпрдерди рд╡рд┐рд╢реНрд▓реЗрд╖рдХ" рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рд╣реЗ рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рд╕реНрдкрд╖реНрдЯ рдЭрд╛рд▓реЗ рдирд╛рд╣реА. рдкрд╛рдпрдерди рд╣реЗ PHP рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ, рдлрдХреНрдд рдирд╛рд╡ рдереЛрдбреЗ рдореЛрдареЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░рдЪреНрдпрд╛ рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдордзреНрдпреЗ рдорди рдмрджрд▓рдгрд╛рд░реНтАНрдпрд╛ рдкрджрд╛рд░реНрдерд╛рдВрдЪреЗ рдереЛрдбреЗ рдХрдореА рдЯреНрд░реЗрд╕ рдЖрд╣реЗрдд. рддрдерд╛рдкрд┐, рдЬрд╕рдЬрд╕реЗ рдЕрдзрд┐рдХрд╛рдзрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рддрд╕рддрд╕реЗ рдЕрдиреБрднрд╡реА рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ numpy, pandas, matplotlib, seaborn рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рд╛рдзрдирд╛рдВрдордзреАрд▓ рдЕрд░реБрдВрдж рд╕реНрдкреЗрд╢рд▓рд╛рдпрдЭреЗрд╢рдирдЪреЗ рдорд╣рддреНрддреНрд╡ рдЕрдзрд┐рдХрд╛рдзрд┐рдХ рд╕рдордЬреВ рд▓рд╛рдЧрд▓реЗ.
рдирд┐рд░реНрдгрд╛рдпрдХ рднреВрдорд┐рдХрд╛, рдмрд╣реБрдзрд╛, "рд▓реЙрдЬрд┐рд╕реНрдЯрд┐рдХ рд░реАрдЧреНрд░реЗрд╢рди" рдпрд╛ рд╢рдмреНрджрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдпреЛрдЧрд╛рддреВрди рдХрд░реНрдордЪрд╛рд░реНтАНрдпрд╛рдВрдЪреНрдпрд╛ рдЕрдЪрд╛рдирдХ рдмреЗрд╣реЛрд╢ рд╣реЛрдгреЗ рдЖрдгрд┐ рд╣реЛрдп, рд╣реЛрдп, рдкрд╛рдпрд╕реНрдкрд╛рд░реНрдХ рд╡рд╛рдкрд░реВрди рдореЛрдареНрдпрд╛ рдбреЗрдЯрд╛рд╡рд░ рдкреНрд░рднрд╛рд╡реА рдЕрд╣рд╡рд╛рд▓ рджреЗрдгреНрдпрд╛рдЪреЗ рдкреНрд░рд╛рддреНрдпрдХреНрд╖рд┐рдХ рдЦреЗрд│рд▓реЗ рдЧреЗрд▓реЗ.

Apache Spark, рддреНрдпрд╛рдЪреЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░рддрд┐рдорд╛рди рдЬреНрдпрд╛рд╡рд░ рд░рд┐рд▓реЗрд╢рдирд▓ рдмреАрдЬрдЧрдгрд┐рдд рдкреВрд░реНрдгрдкрдгреЗ рдмрд╕рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддрд╛рдВрдиреА MySQL рдЪреА рд╕рд╡рдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд┐рдХрд╕рдХрд╛рдВрд╡рд░ рдЕрд╢реА рдЫрд╛рдк рдкрд╛рдбрд▓реА рдХреА рдЕрдиреБрднрд╡реА рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд╛рдВрд╕рд╣ рд░рдБрдХ рдордЬрдмреВрдд рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рджрд┐рд╡рд╕реЗрдВрджрд┐рд╡рд╕ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдд рдЧреЗрд▓реА.

рдЕрдкрд╛рдЪреЗ рд╕реНрдкрд╛рд░реНрдХ/рд╣рдбреВрдкрдЪреЗ рдкреБрдвреАрд▓ рдкреНрд░рдпрддреНрди рдЖрдгрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдиреБрд╕рд╛рд░ рдХрд╛рдп рдкреВрд░реНрдг рдЭрд╛рд▓реЗ рдирд╛рд╣реА

рддрдерд╛рдкрд┐, рд╣реЗ рд▓рд╡рдХрд░рдЪ рд╕реНрдкрд╖реНрдЯ рдЭрд╛рд▓реЗ рдХреА рд╕реНрдкрд╛рд░реНрдХрдордзреНрдпреЗ рдХрд╛рд╣реАрддрд░реА рдкрджреНрдзрддрд╢реАрд░рдкрдгреЗ рдпреЛрдЧреНрдп рдирд╛рд╣реА рдХрд┐рдВрд╡рд╛ рдЖрдкрд▓реЗ рд╣рд╛рдд рдЪрд╛рдВрдЧрд▓реЗ рдзреБрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЬрд░ Hadoop/MapReduce/Lucene рд╕реНрдЯреЕрдХ рдмрд░реНтАНрдпрд╛рдкреИрдХреА рдЕрдиреБрднрд╡реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рдиреЗ рдмрдирд╡рд▓реЗ рдЕрд╕реЗрд▓, рдЬреЗ рдЬрд╛рд╡рд╛ рдордзреАрд▓ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдХрд┐рдВрд╡рд╛ рд▓реБрд╕реАрдирдордзреАрд▓ рдбрдЧ рдХрдЯрд┐рдВрдЧрдЪреНрдпрд╛ рдХрд▓реНрдкрдирд╛рдВрд╡рд░ рдмрд╛рд░рдХрд╛рдИрдиреЗ рд▓рдХреНрд╖ рджрд┐рд▓реНрдпрд╛рд╕ рд╕реНрдкрд╖реНрдЯ рд╣реЛрддреЗ, рддрд░ рд╕реНрдкрд╛рд░реНрдХ, рдЕрдЪрд╛рдирдХ, рд╡рд┐рджреЗрд╢реА рднрд╛рд╖реЗрдд рд╕реНрдХрд╛рд▓рд╛ рд▓рд┐рд╣рд┐рд▓рд╛ рдЬрд╛рддреЛ, рдЬреЛ рдЖрд╣реЗ. рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрддреЗрдЪреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди рдЦреВрдк рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдЖрдгрд┐ рд╕рдзреНрдпрд╛ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдирд╛рд╣реА. рдЖрдгрд┐ рдХрдореА рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╛рдареА рдореЗрдорд░реА рдНрд▓реЛрдХреЗрд╢рдирд╕рд╣ рдЕрддрд╛рд░реНрдХрд┐рдХ рдЖрдгрд┐ рдЕрддрд┐рд╢рдп рдкрд╛рд░рджрд░реНрд╢рдХ рдХрд╛рдорд╛рдореБрд│реЗ рд╕реНрдкрд╛рд░реНрдХ рдХреНрд▓рд╕реНрдЯрд░рд╡рд░реАрд▓ рдЧрдгрдирд╛ рдирд┐рдпрдорд┐рддрдкрдгреЗ рдХрдореА рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ (рдЕрдиреЗрдХ рдХрд│рд╛ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдпреЗрддрд╛рдд) рддреНрдпрд╛рдЪреНрдпрд╛рднреЛрд╡рддреА рд╡рд╛рдврдгреНрдпрд╛рд╕ рдЬрд╛рдЧрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдПрдЦрд╛рджреНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдЪрд╛ рдкреНрд░рднрд╛рдордВрдбрд▓ рддрдпрд╛рд░ рдЭрд╛рд▓рд╛ рдЖрд╣реЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рд╡рд┐рдЪрд┐рддреНрд░ рдЙрдШрдбреЗ рдмрдВрджрд░, рд╕рд░реНрд╡рд╛рдд рдЕрдирд╛рдХрд▓рдиреАрдп рдард┐рдХрд╛рдгреА рд╡рд╛рдврдгрд╛рд▒реНрдпрд╛ рддрд╛рддреНрдкреБрд░рддреНрдпрд╛ рдлрд╛рдпрд▓реА рдЖрдгрд┐ рдЬрд╛рд░ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡рд╛рдВрдореБрд│реЗ рдкрд░рд┐рд╕реНрдерд┐рддреА рдмрд┐рдШрдбрд▓реА - рдЬреНрдпрд╛рдореБрд│реЗ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрдирд╛ рдПрдХ рднрд╛рд╡рдирд╛ рд╣реЛрддреА рдЬреА рд▓рд╣рд╛рдирдкрдгрд╛рдкрд╛рд╕реВрди рдкреНрд░рд╕рд┐рджреНрдз рд╣реЛрддреА: рддреАрд╡реНрд░ рджреНрд╡реЗрд╖ (рдХрд┐рдВрд╡рд╛ рдХрджрд╛рдЪрд┐рдд рддреНрдпрд╛рдВрдирд╛ рд╕рд╛рдмрдгрд╛рдиреЗ рд╣рд╛рдд рдзреБрд╡рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓).

рдкрд░рд┐рдгрд╛рдореА, рдЖрдореНрд╣реА рдЕрдиреЗрдХ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкреНрд░рдХрд▓реНрдк тАЬрдЬрдЧрд▓реЗтАЭ рдЖрд╣реЗрдд рдЬреЗ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ Apache Spark (рд╕реНрдкрд╛рд░реНрдХ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ, Spark SQL рд╕рд╣) рдЖрдгрд┐ Hadoop рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо (рдЖрдгрд┐ рдЕрд╕реЗрдЪ рдкреБрдвреЗ) рд╡рд╛рдкрд░рддрд╛рдд. рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ рдЖрдореНрд╣реА "рддреЗ" рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рд╢рд┐рдХрд▓реЛ рд╣реЗ рдЕрд╕реВрдирд╣реА, рдЖрдгрд┐ рдбреЗрдЯрд╛рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рддреАрд▓ рдмрджрд▓ рдЖрдгрд┐ рдПрдХрд╕рдорд╛рди рдЖрд░рдбреАрдбреА рд╣реЕрд╢рд┐рдВрдЧрдЪреНрдпрд╛ рдЕрд╕рдВрддреБрд▓рдирд╛рдореБрд│реЗ, рдЖрдзреАрдЪ рддрдпрд╛рд░ рдХрд╛рд╣реАрддрд░реА рдШреЗрдгреНрдпрд╛рдЪреА рдЗрдЪреНрдЫрд╛ рдпрд╛рдореБрд│реЗ "рддреЗ" рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрд░рд┐рддреНрдпрд╛ рдЕрдЪрд╛рдирдХ рдХреНрд░реЕрд╢ рд╣реЛрдгреЗ рдерд╛рдВрдмрд▓реЗ. , рдЕрджреНрдпрдпрд╛рд╡рдд рдЖрдгрд┐ рдкреНрд░рд╢рд╛рд╕рд┐рдд рдХреБрдареЗрддрд░реА рдврдЧ рдордЬрдмреВрдд рдЖрдгрд┐ рдордЬрдмреВрдд рд╡рд╛рдврд▓реЗ. рдпрд╛рд╡реЗрд│реА рдЖрдореНрд╣реА рдЕреЕрдореЗрдЭреЙрди рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдЪреА рд░реЗрдбреАрдореЗрдб рдХреНрд▓рд╛рдЙрдб рдЕрд╕реЗрдВрдмреНрд▓реА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ - рдИрдПрдордЖрд░ рдЖрдгрд┐, рддреНрдпрд╛рдирдВрддрд░, рддреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛. EMR рдореНрд╣рдгрдЬреЗ рдХреНрд▓рд╛рдЙрдбреЗрд░рд╛/рд╣реЙрд░реНрдЯрдирд╡рд░реНрдХреНрд╕ рдмрд┐рд▓реНрдб рдкреНрд░рдорд╛рдгреЗрдЪ, рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рд╕рд╣ Amazon рджреНрд╡рд╛рд░реЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ Apache Spark рдЖрд╣реЗ.

рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рд░рдмрд░ рдлрд╛рдЗрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рд╣реА рддрд╛рддрдбреАрдЪреА рдЧрд░рдЬ рдЖрд╣реЗ

рд╢рд░реАрд░рд╛рдЪреНрдпрд╛ рд╡рд┐рд╡рд┐рдз рднрд╛рдЧрд╛рдВрдирд╛ рдЬрд│рд▓реЗрд▓реНрдпрд╛ рд╣рдбреВрдк/ рд╕реНрдкрд╛рд░реНрдХрдЪрд╛ тАЬрд╕реНрд╡рдпрдВрдкрд╛рдХтАЭ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдЕрдиреБрднрд╡ рд╡реНрдпрд░реНрде рдард░рд▓рд╛ рдирд╛рд╣реА. рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрдгреНрдпрд╛рд╕ рдкреНрд░рддрд┐рд░реЛрдзрдХ рдЕрд╕рдгрд╛рд░реЗ рдПрдХрд▓, рд╕реНрд╡рд╕реНрдд рдЖрдгрд┐ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдлрд╛рдЗрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдгрд╛рд▓реАрдВрдордзреВрди рдлрд╛рдЗрд▓реНрд╕ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрдИрд▓ рдЖрдгрд┐ рдпрд╛ рдбреЗрдЯрд╛рдЪреНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рд╕рд╛рдареА рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЖрдгрд┐ рд╡реЗрд│-рдХрд╛рд░реНрдпрдХреНрд╖рдо рдирдореБрдиреЗ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрдИрд▓. рд╕реНрдкрд╖реНрдЯ

20-рдкрд╛рдирд╛рдВрдЪреЗ Java рдЯреНрд░реЗрд╕ рд╡рд╛рдЪреВрди рдЖрдгрд┐ рд╕реНрдкрд╛рд░реНрдХ рд╣рд┐рд╕реНрдЯреНрд░реА рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рдмреЕрдХрд▓рд┐рдЯ рднрд┐рдВрдЧрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рдХрд┐рд▓реЛрдореАрдЯрд░-рд▓рд╛рдВрдм рддрдкрд╢реАрд▓рд╡рд╛рд░ рд▓реЙрдЧрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реВрди рдпрд╛ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдгреЗ рд╣реЗ рдирд╡реАрди рд╡рд░реНрд╖рд╛рдЪреЗ рджреБрдГрд╕реНрд╡рдкреНрди рдмрдиреВ рдирдпреЗ рдЕрд╢реА рдорд╛рдЭреА рдЗрдЪреНрдЫрд╛ рд╣реЛрддреА. рдорд▓рд╛ рдПрдХ рд╕рд╛рдзреЗ рдЖрдгрд┐ рдкрд╛рд░рджрд░реНрд╢рдХ рд╕рд╛рдзрди рд╣рд╡реЗ рд╣реЛрддреЗ рдЬреНрдпрд╛рд╕рд╛рдареА рд╣реВрдб рдЕрдВрддрд░реНрдЧрдд рдирд┐рдпрдорд┐рдд рдбрд╛рдпрд╡реНрд╣рд┐рдВрдЧрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕рддреЗ рдЬрд░ рд╡рд┐рдХрд╕рдХрд╛рдЪреА рдорд╛рдирдХ MapReduce рд╡рд┐рдирдВрддреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рд▓реНрдпрд╛рд╕ рдбреЗрдЯрд╛ рд╡рд░реНрдХрд░рдЪреА рдореЗрдорд░реА рдХрдореА рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ рд╕реНрд░реЛрдд рдбреЗрдЯрд╛ рд╡рд┐рднрд╛рдЬрди рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдирд┐рд╡рдбрд▓рд╛ рдирд╛рд╣реА.

Amazon S3 рдбреЗрдЯрд╛рд▓реЗрдХрд╕рд╛рдареА рдЙрдореЗрджрд╡рд╛рд░ рдЖрд╣реЗ рдХрд╛?

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

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

Hadoop рд╡рд░реВрди рддреБрдордЪреА рд╕реНрд╡рддрдГрдЪреА рдЪреЙрдкреНрд╕ рддрдпрд╛рд░ рди рдХрд░рддрд╛, рддреБрдореНрд╣реА рдкрд░рд┐рдЪрд┐рдд рдЖрдгрд┐ рд╕реБрдкреНрд░рд╕рд┐рджреНрдз рд╕реНрдХреЗрд▓реЗрдмрд▓ рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ Amazon S3 рдордзреНрдпреЗ рдлрд╛рдЗрд▓реНрд╕ рд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓реНрдпрд╛рд╕ рдХрд╛рдп?

рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ рдХреА рд╡реИрдпрдХреНрддрд┐рдХ рдбреЗрдЯрд╛ "рдХрдореА" рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЖрдореНрд╣реА рддреЛ рддреЗрдереЗ рдиреЗрд▓рд╛ рдЖрдгрд┐ "рддреЗ рдкреНрд░рднрд╛рд╡реАрдкрдгреЗ рдЪрд╛рд▓рд╡рд▓реЗ" рддрд░ рдЗрддрд░ рдбреЗрдЯрд╛рдЪреЗ рдХрд╛рдп?

Amazon рд╡реЗрдм рд╕реЗрд╡рд╛рдВрдЪреЗ рдХреНрд▓рд╕реНрдЯрд░-рдмрд┐рдЧрдбреЗрдЯрд╛-рдЕтАНреЕрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо - рдЕрдЧрджреА рд╕реЛрдкреНрдпрд╛ рд╢рдмреНрджрд╛рдд

AWS рд╕рд╣ рдЖрдордЪреНрдпрд╛ рдЕрдиреБрднрд╡рд╛рдЪрд╛ рдЖрдзрд╛рд░ рдШреЗрдд, Apache Hadoop/MapReduce рддреЗрдереЗ рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рд╡рд┐рд╡рд┐рдз рд╕реЙрд╕ рдЕрдВрддрд░реНрдЧрдд рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд╛рдкрд░рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде рдбреЗрдЯрд╛рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реЗрд╡реЗрдордзреНрдпреЗ (рдорд▓рд╛ рдорд╛рдЭреНрдпрд╛ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдВрдЪрд╛ рд╣реЗрд╡рд╛ рд╡рд╛рдЯрддреЛ, рддреНрдпрд╛рдВрдиреА рддреЗ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╕реЗ рддрдпрд╛рд░ рдХрд░рд╛рд╡реЗ рд╣реЗ рд╢рд┐рдХрд▓реЗ). рдпреЗрдереЗ рдЖрдореНрд╣реА DynamoDB рд╕рд╛рд░рдгреНрдпрд╛рдВрдордзреВрди рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╕реЗрд╡рд╛рдВрдордзреВрди рдмреЕрдХрдЕрдк рд╕реЗрдЯ рдХрд░рддреЛ:
рдЖрдореНрд╣реА рдЕрддреНрдпрдВрдд рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рдбреЗрдЯрд╛рд▓реЗрдХ рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЖрдгрд┐ рд╣реЗ рдЕрд╕реЗ рдХрд╛ рдЖрд╣реЗ

рдЖрдгрд┐ рддреЗ рдЕрдиреЗрдХ рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рдХреНрд▓реЙрдХрд╡рд░реНрдХ рд╕рд╛рд░рдЦреНрдпрд╛ рдПрдореНрдмреЗрдбреЗрдб рд╣реЕрдбреВрдк/рдореЕрдкрд░реЗрдбреНрдпреВрд╕ рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рдирд┐рдпрдорд┐рддрдкрдгреЗ рдЪрд╛рд▓реВ рдЖрд╣реЗрдд. "рддреЗ рд╕реЗрдЯ рдХрд░рд╛ рдЖрдгрд┐ рд╡рд┐рд╕рд░рд╛":

рдЖрдореНрд╣реА рдЕрддреНрдпрдВрдд рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рдбреЗрдЯрд╛рд▓реЗрдХ рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЖрдгрд┐ рд╣реЗ рдЕрд╕реЗ рдХрд╛ рдЖрд╣реЗ

рддреБрдореНрд╣реА рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд╛рдВрд╕рд╛рдареА рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдЬреНрдпреБрдкрд┐рдЯрд░ рд▓реЕрдкрдЯреЙрдк рд╕реЗрдЯ рдХрд░реВрди рдЖрдгрд┐ рдПрдЖрдп рдореЙрдбреЗрд▓реНрд╕рдирд╛ рдпреБрджреНрдзрд╛рдд рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА AWS рд╕реЗрдЬрдореЗрдХрд░ рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░реВрди рдбреЗрдЯрд╛ рд╕реИрддрд╛рдирд┐рдЭрдордордзреНрдпреЗ рдкреНрд░рднрд╛рд╡реАрдкрдгреЗ рд╡реНрдпрд╕реНрдд рд░рд╛рд╣реВ рд╢рдХрддрд╛. рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рддреЗ рдХрд╕реЗ рджрд┐рд╕рддреЗ рддреЗ рдпреЗрдереЗ рдЖрд╣реЗ:

рдЖрдореНрд╣реА рдЕрддреНрдпрдВрдд рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рдбреЗрдЯрд╛рд▓реЗрдХ рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЖрдгрд┐ рд╣реЗ рдЕрд╕реЗ рдХрд╛ рдЖрд╣реЗ

рдЖрдгрд┐ рд╣реЛ, рддреБрдореНрд╣реА рд╕реНрд╡рддрдГрд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рдХреНрд▓рд╛рдЙрдбрдордзреАрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд╛рд╕рд╛рдареА рдПрдХ рд▓реЕрдкрдЯреЙрдк рдЙрдЪрд▓реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рддреЛ рд╣рдбреВрдк/рд╕реНрдкрд╛рд░реНрдХ рдХреНрд▓рд╕реНрдЯрд░рд╢реА рд╕рдВрд▓рдЧреНрди рдХрд░реВ рд╢рдХрддрд╛, рдЧрдгрдирд╛ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдирдВрддрд░ рд╕рд░реНрд╡рдХрд╛рд╣реА рдЦрд╛рд▓реА рдХрд░реВ рд╢рдХрддрд╛:

рдЖрдореНрд╣реА рдЕрддреНрдпрдВрдд рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рдбреЗрдЯрд╛рд▓реЗрдХ рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЖрдгрд┐ рд╣реЗ рдЕрд╕реЗ рдХрд╛ рдЖрд╣реЗ

рд╡реИрдпрдХреНрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА рдЦрд░реЛрдЦрд░ рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрд╣реЗ рдЖрдгрд┐ рдХрд╛рд╣реАрдВрд╕рд╛рдареА рдЖрдореНрд╣реА рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдЧрдгрдирд╛ рдЖрдгрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА EMR рд╕реЗрд╡рд╛ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рд╡рд╛рдкрд░рд▓реА рдЖрд╣реЗ. рдбреЗрдЯрд╛рд▓реЗрдХрд╕рд╛рдареА рд╕рд┐рд╕реНрдЯрдо рд╕реЛрд▓реНрдпреВрд╢рдирдЪреЗ рдХрд╛рдп, рддреЗ рдХрд╛рд░реНрдп рдХрд░реЗрд▓? рдпрд╛ рдХреНрд╖рдгреА рдЖрдореНрд╣реА рдЖрд╢рд╛ рдЖрдгрд┐ рдирд┐рд░рд╛рд╢реЗрдЪреНрдпрд╛ рдорд╛рд░реНрдЧрд╛рд╡рд░ рд╣реЛрддреЛ рдЖрдгрд┐ рд╢реЛрдз рдЪрд╛рд▓реВ рдареЗрд╡рд▓рд╛.

AWS рдЧреНрд▓реВ - рд╕реНрдЯрд┐рд░реЙрдЗрдбреНрд╕рд╡рд░ рд╕реБрдмрдХрдкрдгреЗ рдкреЕрдХреЗрдЬ рдХреЗрд▓реЗрд▓реЗ рдЕрдкрд╛рдЪреЗ рд╕реНрдкрд╛рд░реНрдХ

рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА AWS рдХрдбреЗ тАЬHive/Pig/SparkтАЭ рд╕реНрдЯреЕрдХрдЪреА рд╕реНрд╡рддрдГрдЪреА рдЖрд╡реГрддреНрддреА рдЖрд╣реЗ. рдкреЛрд│реНрдпрд╛рдЪреА рднреВрдорд┐рдХрд╛, i.e. DataLake рдордзреАрд▓ рдлрд╛рдЗрд▓реНрд╕ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреЗ рдкреНрд░рдХрд╛рд░ рдХреЕрдЯрд▓реЙрдЧ "рдбреЗрдЯрд╛ рдХреЕрдЯрд▓реЙрдЧ" рд╕реЗрд╡реЗрджреНрд╡рд╛рд░реЗ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдЬреЗ Apache Hive рдлреЙрд░рдореЕрдЯрд╕рд╣ рддреНрдпрд╛рдЪреА рд╕реБрд╕рдВрдЧрддрддрд╛ рд▓рдкрд╡рдд рдирд╛рд╣реА. рддреБрдордЪреНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕ рдХреБрдареЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рддреНрдпрд╛ рдХреЛрдгрддреНрдпрд╛ рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдЖрд╣реЗрдд рдпрд╛рдмрджреНрджрд▓ рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рд╕реЗрд╡реЗрдордзреНрдпреЗ рдорд╛рд╣рд┐рддреА рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ. рдбреЗрдЯрд╛ рдХреЗрд╡рд│ s3 рдордзреНрдпреЗрдЪ рдирд╛рд╣реА рддрд░ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рджреЗрдЦреАрд▓ рдЕрд╕реВ рд╢рдХрддреЛ, рдкрд░рдВрддреБ рддреЛ рдпрд╛ рдкреЛрд╕реНрдЯрдЪрд╛ рд╡рд┐рд╖рдп рдирд╛рд╣реА. рдЖрдордЪреА DataLake рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╢реА рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ рддреЗ рдпреЗрдереЗ рдЖрд╣реЗ:

рдЖрдореНрд╣реА рдЕрддреНрдпрдВрдд рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рдбреЗрдЯрд╛рд▓реЗрдХ рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЖрдгрд┐ рд╣реЗ рдЕрд╕реЗ рдХрд╛ рдЖрд╣реЗ

рдлрд╛рдпрд▓реА рдиреЛрдВрджрдгреАрдХреГрдд рдЖрд╣реЗрдд, рдЫрд╛рди. рдЬрд░ рдлрд╛рдпрд▓реА рдЕрдкрдбреЗрдЯ рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЕрд╕рддреАрд▓, рддрд░ рдЖрдореНрд╣реА рдХреНрд░реЙрд▓рд░ рд╕реНрд╡рд╣рд╕реНрддреЗ рдХрд┐рдВрд╡рд╛ рд╢реЗрдбреНрдпреВрд▓рд╡рд░ рд▓реЙрдиреНрдЪ рдХрд░рддреЛ, рдЬреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдмрджреНрджрд▓рдЪреА рдорд╛рд╣рд┐рддреА рддрд▓рд╛рд╡рд╛рддреВрди рдЕрдкрдбреЗрдЯ рдХрд░реЗрд▓ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдЬрддрди рдХрд░реЗрд▓. рдордЧ рддрд▓рд╛рд╡рд╛рддреАрд▓ рдбреЗрдЯрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ рдЖрдгрд┐ рдирд┐рдХрд╛рд▓ рдХреБрдареЗрддрд░реА рдЕрдкрд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдЖрдореНрд╣реА s3 рд╡рд░ рджреЗрдЦреАрд▓ рдЕрдкрд▓реЛрдб рдХрд░рддреЛ. рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреБрдареЗрд╣реА рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рдкрд░рдВрддреБ рдЕрд╕реЗ рд╕реБрдЪрд╡рд▓реЗ рдЬрд╛рддреЗ рдХреА рддреБрдореНрд╣реА AWS Glue API рджреНрд╡рд╛рд░реЗ рдкреНрд░рдЧрдд рдХреНрд╖рдорддрд╛ рд╡рд╛рдкрд░реВрди Apache Spark рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рд╛. рдЦрд░рдВ рддрд░, рддреБрдореНрд╣реА pyspark рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░реВрди рдЪрд╛рдВрдЧрд▓рд╛ рдЬреБрдирд╛ рдЖрдгрд┐ рдкрд░рд┐рдЪрд┐рдд рдкрд╛рдпрдерди рдХреЛрдб рдШреЗрдК рд╢рдХрддрд╛ рдЖрдгрд┐ рдХрд╛рд╣реА рдХреНрд╖рдорддреЗрдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ N рдиреЛрдбреНрд╕рд╡рд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрд╕рд╣ рддреНрдпрд╛рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рд╢рдХрддрд╛, Hadoop рдордзреНрдпреЗ рдЦреЛрджреВрди рди рдШреЗрддрд╛ рдЖрдгрд┐ рдбреЙрдХрд░-рдореЛрдХрд░ рдХрдВрдЯреЗрдирд░ рдбреНрд░реЕрдЧ рди рдХрд░рддрд╛ рдЖрдгрд┐ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рд╕рдВрдШрд░реНрд╖ рджреВрд░ рдХрд░реВ рд╢рдХрддрд╛. .

рдкреБрдиреНрд╣рд╛ рдПрдХрджрд╛, рдПрдХ рд╕рд╛рдзреА рдХрд▓реНрдкрдирд╛. Apache Spark рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА, рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд pyspark рд╕рд╛рдареА рдкрд╛рдпрдерди рдХреЛрдб рд▓рд┐рд╣рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓, рддреБрдордЪреНрдпрд╛ рдбреЗрд╕реНрдХрдЯреЙрдкрд╡рд░ рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░ рддреНрдпрд╛рдЪреА рдЪрд╛рдЪрдгреА рдШреНрдпрд╛ рдЖрдгрд┐ рдирдВрддрд░ рдХреНрд▓рд╛рдЙрдбрдордзреАрд▓ рдореЛрдареНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рдЪрд╛рд▓рд╡рд╛, рд╕реНрддреНрд░реЛрдд рдбреЗрдЯрд╛ рдХреБрдареЗ рдЖрд╣реЗ рдЖрдгрд┐ рдкрд░рд┐рдгрд╛рдо рдХреБрдареЗ рдареЗрд╡рд╛рд╡рд╛ рд╣реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛. рдХрдзреАрдХрдзреА рд╣реЗ рдЖрд╡рд╢реНрдпрдХ рдЖрдгрд┐ рдЙрдкрдпреБрдХреНрдд рдЕрд╕рддреЗ рдЖрдгрд┐ рдЖрдореНрд╣реА рддреЗ рдХрд╕реЗ рд╕реЗрдЯ рдХрд░рддреЛ рддреЗ рдпреЗрдереЗ рдЖрд╣реЗ:

рдЖрдореНрд╣реА рдЕрддреНрдпрдВрдд рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рдбреЗрдЯрд╛рд▓реЗрдХ рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЖрдгрд┐ рд╣реЗ рдЕрд╕реЗ рдХрд╛ рдЖрд╣реЗ

рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ s3 рдордзреАрд▓ рдбреЗрдЯрд╛ рд╡рд╛рдкрд░реВрди рд╕реНрдкрд╛рд░реНрдХ рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рдХрд╛рд╣реАрддрд░реА рдореЛрдЬрд╛рдпрдЪреЗ рдЕрд╕реЗрд▓, рддрд░ рдЖрдореНрд╣реА python/pyspark рдордзреНрдпреЗ рдХреЛрдб рд▓рд┐рд╣реВ, рддреНрдпрд╛рдЪреА рдЪрд╛рдЪрдгреА рдХрд░реВ рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдбрд▓рд╛ рд╢реБрднреЗрдЪреНрдЫрд╛.

рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рдирдЪреЗ рдХрд╛рдп? рдЯрд╛рд╕реНрдХ рдкрдбрд▓реЗ рдЖрдгрд┐ рдЧрд╛рдпрдм рдЭрд╛рд▓реЗ рддрд░? рд╣реЛрдп, рдЕрдкрд╛рдЪреЗ рдбреБрдХреНрдХрд░ рд╢реИрд▓реАрдордзреНрдпреЗ рдПрдХ рд╕реБрдВрджрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдмрдирд╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдореНрд╣реА рддреНрдпрд╛рдВрдЪрд╛ рдкреНрд░рдпрддреНрди рджреЗрдЦреАрд▓ рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╕рдзреНрдпрд╛ рдЖрдореНрд╣реА PHP рдЖрдгрд┐ JavaScript рдордзреНрдпреЗ рдЖрдордЪреЗ рд╕рдЦреЛрд▓ рд╕рд╛рдиреБрдХреВрд▓рд┐рдд рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реЗ рдЖрд╣реЗ (рдорд▓рд╛ рд╕рдордЬрд▓реЗ рдЖрд╣реЗ, рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рд╡рд┐рд╕рдВрдЧрддреА рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рд╡рд░реНрд╖реЗ рдЖрдгрд┐ рддреНрд░реБрдЯреАрд╢рд┐рд╡рд╛рдп).

рдЖрдореНрд╣реА рдЕрддреНрдпрдВрдд рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рдбреЗрдЯрд╛рд▓реЗрдХ рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЖрдгрд┐ рд╣реЗ рдЕрд╕реЗ рдХрд╛ рдЖрд╣реЗ

рддрд▓рд╛рд╡рд╛рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдпрд▓реАрдВрдЪреЗ рд╕реНрд╡рд░реВрдк рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рдЪреА рдЧреБрд░реБрдХрд┐рд▓реНрд▓реА рдЖрд╣реЗ

рдЖрдгрдЦреА рджреЛрди рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдореБрджреНрджреЗ рд╕рдордЬреВрди рдШреЗрдгреЗ рдЦреВрдк рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ. рддрд▓рд╛рд╡рд╛рддреАрд▓ рдлрд╛рдЗрд▓ рдбреЗрдЯрд╛рд╡рд░реАрд▓ рдХреНрд╡реЗрд░реА рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рд▓рд╡рдХрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдирд╡реАрди рдорд╛рд╣рд┐рддреА рдЬреЛрдбрд▓реНрдпрд╛рд╡рд░ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЦрд░рд╛рдм рд╣реЛрдК рдирдпреЗ рдореНрд╣рдгреВрди, рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ:

  • рдлрд╛рдпрд▓реАрдВрдЪреЗ рд╕реНрддрдВрдн рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рд╛ (рдЬреЗрдгреЗрдХрд░реВрди рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрддрдВрднрд╛рдВрдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡ рдУрд│реА рд╡рд╛рдЪрдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА). рдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдХреЙрдореНрдкреНрд░реЗрд╢рдирд╕рд╣ рдкрд░реНрдХреЗрдЯ рдлреЙрд░рдореЕрдЯ рдШреЗрддрд▓рд╛
  • рднрд╛рд╖рд╛, рд╡рд░реНрд╖, рдорд╣рд┐рдирд╛, рджрд┐рд╡рд╕, рдЖрдард╡рдбрд╛ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдлреЛрд▓реНрдбрд░реНрд╕рдордзреНрдпреЗ рдлрд╛рдЗрд▓реНрд╕ рд╢рд╛рд░реНрдб рдХрд░рдгреЗ рдЦреВрдк рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ. рдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреА рд╢рд╛рд░реНрдбрд┐рдВрдЧ рд╕рдордЬрдгрд╛рд░реА рдЗрдВрдЬрд┐рдиреЗ рд╕рд▓рдЧ рд╕рд░реНрд╡ рдбреЗрдЯрд╛ рди рдЪрд╛рд│рддрд╛ рдлрдХреНрдд рдЖрд╡рд╢реНрдпрдХ рдлреЛрд▓реНрдбрд░ рдкрд╛рд╣рддреАрд▓.

рдореВрд▓рдд:, рдЕрд╢рд╛рдкреНрд░рдХрд╛рд░реЗ, рддреБрдореНрд╣реА рд╡рд░ рдЯрд╛рдВрдЧрд▓реЗрд▓реНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдЗрдВрдЬрд┐рдирд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рдХрд╛рд░реНрдпрдХреНрд╖рдо рд╕реНрд╡рд░реВрдкрд╛рдд рд╕реНрддреНрд░реЛрдд рдбреЗрдЯрд╛ рдорд╛рдВрдбрддрд╛, рдЬреЗ рдЕрдЧрджреА рд╢рд╛рд░реНрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рджреЗрдЦреАрд▓ рдирд┐рд╡рдбрдХрдкрдгреЗ рдлрд╛рдпрд▓реАрдВрдордзреВрди рдлрдХреНрдд рдЖрд╡рд╢реНрдпрдХ рд╕реНрддрдВрдн рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЖрдгрд┐ рд╡рд╛рдЪреВ рд╢рдХрддрд╛рдд. рддреБрдореНрд╣рд╛рд▓рд╛ рдбреЗрдЯрд╛ рдХреБрдареЗрд╣реА "рднрд░рдгреНрдпрд╛рдЪреА" рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА (рд╕реНрдЯреЛрд░реЗрдЬ рдлрдХреНрдд рдлреБрдЯреЗрд▓) - рдлрдХреНрдд рдпреЛрдЧреНрдп рд╕реНрд╡рд░реВрдкрд╛рдд рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рддреНрд╡рд░рд┐рдд рд╕реБрдЬреНрдЮрдкрдгреЗ рдареЗрд╡рд╛. рдЕрд░реНрдерд╛рдд, рдпреЗрдереЗ рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдХреА рдбреЗрдЯрд╛рд▓реЗрдХрдордзреНрдпреЗ рдПрдХ рдореЛрдареА csv рдлрд╛рдИрд▓ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреЗ, рдЬреНрдпрд╛рд▓рд╛ рд╕реНрддрдВрдн рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд╕реНрдЯрд░рджреНрд╡рд╛рд░реЗ рдУрд│реАрдиреЗ рдУрд│реАрдиреЗ рд╡рд╛рдЪрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рддреЗ рдлрд╛рд░рд╕реЗ рд╕реВрдЪрд╡рд┐рд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА. рд╣реЗ рд╕рд░реНрд╡ рдХрд╛ рдШрдбрдд рдЖрд╣реЗ рд╣реЗ рдЕрджреНрдпрд╛рдк рд╕реНрдкрд╖реНрдЯ рдирд╕рд▓реНрдпрд╛рд╕ рд╡рд░реАрд▓ рджреЛрди рдореБрджреНрджреНрдпрд╛рдВрдЪрд╛ рдкреБрдиреНрд╣рд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рд╛.

AWS рдПрдереЗрдирд╛ - рдЬреЕрдХ-рдЗрди-рдж-рдмреЙрдХреНрд╕

рдЖрдгрд┐ рдордЧ, рдПрдХ рддрд▓рд╛рд╡ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛, рдЖрдореНрд╣реА рдХрд╕рд╛ рддрд░реА рдЪреБрдХреВрди рдНрдореЗрдЭреЙрди рдПрдереЗрдирд╛рд▓рд╛ рднреЗрдЯрд▓реЛ. рдЕрдЪрд╛рдирдХ рдЕрд╕реЗ рдШрдбрд▓реЗ рдХреА рдЖрдордЪреНрдпрд╛ рдкреНрд░рдЪрдВрдб рд▓реЙрдЧ рдлрд╛рдЗрд▓реНрд╕ рдлреЛрд▓реНрдбрд░ рд╢рд╛рд░реНрдбреНрд╕рдордзреНрдпреЗ рдпреЛрдЧреНрдп (рдкрд╛рд░реНрдХреЗрдЯ) рдХреЙрд▓рдо рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реВрди, рддреБрдореНрд╣реА рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреВрди рдЕрддреНрдпрдВрдд рдорд╛рд╣рд┐рддреАрдкреВрд░реНрдг рдирд┐рд╡рдбреА рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдЕрдкрд╛рдЪреЗ рд╕реНрдкрд╛рд░реНрдХ/рдЧреНрд▓реВ рдХреНрд▓рд╕реНрдЯрд░рд╢рд┐рд╡рд╛рдп рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛.

s3 рдордзреАрд▓ рдбреЗрдЯрд╛рджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рдд рдЕрдереЗрдирд╛ рдЗрдВрдЬрд┐рди рдкреМрд░рд╛рдгрд┐рдХ рдХрдерд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ рдкрдЯрдХрди - MPP (рдореЕрд╕рд┐рд╡реНрд╣ рдкреЕрд░рд▓рд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ) рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧрдЪреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдЪреНрдпрд╛ рдХреБрдЯреБрдВрдмрд╛рдЪрд╛ рдПрдХ рдкреНрд░рддрд┐рдирд┐рдзреА, рдЬрд┐рдереЗ рддреЛ рдЖрд╣реЗ рддрд┐рдереЗ рдбреЗрдЯрд╛ рдШреЗрдКрди, s3 рдЖрдгрд┐ Hadoop рдкрд╛рд╕реВрди Cassandra рдЖрдгрд┐ рд╕рд╛рдорд╛рдиреНрдп рдордЬрдХреВрд░ рдлрд╛рдЗрд▓реНрд╕. рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд рдПрдереЗрдирд╛рд▓рд╛ SQL рдХреНрд╡реЗрд░реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдирдВрддрд░ рд╕рд░реНрд╡рдХрд╛рд╣реА "рддреНрд╡рд░реАрдд рдЖрдгрд┐ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ." рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреЗ рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдХреА рдПрдереЗрдирд╛ тАЬрд╕реНрдорд╛рд░реНрдЯтАЭ рдЖрд╣реЗ, рддреА рдлрдХреНрдд рдЖрд╡рд╢реНрдпрдХ рд╢рд╛рд░реНрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлреЛрд▓реНрдбрд░реНрд╕рд╡рд░ рдЬрд╛рддреЗ рдЖрдгрд┐ рд╡рд┐рдирдВрддреАрдордзреНрдпреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рд╕реНрддрдВрдн рд╡рд╛рдЪрддреЗ.

рдПрдереЗрдирд╛рд▓рд╛ рд╡рд┐рдирдВрддреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрдордд рджреЗрдЦреАрд▓ рдордиреЛрд░рдВрдЬрдХ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдкреИрд╕реЗ рджреЗрддреЛ рд╕реНрдХреЕрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪреА рдорд╛рддреНрд░рд╛. рддреНрдпрд╛. рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдкреНрд░рддрд┐ рдорд┐рдирд┐рдЯ рдорд╢реАрдирдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрд╕рд╛рдареА рдирд╛рд╣реА, рдкрд░рдВрддреБ... рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд 100-500 рдорд╢реАрдирд╡рд░ рд╕реНрдХреЕрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рд╕рд╛рдареА, рд╡рд┐рдирдВрддреА рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓рд╛ рдбреЗрдЯрд╛.

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

рддрд╕реЗ, рдЖрдореНрд╣реА рдЖрдордЪрд╛ рдбреЗрдЯрд╛ s3 рдордзреНрдпреЗ рдХрд╕рд╛ рд╢реЗрдЕрд░ рдХрд░рддреЛ рддреЗ рдпреЗрдереЗ рдЖрд╣реЗ:

рдЖрдореНрд╣реА рдЕрддреНрдпрдВрдд рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рдбреЗрдЯрд╛рд▓реЗрдХ рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЖрдгрд┐ рд╣реЗ рдЕрд╕реЗ рдХрд╛ рдЖрд╣реЗ

рдкрд░рд┐рдгрд╛рдореА, рдереЛрдбреНрдпрд╛рдЪ рд╡реЗрд│рд╛рдд, рдорд╛рд╣рд┐рддреАрдЪреНрдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдкрд╛рд╕реВрди рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рдкрд░реНрдпрдВрдд рдХрдВрдкрдиреАрддреАрд▓ рдкреВрд░реНрдгрдкрдгреЗ рднрд┐рдиреНрди рд╡рд┐рднрд╛рдЧрд╛рдВрдиреА рдЕрдереЗрдирд╛рд▓рд╛ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд┐рдирдВрддреНрдпрд╛ рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА рдЖрдгрд┐ рддреНрд╡рд░реАрдд, рдХрд╛рд╣реА рд╕реЗрдХрдВрджрд╛рдд, рдмрд░реНтАНрдпрд╛рдЪ рдХрд╛рд▓рд╛рд╡рдзреАрдд "рдореЛрдареНрдпрд╛" рдбреЗрдЯрд╛рдХрдбреВрди рдЙрдкрдпреБрдХреНрдд рдЙрддреНрддрд░реЗ рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реА: рдорд╣рд┐рдиреЗ, рдЕрд░реНрдзрд╛ рд╡рд░реНрд╖, рдЗ. рдкреА.

рдкрдг рдЖрдореНрд╣реА рдЕрдЬреВрди рдкреБрдвреЗ рдЧреЗрд▓реЛ рдЖрдгрд┐ рдЙрддреНрддрд░рд╛рдВрд╕рд╛рдареА рдореЗрдШрд╛рдХрдбреЗ рдЬрд╛рдК рд▓рд╛рдЧрд▓реЛ ODBC рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рджреНрд╡рд╛рд░реЗ: рдПрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдкрд░рд┐рдЪрд┐рдд рдХрдиреНрд╕реЛрд▓рдордзреНрдпреЗ SQL рдХреНрд╡реЗрд░реА рд▓рд┐рд╣рд┐рддреЛ, рдЬреА 100-500 рдорд╢реАрдирд╡рд░ тАЬрдкреЗрдиреАрдЬрд╕рд╛рдареАтАЭ s3 рд▓рд╛ рдбреЗрдЯрд╛ рдкрд╛рдард╡рддреЗ рдЖрдгрд┐ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдХрд╛рд╣реА рд╕реЗрдХрдВрджрд╛рдд рдЙрддреНрддрд░ рджреЗрддреЗ. рдЖрд░рд╛рдорджрд╛рдпрдХ. рдЖрдгрд┐ рдЬрд▓рдж. рдорд╛рдЭрд╛ рдЕрдЬреВрдирд╣реА рд╡рд┐рд╢реНрд╡рд╛рд╕ рдмрд╕рдд рдирд╛рд╣реА.

рдкрд░рд┐рдгрд╛рдореА, s3 рдордзреНрдпреЗ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓реНрдпрд╛рдиреЗ, рдХрд╛рд░реНрдпрдХреНрд╖рдо рд╕реНрддрдВрднреАрдп рд╕реНрд╡рд░реВрдкрд╛рдд рдЖрдгрд┐ рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рдбреЗрдЯрд╛рдЪреЗ рд╡рд╛рдЬрд╡реА рд╢рд╛рд░реНрдбрд┐рдВрдЧрд╕рд╣... рдЖрдореНрд╣рд╛рд▓рд╛ рдбреЗрдЯрд╛рд▓реЗрдХ рдЖрдгрд┐ рдПрдХ рд╡реЗрдЧрд╡рд╛рди рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдЗрдВрдЬрд┐рди рдорд┐рд│рд╛рд▓реЗ - рд╡рд┐рдирд╛рдореВрд▓реНрдп. рдЖрдгрд┐ рддреЛ рдХрдВрдкрдиреАрдд рдЦреВрдк рд▓реЛрдХрдкреНрд░рд┐рдп рдЭрд╛рд▓рд╛, рдХрд╛рд░рдг... SQL рд╕рдордЬрддреЗ рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рд╕реБрд░реВ/рдерд╛рдВрдмрд╡рдгреЗ/рд╕реЗрдЯрдЕрдк рдХрд░рдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рд╡реЗрдЧрд╛рдиреЗ рдСрд░реНрдбрд░ рдХрд╛рд░реНрдп рдХрд░рддреЗ. "рдЖрдгрд┐ рдЬрд░ рдирд┐рдХрд╛рд▓ рд╕рдорд╛рди рдЕрд╕реЗрд▓ рддрд░ рдЬрд╛рд╕реНрдд рдкреИрд╕реЗ рдХрд╛ рджреНрдпрд╛рд╡реЗ?"

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

рдЖрдореНрд╣реА рдЕрддреНрдпрдВрдд рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рдбреЗрдЯрд╛рд▓реЗрдХ рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЖрдгрд┐ рд╣реЗ рдЕрд╕реЗ рдХрд╛ рдЖрд╣реЗ

рдирд┐рд╖реНрдХрд░реНрд╖

рдПрдХ рд▓рд╛рдВрдм, рдкрд░рдВрддреБ рд╡реЗрджрдирд╛рджрд╛рдпрдХ рдорд╛рд░реНрдЧ рдкрд╛рд░ рдХреЗрд▓реНрдпрд╛рд╡рд░, рдЬреЛрдЦреАрдо рдЖрдгрд┐ рдЬрдЯрд┐рд▓рддреЗрдЪреА рдкрд╛рддрд│реА рдЖрдгрд┐ рд╕рдорд░реНрдердирд╛рдЪреА рдХрд┐рдВрдордд рдпрд╛рдВрдЪреЗ рд╕рддрдд рдкреБрд░реЗрд╕реЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реВрди, рдЖрдореНрд╣рд╛рд▓рд╛ рдбреЗрдЯрд╛рд▓реЗрдХ рдЖрдгрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рдПрдХ рдЙрдкрд╛рдп рд╕рд╛рдкрдбрд▓рд╛ рдЬреЛ рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд▓рдХреАрдЪреА рдЧрддреА рдЖрдгрд┐ рдХрд┐рдВрдордд рдпрд╛ рджреЛрдиреНрд╣реАрд╕рд╣ рдХрдзреАрд╣реА рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдд рдирд╛рд╣реА.

рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдХрдВрдкрдиреАрдЪреНрдпрд╛ рдкреВрд░реНрдгрдкрдгреЗ рднрд┐рдиреНрди рд╡рд┐рднрд╛рдЧрд╛рдВрдЪреНрдпрд╛ рдЧрд░рдЬрд╛рдВрд╕рд╛рдареА рдбреЗрдЯрд╛рд▓реЗрдХ рдСрдкрд░реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдкреНрд░рднрд╛рд╡реА, рдЬрд▓рдж рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рддрдпрд╛рд░ рдХрд░рдгреЗ рдЕрдЧрджреА рдЕрдиреБрднрд╡реА рд╡рд┐рдХрд╕рдХрд╛рдВрдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрдордзреНрдпреЗ рдЖрд╣реЗ рдЬреНрдпрд╛рдВрдиреА рдХрдзреАрд╣реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯ рдореНрд╣рдгреВрди рдХрд╛рдо рдХреЗрд▓реЗ рдирд╛рд╣реА рдЖрдгрд┐ рд╕реНрдХреНрд╡реЗрдЕрд░рд╡рд░ рд╕реНрдХреНрд╡реЗрдЕрд░ рдХрд╕реЗ рдХрд╛рдврд╛рдпрдЪреЗ рд╣реЗ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА. рдмрд╛рдг рдЖрдгрд┐ рд╣рдбреВрдк рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдордордзреАрд▓ 50 рд╕рдВрдЬреНрдЮрд╛ рдЬрд╛рдгреВрди рдШреНрдпрд╛.

рдкреНрд░рд╡рд╛рд╕рд╛рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рдЦреБрд▓реНрдпрд╛ рдЖрдгрд┐ рдмрдВрдж рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдЪреНрдпрд╛ рдЕрдиреЗрдХ рдЬрдВрдЧрд▓реА рдкреНрд░рд╛рдгреАрд╕рдВрдЧреНрд░рд╣рд╛рд▓рдпрд╛рддреВрди рдЖрдгрд┐ рд╡рдВрд╢рдЬрд╛рдВрд╡рд░ рдЬрдмрд╛рдмрджрд╛рд░реАрдЪреЗ рдУрдЭреЗ рд╕рдордЬреВрди рдорд╛рдЭреЗ рдбреЛрдХреЗ рджреБрднрдВрдЧрдд рд╣реЛрддреЗ. рдлрдХреНрдд рд╕рд╛рдзреНрдпрд╛ рд╕рд╛рдзрдирд╛рдВрдордзреВрди рддреБрдордЪрд╛ рдбреЗрдЯрд╛рд▓реЗрдХ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕реБрд░реВ рдХрд░рд╛: рдирд╛рдЧрд┐рдУрд╕/рдореБрдирд┐рди -> рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ/рдХрд┐рдмрд╛рдирд╛ -> рд╣рдбреВрдк/рд╕реНрдкрд╛рд░реНрдХ/рдПрд╕3..., рдлреАрдбрдмреЕрдХ рдЧреЛрд│рд╛ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣реЛрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪреЗ рднреМрддрд┐рдХрд╢рд╛рд╕реНрддреНрд░ рд╕рдЦреЛрд▓рдкрдгреЗ рд╕рдордЬреВрди рдШреЗрдгреЗ. рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЬрдЯрд┐рд▓ рдЖрдгрд┐ рдЧреЛрдВрдзрд│рд▓реЗрд▓реЗ - рддреЗ рд╢рддреНрд░реВ рдЖрдгрд┐ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреНрдпрд╛рдВрдирд╛ рджреНрдпрд╛.

рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдХреНрд▓рд╛рдЙрдбрд╡рд░ рдЬрд╛рдпрдЪреЗ рдирд╕реЗрд▓ рдЖрдгрд┐ рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрдгреЗ, рдЕрдкрдбреЗрдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рдкреЕрдЪ рдХрд░рдгреЗ рдЖрд╡рдбрдд рдЕрд╕реЗрд▓, рддрд░ рддреБрдореНрд╣реА рдЖрдордЪреНрдпрд╛рд╕рд╛рд░рдЦреАрдЪ рдПрдХ рдпреЛрдЬрдирд╛ рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░, Hadoop рдЖрдгрд┐ Presto рд╕рд╣ рд╕реНрд╡рд╕реНрдд рдСрдлрд┐рд╕ рдорд╢реАрдирд╡рд░ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛. рдореБрдЦреНрдп рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рдерд╛рдВрдмрдгреЗ рдЖрдгрд┐ рдкреБрдвреЗ рдЬрд╛рдгреЗ, рдореЛрдЬрдгреЗ, рд╕рд╛рдзреЗ рдЖрдгрд┐ рд╕реНрдкрд╖реНрдЯ рдЙрдкрд╛рдп рдкрд╣рд╛ рдЖрдгрд┐ рд╕рд░реНрд╡рдХрд╛рд╣реА рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░реЗрд▓! рд╕рд░реНрд╡рд╛рдВрдирд╛ рд╢реБрднреЗрдЪреНрдЫрд╛ рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рднреЗрдЯреВ!

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛