Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░: рдЕрдЪреНрдЫрд╛, рдмреБрд░рд╛, рдмрджрд╕реВрд░рдд

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

Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░: рдЕрдЪреНрдЫрд╛, рдмреБрд░рд╛, рдмрджрд╕реВрд░рдд

рдореВрд▓рддрдГ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд▓рд╛рдЗрдЯрд╕реНрдкреАрдб рдореБрдЦреНрдпрд╛рд▓рдп рдмреНрд▓реЙрдЧ.

рдПрдХ рдХрдВрдкрдиреА рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛ рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рдЦреБрджрд░рд╛ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ, рд░реЗрд╕реНрддрд░рд╛рдВ рдФрд░ рдСрдирд▓рд╛рдЗрди рд╡реНрдпрд╛рдкрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рдкреАрдУрдПрд╕ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ, рд▓рд╛рдЗрдЯрд╕реНрдкреАрдб рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓реЗрдирджреЗрди, рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдЦреЛрдЬ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рдЕрдкрдиреА рддрд╛рдХрдд рдФрд░ рдХрдордЬреЛрд░рд┐рдпрд╛рдБ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЬрдм Google рдиреЗ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХреЛ рдмрд╛рдЬрд╝рд╛рд░ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ - рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЖрд╢рд╛рдЬрдирдХ рд╕реБрд╡рд┐рдзрд╛рдПрдБ, рдЬреИрд╕реЗ рд╡рд╕реНрддреБрддрдГ рдЕрд╕реАрдорд┐рдд рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдФрд░ 99,999% рд╕реЗрд╡рд╛ рд╕реНрддрд░ рд╕рдордЭреМрддрд╛ (SLA) , рд╣рдо рдЙрд╕реЗ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рд▓реЗрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рдереЗ!

рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдЕрдиреБрднрд╡ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдореВрд▓реНрдпрд╛рдВрдХрди рдорд╛рдирджрдВрдбреЛрдВ рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдЕрд╡рд▓реЛрдХрди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░реЗрдВрдЧреЗ:

  1. рд╣рдорд╛рд░реЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдорд╛рдирджрдВрдб
  2. рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░
  3. рд╣рдорд╛рд░рд╛ рдЖрдХрд▓рди
  4. рд╣рдорд╛рд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖

Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░: рдЕрдЪреНрдЫрд╛, рдмреБрд░рд╛, рдмрджрд╕реВрд░рдд

1. рд╣рдорд╛рд░реЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдорд╛рдирджрдВрдб

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

  • (рдкреНрд░рдЪрд▓рд┐рдд) рдкрд╛рд░рдВрдкрд░рд┐рдХ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ
  • OLAP рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде OLTP рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ

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

рдкрд╛рд░рдВрдкрд░рд┐рдХ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

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

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

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

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

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

рджреВрд╕рд░реА рдУрд░, рдЕрдкрдиреА рдкреНрд░рдХреГрддрд┐ рдХреЗ рдХрд╛рд░рдг, рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдиреНрдпреВрдирддрдо рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рд╕рд╛рде рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрдХреЗрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖ рд░реБрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдПрдХ рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ DBMS рд╡рд┐рднрд┐рдиреНрди рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рд╕реЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп DBMS рд▓рд┐рдпрд╛ - Google рдХреЗ рд▓рд┐рдП, GCP рдХреНрд▓рд╛рдЙрдб SQL рдФрд░ Amazon рдХреЗ рд▓рд┐рдП, AWS RDSред рдЕрдкрдиреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдореЗрдВ, рд╣рдордиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛:

  • рдлрд╝реАрдЪрд░ рдореИрдкрд┐рдВрдЧ: SQL рд╕реАрдорд╛, DDL, DML; рдХрдиреЗрдХреНрд╢рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА/рдХрдиреЗрдХреНрдЯрд░, рд▓реЗрди-рджреЗрди рд╕рдорд░реНрдерди, рдЗрддреНрдпрд╛рджрд┐ред
  • рд╡рд┐рдХрд╛рд╕ рд╕рд╣рд╛рдпрддрд╛: рд╡рд┐рдХрд╛рд╕ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдЖрд╕рд╛рдиреАред
  • рдкреНрд░рд╢рд╛рд╕рди рд╕рд╣рд╛рдпрддрд╛: рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдкреНрд░рдмрдВрдзрди рдЬреИрд╕реЗ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЛ рдКрдкрд░/рдиреАрдЪреЗ рд╕реНрдХреЗрд▓ рдХрд░рдирд╛ рдФрд░ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛; рдПрд╕рдПрд▓рдП, рдмреИрдХрдЕрдк рдФрд░ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐; рд╕реБрд░рдХреНрд╖рд╛/рдкрд╣реБрдВрдЪ рдирд┐рдпрдВрддреНрд░рдг.

