เบ„เบงเบฒเบกเบซเบผเบปเบ‡เป„เบซเบผ: เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เปเบšเบš เปเบฅเบฐ... เบ„เบงเบฒเบกเบ‚เบตเป‰เบ„เป‰เบฒเบ™เบเบณเบฅเบฑเบ‡เบ—เบณเบฅเบฒเบเบžเบงเบเป€เบฎเบปเบฒ

เปƒเบ™เบŠเปˆเบงเบ‡เบฅเบถเบฐเป€เบšเบดเปˆเบ‡เบฎเป‰เบญเบ™, เบ—เบฑเบ‡เบเบฒเบ™เบŠเบทเป‰เบเบดเบ”เบˆเบฐเบเปเบฒเปเบฅเบฐเบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‚เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เป€เบงเบฑเบšเป„เบŠเบ•เปŒเบ•เบฒเบกเบ›เบฐเป€เบžเบ™เบตเบซเบผเบธเบ”เบฅเบปเบ‡, Captain Obvious เบšเบญเบเบžเบงเบเป€เบฎเบปเบฒ. เบžเบฝเบ‡เปเบ•เปˆเบเป‰เบญเบ™เบงเปˆเบฒเบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ”เป‰เบฒเบ™เป„เบญเบ—เบตเบเปเปˆเป„เบ›เบžเบฑเบเบœเปˆเบญเบ™. เปเบฅเบฐ CTO เป€เบŠเบฑเปˆเบ™เบเบฑเบ™. เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบเบฒเบเบเบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบเบฑเบ‡เบขเบนเปˆเปƒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡, เปเบ•เปˆเบ™เบฑเป‰เบ™เบšเปเปˆเปเบกเปˆเบ™เบˆเบธเบ”เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™: เบšเบฒเบ‡เบ—เบตเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบงเปˆเบฒเบฅเบฐเบ”เบนเบฎเป‰เบญเบ™เปเบกเปˆเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเบ„เบดเบ”เบŠเป‰เบฒเป†เบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบˆเบญเบ‡เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเบฐเบงเบฒเบ‡เปเบœเบ™เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบกเบฑเบ™. เปเบฅเบฐเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡ Yegor Andreev เบˆเบฒเบ เบžเบฐเปเบ™เบเบšเปเบฅเบดเบซเบฒเบ™, เป€เบŠเบดเปˆเบ‡เบฅเบฒเบงเป„เบ”เป‰เบเปˆเบฒเบงเป€เบ–เบดเบ‡เปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบก เบกเบทเป‰เป€เบฎเบฑเบ”เบงเบฝเบ.

เบกเบตเบซเบผเบฒเบ pitfalls เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบปเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™. เปเบฅเบฐเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เปเบ—เป‰เป†เบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบขเบนเปˆเปƒเบ™เบžเบงเบเบกเบฑเบ™. เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปเบฒเบฅเบฒเบเบžเบงเบเป€เบฎเบปเบฒเปƒเบ™เบชเบดเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบชเบดเปˆเบ‡เบญเบทเปˆเบ™เป†, เปเบกเปˆเบ™เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เปเบšเบšเปเบฅเบฐ ... เบ„เบงเบฒเบกเบ‚เบตเป‰เบ„เป‰เบฒเบ™. เบžเบงเบเป€เบฎเบปเบฒเบžเบฐเบเบฒเบเบฒเบกเป€เบฎเบฑเบ”เบ—เบธเบเบขเปˆเบฒเบ‡, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™, เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบกเบฑเบ™เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™! เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบšเบฒเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™, เปเบ•เปˆเป€เบฎเบฑเบ”เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เป€เบฎเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”เบžเบงเบเบกเบฑเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เบžเบงเบเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡.

Failover เบšเปเปˆเปเบกเปˆเบ™เบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ„เบงเบฒเบกเบกเปˆเบงเบ™, เบชเบดเปˆเบ‡เบ—เบตเปˆเบกเปˆเบงเบ™; เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ„เบงเบ™เป€เบฎเบฑเบ”เบขเปˆเบฒเบ‡เปเบ™เปˆเบ™เบญเบ™ - เบซเบผเบธเบ”เบœเปˆเบญเบ™เป€เบงเบฅเบฒเบขเบธเบ”เป€เบฎเบฑเบ”เบงเบฝเบเป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™, เบšเปเบฅเบดเบชเบฑเบ”, เบชเบนเบ™เป€เบชเบเป€เบ‡เบดเบ™เบซเบ™เป‰เบญเบ. เปเบฅเบฐเปƒเบ™เบงเบดเบ—เบตเบเบฒเบ™เบˆเบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ„เบดเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰: เป€เบ‡เบดเบ™เบขเบนเปˆเปƒเบช?

เบ„เบงเบฒเบกเบซเบผเบปเบ‡เป„เบซเบผ: เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เปเบšเบš เปเบฅเบฐ... เบ„เบงเบฒเบกเบ‚เบตเป‰เบ„เป‰เบฒเบ™เบเบณเบฅเบฑเบ‡เบ—เบณเบฅเบฒเบเบžเบงเบเป€เบฎเบปเบฒ

