เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เปเบกเปˆเบ™เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ

ะกะพะฑั‹ั‚ะธั ะฟะพัะปะตะดะฝะธั… ะดะฝะตะน ะทะฐัั‚ะฐะฒะปััŽั‚ ะฝะฐั ะทะฐัะฒะธั‚ัŒ ะฟะพะทะธั†ะธัŽ ะฟะพ ะฝะพะฒะพัั‚ัะผ ะฒะพะบั€ัƒะณ ะฟั€ะพะตะบั‚ะฐ Nginx. ะœั‹ ะฒ ะฏะฝะดะตะบัะต ัั‡ะธั‚ะฐะตะผ, ั‡ั‚ะพ ัะพะฒั€ะตะผะตะฝะฝั‹ะน ะธะฝั‚ะตั€ะฝะตั‚ ะฝะตะฒะพะทะผะพะถะตะฝ ะฑะตะท ะบัƒะปัŒั‚ัƒั€ั‹ open source ะธ ะปัŽะดะตะน, ะบะพั‚ะพั€ั‹ะต ะธะฝะฒะตัั‚ะธั€ัƒัŽั‚ ัะฒะพะต ะฒั€ะตะผั ะฒ ั€ะฐะทั€ะฐะฑะพั‚ะบัƒ ะฟั€ะพะณั€ะฐะผะผ ั ะพั‚ะบั€ั‹ั‚ั‹ะผ ะบะพะดะพะผ.

ะกัƒะดะธั‚ะต ัะฐะผะธ: ะผั‹ ะฒัะต ะธัะฟะพะปัŒะทัƒะตะผ ะฑั€ะฐัƒะทะตั€ั‹ ั ะพั‚ะบั€ั‹ั‚ั‹ะผ ะบะพะดะพะผ, ะฟะพะปัƒั‡ะฐะตะผ ัั‚ั€ะฐะฝะธั†ั‹ ั ัะตั€ะฒะตั€ะฐ ั ะพั‚ะบั€ั‹ั‚ั‹ะผ ะบะพะดะพะผ, ะบะพั‚ะพั€ั‹ะน ั€ะฐะฑะพั‚ะฐะตั‚ ะฝะฐ ะžะก ั ะพั‚ะบั€ั‹ั‚ั‹ะผ ะบะพะดะพะผ. ะžั‚ะบั€ั‹ั‚ะพัั‚ัŒ โ€“ ะฝะต ะตะดะธะฝัั‚ะฒะตะฝะฝะพะต ัะฒะพะนัั‚ะฒะพ ัั‚ะธั… ะฟั€ะพะณั€ะฐะผะผ, ะฝะพ, ะฑะตะทัƒัะปะพะฒะฝะพ, ะพะดะฝะพ ะธะท ะฒะฐะถะฝะตะนัˆะธั…. ะกะพะฑัั‚ะฒะตะฝะฝะพ, ะฑะพะปัŒัˆะฐั ั‡ะฐัั‚ัŒ ัะฒะพะนัั‚ะฒ ัั‚ะธั… ะฟั€ะพะณั€ะฐะผะผ ะฟะพัะฒะธะปะธััŒ ะฑะปะฐะณะพะดะฐั€ั ั‚ะพะผัƒ, ั‡ั‚ะพ ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะธ ัะพ ะฒัะตะณะพ ะผะธั€ะฐ ะผะพะณะปะธ ะฟั€ะพั‡ะธั‚ะฐั‚ัŒ ะธั… ะบะพะด ะธ ะฟั€ะตะดะปะพะถะธั‚ัŒ ะฟะพะดั…ะพะดัั‰ะธะต ะธะทะผะตะฝะตะฝะธั. ะ“ะธะฑะบะพัั‚ัŒ, ะฑั‹ัั‚ั€ะพั‚ะฐ ะธ ะฝะฐัั‚ั€ะฐะธะฒะฐะตะผะพัั‚ัŒ ะพะฟะตะฝัะพั€ั-ะฟั€ะพะณั€ะฐะผะผ โ€“ ัั‚ะพ ั‚ะพ, ั‡ั‚ะพ ะฟะพะทะฒะพะปัะตั‚ ัะพะฒั€ะตะผะตะฝะฝะพะผัƒ ะธะฝั‚ะตั€ะฝะตั‚ัƒ ะตะถะตะดะฝะตะฒะฝะพ ัะพะฒะตั€ัˆะตะฝัั‚ะฒะพะฒะฐั‚ัŒัั ัะธะปะฐะผะธ ั‚ั‹ััั‡ ะฟั€ะพะณั€ะฐะผะผะธัั‚ะพะฒ ะฟะพ ะฒัะตะผัƒ ะผะธั€ัƒ.