OLAP-рд╕рдХреНрд╖рдо OLTP рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

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

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

рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╣рдордиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛:

  • рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ, рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдФрд░ рд╡рд┐рднрд╛рдЬрди рд╕рдорд░реНрдерди
  • рдХреНрд╡реЗрд░реА рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдбреАрдПрдордПрд▓

2. рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░

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

рдпрд╣рд╛рдВ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рджреА рдЧрдИ рд╣реИрдВ:

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

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

  • рд╕реЗрд╡рд╛ рд╕реНрддрд░ рд╕рдордЭреМрддрд╛ (рдПрд╕рдПрд▓рдП): 99,99% рдПрд╕рдПрд▓рдП рдХреЗ рд╕рд╛рде рдПрдХрд▓ рдХреНрд╖реЗрддреНрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди; 99,999% рдПрд╕рдПрд▓рдП рдХреЗ рд╕рд╛рде рдмрд╣реБ-рдХреНрд╖реЗрддреНрд░реАрдп рддреИрдирд╛рддреАред рдЬрдмрдХрд┐ рдПрд╕рдПрд▓рдП рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рд╕рд┐рд░реНрдл рдПрдХ рд╕рдордЭреМрддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ Google рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ рдЗрддрдирд╛ рдордЬрдмреВрдд рджрд╛рд╡рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрдард┐рди рдбреЗрдЯрд╛ рд╣реИрдВред (рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, 99,999% рдХрд╛ рдорддрд▓рдм рдкреНрд░рддрд┐ рдорд╛рд╣ 26,3 рд╕реЗрдХрдВрдб рдХрд╛ рд╕реЗрд╡рд╛ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рд╣реИред)
  • рдЕрдзрд┐рдХ: https://cloud.google.com/spanner/