เบเบฑเบšเบ”เบฑเบเบ—เปเบฒเบญเบดเบ”: เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เบฅเบฐเบšเบปเบšเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เปเบฅเบฐเบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบŠเป‰เปเบฒเบŠเป‰เบญเบ™, เบžเบงเบเป€เบฎเบปเบฒเบซเบผเบธเบ”เบœเปˆเบญเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบญเบธเบ›เบฐเบ•เบดเป€เบซเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบœเบดเบ”เบ—เบตเปˆเบ‚เบตเป‰เบฎเป‰เบฒเบ. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบŠเป‰เปเบฒเบŠเป‰เบญเบ™, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเปเบ™เบงเป‚เบ™เป‰เบกเบ—เบตเปˆเบˆเบฐเป€เบžเบตเปˆเบกเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบญเบธเบ›เบฐเบ•เบดเป€เบซเบ”. เปเบฅเบฐเบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เปเบฅเป‰เบงเบฅเบงเบšเบฅเบงเบกเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบซเบผเบธเบ”เบœเปˆเบญเบ™เป€เบงเบฅเบฒเบซเบงเปˆเบฒเบ‡. เบˆเบฐโ€‹เบกเบตโ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เป€เบซเบ”โ€‹เบซเบผเบฒเบโ€‹เบ‚เบถเป‰เบ™, เปเบ•เปˆโ€‹เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบˆเบฐโ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เปƒเบ™โ€‹เบ„เปˆเบฒโ€‹เปƒเบŠเป‰โ€‹เบˆเปˆเบฒเบโ€‹เบ•โ€‹เปˆโ€‹เปโ€‹เบฒ. เบเบฒเบ™เบˆเบญเบ‡เปเบกเปˆเบ™เบซเบเบฑเบ‡? - เบ™เบตเป‰เปเบกเปˆเบ™เบญเบฒเบเบฒเบ™เปเบŠเบเบŠเป‰เบญเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš. เบญเบฒเบเบฒเบ™เปเบŠเบเบŠเป‰เบญเบ™เปƒเบ”เป†เปเบกเปˆเบ™เบšเปเปˆเบ”เบต: เบžเบงเบเป€เบฎเบปเบฒเบกเบต cogs เบซเบผเบฒเบ, gears เบซเบผเบฒเบ, เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†, เบญเบปเบ‡เบ›เบฐเบเบญเบšเบซเบผเบฒเบ - เปเบฅเบฐ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป‚เบญเบเบฒเบ”เบชเบนเบ‡เบ‚เบญเบ‡เบเบฒเบ™เปเบ•เบเบซเบฑเบ. เปเบฅเบฐเบžเบงเบเป€เบ‚เบปเบฒเบˆเบฐเปเบ•เบเปเบ—เป‰เป†. เปเบฅเบฐเบžเบงเบเบกเบฑเบ™เบˆเบฐเปเบ•เบเป€เบฅเบทเป‰เบญเบเป†. เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเป†: เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบต PHP เปเบฅเบฐ MySQL. เปเบฅเบฐเบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบˆเบญเบ‡เบ”เปˆเบงเบ™.

Shtosh (c) เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบปเบฒเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเบชเบญเบ‡, เบชเป‰เบฒเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ„เบทเบเบฑเบ™ ... เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบชเบญเบ‡เป€เบ—เบปเปˆเบฒ - เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบชเบญเบ‡เบซเบ™เปˆเบงเบเบ‡เบฒเบ™. เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบญเบญเบเป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบซเบ™เบถเปˆเบ‡เป„เบ›เบญเบตเบ - เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เบ‚เปเป‰เบกเบนเบ™, เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบ‚เปเป‰เบกเบนเบ™เปเบšเบšเบ„เบปเบ‡เบ—เบตเปˆ, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™เบซเบผเบฒเบ, เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบชเบฒเบกเบฒเบ”เบšเปเปˆเปเบกเปˆเบ™ 2, เปเบ•เปˆ 3, 5, 10 เป€เบ—เบปเปˆเบฒ.

เบเบฑเบšเบ”เบฑเบเบ—เบตเบชเบญเบ‡: เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เบฅเบฐเบšเบปเบšเบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเปเบ—เป‰เป†, เบžเบงเบเป€เบฎเบปเบฒเบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เบ—เบตเปˆเบชเบธเบ”. Voila: เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบฅเบฐเบšเบปเบš super-reliable เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ downtime เปƒเบ”, เบชเบฐเบซเบผเบฑเบšเปƒเบ™เป€เบ„เบดเปˆเบ‡เบงเบดเบ™เบฒเบ—เบต (เบซเบผเบทเบ”เบตเบเบงเปˆเบฒ, เบ—เบฑเบ™, เบ—เบฑเบ™เบ—เบต), เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบงเบฒเบกเบเบฑเบ™เป€เบ›เบฑเบ™เบˆเบดเบ‡. เปเบ•เปˆเบเบฑเบ‡เบกเบตเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰: เป€เบงเบฅเบฒเบ›เปˆเบฝเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบฑเป‰เบ™เบฅเบปเบ‡, เป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบˆเบฐเบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบ. เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบ•เบฒเบกเป€เบซเบ”เบœเบปเบ™เบ™เบตเป‰, เบฅเบฐเบšเบปเบšเบˆเบฐเบ—เปเบฒเบฅเบฒเบเป€เบฅเบทเป‰เบญเบเป†. เปเบฅเบฐเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบˆเบปเบšเบฅเบปเบ‡เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเบซเบ™เป‰เบฒเบžเปเปƒเบˆเบซเบผเบฒเบ: เบžเบงเบเป€เบฎเบปเบฒเบžเบฐเบเบฒเบเบฒเบกเบชเบธเบ”เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เบขเบธเบ”เป€เบฎเบฑเบ”เบงเบฝเบ, เปเบ•เปˆเบ„เบงเบฒเบกเบˆเบดเบ‡เปเบฅเป‰เบงเบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เปƒเบซเป‰เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบ, เปเบฅเบฐเป€เบกเบทเปˆเบญเบกเบตเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบœเบดเบ”เบžเบฒเบ”, เบเบฒเบ™เบขเบธเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบˆเบฐเบเบฒเบงเบเบงเปˆเบฒ. เบ—เบตเปˆเบ™เบตเป‰เป€เบˆเบปเป‰เบฒเบกเบฑเบเบˆเบฐเบ„เบดเบ”เบ•เบปเบงเป€เบญเบ‡เบงเปˆเบฒ: เบ”เบต ... เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบšเปเปˆเบˆเบญเบ‡. เบกเบฑเบ™เบˆเบฐเบ”เบตเบเบงเปˆเบฒเบ–เป‰เบฒเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบ”เบฝเบงเปเบฅเบฐเบกเบตเป€เบงเบฅเบฒเบขเบธเบ”เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰.

เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบ•เปเปˆเบชเบนเป‰เบเบฑเบšเบชเบดเปˆเบ‡เบ™เบตเป‰เป„เบ”เป‰เปเบ™เบงเปƒเบ”? เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบขเบธเบ”เป€เบŠเบปเบฒเบเบฒเบ™เบ•เบปเบงเบฐเบ•เบปเบงเป€เบญเบ‡, เบขเบธเบ”เป€เบŠเบปเบฒเบเบฒเบ™เบเบปเบเบเป‰เบญเบ‡เบ•เบปเบงเป€เบญเบ‡เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเป‰เบฒเบ‡เบเบฒเบ™เบญเบฒเบงเบฐเบเบฒเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰, เปเบ•เปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบขเปˆเบฒเบ‡เบžเบฝเบ‡เบžเปเบงเปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เบญเบ™เป„เบ”เป‰เบ”เบปเบ™เบ›เบฒเบ™เปƒเบ”. เปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเป€เบงเบฅเบฒเบชเบนเบ‡เบชเบธเบ”เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบฅเบทเบญเบเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบŠเป‰เบ•เบปเบงเบˆเบดเบ‡เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.

เบ„เบงเบฒเบกเบซเบผเบปเบ‡เป„เบซเบผ: เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เปเบšเบš เปเบฅเบฐ... เบ„เบงเบฒเบกเบ‚เบตเป‰เบ„เป‰เบฒเบ™เบเบณเบฅเบฑเบ‡เบ—เบณเบฅเบฒเบเบžเบงเบเป€เบฎเบปเบฒ

เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบชเปเบฒเบฅเบฑเบš "เป€เบฅเบทเปˆเบญเบ‡เบˆเบฒเบ w" ... เบˆเบฒเบเบŠเบตเบงเบดเบ”, เปเบ™เปˆเบ™เบญเบ™.

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบซเบ™เบถเปˆเบ‡

เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ™เบฒเบกเบšเบฑเบ”เบชเปเบฒเบฅเบฑเบšเป‚เบฎเบ‡เบ‡เบฒเบ™เบกเป‰เบงเบ™เบ—เปเปˆเป€เบฅเบ 1 เปƒเบ™เป€เบกเบทเบญเบ‡ N. เบกเบฑเบ™เบ‚เบฝเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบซเบเปˆ - PIPE ROLLING PLANT No 1 . เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบ‚เบงเบฑเบ™เบ—เบตเปˆเบงเปˆเบฒ: "เบ—เปเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™เบ—เปเปˆเบเบปเบกเบ—เบตเปˆเบชเบธเบ”เปƒเบ™ N." เปเบฅเบฐเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เปเบกเปˆเบ™เป€เบšเบตเป‚เบ—เบฅเบฐเบชเบฑเบšเบ‚เบญเบ‡ CEO เปเบฅเบฐเบŠเบทเปˆเบ‚เบญเบ‡เบฅเบฒเบง. เบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบˆเบญเบ‡ - เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบ! เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบˆเบฐเบ„เบดเบ”เบญเบญเบเบงเปˆเบฒเบกเบฑเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบซเบเบฑเบ‡. Html-statics - เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบชเบญเบ‡เบชเบฒเบกเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ—เบปเปˆเบงเป„เบ›, เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบเปเบฒเบฅเบฑเบ‡เบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ•เปเปˆเป„เบ›เบขเบนเปˆเปƒเบ™เป‚เบ•เบฐเปƒเบ™เบซเป‰เบญเบ‡เบญเบฒเบšเบ™เป‰เปเบฒเบเบฑเบšเบ„เบนเปˆเบฎเปˆเบงเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เบฅเบฒเบง. เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบขเบธเบ”เป€เบฎเบฑเบ”เบงเบฝเบ. เบกเบฑเบ™เบกเบฒเบขเบนเปˆเปƒเบ™เปƒเบˆ: เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ™เบญเบ™เบขเบนเปˆเบšเปˆเบญเบ™เบ™เบฑเป‰เบ™เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบซเป‰เบฒเบ™เบฒเบ—เบต, เบšเปเปˆเบกเบตเบญเบตเบ. เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™: เบกเบตเบเบฒเบ™เบ‚เบฒเบเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”เบˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›? เบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”-เบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”? "เบชเบนเบ™" เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเปเบ™เบงเปƒเบ”? เปเบฅเบฐเบ™เบฑเป‰เบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ: เป€เบžเบฒเบฐเบงเปˆเบฒเบ™เบฒเบเบžเบปเบ™เป„เบ”เป‰เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบชเบตเปˆเบ„เบฑเป‰เบ‡เปƒเบ™เบ›เบตเบเบฒเบเบ™เบตเป‰เบขเบนเปˆเปƒเบ™เป‚เบ•เบฐเบ”เบฝเบงเบเบฑเบ™, เบเบฑเบšเบ„เบปเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบœเบนเป‰เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ›เบญเบฒเบšเบ™เปเป‰เบฒเปเบฅเบฐเบ™เบฑเปˆเบ‡เบขเบนเปˆเป‚เบ•เบฐ. เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ™เบฑเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบกเบทเป‰เบซเบ™เบถเปˆเบ‡, เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบฎเป‰เบฒเบเปเบฎเบ‡เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™.