ะžะฟะตะฝัะพั€ั-ะฟั€ะพะณั€ะฐะผะผั‹ ะฟะพัะฒะปััŽั‚ัั ะฟะพ-ั€ะฐะทะฝะพะผัƒ โ€“ ะธะฝะพะณะดะฐ ัั‚ะพ ะดะตั€ะทะบะธะน ะพะดะธะฝะพั‡ะบะฐ, ะบะพั‚ะพั€ั‹ะน ะฟะธัˆะตั‚ ะบะพะด ะฒ ัะฒะพะต ัƒะดะพะฒะพะปัŒัั‚ะฒะธะต ะดะพะผะฐ, ะฐ ะธะฝะพะณะดะฐ ัั‚ะพ ั€ะฐะฑะพั‚ะฐ ั†ะตะปะพะน ะบะพะผะฟะฐะฝะธะธ, ะฟะพะดะดะตั€ะถะธะฒะฐัŽั‰ะตะน ะพั‚ะบั€ั‹ั‚ะพัั‚ัŒ ะบะพะดะฐ. ะะพ ะธ ะฒ ะฟะพัะปะตะดะฝะตะผ ัะปัƒั‡ะฐะต ัั‚ะพ ะฒัะตะณะดะฐ ะฝะต ั‚ะพะปัŒะบะพ ะธ ะฝะต ัั‚ะพะปัŒะบะพ ะบะพะผะฐะฝะดะฐ, ะฝะพ ะบะพะฝะบั€ะตั‚ะฝั‹ะน ั‡ะตะปะพะฒะตะบ, ะปะธะดะตั€, ัะพะทะดะฐัŽั‰ะธะน ะฟั€ะพะตะบั‚. ะ’ัะต, ะฝะฐะฒะตั€ะฝะพะต, ะทะฝะฐัŽั‚ ะบะฐะบ ะฑะปะฐะณะพะดะฐั€ั ะ›ะธะฝัƒััƒ ะขะพั€ะฒะฐะปัŒะดััƒ ะฟะพัะฒะธะปัั Linux. ะœะธะบะฐัะปัŒ ะ’ะธะดะตะฝะธัƒั ัะพะทะดะฐะป, ะฝะฐะฒะตั€ะฝะพะต, ัะฐะผัƒัŽ ะฟะพะฟัƒะปัั€ะฝัƒัŽ ัƒ ะฒะตะฑ-ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะพะฒ ะฑะฐะทัƒ ะดะฐะฝะฝั‹ั… MySQL, ะฐ ะœะฐะนะบะป ะกั‚ะพัƒะฝะฑั€ะตะนะบะตั€ ั ะบะพะผะฐะฝะดะพะน ะธะท ะ‘ะตั€ะบะปะธ โ€“ PostgreSQL. ะ’ ะบะพั€ะฟะพั€ะฐั†ะธะธ Google ะ”ะถะตั„ั„ ะ”ะธะฝ ัะพะทะดะฐะป TensorFlow. ะ’ ะฏะฝะดะตะบัะต ั‚ะพะถะต ะตัั‚ัŒ ั‚ะฐะบะธะต ะฟั€ะธะผะตั€ั‹: ะะฝะดั€ะตะน ะ“ัƒะปะธะฝ ะธ ะะฝะฝะฐ ะ’ะตั€ะพะฝะธะบะฐ ะ”ะพั€ะพะณัƒัˆ, ะบะพั‚ะพั€ั‹ะต ัะพะทะดะฐะปะธ ะฟะตั€ะฒัƒัŽ ะฒะตั€ัะธัŽ CatBoost ะธ ะะปะตะบัะตะน ะœะธะปะพะฒะธะดะพะฒ, ะบะพั‚ะพั€ั‹ะน ะทะฐะฟัƒัั‚ะธะป ั€ะฐะทั€ะฐะฑะพั‚ะบัƒ ClickHouse ะธ ัะพะฑั€ะฐะป ัะพะพะฑั‰ะตัั‚ะฒะพ ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ะฒะพะบั€ัƒะณ ะฟั€ะพะตะบั‚ะฐ. ะ˜ ะผั‹ ะพั‡ะตะฝัŒ ั€ะฐะดั‹, ั‡ั‚ะพ ัั‚ะธ ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ัะตะนั‡ะฐั ะฟะพ ััƒั‚ะธ ะฟั€ะธะฝะฐะดะปะตะถะฐั‚ ะพะณั€ะพะผะฝะพะผัƒ ัะพะพะฑั‰ะตัั‚ะฒัƒ ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะพะฒ ะธะท ั€ะฐะทะฝั‹ั… ัั‚ั€ะฐะฝ ะธ ะบะพะผะฟะฐะฝะธะน. ะขะฐะบะธะผ ะถะต ะฟั€ะตะดะผะตั‚ะพะผ ะฝะฐัˆะตะน ะพะฑั‰ะตะน ะณะพั€ะดะพัั‚ะธ ัะฒะปัะตั‚ัั Nginx โ€“ ะฟั€ะพะตะบั‚ ะ˜ะณะพั€ั ะกั‹ัะพะตะฒะฐ, ัะพะฒะตั€ัˆะตะฝะฝะพ ะพะดะฝะพะทะฝะฐั‡ะฝะพ ัะฒะปััŽั‰ะธะนัั ัะฐะผั‹ะผ ะธะทะฒะตัั‚ะฝั‹ะผ ั€ะพััะธะนัะบะธะผ ะพะฟะตะฝัะพั€ั-ะฟั€ะพะตะบั‚ะพะผ. ะกะตะณะพะดะฝั Nginx ะพั‚ะดะฐะตั‚ ะฑะพะปะตะต 30% ัั‚ั€ะฐะฝะธั† ะฒัะตะณะพ ะธะฝั‚ะตั€ะฝะตั‚ะฐ ะธ ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฟะพั‡ั‚ะธ ะฒัะตะผะธ ะบั€ัƒะฟะฝั‹ะผะธ ะธะฝั‚ะตั€ะฝะตั‚-ะบะพะผะฟะฐะฝะธัะผะธ.