рдиреЛрдЯ: рдЕрдкрд╛рдЪреЗ рдЯреЗрдлрд╝реНрд░рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрдкрд╛рдЪреЗ HBase рдореЗрдВ рдЙрдиреНрдирдд рд▓реЗрдирджреЗрди рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИ (рдЕрдм рдЗрд╕реЗ рдмреАрдЯрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрд╛рдЪреЗ рдлреАрдирд┐рдХреНрд╕ рдореЗрдВ рднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред

3. рд╣рдорд╛рд░рд╛ рдореВрд▓реНрдпрд╛рдВрдХрди

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

рд╣рдордиреЗ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХреЛ рд╢реЗрдпрд░реНрдб MySQL рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ рд░реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ

Google рдХреНрд▓рд╛рдЙрдб SQL рдФрд░ Amazon AWS RDS, рдХреНрд▓рд╛рдЙрдб рдмрд╛рдЬрд╝рд╛рд░ рдореЗрдВ рджреЛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп OLTP рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдлреАрдЪрд░ рд╕реЗрдЯ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрди рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдПрдХ рдиреЛрдб рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдкрд░реЗ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рднрд╛рдЬрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рдкреНрд░рд╢рд╛рд╕рди рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрдЯрд┐рд▓рддрд╛ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рд╕реНрдкреИрдирд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдХрдИ рд╢рд╛рд░реНрдХ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдХреИрд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ рдФрд░ рдХрд┐рди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ (рдпрджрд┐ рдХреЛрдИ рд╣реЛ) рдХрд╛ рддреНрдпрд╛рдЧ рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

SQL, DML рдФрд░ DDL рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдХрдиреЗрдХреНрдЯрд░ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди?

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

"рдбреНрд░рд╛рдЗрд╡рд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдбреАрдПрдордПрд▓ рдпрд╛ рдбреАрдбреАрдПрд▓ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред"
рд╕реНрдкреИрдирд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг

GCP рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реИ - рдЖрдк рдХреЗрд╡рд▓ SELECT рдХреНрд╡реЗрд░реАрдЬрд╝ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рд▓реЗрдирджреЗрди рд╕рд╣рд┐рдд рд╕рдореБрджрд╛рдп рд╕реЗ рдбреАрдПрдордПрд▓ рдФрд░ рдбреАрдбреАрдПрд▓ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдПрдХ рдЬреЗрдбреАрдмреАрд╕реА рдбреНрд░рд╛рдЗрд╡рд░ рд╣реИ github.com/olavloite/spanner-jdbc. рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдбреНрд░рд╛рдЗрд╡рд░ рдмреЗрд╣рдж рдЙрдкрдпреЛрдЧреА рд╣реИ, рд▓реЗрдХрд┐рди Google рдХреЗ рдЕрдкрдиреЗ JDBC рдбреНрд░рд╛рдЗрд╡рд░ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, Google рдХрд╛рдлреА рд╡реНрдпрд╛рдкрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдорд░реНрдерди (gRPC рдкрд░ рдЖрдзрд╛рд░рд┐рдд) рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ: C#, Go, Java, node.js, PHP, Python, рдФрд░ Rubyред

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

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

  • рдЖрдк рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рдорд╛рди рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ; рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдореВрд▓ рдкреАрд╕реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдирдП рдорд╛рди рдХреЗ рд╕рд╛рде рдкреБрдирдГ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред (рдпрд╣ рдЕрдиреНрдп рдкреАрд╕реА рдЙрдиреНрдореБрдЦ рдбреЗрдЯрд╛рдмреЗрд╕/рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди рдХреЗ рд╕рдорд╛рди рд╣реИред)
  • рдХрд┐рд╕реА рднреА рдЕрдкрдбреЗрдЯ рдФрд░ рдбрд┐рд▓реАрдЯ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдореЗрдВ рдкреАрд╕реА рдХреЛ WHERE рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП, рд╕рднреА рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдЦрд╛рд▓реА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ - рд╣рдореЗрд╢рд╛ рдПрдХ рд╕рдмрдХреНрд╡реЗрд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдЕрдкрдбреЗрдЯ xxx WHERE id IN (рддрд╛рд▓рд┐рдХрд╛ 1 рд╕реЗ рдЖрдИрдбреА рдЪреБрдиреЗрдВ)
  • рдСрдЯреЛ-рдЗрдВрдХреНрд░реАрдореЗрдВрдЯ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЕрднрд╛рд╡ рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рдЬреЛ рдкреАрд╕реА рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреНрд░рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрдХреНрд╖ рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рди рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рджреНрд╡рд┐рддреАрдпрдХ рд╕реВрдЪрдХрд╛рдВрдХ?

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

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

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

рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡?

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

рдХреЛрдЯрд╛ рдФрд░ рд╕реАрдорд╛рдУрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦреЗрдВ (рд╕реНрдкреИрдирд░/рдХреЛрдЯрд╛), рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рдХреБрдЫ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдЖрдЙрдЯ рдСрдлрд╝ рдж рдмреЙрдХреНрд╕ рдореЗрдВ рдкреНрд░рддрд┐ рдЙрджрд╛рд╣рд░рдг рдЕрдзрд┐рдХрддрдо 100 рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реЛрддреЗ рд╣реИрдВред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ рдЙрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реА рдмрд╛рдзрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд┐рд╕реЗ 100 рд╕реЗ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдорд╛рд░реЗ Google рддрдХрдиреАрдХреА рдкреНрд░рддрд┐рдирд┐рдзрд┐ рд╕реЗ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ Google рд╕рдорд░реНрдерди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рд╕реАрдорд╛ рдХреЛ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдореВрд▓реНрдп рддрдХ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╕рдорд░реНрдерди?

рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдЕрдкрдиреЗ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рд╕рдорд░реНрдерд┐рдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА C#, Go, Java, node.js, PHP, Python рдФрд░ Ruby рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣реИрдВред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХрд╛рдлреА рд╡рд┐рд╕реНрддреГрдд рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдЕрддреНрдпрд╛рдзреБрдирд┐рдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рддрд░рд╣, рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдХрдкреНрд░рд┐рдп рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рдореБрджрд╛рдп рдХрд╛рдлреА рдЫреЛрдЯрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХрдо рдЖрдо рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдпрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рдЕрдзрд┐рдХ рд╕рдордп рд╡реНрдпрддреАрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рддреЛ рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдХрд╛рд╕ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?

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

рдкреНрд░рд╢рд╛рд╕рди рдХрд╛ рд╕рд╣рдпреЛрдЧ?

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

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

рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ?

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

рдмреИрдХрдЕрдк?

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

рдХреНрд╡реЗрд░реА рдкреНрд░рджрд░реНрд╢рди?

рд╣рдордиреЗ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Yahoo! рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд┐рдВрдЧ рдмреЗрдВрдЪрдорд╛рд░реНрдХ. рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ 95% рдкрдврд╝рдиреЗ рдФрд░ 5% рд▓рд┐рдЦрдиреЗ рдХреЗ рдЕрдиреБрдкрд╛рдд рдХреЗ рд╕рд╛рде рдмреА рд╡рд╛рдИрд╕реАрдПрд╕рдмреА рдХрд╛рд░реНрдпрднрд╛рд░ рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИред

Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░: рдЕрдЪреНрдЫрд╛, рдмреБрд░рд╛, рдмрджрд╕реВрд░рдд

* рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг n1-рдорд╛рдирдХ-32 рдХрдВрдкреНрдпреВрдЯ рдЗрдВрдЬрди (рд╕реАрдИ) (32 рд╡реАрд╕реАрдкреАрдпреВ, 120 рдЬреАрдмреА рдореЗрдореЛрд░реА) рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдЙрджрд╛рд╣рд░рдг рдХрднреА рднреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдмрд╛рдзрд╛ рдирд╣реАрдВ рдерд╛ред
** рдПрдХ YCSB рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдореЗрдВ рдереНрд░реЗрдбреНрд╕ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ 400 рд╣реИред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдХреБрд▓ 2400 рдереНрд░реЗрдбреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП YCSB рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдЫрд╣ рд╕рдорд╛рдирд╛рдВрддрд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдЪрд▓рд╛рдиреЗ рд╣реЛрдВрдЧреЗред

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

рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ OLAP рдХреЗ рд░реВрдк рдореЗрдВ рдХреИрд╕рд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ?

рд╡рд┐рднрд╛рдЬрди?

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

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

рдбреЗрдЯрд╛ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ?

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

  • рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ.
  • рдЙрдиреНрд╣реЗрдВ 10* рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВрдиреЛрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрднрд╛рдЧ.
  • рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдмрдирд╛рдПрдВ рдЬреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░реЗрдВред

рдпрд╣ рдбреЗрдЯрд╛ рд▓реЛрдб рд╕рднреА рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдиреЛрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рд╣рдордиреЗ 10M рдкрдВрдХреНрддрд┐ рдбреЗрдЯрд╛рд╕реЗрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП A YCSB рд╡рд░реНрдХрд▓реЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░: рдЕрдЪреНрдЫрд╛, рдмреБрд░рд╛, рдмрджрд╕реВрд░рдд

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

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

рд╕реНрдХреЗрд▓рд┐рдВрдЧ?

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

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

Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░: рдЕрдЪреНрдЫрд╛, рдмреБрд░рд╛, рдмрджрд╕реВрд░рдд

рд╣рдо 25 рд╕реЗ 2 рдЙрджрд╛рд╣рд░рдгреЛрдВ рддрдХ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ, рд▓реЗрдХрд┐рди рд╣рдо рджреЛ рдиреЛрдбреНрд╕ рдкрд░ рдЕрдЯрдХреЗ рд╣реБрдП рд╣реИрдВред

рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдиреЛрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рдиреЗ рдФрд░ рдШрдЯрд╛рдиреЗ рдХреЛ REST API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡реНрдпрд╕реНрдд рдШрдВрдЯреЛрдВ рдХреЗ рджреМрд░рд╛рди рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдмрдврд╝реЗ рд╣реБрдП рд▓реЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

OLAP рдХреНрд╡реЗрд░реА рдкреНрд░рджрд░реНрд╢рди?

рд╣рдордиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрд╕ рднрд╛рдЧ рдкрд░ рд╕реНрдкреИрдирд░ рдХреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕рдордп рджреЗрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдереАред рдХреБрдЫ рдЪреБрдирд┐рдВрджрд╛ рдЧрдгрдирд╛рдУрдВ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рддреБрд░рдВрдд рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдЫреЛрдЯрд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╕реНрдкреИрдирд░ OLAP рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдЗрдВрдЬрди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдиреЛрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, 10M рдкрдВрдХреНрддрд┐ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЪреБрдирдиреЗ рдореЗрдВ 55 рд╕реЗ 60 рд╕реЗрдХрдВрдб рдХрд╛ рд╕рдордп рд▓рдЧрд╛ред рд╕рд╛рде рд╣реА, рдордзреНрдпрд╡рд░реНрддреА рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реА рдХреЛрдИ рднреА рдХреНрд╡реЗрд░реА OOM рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдИред

SELECT COUNT(DISTINCT(field0)) FROM usertable; тАФ (10M distinct values)-> SpoolingHashAggregateIterator ran out of memory during new row.

рдЯреАрдкреАрд╕реА-рдПрдЪ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирдВрдмрд░ рдЯреЙрдб рд▓рд┐рдкрдХреЙрди рдХреЗ рд▓реЗрдЦ рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ nosql-kudu-spanner-slides.html, рд╕реНрд▓рд╛рдЗрдб 42 рдФрд░ 43ред рдпреЗ рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣рдорд╛рд░реЗ рдЕрдкрдиреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ (рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ) рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред

Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░: рдЕрдЪреНрдЫрд╛, рдмреБрд░рд╛, рдмрджрд╕реВрд░рдд

4. рд╣рдорд╛рд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖

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

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

рддреЛ, рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдХрд╣рд╛рдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕реЗ рд▓реЗрдирджреЗрди рд╕рдВрдмрдВрдзреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдмрд╛рдЬрд╝рд╛рд░ рдореЗрдВ рдЕрднреА рддрдХ рдХреЛрдИ рдРрд╕рд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╕рднреА рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реЛред рдХрдИ рдмрдВрдж рдФрд░ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рд╕рдорд╛рдзрд╛рди рд╣реИрдВ (рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдЗрд╕ рдЖрд▓реЗрдЦ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдкреНрд░рддреНрдпреЗрдХ рдХреА рдЕрдкрдиреА рддрд╛рдХрдд рдФрд░ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА 99,999% рдПрд╕рдПрд▓рдП рдФрд░ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рд╕ рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЙрдЪреНрдЪ рдПрд╕рдПрд▓рдП рдЖрдкрдХрд╛ рдкреНрд░рд╛рдердорд┐рдХ рд▓рдХреНрд╖реНрдп рд╣реИ рдФрд░ рдЖрдк рдХрдИ рдмрд╛рджрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рд╡рд╣ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рддрд▓рд╛рд╢ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЗрд╕рдХреА рд╕рднреА рд╕реАрдорд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдирд┐рд╖реНрдкрдХреНрд╖ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХреЛ рдХреЗрд╡рд▓ 2017 рдХреЗ рд╡рд╕рдВрдд рдореЗрдВ рдЬрдирддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЙрдореНрдореАрдж рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рдЗрд╕рдХреА рдХреБрдЫ рдореМрдЬреВрджрд╛ рдЦрд╛рдорд┐рдпрд╛рдВ рдЕрдВрддрддрдГ рджреВрд░ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ (рдЙрдореНрдореАрдж рд╣реИ), рдФрд░ рдЬрдм рдРрд╕рд╛ рд╣реЛрдЧрд╛, рддреЛ рдпрд╣ рдЧреЗрдо-рдЪреЗрдВрдЬрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрдЦрд╝рд┐рд░рдХрд╛рд░, рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ Google рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рд╕рд╛рдЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИред Google рдЗрд╕реЗ рдЕрдиреНрдп Google рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЬрдм Google рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рдореЗрдЧрд╛рд╕реНрдЯреЛрд░ рдХреЛ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛, рддреЛ рдЗрд╕рдиреЗ Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрддрд░ рдкрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рд╕реБрд╕рдВрдЧрдд рдмрдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА (рдЬреЛ рдЕрднреА рднреА рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИ) рдЕрдореЗрдЬрд╝рди рдХреЗ S3).

рддреЛ, рдЕрднреА рднреА рдЙрдореНрдореАрдж рд╣реИ... рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИред

рдмрд╕ рдЗрддрдирд╛ рд╣реАред рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдХреА рддрд░рд╣ рд╣рдо рднреА рдЖрд╢рд╛ рдХрд░рддреЗ рд░рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ? рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ

рд╣рдо рд╕рднреА рдХреЛ рд╣рдорд╛рд░реЗ рдпрд╣рд╛рдБ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдореБрдлреНрдд рд╡реЗрдмрд┐рдирд╛рд░ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЖрдкрдХреЛ рдХреЛрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдПрдВрдЧреЗ "рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП AWS" OTUS рд╕реЗ.

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

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