เบญเบตเบ‡เบ•เบฒเบกเบ‚เปเป‰เบกเบนเบ™เปเบ™เบฐเบ™เปเบฒ, เบกเบตเบกเบทเป‰เบ—เบตเปˆเบˆเบฐเบเบปเบเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰. เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบŠเป‰เปเบฒเบŠเป‰เบญเบ™. เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบทเบญเบเป‚เบ„เบ‡เบเบฒเบ™ redundancy เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบ—เบตเปˆเบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰: เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเปƒเบŠเป‰ redundancy. เบชเบดเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเบปเบเบ‚เบถเป‰เบ™เบกเบฒเป‚เบ”เบเบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เปƒเบ”เป†เบžเบฒเบเปƒเบ™เป€เบ„เบดเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡เบ”เป‰เบงเบเบเบฒเบ™เบขเบธเบ”เบ„เบงเบฑเบ™เบขเบฒเบชเบนเบš. เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบงเบฑเบš, เป€เบžเบตเปˆเบกเป„เบŸเบฅเปŒ - เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบกเบฑเบ™. เบกเบฑเบ™เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบ. เบ—เปˆเบฒเบ™เบšเปเปˆ เบˆเบณ เป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฒเบกเบชเบดเปˆเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ—เปˆเบฒเบ™เบšเปเปˆ เบˆเบณ เป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเป€เบ›เบฑเบ™เบžเบดเป€เบชเบ”. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบเบฒเบ™เบชเบฐเบซเบฅเบธเบšเบˆเบฒเบเบ•เบปเบงเบขเปˆเบฒเบ‡เบญเบฑเบ™เบ”เบฑเบšเบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡: เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเบฐเบซเบ‡เบงเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเบฐเบซเบ‡เบงเบ™.

เบ„เบงเบฒเบกเบซเบผเบปเบ‡เป„เบซเบผ: เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เปเบšเบš เปเบฅเบฐ... เบ„เบงเบฒเบกเบ‚เบตเป‰เบ„เป‰เบฒเบ™เบเบณเบฅเบฑเบ‡เบ—เบณเบฅเบฒเบเบžเบงเบเป€เบฎเบปเบฒ

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบชเบญเบ‡

เบšเบฅเบฑเบญเบเบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”: เบ„เบปเบ™เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบกเป€เบ›เบฑเบ™เบžเบดเป€เบชเบ”เบ‚เบฝเบ™เบ‚เปˆเบฒเบงเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบ‡เบฒเบ™เบงเบฒเบ‡เบชเบฐเปเบ”เบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบญเบญเบเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เปƒเบซเบกเปˆ, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ PHP เบเบฑเบš WordPress, เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเปเบฅเบฐเป€เบฅเบฑเบเบ™เป‰เบญเบเบ‚เบญเบ‡ static. เปเบ™เปˆเบ™เบญเบ™, เบกเบฑเบ™เบกเบฒเบขเบนเปˆเปƒเบ™เปƒเบˆเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบšเปเปˆเบ„เบงเบ™เบ™เบญเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™ - "เบšเปเปˆเป€เบเบตเบ™เบซเป‰เบฒเบ™เบฒเบ—เบต!" เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”. เปเบ•เปˆเบ‚เปเปƒเบซเป‰เบ„เบดเบ”เบ•เบทเปˆเบกเบญเบตเบ. เบšเบฅเบฑเบญเบเบ™เบตเป‰เป€เบฎเบฑเบ”เบซเบเบฑเบ‡? เบ›เบฐเบŠเบฒเบŠเบปเบ™เบกเบฒเบˆเบฒเบ Yandex, เบˆเบฒเบ Google เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบšเบฒเบ‡เบ„เปเบฒเบ–เบฒเบก, เบญเบดเบ™เบŠเบต. เบเบดเปˆเบ‡เปƒเบซเบเปˆ. เบเบฒเบ™เบ‚เบฒเบเบกเบตเบซเบเบฑเบ‡เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบกเบฑเบ™เบšเป? Epiphany: เบšเปเปˆเปเบกเปˆเบ™. เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป‚เบ„เบชเบฐเบ™เบฒเป„เบ›เบซเบฒเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ•เบปเป‰เบ™เบ•เป, เป€เบŠเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบกเบฒเป€เบฅเบตเปˆเบกเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบˆเบญเบ‡. เปƒเบ™เบ—เบฒเบ‡เบ—เบตเปˆเบ”เบต, เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบเบปเบเบ‚เบถเป‰เบ™เบกเบฒเปƒเบ™เบชเบญเบ‡เบชเบฒเบกเบŠเบปเปˆเบงเป‚เบกเบ‡, เปเบฅเบฐเบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบ”เบตเบ—เบตเปˆเบˆเบฐเบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰. เบกเบฑเบ™เบˆเบฐเบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™เบ—เบตเปˆเบˆเบฐเป€เบญเบปเบฒเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบˆเบฒเบเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบญเบทเปˆเบ™, เบกเป‰เบงเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปƒเบชเปˆเบกเบฑเบ™, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบงเบฑเบš, PHP, WordPress, MySQL, เปเบฅเบฐเบ›เปˆเบญเบเปƒเบซเป‰เบกเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ—เปเบฒเบฅเบฒเบ, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบชเบญเบ‡เบขเปˆเบฒเบ‡ - เบกเป‰เบงเบ™ mysql dump 50 เปเบกเบฑเบ”, เบกเบฑเบ™เบˆเบฐเบšเบดเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เปƒเบ™เบซเบ™เบถเปˆเบ‡เบ™เบฒเบ—เบต, เปเบฅเบฐเบกเป‰เบงเบ™เบฎเบนเบšเบžเบฒเบšเบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เบˆเบฒเบเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบ™เบตเป‰เบเบฑเบ‡เบšเปเปˆเบกเบตเบชเปเบฒเบฅเบฑเบšเบžเบฃเบฐเป€เบˆเบปเป‰เบฒเบฎเบนเป‰เบงเปˆเบฒเบ”เบปเบ™เบ›เบฒเบ™เปƒเบ”. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบ™เป€เบ„เบดเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡, เบชเบดเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™. เบšเปเปˆเบกเบตเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡, เบซเบผเบทเบžเบฃเบฐเป€เบˆเบปเป‰เบฒเปƒเบซเป‰เบญเบฐเป„เบžเบ‚เป‰เบญเบ, เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบชเบฐโ€‹เบซเบผเบธเบšโ€‹: เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบขเปˆเบฒเบ‡โ€‹เบงเปˆเบญเบ‡โ€‹เป„เบงโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบกเป‰เบงเบ™โ€‹เบญเบญเบโ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เบฎเบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบšเปเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เบฎเบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹.