ะกะฐะผะธ ะฟะพ ัะตะฑะต ะฟั€ะพะณั€ะฐะผะผั‹ ั ะพั‚ะบั€ั‹ั‚ั‹ะผ ะธัั…ะพะดะฝั‹ะผ ะบะพะดะพะผ ะฝะต ะฟั€ะธะฝะพััั‚ ะฟั€ะธะฑั‹ะปะธ. ะšะพะฝะตั‡ะฝะพ, ะตัั‚ัŒ ะผะฝะพะณะพ ะฟั€ะธะผะตั€ะพะฒ ะฟะพัั‚ั€ะพะตะฝะธั ะฑะธะทะฝะตัะฐ ะฒะพะบั€ัƒะณ ะพะฟะตะฝัะพั€ัะฐ: ะฝะฐะฟั€ะธะผะตั€, RedHat, ะฟะพัั‚ั€ะพะธะฒัˆะธะน ะพะณั€ะพะผะฝัƒัŽ ะฟัƒะฑะปะธั‡ะฝัƒัŽ ะบะพะผะฟะฐะฝะธัŽ ะฝะฐ ะฟะพะดะดะตั€ะถะบะต ัะฒะพะตะณะพ ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะฐ Linux, ะธะปะธ ั‚ะพั‚ ะถะต MySQL AB โ€“ ะพะบะฐะทั‹ะฒะฐะฒัˆะธะน ะฟะปะฐั‚ะฝัƒัŽ ะฟะพะดะดะตั€ะถะบัƒ ะพั‚ะบั€ั‹ั‚ะพะน ะฑะฐะทั‹ ะดะฐะฝะฝั‹ั… MySQL. ะะพ ะฒัะต ะถะต ะณะปะฐะฒะฝะพะต ะฒ ะพะฟะตะฝัะพั€ัะต โ€“ ะฝะต ะฑะธะทะฝะตั, ะฐ ะฟะพัั‚ั€ะพะตะฝะธะต ัะธะปัŒะฝะพะณะพ ะพั‚ะบั€ั‹ั‚ะพะณะพ ะฟั€ะพะดัƒะบั‚ะฐ, ะบะพั‚ะพั€ั‹ะน ัƒะปัƒั‡ัˆะฐะตั‚ัั ะฒัะตะผ ะผะธั€ะพะผ.

