рдпрд╛ рдкреНрд░рдгрд╛рд▓реАрдореБрд│реЗ рдКрд░реНрдЬреЗрдЪрд╛ рдЦрд░реНрдЪ рдирд┐рдореНрдореНрдпрд╛рдиреЗ рдХрдореА рд╣реЛрдИрд▓.
/ рдЫрд╛рдпрд╛рдЪрд┐рддреНрд░
рдЖрдореНрд╣рд╛рд▓рд╛ рдирд╡реАрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рдЖрд╣реЗ?
рдПрд╕рдПрд╕рдбреА рд╕реНрдЯреЛрд░реЗрдЬ рд╡рд┐рдЬреЗрдЪрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рднрд╛рдЧ рд╡рд╛рдкрд░рддреЛ. 2012 рддреЗ 2017 рдпрд╛ рдХрд╛рд▓рд╛рд╡рдзреАрдд, рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░реНрд╕рдордзреАрд▓ рд╕реЙрд▓рд┐рдб-рд╕реНрдЯреЗрдЯ рдбреНрд░рд╛рдЗрд╡реНрд╣рдЪрд╛ рд╡рд╛рдЯрд╛
рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рдордзреАрд▓ рд╕реЙрд▓рд┐рдб-рд╕реНрдЯреЗрдЯ рдбреНрд░рд╛рдЗрд╡реНрд╣рдЪрд╛ рд╡реАрдЬ рд╡рд╛рдкрд░ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, MIT рдордзреАрд▓ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдиреА рдирд╡реАрди SSD рд╕реНрдЯреЛрд░реЗрдЬ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рдпрд╛рд▓рд╛ рд▓рд╛рдЗрдЯрд╕реНрдЯреЛрдЕрд░ рдореНрд╣рдгрддрд╛рдд рдЖрдгрд┐ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░реВрди рддреБрдореНрд╣рд╛рд▓рд╛ рдереЗрдЯ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдиреЗрдЯрд╡рд░реНрдХрд╢реА рдбреНрд░рд╛рдЗрд╡реНрд╣ рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рджреНрд╡рд╛рд░реЗ
рдпрд╛ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ
рд▓рд╛рдЗрдЯрд╕реНрдЯреЛрдЕрд░ рд╣реЗ рдлреНрд▓реЕрд╢ рдХреА-рд╡реНрд╣реЕрд▓реНрдпреВ рд╕реНрдЯреЛрдЕрд░ рдЖрд╣реЗ рдЬреЗ рдХреА рдореНрд╣рдгреВрди рдбреНрд░рд╛рдЗрд╡реНрд╣рд╕рд╛рдареА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛ рдореЕрдк рдХрд░рддреЗ. рддреНрдпрд╛рдирдВрддрд░ рддреЗ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдкрд╛рдард╡рд▓реЗ рдЬрд╛рддрд╛рдд, рдЬреЗ рддреНрдпрд╛ рдХреАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рд░рд┐рд▓реАрдЭ рдХрд░рддреЗ.
рдкреНрд░рдгрд╛рд▓реА
рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЖрдХреГрддреА рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рджрд░реНрд╢рд╡рд┐рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ:
рдЖрдХреГрддреА рд▓рд╛рдЗрдЯрд╕реНрдЯреЛрдЕрд░рдЪреЗ рдореВрд▓рднреВрдд рдШрдЯрдХ рджрд░реНрд╢рд╡рддреЗ. рдПрдХ рдиреЛрдб рдХреНрд▓рд╕реНрдЯрд░ рдХреА-рд╡реНрд╣реЕрд▓реНрдпреВ рдЬреЛрдбреНрдпрд╛рдВрд╡рд░ рдХрд╛рд░реНрдп рдХрд░рддреЛ. рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡реНрд╣рд░ рдЕреЕрдбреЙрдкреНрдЯрд░ рд╡рд╛рдкрд░реВрди рд╕рд┐рд╕реНрдЯреАрдорд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдЖрд╣реЗрдд. рддреЗ рдХреНрд▓рд╛рдпрдВрдЯ рд╡рд┐рдирдВрддреНрдпрд╛ (рдЬрд╕реЗ рдХреА POSIX API рдордзреАрд▓ fread() KV рд╡рд┐рдирдВрддреНрдпрд╛рдВрдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛рдд. рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░ рдЕрдбреЕрдкреНрдЯрд░ рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд
рд╡рд┐рдирдВрддреНрдпрд╛ рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛рдирд╛, рдЕрдбреЕрдкреНрдЯрд░ рд╡рд╛рдкрд░рддреЛ
рд▓рд╛рдЗрдЯрд╕реНрдЯреЛрдЕрд░ рдХреНрд▓рд╕реНрдЯрд░рдЪреА рдХреНрд╖рдорддрд╛ рд░реЗрд╖реАрдпрд░рд┐рддреНрдпрд╛ рдореЛрдЬрддреЗ - рдлрдХреНрдд рдЕрддрд┐рд░рд┐рдХреНрдд рдиреЛрдбреНрд╕ рдиреЗрдЯрд╡рд░реНрдХрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рд╛. рдХрд╛рд╣реА рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ, рддреБрдореНрд╣рд╛рд▓рд╛ рдирд╡реАрди рд╕реНрд╡рд┐рдЪ рдЦрд░реЗрджреА рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реВ рд╢рдХрддреЗ. рддрдерд╛рдкрд┐, рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрд▓рд╛ NAND рдЪрд┐рдкреНрд╕ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрд▓реЙрдЯрд╕рд╣ рд╕реБрд╕рдЬреНрдЬ рдХреЗрд▓реЗ рдЖрд╣реЗ.
рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдЪреА рдХреНрд╖рдорддрд╛
MIT рдЕрднрд┐рдпрдВрддреЗ рдореНрд╣рдгрддрд╛рдд рдХреА LightStore-рдЖрдзрд╛рд░рд┐рдд рд╕реЛрд▓реНрдпреВрд╢рдирдордзреНрдпреЗ 620 Gigabit рдЗрдерд░рдиреЗрдЯрдкреЗрдХреНрд╖рд╛ 10 Mbps рдереНрд░реВрдкреБрдЯ рдЖрд╣реЗ. рдПрдХ рдиреЛрдб рдиреЗрд╣рдореАрдЪреНрдпрд╛ 10 W рдРрд╡рдЬреА 20 W рд╡рд╛рдкрд░рддреЛ (рдЖрдЬ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ SSD рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ). рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЙрдкрдХрд░рдгреЗ рдЕрд░реНрдзреА рдЬрд╛рдЧрд╛ рдШреЗрддрд╛рдд.
рдЖрддрд╛ рд╡рд┐рдХрд╛рд╕рдХ рдХрд╛рд╣реА рдмрд╛рдмреАрдВрдирд╛ рдЕрдВрддрд┐рдо рд╕реНрд╡рд░реВрдк рджреЗрдд рдЖрд╣реЗрдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд▓рд╛рдЗрдЯрд╕реНрдЯреЛрдЕрд░ рд╢реНрд░реЗрдгреА рдХреНрд╡реЗрд░реА рдЖрдгрд┐ рд▓рд╣рд╛рди рдХреНрд╡реЗрд░реАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рд▓рд╛рдЗрдЯрд╕реНрдЯреЛрдЕрд░ LSM рдЭрд╛рдбреЗ рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ рд╣реА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рднрд╡рд┐рд╖реНрдпрд╛рдд рдЬреЛрдбрд▓реА рдЬрд╛рддреАрд▓. рддрд╕реЗрдЪ, рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рдЕрдЬреВрдирд╣реА рдЕрдбреЕрдкреНрдЯрд░рдЪрд╛ рдорд░реНрдпрд╛рджрд┐рдд рд╕рдВрдЪ рдЖрд╣реЗ - YCSB рдЖрдгрд┐ рдмреНрд▓реЙрдХ рдЕрдбреЕрдкреНрдЯрд░реНрд╕ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд. рднрд╡рд┐рд╖реНрдпрд╛рдд, LightStore SQL рдХреНрд╡реЗрд░реА рдЗрддреНрдпрд╛рджреАрдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕реЗрд▓.
рдЗрддрд░ рдШрдбрд╛рдореЛрдбреА
2018 рдЪреНрдпрд╛ рдЙрдиреНрд╣рд╛рд│реНрдпрд╛рдд, рд╕реНрдЯреЛрд░реЗрдЬ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдХрдВрдкрдиреА, Marvell рдиреЗ AI рд╕рд┐рд╕реНрдЯреАрдорд╡рд░ рдЖрдзрд╛рд░рд┐рдд SSD рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕рдЪреА рдирд╡реАрди рдУрд│ рд╕рд╛рджрд░ рдХреЗрд▓реА. рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕рдиреА рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░реНрд╕ рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА рдорд╛рдирдХ рдирд┐рдпрдВрддреНрд░рдХрд╛рдВрдордзреНрдпреЗ NVIDIA рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рдПрдХреНрд╕реАрд▓рд░реЗрдЯрд░реНрд╕ рд╕рдорд╛рдХрд▓рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд. рдкрд░рд┐рдгрд╛рдореА, рддреНрдпрд╛рдВрдиреА рдПрдХ рд╕реНрд╡рдпрдВрдкреВрд░реНрдг рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬреЗ рдХреНрд▓рд╛рд╕рд┐рдХ рдПрд╕рдПрд╕рдбреА рдирд┐рдпрдВрддреНрд░рдХрд╛рдВрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдХрдореА рдЙрд░реНрдЬрд╛ рд╡рд╛рдкрд░рддреЗ. рдХрдВрдкрдиреАрд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рдкреНрд░рдгрд╛рд▓реА рдПрдЬ рдХрдВрдкреНрдпреБрдЯрд┐рдВрдЧ, рдмрд┐рдЧ рдбреЗрдЯрд╛ рдЕреЕрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдЖрдгрд┐ IoT рдордзреНрдпреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╢реЛрдзреЗрд▓.
рдбреНрд░рд╛рдЗрд╡реНрд╣рд╕реНрдЪреА рд╡реЗрд╕реНрдЯрд░реНрди рдбрд┐рдЬрд┐рдЯрд▓ рдмреНрд▓реВ рд▓рд╛рдЗрди рдЕрд▓реАрдХрдбреЗрдЪ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рдПрдкреНрд░рд┐рд▓рдордзреНрдпреЗ, рд╡рд┐рдХрд╕рдХрд╛рдВрдиреА рдПрдХ рдЙрдкрд╛рдп рд╕рд╛рджрд░ рдХреЗрд▓рд╛ - рд╕реЕрдирдбрд┐рд╕реНрдХ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдбрдмреНрд▓реНрдпреВрдбреА рдмреНрд▓реВ рдПрд╕рдПрд╕рдбреА, рдЬреЗ рдбрдмреНрд▓реНрдпреВрдбреАрдиреЗ рдПрдХ рд╡рд░реНрд╖рд╛рдкреВрд░реНрд╡реА рд╡рд┐рдХрдд рдШреЗрддрд▓реЗ. рдЕрджреНрдпрдпрд╛рд╡рдд WD рдмреНрд▓реВ SSDs рд╕реБрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЖрдгрд┐ рдКрд░реНрдЬрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рджреЗрддрд╛рдд. рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯрддреЗрдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рддреЗ
рд╣реЗ рддрдкрд╢реАрд▓ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рд╡рд┐рдирдВрддреНрдпрд╛рдВрд╕рд╣ SSD рдбреНрд░рд╛рдЗрд╡реНрд╣рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реБрдзрд╛рд░рддреЗ рдЖрдгрд┐ рдбреЗрдЯрд╛ рдНрдХреНрд╕реЗрд╕рдЪреА рдЧрддреА рд╡рд╛рдврд╡рддреЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, NVMe рддреБрдореНрд╣рд╛рд▓рд╛ SSD рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ - рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЙрддреНрдкрд╛рджрдХрд╛рдВрд╕рд╛рдареА рдЕрдзрд┐рдХ
рд╕рдВрднрд╛рд╡рдирд╛
рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдПрд╕рдПрд╕рдбреА рдорд╛рд░реНрдХреЗрдЯ рд╕рд░рд▓реАрдХреГрдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, рд╕реНрдЯреЛрд░реЗрдЬ рдШрдЯрдХрд╛рдВрдЪреЗ рдСрдЯреЛрдореЗрд╢рди рдЖрдгрд┐ рд╡рд╛рдвреАрд╡ рдКрд░реНрдЬрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдпрд╛рдХрдбреЗ рд╡рд╛рдЯрдЪрд╛рд▓ рдХрд░рдд рдЖрд╣реЗ. рдПрдордЖрдпрдЯреАрдордзреАрд▓ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдореБрд│реЗ рдирдВрддрд░рдЪреА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рд▓реА рдЬрд╛рддреЗ. рд▓реЗрдЦрдХ
рдХреЙрд░реНрдкреЛрд░реЗрдЯ IaaS рдмрджреНрджрд▓ рдкрд╣рд┐рд▓реНрдпрд╛ рдмреНрд▓реЙрдЧрдордзреАрд▓ рдЕрдиреЗрдХ рд╕рд╛рд╣рд┐рддреНрдп:
рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░рд╛рдВрдЪрд╛ рд╡рд┐рдХрд╛рд╕: рддрд╛рдВрддреНрд░рд┐рдХ рдЯреНрд░реЗрдВрдб Avito.ru: IaaS рдХреНрд▓рд╛рдЙрдб рдХрдВрдкрдиреАрдЪрд╛ рд╡реНрдпрд╡рд╕рд╛рдп рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдд рдХрд╢реА рдорджрдд рдХрд░рддреЗ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рдЪреА рдКрд░реНрдЬрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╢реА рд╕реБрдзрд╛рд░рд╛рдпрдЪреА PCI DSS рдмрджреНрджрд▓ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ: рдорд╛рдирдХ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдХрдВрдкрдиреНрдпрд╛ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдиреНрд╕ рдХрд╛ рд╡рд╛рдкрд░рддрд╛рдд, рдХрдВрдЯреЗрдирд░ рдирд╛рд╣реА IaaS рд╡реНрдпрд╡рд╕рд╛рдп рд╡рд╛рдврдгреНрдпрд╛рд╕ рдХрд╢реА рдорджрдд рдХрд░рддреЗ: рддреАрди рдЖрд╡реНрд╣рд╛рдиреЗ рдХреНрд▓рд╛рдЙрдб рд╕реЛрдбрд╡реЗрд▓ рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рд╕рдВрдЧрдгрди - рдЖрдзреБрдирд┐рдХ рдЯреНрд░реЗрдВрдб рдХреА рдЧрд░рдЬ?
рд╕реНрддреНрд░реЛрдд: www.habr.com