เบ„เบงเบฒเบกเบซเบผเบปเบ‡เป„เบซเบผ: เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เปเบšเบš เปเบฅเบฐ... เบ„เบงเบฒเบกเบ‚เบตเป‰เบ„เป‰เบฒเบ™เบเบณเบฅเบฑเบ‡เบ—เบณเบฅเบฒเบเบžเบงเบเป€เบฎเบปเบฒ

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบชเบฒเบก, เบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบ

เบฎเป‰เบฒเบ™เบ„เป‰เบฒเบญเบญเบ™เป„เบฅเบ™เปŒ. PhP เบ—เบตเปˆเบกเบตเบซเบปเบงเปƒเบˆเป€เบ›เบตเบ”เปเบกเปˆเบ™ tweaked เป€เบฅเบฑเบเบ™เป‰เบญเบ, mysql เบ—เบตเปˆเบกเบตเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบ‚เบ‡. เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ„เบปเบ‡เบ—เบตเปˆ (เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”, เบฎเป‰เบฒเบ™เบ„เป‰เบฒเบญเบญเบ™เป„เบฅเบ™เปŒเบกเบตเบฎเบนเบšเบžเบฒเบš HD เบ—เบตเปˆเบชเบงเบเบ‡เบฒเบกเปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”), Redis เบชเปเบฒเบฅเบฑเบšเบเบญเบ‡เบ›เบฐเบŠเบธเบกเปเบฅเบฐ Elasticsearch เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ. เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบขเบธเบ”เป€เบฎเบฑเบ”เบงเบฝเบ. เปเบฅเบฐเปƒเบ™เบ—เบตเปˆเบ™เบตเป‰, เปเบ™เปˆเบ™เบญเบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบฎเป‰เบฒเบ™เบญเบญเบ™เป„เบฅเบ™เปŒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ™เบญเบ™เบขเบนเปˆเบญเป‰เบญเบกเบ‚เป‰เบฒเบ‡เบ—เบตเปˆเบšเปเปˆเป€เบˆเบฑเบšเบ›เบงเบ”เบชเปเบฒเบฅเบฑเบšเบกเบทเป‰เบซเบ™เบถเปˆเบ‡. เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”, เบกเบฑเบ™เบขเบนเปˆเบ•เปเปˆเป„เบ›เบญเบตเบเปเบฅเป‰เบง, เบžเบงเบเป€เบฎเบปเบฒเบชเบนเบ™เป€เบชเบเป€เบ‡เบดเบ™เบซเบผเบฒเบ. เบกเบฑเบ™เบ„เบธเป‰เบกเบ„เปˆเบฒเบ—เบตเปˆเบˆเบฐเป€เบฅเบฑเปˆเบ‡. เป€เบ—เบปเปˆเบฒโ€‹เปƒเบ”? เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒเบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบ™เบญเบ™เบขเบนเปˆเบซเบ™เบถเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡, เบšเปเปˆเบกเบตเปƒเบœเบˆเบฐเบšเป‰เบฒ. เปเบกเปˆเบ™เปเบฅเป‰เบง, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเบนเบ™เป€เบชเบเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡, เปเบ•เปˆเบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเป€เบฎเบฑเบ”เบงเบฝเบเบซเบ™เบฑเบ, เบกเบฑเบ™เบˆเบฐเบฎเป‰เบฒเบเปเบฎเบ‡เบเบงเปˆเบฒเป€เบเบปเปˆเบฒ. เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบ™เบปเบ”เป‚เบ„เบ‡เบเบฒเบ™เป€เบงเบฅเบฒเบขเบธเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ•เปเปˆเบŠเบปเปˆเบงเป‚เบกเบ‡.

เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบชเบฐเบซเบ‡เบงเบ™เป„เบ”เป‰เปเบ™เบงเปƒเบ”? เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบฅเบปเบ”เปƒเบ™เบเปเบฅเบฐเบ™เบตเปƒเบ”เบเปเปˆเบ•เบฒเบก: เป€เบงเบฅเบฒเบซเบ™เบถเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบญเบ. Mysql: เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡, เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เปเบšเบšเบชเบปเบ”เป†, เป€เบžเบฒเบฐเบงเปˆเบฒเปƒเบ™เบซเบ™เบถเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡ 100 GB เบชเปˆเบงเบ™เบซเบผเบฒเบเบˆเบฐเบšเปเปˆเบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเบšเปˆเบญเบ™เบ–เบดเป‰เบกเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ. เบชเบฐเบ–เบดเบ•เบด, เบฎเบนเบšเบžเบฒเบš: เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เปƒเบ™เบซเบ™เบถเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡ 500 GB เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบกเบตเป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเป€เบžเบตเปˆเบก. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบ„เบฑเบ”เบฅเบญเบเบฎเบนเบšเบžเบฒเบšเบ—เบฑเบ™เบ—เบต. Redis: เบ™เบตเป‰เปเบกเปˆเบ™เบšเปˆเบญเบ™เบ—เบตเปˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ. เปƒเบ™ Redis, เป€เบŠเบ”เบŠเบฑเบ™เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰ - เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบžเบฝเบ‡เปเบ•เปˆเป€เบญเบปเบฒเบกเบฑเบ™เปเบฅเบฐเบเบฑเบ‡เบกเบฑเบ™. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ™เบตเป‰เบˆเบฐเบšเปเปˆเบ”เบตเบซเบผเบฒเบ: เบœเบนเป‰เปƒเบŠเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฐเบ–เบทเบเบญเบญเบเบˆเบฒเบเบฅเบฐเบšเบปเบš, เบเบฐเบ•เปˆเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบˆเบฐเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบ›เบฐเบŠเบฒเบŠเบปเบ™เบˆเบฐเบ–เบทเบเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เปƒเบชเปˆเบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ„เบทเบ™เปƒเบซเบกเปˆ, เปเบฅเบฐเบซเบผเบฒเบเบ„เบปเบ™เบญเบฒเบ”เบˆเบฐเปเบ•เบเปเบเบเปเบฅเบฐเบšเปเปˆเบชเปเบฒเป€เบฅเบฑเบ”เบเบฒเบ™เบŠเบทเป‰. เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบˆเบฐเบซเบผเบธเบ”เบฅเบปเบ‡. เปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, Redis เปเบกเปˆเบ™เบ—เบฑเบ™เบชเบฐ เป„เป เป‚เบ”เบเบเบปเบ‡, เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™. เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ™เบตเบ›เบฐเบ™เบญเบกเบ—เบตเปˆเบ”เบตเปเบกเปˆเบ™เป€เบญเบปเบฒ Redis เปเบฅเบฐเบŸเบทเป‰เบ™เบŸเบนเบกเบฑเบ™เบˆเบฒเบเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบกเบทเป‰เบงเบฒเบ™เบ™เบตเป‰, เบซเบผเบท, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เบกเบฑเบ™เบ—เบธเบเป†เบŠเบปเปˆเบงเป‚เบกเบ‡, เบˆเบฒเบเบซเบ™เบถเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰. เป‚เบŠเบเบ”เบต, เบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบนเบกเบฑเบ™เบˆเบฒเบเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเป„เบŸเบฅเปŒเบซเบ™เบถเปˆเบ‡. เปเบฅเบฐเป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™ Elasticsearch. เปƒเบœเป€เบ„เบตเบเป€เบเบฑเบš MySQL replication? เปƒเบœเป€เบ„เบตเบเป€เบเบฑเบš Elasticsearch replication? เปเบฅเบฐเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบดเบชเปเบฒเบฅเบฑเบšเปƒเบœ? เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบซเบกเบฒเบเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡เปƒเบ™เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ” - เปเบ•เปˆเบกเบฑเบ™เบชเบฑเบšเบชเบปเบ™.
เบŠเบฑเบšเบŠเป‰เบญเบ™เปƒเบ™เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบ—เบตเปˆเป€เบžเบทเปˆเบญเบ™เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบกเบฑเบ™. เบซเบผเบทเบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ—เบฒเบ‡เบฅเบปเบš. เบซเบผเบทเบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบ™เบตเป‰เบเบฑเบ‡เป€เบ›เบฑเบ™เป€เบ—เบเป‚เบ™เป‚เบฅเบเบตเปƒเบซเบกเปˆเบ—เบตเปˆเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบกเบต nuances เบซเบผเบทเบงเบฑเบ”เบ–เบธเบ”เบดเบš. เบžเบงเบเป€เบฎเบปเบฒเบ„เบดเบ”เบงเปˆเบฒ ... Damn, elastic เบเบฑเบ‡เบกเบตเบชเบธเบ‚เบฐเบžเบฒเบšเบ”เบต, เบกเบฑเบ™เบเบฑเบ‡เปƒเบŠเป‰เป€เบงเบฅเบฒเบ”เบปเบ™เบ—เบตเปˆเบˆเบฐเบŸเบทเป‰เบ™เบŸเบนเบกเบฑเบ™เบˆเบฒเบเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™, เบ‚เป‰เบญเบเบ„เบงเบ™เป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”? เบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒ elastic เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเบญเบเบซเบฒ. เบฎเป‰เบฒเบ™เบ„เป‰เบฒเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ‚เบฒเบเปเบ™เบงเปƒเบ”? เบžเบงเบเป€เบฎเบปเบฒเป„เบ›เบซเบฒเบ™เบฑเบเบเบฒเบฅเบฐเบ•เบฐเบซเบผเบฒเบ”เปเบฅเบฐเบ–เบฒเบกเบงเปˆเบฒเบ›เบฐเบŠเบฒเบŠเบปเบ™เบกเบฒเบˆเบฒเบเปƒเบชเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›. เบžเบงเบเป€เบ‚เบปเบฒเบ•เบญเบšเบงเปˆเบฒ: "90% เบˆเบฒเบเบ•เบฐเบซเบผเบฒเบ” Yandex เบกเบฒเป‚เบ”เบเบเบปเบ‡เบเบฑเบšเบšเบฑเบ”เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™." เปเบฅเบฐเบžเบงเบเป€เบ‚เบปเบฒเบŠเบทเป‰เบกเบฑเบ™เบซเบผเบทเบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบ”เบ 10% เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰. เปเบฅเบฐเบเบฒเบ™เบฎเบฑเบเบชเบฒ replication elastic, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เป€เบ‚เบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบเปเปˆเบกเบตเบซเบผเบฒเบ nuances. เบ—เบฒเบ‡เบญเบญเบเปƒเบ”? เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบปเบฒ elastic เบˆเบฒเบเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ‡เบงเบ™เปเบฅเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบซเบเบฑเบ‡เบเบฑเบšเบกเบฑเบ™. เบ–เป‰เบฒเป€เบฅเบทเปˆเบญเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบชเบทเบšเบ•เปเปˆเป„เบ›, เบžเบงเบเป€เบฎเบปเบฒเบญเบฒเบ”เบˆเบฐเบเบปเบเบกเบฑเบ™เบ‚เบถเป‰เบ™เปƒเบ™เบกเบทเป‰เบซเบ™เบถเปˆเบ‡, เปเบ•เปˆเบ™เบตเป‰เบšเปเปˆเปเบ™เปˆเบ™เบญเบ™. เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบง, เบชเบฐเบซเบผเบธเบšเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™, เบšเบงเบเบซเบผเบทเบฅเบปเบš: เบžเบงเบเป€เบฎเบปเบฒ, เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เบšเปเปˆเป„เบ”เป‰เบˆเบญเบ‡เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเป€เบ‡เบดเบ™. เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเปเบœเบ™เบงเบฒเบ”เปƒเบซเป‰เบ‡เปˆเบฒเบเบเบงเปˆเบฒ.