ะžั‚ะบั€ั‹ั‚ั‹ะน ะบะพะด โ€“ ะพัะฝะพะฒะฐ ะฑั‹ัั‚ั€ะพะณะพ ั€ะฐะทะฒะธั‚ะธั ะธะฝั‚ะตั€ะฝะตั‚-ั‚ะตั…ะฝะพะปะพะณะธะน. ะ’ะฐะถะฝะพ, ั‡ั‚ะพะฑั‹ ัƒ ัˆะธั€ะพะบะพะณะพ ะบั€ัƒะณะฐ ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะพะฒ ัะพั…ั€ะฐะฝัะปะฐััŒ ะผะพั‚ะธะฒะฐั†ะธั ะฒั‹ะบะปะฐะดั‹ะฒะฐั‚ัŒ ัะฒะพะธ ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ะฒ ะพะฟะตะฝัะพั€ั ะธ ั‚ะตะผ ัะฐะผั‹ะผ ัะพะฒะผะตัั‚ะฝั‹ะผะธ ัƒัะธะปะธัะผะธ ั€ะตัˆะฐั‚ัŒ ัะปะพะถะฝั‹ะต ะทะฐะดะฐั‡ะธ. ะŸั€ะตัะปะตะดะพะฒะฐะฝะธั ะทะฐ ะพั‚ะบั€ั‹ั‚ั‹ะน ะบะพะด โ€“ ัั‚ะพ ะพั‡ะตะฝัŒ ะฟะปะพั…ะพะน ัะธะณะฝะฐะป ัะพะพะฑั‰ะตัั‚ะฒัƒ ะฟั€ะพะณั€ะฐะผะผะธัั‚ะพะฒ. ะœั‹ ะฐะฑัะพะปัŽั‚ะฝะพ ัƒะฑะตะถะดะตะฝั‹, ั‡ั‚ะพ ะฒัะต ั‚ะตั…ะฝะพะปะพะณะธั‡ะตัะบะธะต ะบะพะผะฟะฐะฝะธะธ ะดะพะปะถะฝั‹ ะฟะพะดะดะตั€ะถะธะฒะฐั‚ัŒ ะธ ั€ะฐะทะฒะธะฒะฐั‚ัŒ ะพะฟะตะฝัะพั€ั-ะดะฒะธะถะตะฝะธะต.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™