เบ„เบงเบฒเบกเบซเบผเบปเบ‡เป„เบซเบผ: เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เปเบšเบš เปเบฅเบฐ... เบ„เบงเบฒเบกเบ‚เบตเป‰เบ„เป‰เบฒเบ™เบเบณเบฅเบฑเบ‡เบ—เบณเบฅเบฒเบเบžเบงเบเป€เบฎเบปเบฒ

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ•เบปเบงเป€เบฅเบเบชเบตเปˆ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบ

เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™: เบ‚เบฒเบเบ”เบญเบ, เป‚เบ—เบซเบฒ taxi, เบ‚เบฒเบเบชเบดเบ™เบ„เป‰เบฒ, เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบซเบเบฑเบ‡. เบชเบดเปˆเบ‡เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ 24/7 เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบ. เบ”เป‰เบงเบ stack เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ, เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบตเบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ, เบงเบดเบ—เบตเปเบเป‰เป„เบ‚, เบเบฒเบ™เป‚เบซเบผเบ”เบชเบนเบ‡, เปเบฅเบฐเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”, เบกเบฑเบ™เป€เบˆเบฑเบšเบ›เบงเบ”เบ—เบตเปˆเบˆเบฐเบ™เบญเบ™เบซเบผเบฒเบเบเบงเปˆเบฒ 5 เบ™เบฒเบ—เบต. เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเปเบฅเบฐเบšเปเปˆเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”เป€เบžเบฒเบฐเบงเปˆเบฒเบ›เบฐเบŠเบฒเบŠเบปเบ™เบˆเบฐเบšเปเปˆเบŠเบทเป‰, เปเบ•เปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ›เบฐเบŠเบฒเบŠเบปเบ™เบˆเบฐเป€เบซเบฑเบ™เบงเปˆเบฒเบชเบดเปˆเบ‡เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบœเบปเบ™, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเบฐเบฎเบนเป‰เบชเบถเบเป€เบชเบเปƒเบˆเปเบฅเบฐเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบเบฑเบšเบ„เบทเบ™เบกเบฒเป€เบฅเบตเบ.

เบ•เบปเบโ€‹เบฅเบปเบ‡. เบซเป‰เบฒเบ™เบฒเบ—เบต. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”เบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰? เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒ, เบ„เบทเบเบฑเบšเบœเบนเป‰เปƒเบซเบเปˆ, เปƒเบŠเป‰เป€เบ‡เบดเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบชเปเบฒเบฎเบญเบ‡เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡, เบ”เป‰เบงเบเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เบ‚เบญเบ‡เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡, เปเบฅเบฐเบšเบฒเบ‡เบ—เบตเบญเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ›เปˆเบฝเบ™เป„เบ›เบซเบฒเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ™เบตเป‰เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เปเบฅเบฐเบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบˆเบทเปˆเบˆเปเบฒเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™: เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบง, เบ‚เบฝเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบชเบฐเบซเบผเบฑเบš. เบเบปเบ”เบฅเบฐเบšเบฝเบš, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบกเบตเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เบชเบฒเบกเบฒเบ”เบ‡เปˆเบฒเบเบ”เบฒเบเบซเบผเบฒเบ. เบˆเบฒเบเบŠเบธเบ” "เปเบฅเปˆเบ™เปเบšเบšเบ™เบฑเป‰เบ™เปเบฅเบฐเป€เบ›เบฑเบ™เบชเบฐเบ„เบดเบšเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰", "เบ„เบฅเบดเบเป€เบŠเบฑเปˆเบ™เบ™เบฑเป‰เบ™เปเบฅเบฐเบเปˆเบญเบ‡เบเบฒเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเปƒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ 53" เปเบฅเบฐเบญเบทเปˆเบ™เป† - เปเบ•เปˆเบ™เบตเป‰เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™.

เปเบฅเบฐเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบˆเบฐเปเบˆเป‰เบ‡. เบเบฒเบ™เบชเบฐเบซเบผเบฑเบšเบเบฒเบ™เบˆเบณเบฅเบญเบ‡เป€เบ›เบฑเบ™เบงเบฝเบเป€เบฅเบฑเบเบ™เป‰เบญเบ, เบซเบผเบทเบกเบฑเบ™เบˆเบฐเบ›เปˆเบฝเบ™เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡. Rewriting เบŠเบทเปˆเป‚เบ”เป€เบกเบ™เปƒเบ™ DNS เปเบกเปˆเบ™เบกเบฒเบˆเบฒเบเบŠเบธเบ”เบ”เบฝเบงเบเบฑเบ™. เบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบฅเบปเป‰เบกเป€เบซเบฅเบง, panic เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปเบฅเบฐเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เบ—เบตเปˆเบชเบธเบ”, เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เบ—เบตเปˆเบกเบตเบซเบ™เบงเบ”เบชเบฒเบกเบฒเบ”เบกเบตเบ„เบงเบฒเบกเบญเปˆเบญเบ™เป„เบซเบงเบ•เปเปˆเบเบฑเบšเบกเบฑเบ™. เป‚เบ”เบเบšเปเปˆเบกเบตเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™ "เป€เบ›เบตเบ” terminal, เบกเบฒเบ—เบตเปˆเบ™เบตเป‰, เบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เป€เบ›เบฑเบ™เปเบšเบšเบ™เบตเป‰," เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒ 5 เบ™เบฒเบ—เบตเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง. เบ”เบต, เบšเบงเบ, เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบเบปเบ”เบฅเบฐเบšเบฝเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบกเบฑเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เปเบฅเบฐเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบ•เบฒเบกเบ„เบงเบฒเบกเป€เบซเบกเบฒเบฐเบชเบปเบก.
เบ”เบต, เบ–เป‰เบฒเบฅเบฐเบšเบปเบšเบเบฒเบ™เบˆเบญเบ‡เปเบกเปˆเบ™เบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบเปเบฅเบฐเปƒเบ™เบšเบฒเบ‡เบˆเบธเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบœเบดเบ”เบžเบฒเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ—เปเบฒเบฅเบฒเบเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เปเบฅเบฐเบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™เบเปเปˆเบ›เปˆเบฝเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบœเบฑเบเปƒเบ™เบ—เบฑเบ‡เบชเบญเบ‡เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ - เบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเป€เบชเบปเป‰เบฒเปƒเบˆ.

เบ„เบงเบฒเบกเบซเบผเบปเบ‡เป„เบซเบผ: เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เปเบšเบš เปเบฅเบฐ... เบ„เบงเบฒเบกเบ‚เบตเป‰เบ„เป‰เบฒเบ™เบเบณเบฅเบฑเบ‡เบ—เบณเบฅเบฒเบเบžเบงเบเป€เบฎเบปเบฒ

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบซเป‰เบฒ, เบเบฒเบเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™

เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบชเบฒเบเบปเบ™เบ—เบตเปˆเบกเบตเบœเบนเป‰เปƒเบŠเป‰เบซเบผเบฒเบเบฎเป‰เบญเบเบฅเป‰เบฒเบ™เบ„เบปเบ™เบ—เบปเปˆเบงเป‚เบฅเบ. เป€เบ‚เบ”เป€เบงเบฅเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบกเบต, เบเบฒเบ™เป‚เบซเบผเบ”เบชเบนเบ‡เบ”เป‰เบงเบเบ„เบงเบฒเบกเป„เบงเบชเบนเบ‡เบชเบธเบ”, เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ™เบญเบ™เป„เบ”เป‰. เบ™เบฒเบ—เบต - เปเบฅเบฐเบกเบฑเบ™เบˆเบฐเป‚เบชเบเป€เบชเบปเป‰เบฒ. เบˆเบฐเป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”? เบˆเบญเบ‡, เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เบญเบตเบ‡เบ•เบฒเบกเป‚เบ„เบ‡เบเบฒเบ™เป€เบ•เบฑเบก. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเป€เบงเบปเป‰เบฒเปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เปเบฅเบฐเบญเบตเบเป€เบฅเบฑเบเบ™เป‰เบญเบ. เป‚เบฅเบเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, เปเบฅเบฐเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™เบญเบตเบ‡เบ•เบฒเบกเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡ IaaC devops. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ git, เปเบฅเบฐเบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบเบปเบ”เบ›เบธเปˆเบก.

เบ‚เบฒเบ”เบซเบเบฑเบ‡? เบซเบ™เบถเปˆเบ‡ - เบญเบญเบโ€‹เบเปเบฒโ€‹เบฅเบฑเบ‡โ€‹เบเบฒเบโ€‹. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบžเบงเบเบกเบฑเบ™. เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบ”เบตเป€เบฅเบตเบ”เบเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ, เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบขเบนเปˆเบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก. เบžเบงเบเป€เบฎเบปเบฒเบเบปเบ”เบ›เบธเปˆเบก, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ - เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰ - เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบžเบปเบงเบžเบฑเบ™เบเบฑเบšเบšเบฒเบ‡เบฅเบฐเบšเบปเบšเบญเบทเปˆเบ™เป†. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ™เบตเป‰เปเบกเปˆเบ™ dns เบˆเบฒเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ 53, เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ s3, เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเบšเบฒเบ‡ api. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ„เบฒเบ”โ€‹เบ„เบฐโ€‹เป€เบ™โ€‹เบ—เบธเบโ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบธเบโ€‹เบขเปˆเบฒเบ‡โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบฅเบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ„เบฒเบ”โ€‹เบ„เบฐโ€‹เป€เบ™โ€‹เบ™เบตเป‰โ€‹. เปเบฅเบฐเบˆเบปเบ™เบเปˆเบงเบฒเบžเบงเบเป€เบฎเบปเบฒเบ”เบถเบ‡เบชเบฐเบซเบผเบฑเบšเบ•เบปเบงเบˆเบดเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบซเบผเบทเบšเปเปˆ.

เบ„เบงเบฒเบกเบซเบผเบปเบ‡เป„เบซเบผ: เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เปเบšเบš เปเบฅเบฐ... เบ„เบงเบฒเบกเบ‚เบตเป‰เบ„เป‰เบฒเบ™เบเบณเบฅเบฑเบ‡เบ—เบณเบฅเบฒเบเบžเบงเบเป€เบฎเบปเบฒ

เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”. เบขเปˆเบฒเบ‚เบตเป‰เบ„เป‰เบฒเบ™ เบซเบผเบทเป€เบฎเบฑเบ”เบซเบผเบฒเบเป€เบเบตเบ™เป„เบ›. เปเบฅเบฐเป€เบงเบฅเบฒเบซเบงเปˆเบฒเบ‡เบขเบนเปˆเบเบฑเบšเป€เบˆเบปเป‰เบฒ!

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

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