One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki

One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki

Aloha, เบ›เบฐเบŠเบฒเบŠเบปเบ™! เบ‚เป‰เบญเบเบŠเบทเปˆ Oleg Anastasyev, เบ‚เป‰เบญเบเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ Odnoklassniki เปƒเบ™เบ—เบตเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เป€เบงเบ—เบต. เปเบฅเบฐเบ™เบญเบเบˆเบฒเบเบ‚เป‰เบญเบ, เบกเบตเบฎเบฒเบ”เปเบงเบซเบผเบฒเบเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ Odnoklassniki. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบชเบตเปˆเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบ›เบฐเบกเบฒเบ™ 500 racks เบ—เบตเปˆเบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒ 8 เบžเบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. เปƒเบ™เบˆเบธเบ”เปƒเบ”เบซเบ™เบถเปˆเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบฎเบฑเบšเบฎเบนเป‰เบงเปˆเบฒเบเบฒเบ™เบ™เปเบฒเบฅเบฐเบšเบปเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เปƒเบซเบกเปˆเบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป‚เบซเบผเบ”เบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบฒเบเบ‚เบถเป‰เบ™, เบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡, เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบเบฒเบ™เปเบˆเบเบขเบฒเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰, เป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบšเปเบฅเบดเบเบฒเบ™เปƒเบซเบกเปˆ, เปเบฅเบฐเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡. เบเบฑเบšโ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เป€เบซเบ”โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เปƒเบซเบเปˆโ€‹.

เบกเบฑเบ™เบกเบฒเบˆเบฒเบเบซเบเบฑเบ‡?

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

One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki

เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบฑเบ‡เบชเบญเบ‡เบ”เป‰เบฒเบ™เบซเบ™เป‰เบฒเบ‚เบญเบ‡เบ›เบฐเบ•เบนเบ•เบปเป‰เบ™เบ•เป www.ok.ru, เปเบฅเบฐเบญเบทเปˆเบ™เป†, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบขเบนเปˆเปƒเบ™เบซเบ™เป‰เบฒ API เบ”เบปเบ™เบ•เบต. เป€เบžเบทเปˆเบญเบ›เบธเบ‡เปเบ•เปˆเบ‡เป€เบซเบ”เบœเบปเบ™เบ—เบฒเบ‡เบ—เบธเบฅเบฐเบเบดเบ”, เบžเบงเบเป€เบ‚เบปเบฒเป‚เบ—เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เป€เบŠเบดเปˆเบ‡, เป€เบกเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป, เป‚เบ—เบซเบฒ microservices เบžเบดเป€เบชเบ”เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™ - one-graph (graph of social connection), user-cache (cache of user profile), เปเบฅเบฐเบญเบทเปˆเบ™เป†.

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

เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ„เบท? เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เบกเบตเบ‚เปเป‰เบ”เบตเบซเบผเบฒเบ:

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

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

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

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

เป‚เบ”เบเบฎเบนเป‰เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบเปเบฅเบฐเบ™เบต, เบžเบงเบเป€เบฎเบปเบฒเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ„เบดเบ”เป„เบฅเปˆเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰ racks เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปเบ™เบงเปƒเบ”.
เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบญเบปเบฒเบฅเบฒเบ„เบฒเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบกเบตเบญเปเบฒเบ™เบฒเบ”เบชเบนเบ‡เบชเบธเบ”เบˆเบฒเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เป€เบชเบ”เบ–เบฐเบเบดเบ”, เบ„เบดเบ”เป„เบฅเปˆเบˆเปเบฒเบ™เบงเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบงเบฒเบ‡เป„เบงเป‰เปƒเบ™ racks, เบˆเปเบฒเบ™เบงเบ™เบงเบฝเบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเปเบšเบšเป€เบเบปเปˆเบฒ "เบซเบ™เบถเปˆเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ = เบซเบ™เบถเปˆเบ‡เบซเบ™เป‰เบฒเบงเบฝเบ" เปเบฅเบฐเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”เป€เบŠเบฑเปˆเบ™เบ™เบฑเป‰เบ™. เบงเบฝเบเบ‡เบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบญเบธเบ›เบฐเบเบญเบ™. เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ™เบฑเบš เปเบฅเบฐ เบซเบผเบฑเปˆเบ‡เบ™เป‰เบณเบ•เบฒ. เบกเบฑเบ™เป„เบ”เป‰เบซเบฑเบ™เบญเบญเบเบงเปˆเบฒเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ racks เปเบกเปˆเบ™เบ›เบฐเบกเบฒเบ™ 11%. เบเบฒเบ™เบชเบฐเบซเบฅเบธเบšเปเบกเปˆเบ™เบˆเบฐเปเบˆเป‰เบ‡: เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™. เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบเบฒเบ™เปเบเป‰เป„เบ‚เปเบกเปˆเบ™เบˆเบฐเปเบˆเป‰เบ‡: เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบซเบผเบฒเบเบซเบ™เป‰เบฒเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบซเบ™เบถเปˆเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™. เปเบ•เปˆเบ™เบตเป‰เปเบกเปˆเบ™เบšเปˆเบญเบ™เบ—เบตเปˆเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

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

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

One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki

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

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

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ›เป‰เบฒเบเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบกเปเบฅเป‰เบงเปƒเบ™ Docker เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบงเบตเบŠเบฑเบ™เปเบฅเบฐเบเบฒเบ™เบชเบปเปˆเบ‡เบฅเบฐเบซเบฑเบ”เปƒเบซเป‰เบเบฑเบšเบเบฒเบ™เบœเบฐเบฅเบดเบ”.

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

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

เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เบšเปเปˆเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบกเบต 8 เบžเบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐ 8-16 เบžเบฑเบ™เบšเบฑเบ™เบˆเบธ.

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

เปเบ™เปˆเบ™เบญเบ™, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบŠเบฑเป‰เบ™เบ„เบงเบšเบ„เบธเบกเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.

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

One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki

one-cloud masters เปเบกเปˆเบ™เบเบธเปˆเบก failover เบ—เบตเปˆเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบš cloud orchestration. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเบปเปˆเบ‡ manifest เป„เบ›เบซเบฒเปเบกเปˆเบšเบปเบ”, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เบเบฒเบ™เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™. เบญเบตเบ‡เบ•เบฒเบกเบกเบฑเบ™, เปเบกเปˆเบšเบปเบ”เปƒเบซเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฑเบš minions เบ—เบตเปˆเป€เบฅเบทเบญเบ (เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ—เบตเปˆเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเปเบฅเปˆเบ™เบžเบฒเบŠเบฐเบ™เบฐ). minions เบกเบตเบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบฎเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡, เบญเบญเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เปƒเบซเป‰เบเบฑเบš Docker, เปเบฅเบฐ Docker เบเปเบฒเบ™เบปเบ” linux kernel เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบ•เบปเบง container เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™. เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡, เบ•เบปเบงเปเบ—เบ™เบฅเบฒเบเบ‡เบฒเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบเบฑเบšเปเบกเปˆเบšเบปเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบชเบฐเบžเบฒเบšเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ minion เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบšเบฑเบ™เบˆเบธเบ—เบตเปˆเปเบฅเปˆเบ™เบขเบนเปˆเป€เบ—เบดเบ‡เบกเบฑเบ™.

เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™

เบ•เบญเบ™เบ™เบตเป‰เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบŠเบฑเบšเบŠเป‰เบญเบ™เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบš minions เบซเบผเบฒเบ.

เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบขเบนเปˆเปƒเบ™เบ„เบฅเบฒเบงเบ”เบฝเบงเปเบกเปˆเบ™:

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

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰ - cache, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบ—เบถเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบšเปเบฅเบดเป‚เบžเบเบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰: 400 เปเบเบ™เป‚เบ›เป€เบŠเบ”เป€เบŠเบต, 2,5 TB เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™ 50 Gbit / s เปƒเบ™เบ—เบฑเบ‡เบชเบญเบ‡เบ—เบดเบ”เบ—เบฒเบ‡, 6 TB เบ‚เบญเบ‡เบŠเปˆเบญเบ‡ HDD เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ 100 spindles . เบซเบผเบทเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ„เบธเป‰เบ™เป€เบ„เบตเบเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบตเป‰:

alloc:
    cpu: 400
    mem: 2500
    lan_in: 50g
    lan_out: 50g
    hdd:100x6T

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

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

One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki

เบชเบดเปˆเบ‡เบ—เบตเปˆเบˆเบฑเบšเบ•เบฒเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ:

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

เบกเบฒเปเบ•เป‰เบกเบฎเบนเบšเบญเบตเบเบ„เบฑเป‰เบ‡:

One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki

เบšเบฒ! เปเบกเปˆเบ™เปเบฅเป‰เบง, เบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™! เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบˆเบเบขเบฒเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เป€เบ›เบฑเบ™เบ•เปˆเบญเบ™เปƒเบซเบเปˆเบเบงเปˆเบฒ: เบกเบญเบšเบซเบกเบฒเบเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเปƒเบซเป‰เบเบฑเบš node เบ‚เบญเบ‡เบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™เบ™เบตเป‰เบ—เบตเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบšเบฅเบฐเบšเบปเบšเบเปˆเบญเบเบ—เบตเปˆเบกเบตเบ›เบฐเป‚เบซเบเบ” (เป€เบŠเบฑเปˆเบ™ "เบ”เบปเบ™เบ•เบต" เปƒเบ™เบฎเบนเบš), เปเบฅเบฐเบ„เบฑเบ”เบ•เบดเบ”เป‚เบ„เบ•เป‰เบฒเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ”เบฝเบงเบเบฑเบ™เบ‚เบญเบ‡เบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™. เบฅเบณเบ”เบฑเบšเบŠเบฑเป‰เบ™เบ™เบตเป‰เบเบฑเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปƒเบซเป‰เบกเบตเบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เบซเบผเบฒเบเบ‚เบถเป‰เบ™เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบžเบงเบเป€เบฎเบปเบฒเปเบšเปˆเบ‡เป€เบงเบฑเบšเบ—เบฑเบ‡เบซเบกเบปเบ”, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบˆเบฑเบ”เบเบธเปˆเบกเปƒเบซเบเปˆเบซเบผเบฒเบเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เป€เบ›เบฑเบ™เบเบธเปˆเบกเบ™เป‰เบญเบเบซเบผเบฒเบ, เบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เบฎเบนเบšเป€เบ›เบฑเบ™ group1, group2.

เป‚เบ”เบเบเบฒเบ™เป€เบญเบปเบฒเป€เบชเบฑเป‰เบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เปเบ•เปˆเบฅเบฐ node เบ‚เบญเบ‡เบฎเบนเบšเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปƒเบ™เบฎเบนเบšเปเบšเบš flatter: group1.web.front, api.music.front, user-cache.cache.

เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบกเบฒเบฎเบญเบ”เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡ "เปเบ–เบงเบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™". เบกเบฑเบ™เบกเบตเบŠเบทเปˆเบ„เป‰เบฒเบเบ„เบท "group1.web.front". เป‚เบ„เบ•เป‰เบฒเบชเบณเบฅเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ เปเบฅเบฐเบชเบดเบ”เบœเบนเป‰เปƒเบŠเป‰เบ–เบทเบเบกเบญเบšเปเบฒเบเปƒเบซเป‰เบกเบฑเบ™. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบซเป‰เบชเบดเบ”เบ„เบปเบ™เบˆเบฒเบ DevOps เบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป„เบ›เบซเบฒเบ„เบดเบง, เปเบฅเบฐเบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เบ•เบปเบงเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™เบ„เบดเบง, เปเบฅเบฐเบšเบธเบเบ„เบปเบ™เบˆเบฒเบ OpsDev เบˆเบฐเบกเบตเบชเบดเบ”เบ—เบด admin, เปเบฅเบฐเบ•เบญเบ™เบ™เบตเป‰เบฅเบฒเบงเบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เบ„เบดเบง, เบกเบญเบšเบซเบกเบฒเบเบ„เบปเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เปƒเบซเป‰เบชเบดเบ”เบ—เบดเบ„เบปเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™เบ„เบดเบงเบ™เบตเป‰เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบžเบฒเบเปƒเบ™เป‚เบ„เบ•เป‰เบฒเบ‚เบญเบ‡เบ„เบดเบง. เบ–เป‰เบฒเป‚เบ„เบ•เป‰เบฒเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เบ‚เบญเบ‡เบ„เบดเบงเบšเปเปˆเบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบ„เบดเบงเป€เบญเบ‡.

เบ‚เปเปƒเบซเป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบšเบดเปˆเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบกเบตเบŠเบทเปˆเบ—เบตเปˆเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ„เบปเบšเบ–เป‰เบงเบ™, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบŠเบทเปˆเบ‚เบญเบ‡เปเบ–เบงเบขเบนเปˆเบชเบฐเป€เปเบต. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบงเบฑเบšเป„เบŠเบ•เปŒเบ—เบฒเบ‡เบซเบ™เป‰เบฒเบˆเบฐเบกเบตเบŠเบทเปˆ ok-web.group1.web.front. เปเบฅเบฐเบšเปเบฅเบดเบเบฒเบ™เป€เบŠเบตเบšเป€เบงเบตเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบˆเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™ ok-app.group1.web.front. เปเบ•เปˆเบฅเบฐเบšเปเบฅเบดเบเบฒเบ™เบกเบต manifest, เป€เบŠเบดเปˆเบ‡เบฅเบฐเบšเบธเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเบฑเบ™เบˆเบธเป€เบ‚เบปเป‰เบฒเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบชเบฐเป€เบžเบฒเบฐ: เบˆเปเบฒเบ™เบงเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบงเบฝเบเบ‡เบฒเบ™เบ™เบตเป‰เบšเปเบฅเบดเป‚เบžเบ, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบกเบฑเบ™, เบˆเปเบฒเบ™เบงเบ™ replicas เบ„เบงเบ™เบกเบต, เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ™เบตเป‰. เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเป‚เบ”เบเบเบปเบ‡เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ, เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เบ›เบฒเบเบปเบ”. เบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡เบŠเบทเปˆเบขเปˆเบฒเบ‡เบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™ - เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบ•เบปเบงเบขเปˆเบฒเบ‡เปเบฅเบฐเบŠเบทเปˆเบšเปเบฅเบดเบเบฒเบ™: 1.ok-web.group1.web.front, 2.ok-web.group1.web.front, โ€ฆ

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

เบ•เบญเบ™เบ™เบตเป‰เปƒเบซเป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบ™เบงเปƒเบ”: เบงเบฝเบเบ‡เบฒเบ™.

เบซเป‰เบญเบ‡เบฎเบฝเบ™เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเปœเป‰เบฒเบงเบฝเบ

เบงเบฝเบเบ‡เบฒเบ™เบ—เบฑเบ‡เปเบปเบ”เปƒเบ™ OK (เปเบฅเบฐ, เบญเบฒเบ”เบˆเบฐ, เบขเบนเปˆเบ—เบปเปˆเบงเบ—เบธเบเปเบซเปˆเบ‡) เบชเบฒเบกเบฒเบ”เปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เบเบธเปˆเบก:

  • เบงเบฝเบเบ‡เบฒเบ™เบเบฒเบ™เป€เบฅเบฑเปˆเบ‡เบฅเบฑเบ”เบชเบฑเป‰เบ™ - prod. เบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒเบเบฒเบ™เบ•เบญเบšเป‚เบ•เป‰ (latency) เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบ, เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบˆเบฐเบ–เบทเบเบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ”เบเบฅเบฐเบšเบปเบšเป„เบงเป€เบ—เบปเปˆเบฒเปƒเบ”. เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เปœเป‰เบฒเบงเบฝเบ: เปœเป‰เบฒเป€เบงเบฑเบš, เปเบ„เบช, เป€เบŠเบตเบšเป€เบงเบตเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ OLTP, เปเบฅเบฐเบญเบทเปˆเบ™เป†.
  • เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ - batch. เบ—เบตเปˆเบ™เบตเป‰, เบ„เบงเบฒเบกเป„เบงเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เบšเปเปˆเบชเปเบฒเบ„เบฑเบ™. เบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒ, เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบงเบฝเบเบ‡เบฒเบ™เบ™เบตเป‰เบˆเบฐเป€เบฎเบฑเบ”เปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™ (เบเบฒเบง) เบ‚เบญเบ‡เป€เบงเบฅเบฒ (เบœเปˆเบฒเบ™). เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™เบงเบฝเบเบ‡เบฒเบ™เปƒเบ”เป†เบ‚เบญเบ‡ MapReduce, Hadoop, เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ, เบชเบฐเบ–เบดเบ•เบด.
  • เบงเบฝเบเบ‡เบฒเบ™เบžเบทเป‰เบ™เบซเบผเบฑเบ‡ - idle. เบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบšเปเปˆเบงเปˆเบฒเป€เบงเบฅเบฒ latency เบซเบผเบท throughput เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบ. เบ™เบตเป‰เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ•เปˆเบฒเบ‡เป†, เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบ, เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ„เบทเบ™เปƒเบซเบกเปˆ, เปเบฅเบฐเบเบฒเบ™เบ›เปˆเบฝเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบฎเบนเบšเปเบšเบšเบซเบ™เบถเปˆเบ‡เป„เบ›เบญเบตเบ. เปƒเบ™เบญเบตเบเบ”เป‰เบฒเบ™เบซเบ™เบถเปˆเบ‡, เบžเบงเบเบกเบฑเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ, เปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เบกเบฑเบ™เบšเปเปˆเบชเปเบฒเบ„เบฑเบ™เบเบฑเบšเบžเบงเบเป€เบฎเบปเบฒเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบชเปเบฒเป€เบฅเบฑเบ”เป„เบงเป€เบ—เบปเปˆเบฒเปƒเบ”.

เบ‚เปเปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบงเบฝเบเบ‡เบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปเบ™เบงเปƒเบ”, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เป‚เบฎเบ‡เบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”เบชเบนเบ™เบเบฒเบ‡.

เบงเบฝเบเบ‡เบฒเบ™เบŠเบฑเบเบŠเป‰เบฒเบชเบฑเป‰เบ™. เบงเบฝเบเบ‡เบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบˆเบฐเบกเบตเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบ CPU เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบ™เบตเป‰:

One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki

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

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

alloc: cpu = 4 (max)

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

เบงเบฝเบเบ‡เบฒเบ™เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ. เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ:

One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki

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

alloc: cpu = [1,*)

"เบเบฐเบฅเบธเบ™เบฒเบงเบฒเบ‡เบกเบฑเบ™เปƒเบชเปˆ minion เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบตเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡เปเบเบ™, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเบกเบต, เบกเบฑเบ™เบˆเบฐเบเบดเบ™เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡."

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

One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki

เปเบ•เปˆเบงเปˆเบฒเบˆเบฐเป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”?

เบ—เปเบฒเบญเบดเบ”, เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™ prod เปเบฅเบฐเบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบ‚เบญเบ‡เบกเบฑเบ™: cpu = 4. เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเบฐเบซเบ‡เบงเบ™เบชเบตเปˆเปเบเบ™. เปƒเบ™ Docker run เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เปƒเบ™เบชเบญเบ‡เบงเบดเบ—เบต:

  • เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบ --cpuset=1-4, i.e. เบˆเบฑเบ”เบชเบฑเบ™เบชเบตเปˆ cores เบชเบฐเป€เบžเบฒเบฐเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบเบฑเบšเบงเบฝเบเบ‡เบฒเบ™.
  • เปƒเบŠเป‰ --cpuquota=400_000 --cpuperiod=100_000, เบเปเบฒเบ™เบปเบ”เป‚เบ„เบ•เป‰เบฒเบชเปเบฒเบฅเบฑเบšเป€เบงเบฅเบฒเบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบต, i.e. เบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบ—เบธเบเป† 100 ms เบ‚เบญเบ‡เป€เบงเบฅเบฒเบˆเบดเบ‡, เบงเบฝเบเบ‡เบฒเบ™เบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒเบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบšเปเปˆเป€เบเบตเบ™ 400 ms. เบ”เบฝเบงเบเบฑเบ™เบชเบตเปˆเปเบเบ™เปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบš.

เปเบ•เปˆเบงเบดเบ—เบตเบเบฒเบ™เปƒเบ”เปเบ”เปˆเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก?

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

เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบ„เบดเบ”เบญเบญเบเบงเบดเบ—เบตเบเบฒเบ™เบˆเบญเบ‡เปƒเบ™ Docker เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบˆเปเบฒเบ™เบงเบ™เบ‚เบฑเป‰เบ™เบ•เปˆเปเบฒเบ‚เบญเบ‡ cores. เป‚เบ„เบ•เป‰เบฒเบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ‡เบฒเบ™ batch เปเบกเปˆเบ™เบšเปเปˆเบกเบตเบ•เปเปˆเป„เบ›เบญเบตเบเปเบฅเป‰เบง, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เบชเบนเบ‡เบชเบธเบ”, เบกเบฑเบ™เบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบžเบฝเบ‡เปเบ•เปˆเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆ. เปเบฅเบฐเปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก docker run --cpushares.

เบžเบงเบเป€เบฎเบปเบฒเบ•เบปเบเบฅเบปเบ‡เป€เบซเบฑเบ™เบ”เบตเบงเปˆเบฒเบ–เป‰เบฒ batch เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡เบซเบผเบฑเบ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™ --cpushares=1024, เปเบฅเบฐเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบกเบตเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบชเบญเบ‡เปเบเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™ --cpushares=2048. เบฎเบธเป‰เบ™ Cpu เบšเปเปˆเปเบŠเบเปเบŠเบ‡เปƒเบ™เบ—เบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบกเบเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเป€เบงเบฅเบฒเบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ•เบฒเบšเปƒเบ”เบ—เบตเปˆเบกเบฑเบ™เบžเบฝเบ‡เบžเป. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒ prod เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเบตเปˆเปเบเบ™เบ‚เบญเบ‡เบกเบฑเบ™, เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบˆเปเบฒเบเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™ batch, เปเบฅเบฐเบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบงเบฅเบฒเบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เปเบ•เปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบ‚เบฒเบ”เปเบ„เบ™เป‚เบ›เป€เบŠเบ”เป€เบŠเบต, เบ–เป‰เบฒ prod เป„เบ”เป‰เบšเปเบฅเบดเป‚เบžเบเบ—เบฑเบ‡เบชเบตเปˆเปเบเบ™เบ‚เบญเบ‡เบกเบฑเบ™เปเบฅเบฐเป„เบ”เป‰เป€เบ–เบดเบ‡เป‚เบ„เบ•เป‰เบฒเบ‚เบญเบ‡เบกเบฑเบ™, เป€เบงเบฅเบฒเบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเบˆเบฐเบ–เบทเบเปเบšเปˆเบ‡เบ•เบฒเบกเบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบเบฑเบš cpushares, i.e. เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบชเบฒเบกเปเบเบ™เบŸเบฃเบต, เบซเบ™เบถเปˆเบ‡เบˆเบฐเป€เบ›เบฑเบ™. เบกเบญเบšเปƒเบซเป‰เบเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบกเบต 1024 cpushares, เปเบฅเบฐเบญเบตเบเบชเบญเบ‡เบญเบฑเบ™เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเบˆเบฐเบ–เบทเบเบกเบญเบšเปƒเบซเป‰เบเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบกเบต 2048 cpushares.

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

  • SCHED_OTHER
    เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบœเบนเป‰เปƒเบŠเป‰เบ›เบปเบเบเบฐเบ•เบดเบ—เบฑเบ‡เปเบปเบ”เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡ Linux เป„เบ”เป‰เบฎเบฑเบš.
  • SCHED_BATCH
    เบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเบชเปเบฒเบฅเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™. เป€เบกเบทเปˆเบญเบงเบฒเบ‡เบงเบฝเบเบ‡เบฒเบ™เปƒเบชเปˆเป‚เบ›เป€เบŠเบ”เป€เบŠเบต, เบญเบฑเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒเบเบฒเบ™เบฅเบปเบ‡เป‚เบ—เบ”เบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เปเบกเปˆเบ™เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบต: เบงเบฝเบเบ‡เบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบกเบตเปเบ™เบงเป‚เบ™เป‰เบกเบซเบ™เป‰เบญเบเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ–เป‰เบฒเบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบกเบต SCHED_OTHER.
  • SCHED_IDLE
    เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเบกเบตเบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบ•เปเปˆเบฒเบซเบผเบฒเบ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบˆเบฐเบ•เปเปˆเบฒเบเบงเปˆเบฒเบญเบฑเบ™เบ‡เบฒเบก -19. เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ one-nio, เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ™เบฐเป‚เบเบšเบฒเบเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบšเบฑเบ™เบˆเบธเป‚เบ”เบเบเบฒเบ™เป‚เบ—เบซเบฒ

one.nio.os.Proc.sched_setscheduler( pid, Proc.SCHED_IDLE )

เปเบ•เปˆเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเป„เบ”เป‰เบ‚เบฝเบ™เป‚เบ›เบฃเปเบเบฃเบกเปƒเบ™ Java, เบชเบดเปˆเบ‡เบ”เบฝเบงเบเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ chrt:

chrt -i 0 $pid

เบ‚เปเปƒเบซเป‰เบชเบฐเบซเบผเบธเบšเบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเป‚เบ”เบ”เบ”เปˆเบฝเบงเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ”เบฝเบงเป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™:

เบซเป‰เบญเบ‡เบฎเบฝเบ™ insulation
เบ•เบปเบงเบขเปˆเบฒเบ‡ Alloc
เบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ Docker
scheduler chrt*

Prod
cpu = 4
--cpuquota=400000 --cpuperiod=100000
SCHED_OTHER

Batch
CPU = [1, *)
--cpushares=1024
SCHED_BATCH

Idle
CPU= [2,*)
--cpushares=2048
SCHED_IDLE

* เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ” chrt เบˆเบฒเบเบžเบฒเบเปƒเบ™เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบต, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” sys_nice, เป€เบžเบฒเบฐเบงเปˆเบฒเป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ Docker เป€เบญเบปเบฒเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ™เบตเป‰เบญเบญเบเป€เบกเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบšเบฑเบ™เบˆเบธ.

เปเบ•เปˆเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบšเปเบฅเบดเป‚เบžเบเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเป‚เบ›เป€เบŠเบ”เป€เบŠเบต, เปเบ•เปˆเบเบฑเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™, เป€เบŠเบดเปˆเบ‡เบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒเบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™, เบ•เบฒเบกเบ—เปเบฒเบกเบฐเบŠเบฒเบ”เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบฎเบนเบšเบžเบฒเบšเบ”เบฝเบงเบเบฑเบ™เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เป€เบกเบทเปˆเบญเบงเบฝเบเบ‡เบฒเบ™ prod เบชเบปเปˆเบ‡เบšเบฒเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เป„เบ›เบซเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเบเบฑเบ”เบ„เบงเบฒเบกเป„เบงเบชเบนเบ‡เบชเบธเบ” (เบชเบนเบ” alloc: lan=[*,500mbps) ), เบ—เบตเปˆ prod เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰. เปเบฅเบฐเบชเปเบฒเบฅเบฑเบš batch เบžเบงเบเป€เบฎเบปเบฒเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆ throughput เบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆ, เปเบ•เปˆเบšเปเปˆเบˆเปเบฒเบเบฑเบ”เบชเบนเบ‡เบชเบธเบ” (เบชเบนเบ” alloc: lan=[10Mbps,*) ) เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™ prod เบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบซเบผเบฒเบเบเบงเปˆเบฒเบงเบฝเบเบ‡เบฒเบ™ batch.
เบ—เบตเปˆเบ™เบตเป‰ Docker เบšเปเปˆเบกเบตเบžเบทเป‰เบ™เบ–เบฒเบ™เปƒเบ”เป†เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป‰. เปเบ•เปˆเบกเบฑเบ™เบกเบฒเบเบฑเบšเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™ Linux. เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ”เป‰เบงเบเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบฅเบฐเบšเบฝเบšเบงเบดเป„เบ™ เป€เบชเบฑเป‰เบ™เป‚เบ„เป‰เบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบเบธเบ”เบ•เบดเบ—เบณเบ•เบฒเบกเบฅเบณเบ”เบฑเบš. เบ”เป‰เบงเบเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบกเบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเปเบ™เบเบชเบญเบ‡เบ›เบฐเป€เบžเบ”เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™: เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบชเบนเบ‡ เปเบฅเบฐ batch/idle เบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบ•เปเปˆเบฒ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™เบ‚เบฒเบญเบญเบเปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบ™เบตเป‰:

One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki

เบ—เบตเปˆเบ™เบตเป‰ 1:0 เปเบกเปˆเบ™ "เบฎเบฒเบ qdisc" เบ‚เบญเบ‡เบฅเบฐเบšเบฝเบšเบงเบดเป„เบ™ hsfc; 1:1 - เบซเป‰เบญเบ‡เบฎเบฝเบ™เป€เบ”เบฑเบเบ™เป‰เบญเบ hsfc เบ—เบตเปˆเบกเบตเบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เปเบšเบ™เบงเบดเบ”เบ—เบฑเบ‡เบซเบกเบปเบ” 8 Gbit / s, เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบงเบฒเบ‡เบŠเบฑเป‰เบ™เป€เบ”เบฑเบเบ‚เบญเบ‡เบšเบฑเบ™เบˆเบธเบ—เบฑเบ‡เบซเบกเบปเบ”; 1:2 - เบซเป‰เบญเบ‡เบฎเบฝเบ™เป€เบ”เบฑเบเบ™เป‰เบญเบ hsfc เปเบกเปˆเบ™เบ—เบปเปˆเบงเป„เบ›เบเบฑเบšเบ—เบธเบเป†เบงเบฝเบ batch เปเบฅเบฐ idle เบ—เบตเปˆเบกเบตเบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ” "dynamic", เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบชเบปเบ™เบ—เบฐเบ™เบฒเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰. เบŠเบฑเป‰เบ™เบฎเบฝเบ™เป€เบ”เบฑเบเบ™เป‰เบญเบ hsfc เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเปเบกเปˆเบ™เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ—เบตเปˆเบญเบธเบ—เบดเบ”เบ•เบปเบ™เบชเปเบฒเบฅเบฑเบšเบ›เบฐเบˆเบธเบšเบฑเบ™เบเบฒเบ™เปเบฅเปˆเบ™เบšเบฑเบ™เบˆเบธ prod เบ—เบตเปˆเบกเบตเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ—เบตเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบš manifests เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ - 450 เปเบฅเบฐ 400 Mbit / s. เปเบ•เปˆเบฅเบฐเบŠเบฑเป‰เบ™เบฎเบฝเบ™ hsfc เป„เบ”เป‰เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเป€เบ›เบฑเบ™เปเบ–เบง qdisc fq เบซเบผเบท fq_codel, เบญเบตเบ‡เบ•เบฒเบกเบชเบฐเบšเบฑเบš Linux kernel, เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบชเบนเบ™เป€เบชเบเปเบžเบฑเบเป€เบเบฑเบ”เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบฅเบฐเป€เบšเบตเบ”.

เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบฅเบฐเบšเบฝเบšเบงเบดเป„เบ™ tc เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ‚เบฒเบญเบญเบ. เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบˆเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ‚เบฒเป€เบ‚เบปเป‰เบฒเป€เบŠเบฑเปˆเบ™เบเบฑเบ™ - เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”, เบšเบฒเบ‡เบงเบฝเบเบ‡เบฒเบ™ batch เบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบ‚เบฒเป€เบ‚เบปเป‰เบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ, เป„เบ”เป‰เบฎเบฑเบš, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเบชเปเบฒเบฅเบฑเบšเปเบœเบ™เบ—เบตเปˆ & เบซเบผเบธเบ”เบฅเบปเบ‡. เบชเปเบฒเบฅเบฑเบšเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เป‚เบกเบ”เบนเบ™ ifb, เป€เบŠเบดเปˆเบ‡เบชเป‰เบฒเบ‡เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ” ifbX virtual เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบฅเบฐเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‚เบฒเป€เบ‚เบปเป‰เบฒเบˆเบฒเบเบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เป„เบ›เบซเบฒเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ‚เบฒเบญเบญเบเปƒเบ™ ifbX. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบชเปเบฒเบฅเบฑเบš ifbX, เบฅเบฐเบšเบฝเบšเบงเบดเป„เบ™เบ”เบฝเบงเบเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบฎเบฑเบ”เบงเบฝเบเป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ‚เบฒเบญเบญเบ, เป€เบŠเบดเปˆเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ hsfc เบˆเบฐเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบซเบผเบฒเบ:

One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki

เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบžเบปเบšเป€เบซเบฑเบ™เบงเปˆเบฒ hsfc เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ 1:2 เบซเป‰เบญเบ‡เบฎเบฝเบ™ batch เบ—เบตเปˆเบšเปเปˆเบกเบตเบšเบนเบฅเบดเบกเบฐเบชเบดเบ” / idle traffic เบ–เบทเบเบˆเปเบฒเบเบฑเบ”เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ minion เบšเปเปˆเปƒเบซเป‰เบซเบผเบฒเบเบเปˆเบงเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบŸเบฃเบตเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบซเบผเบฒเบเป€เบเบตเบ™เป„เบ›เบ•เปเปˆเบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒเบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™. miniond เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เปเบšเบ™เบงเบดเบ”เบŸเบฃเบตเบ—เบธเบเป†เบงเบดเบ™เบฒเบ—เบต, เบเบฒเบ™เบงเบฑเบ”เปเบ—เบเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป‚เบ”เบเบชเบฐเป€เบฅเปˆเบเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบงเบฝเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡ minion เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰. One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki เปเบฅเบฐเบซเบฑเบเบญเบญเบเบˆเบฒเบเปเบšเบ™เบงเบดเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki เบกเบตเบ‚เบญเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ, i.e.

One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki

เปเบ–เบšเปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ‚เบฒเป€เบ‚เบปเป‰เบฒเปเบฅเบฐเบ‚เบฒเบญเบญเบ. เปเบฅเบฐเบญเบตเบ‡เบ•เบฒเบกเบ„เบธเบ™เบ„เปˆเบฒเปƒเบซเบกเปˆ, miniond reconfigures เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบšเบนเบฅเบดเบกเบฐเบชเบดเบ” 1:2.

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

One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki

เบซเบกเบนเปˆเป€เบžเบทเปˆเบญเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบงเบฑเบšเป„เบŠเบ•เปŒ ะธ เบ”เบปเบ™เบ•เบต เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ”เป‰เบฒเบ™เบซเบ™เป‰เบฒเปเบกเปˆเบ™เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™เบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบœเบฐเบฅเบดเบ”. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบžเบฒเบเปƒเบ•เป‰ batch, เปƒเบซเป‰เบˆเบฑเบ”เบงเบฒเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ เบฅเบฒเบเบเบฒเบ™เบ”เบปเบ™เบ•เบต, เป€เบŠเบดเปˆเบ‡เปเบ•เปˆเบฅเบฐเป„เบฅเบเบฐเบฅเบงเบšเบฅเบงเบกเบฅเบฒเบเบเบฒเบ™เป€เบžเบ‡เบˆเบฒเบเบŠเบธเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒ mp3 เบ—เบตเปˆเบญเบฑเบšเป‚เบซเบผเบ”เปƒเบชเปˆ Odnoklassniki. เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบžเบฒเบเปƒเบ•เป‰ idle เบˆเบฐเป€เบ›เบฑเบ™ เปเบ›เบ‡โ€‹เบ”เบปเบ™โ€‹เบ•เบตโ€‹, เป€เบŠเบดเปˆเบ‡ normalizes เบฅเบฐเบ”เบฑเบšเบชเบฝเบ‡เบ”เบปเบ™เบ•เบต.

เบ”เป‰เบงเบเบเบฒเบ™เป€เบญเบปเบฒเป€เบชเบฑเป‰เบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบญเบญเบเบญเบตเบเป€เบ—เบทเปˆเบญเปœเบถเปˆเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เบŠเบทเปˆเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปƒเบซเป‰เบ”เบตเบ‚เบถเป‰เบ™เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบกเปœเป‰เบฒเบงเบฝเบเบ—เบตเปˆเป‚เบ”เบ”เบ”เปˆเบฝเบงเปƒเบชเปˆเบ—เป‰เบฒเบเบ‚เบญเบ‡เบŠเบทเปˆเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบ•เบฑเบก: web.front.prod, catalog.music.batch, transformer.music.idle.

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

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

เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบšเบฑเบ™โ€‹เบฅเบธโ€‹เป„เบ”เป‰โ€‹: เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒ batch เบชเบธเบกโ€‹เบเบฒเบ™โ€‹เบšเปโ€‹เบฅเบดโ€‹เป‚เบžเบโ€‹ เบžเบฝเบ‡เปเบ•เปˆ เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ CPU, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒ CPU เบ‚เบญเบ‡ Linux เบ—เบตเปˆเบชเป‰เบฒเบ‡เบกเบฒเป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบกเบฑเบ™เป„เบ”เป‰เบ”เบต, เปเบฅเบฐเบšเปเปˆเบกเบตเบœเบปเบ™เบ•เปเปˆเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™. เปเบ•เปˆเบ–เป‰เบฒเบงเบฝเบเบ‡เบฒเบ™ batch เบ™เบตเป‰เป€เบฅเบตเปˆเบกเป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบซเป‰เบฒเบงเบซเบฑเบ™เบเบฑเบšเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบญเบดเบ”เบ—เบดเบžเบปเบ™เป€เบŠเบดเปˆเบ‡เบเบฑเบ™เปเบฅเบฐเบเบฑเบ™เบ›เบฒเบเบปเบ”เบขเบนเปˆเปเบฅเป‰เบง. เบญเบฑเบ™เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ–เบทเบ "เบฅเป‰เบฒเบ‡เบญเบญเบ" เบˆเบฒเบเบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเปเบฒเบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบต - เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, cache เบ‚เบฒเบ”เบซเบฒเบเป„เบ›, เปเบฅเบฐเป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบŠเป‰เบฒเบเบงเปˆเบฒ. เบงเบฝเบเบ‡เบฒเบ™ batch เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบ—เบฐเบงเบตเบเบฒเบ™ latency เบ‚เบญเบ‡เบšเบฑเบ™เบˆเบธเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ 10%.

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

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบฒเบฎเบญเบ”เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบˆเบฑเบ”เบเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบˆเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™ TCP: เบงเบดเบ—เบตเบเบฒเบ™ hsfc เบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบš UDP. เปเบฅเบฐเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™ TCP, เบ–เป‰เบฒเบงเบฝเบเบ‡เบฒเบ™ batch เบชเป‰เบฒเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบซเบผเบฒเบ, เบ™เบตเป‰เบเบฑเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒเบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™ prod เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบ›เบฐเบกเบฒเบ™ 10%.

เบ„เบงเบฒเบกโ€‹เบ—เบปเบ™โ€‹เบ—เบฒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹

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

เบ–เบฑเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบชเบฒเบกเบฒเบ”เบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™เบซเบผเบฒเบเบงเบดเบ—เบต. เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡, bug เบซเบผเบทเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™ manifest, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเบฝเบเบ‡เบฒเบ™ prod เป€เบฅเบตเปˆเบกเบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบซเบผเบฒเบเบเปˆเบงเบฒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™ manifest. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบเปเบฅเบฐเบ™เบต: เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบดเบ—เบตเบเบฒเบ™เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™เบซเบ™เบถเปˆเบ‡, เป€เบฎเบฑเบ”เบกเบฑเบ™เปƒเบซเบกเปˆเบซเบผเบฒเบเบ„เบฑเป‰เบ‡, เบ„เบดเบ”เบ•เบปเบงเป€เบญเบ‡เปเบฅเบฐเบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบ, เปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบšเบฑเบ™เบซเบฒเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ loop เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ trivial เบซเบผเบฒเบ. เปเบฅเบฐเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบงเบฝเบเบ‡เบฒเบ™ prod เบกเบตเบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบชเบนเบ‡เบเบงเปˆเบฒเบ„เบปเบ™เบญเบทเปˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™ minions เบ”เบฝเบงเบเบฑเบ™, เบกเบฑเบ™เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เป‚เบฎเบ‡เบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”. เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ™เบตเป‰, เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบง, เบซเบผเบทเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป‚เบ„เบ•เป‰เบฒเป€เบงเบฅเบฒ CPU, เบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบกเบทเป‰. เบ–เป‰เบฒเบงเบฝเบเปƒเบ”เบ™เบถเปˆเบ‡เบ–เบทเบเบˆเบฑเบ”เบชเบฑเบ™เป‚เบ„เบ•เป‰เบฒ, เบงเบฝเบเบ‡เบฒเบ™เบˆเบฐเบšเปเปˆเบšเปเบฅเบดเป‚เบžเบเบซเบผเบฒเบ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, batch เปเบฅเบฐเบงเบฝเบเบ‡เบฒเบ™ prod เบญเบทเปˆเบ™เป†เบ—เบตเปˆเปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบ”เบฝเบงเบเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบซเบเบฑเบ‡.

เบšเบฑเบ™เบซเบฒเบ—เบตเบชเบญเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปเบกเปˆเบ™เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเบ•เบปเบเบฅเบปเบ‡. เปเบฅเบฐเบ™เบตเป‰ restart เบ™เบฐเป‚เบเบšเบฒเบเบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบžเบงเบเป€เบฎเบปเบฒ, เบ—เบธเบเบ„เบปเบ™เบฎเบนเป‰เบˆเบฑเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, Docker เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เป€เบฎเบฑเบ”เป„เบ”เป‰เบ”เบต. เป€เบเบทเบญเบšเบ—เบธเบเปœเป‰เบฒเบงเบฝเบเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบกเบตเบ™เบฐเป‚เบเบšเบฒเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเปเปˆเบชเบฐเป€เปเบต. เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰ on_failure เบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ‡เบฒเบ™ batch เบซเบผเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ debugging prod containers.

เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบซเบเบฑเบ‡เป„เบ”เป‰เบ–เป‰เบฒเบกเบตเบฅเบนเบเบ™เป‰เบญเบเบ—เบฑเบ‡เปเบปเบ”เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰?

เปเบ™เปˆเบ™เบญเบ™, เปเบฅเปˆเบ™เบ–เบฑเบ‡เปƒเบชเปˆเป€เบ„เบทเปˆเบญเบ‡เบญเบทเปˆเบ™. เบชเปˆเบงเบ™เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆ IP (es) เบ—เบตเปˆเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบชเปˆเบ–เบฑเบ‡.

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

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

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

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

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

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡เบŠเบทเปˆเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ—เบตเปˆเบขเบนเปˆ IP เบ‚เบญเบ‡เบกเบฑเบ™เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบซเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบšเบดเปˆเบ‡โ€‹เบญเบตเบโ€‹เป€เบ—เบทเปˆเบญโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบšเปโ€‹เบฅเบดโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบเปˆเบฒเบงโ€‹เบกเบฒโ€‹เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เบ‚เบญเบ‡โ€‹เบšเบปเบ”โ€‹เบ„เบงเบฒเบก (1.ok-web.group1.web.front.prod, 2.ok-web.group1.web.front.prod, โ€ฆ), เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบ„เป‰เบฒเบเบ„เบทเบเบฑเบš FQDNs เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™ DNS. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆ IP เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™ DNS. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, DNS เบ™เบตเป‰เบชเบปเปˆเบ‡เบ„เบทเบ™เบ—เบตเปˆเบขเบนเปˆ IP เบ—เบตเปˆเบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰เบ‚เบญเบ‡เบ—เบธเบ container - เบ—เบฑเบ‡เปเบฅเปˆเบ™เปเบฅเบฐเบขเบธเบ” (เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบชเบฒเบก replicas เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบซเป‰เบฒเบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰ - เบ—เบฑเบ‡เบซเป‰เบฒเบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™). เบฅเบนเบเบ„เป‰เบฒ, เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰, เบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบซเป‰เบฒ replicas - เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เบเปเบฒเบ™เบปเบ”เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบžเป‰เบญเบกเปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเบซเบผเบฒเบ; เบกเบฑเบ™เบšเปเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš DNS เบซเบผเบท Service Discovery, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒเบเบฒเบเบ—เบตเปˆเบˆเบฐเปเบเป‰เป„เบ‚เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เปƒเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เบ›เบฐเบ•เบนเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบš, เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰ DNS เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบ•เปˆเบžเบฝเบ‡เปเบ•เปˆเปƒเบชเปˆเบ—เบตเปˆเบขเบนเปˆ IP เป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

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

One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki

เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒ one-cloud master เบกเบญเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเป‰ minion M1 เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ 1.ok-web.group1.web.front.prod เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆ 1.1.1.1. เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบš minion เปเบต, เป€เบŠเบดเปˆเบ‡เป‚เบ„เบชเบฐเบ™เบฒเบ—เบตเปˆเบขเบนเปˆเบ™เบตเป‰เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบžเบดเป€เบชเบ” เป€เบ„เบทเปˆเบญเบ‡เบชเบฐเบ—เป‰เบญเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡. เบ•เปเปˆเบกเบฒเบกเบตเบเบญเบ‡เบ›เบฐเบŠเบธเบก BGP เบเบฑเบšเบฎเบฒเบ”เปเบงเป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เป€เบŠเบดเปˆเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‚เบญเบ‡เบ—เบตเปˆเบขเบนเปˆ 1.1.1.1 เปƒเบ™ M1 เบ–เบทเบเปเบ›. M1 เบเบณเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบžเบฒเบเปƒเบ™เบ–เบฑเบ‡เป‚เบ”เบเปƒเบŠเป‰ Linux. เบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเบฒเบกเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบชเบฐเบ—เป‰เบญเบ™, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ™เบตเป‰เปเบกเปˆเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบ™เบถเปˆเบ‡เบŸเบฑเบ‡ - เป‚เบ”เบเบšเปเปˆเบกเบตเบžเบงเบเบกเบฑเบ™, เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบ™เบซเบ™เบถเปˆเบ‡เบ„เบฅเบฒเบงเบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ. เบžเบงเบเป€เบฎเบปเบฒเบงเบฒเบ‡เบžเบงเบเบกเบฑเบ™เป„เบงเป‰เปƒเบ™ racks เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบ–เป‰เบฒเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบซเป‰เบญเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™, เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ—เบฑเบ‡เบชเบฒเบกเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™.

เบ•เบญเบ™เบ™เบตเป‰เปƒเบซเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡เปเบกเปˆเบšเบปเบ”เบŸเบฑเบ‡เบ”เบฝเบงเบเบฑเบš M1 minion เปเบกเปˆเบ™เบชเบนเบ™เป€เบชเบ. เบ”เบฝเบงเบ™เบตเป‰เปเบกเปˆเบšเบปเบ”เป€เบกเบ„เบ”เบฝเบงเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เบงเปˆเบฒ M1 เบฅเบปเป‰เบกเป€เบซเบฅเบงเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบกเบฑเบ™เบˆเบฐเปƒเบซเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฑเบš minion M2 เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบ•เบปเบง web.group1.web.front.prod เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆเบ”เบฝเบงเบเบฑเบ™ 1.1.1.1. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบชเบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบ‚เบฑเบ”เปเบเป‰เบ‡เบเบฑเบ™เบขเบนเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเปเบฒเบฅเบฑเบš 1.1.1.1: เปƒเบ™ M1 เปเบฅเบฐเปƒเบ™ M2. เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ‚เบฑเบ”เปเบเปˆเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰ Multi Exit Discriminator, เป€เบŠเบดเปˆเบ‡เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบ›เบฐเบเบฒเบ” BGP. เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบ™เป‰เปเบฒเบซเบ™เบฑเบเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเป‚เบ„เบชเบฐเบ™เบฒ. เปƒเบ™เบšเบฑเบ™เบ”เบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบ‚เบฑเบ”เปเบเป‰เบ‡เบเบฑเบ™, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบกเบตเบ„เปˆเบฒ MED เบ•เปˆเปเบฒเบˆเบฐเบ–เบทเบเป€เบฅเบทเบญเบ. เปเบกเปˆเบšเบปเบ”เป€เบกเบ„เบ”เบฝเบงเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ MED เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบ—เบตเปˆเบขเบนเปˆ IP เบ‚เบญเบ‡เบšเบฑเบ™เบˆเบธ. เบชเปเบฒเบฅเบฑเบšเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”, เบ—เบตเปˆเบขเบนเปˆเปเบกเปˆเบ™เบ‚เบฝเบ™เบ”เป‰เบงเบ MED เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบžเบฝเบ‡เบžเป = 1. เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเบฒเบ™เป‚เบญเบ™เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเบชเบธเบเป€เบชเบตเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เปเบกเปˆเบšเบปเบ”เบซเบผเบธเบ”เบฅเบปเบ‡ MED, เปเบฅเบฐ M000 เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบžเบทเปˆเบญเป‚เบ„เบชเบฐเบ™เบฒเบ—เบตเปˆเบขเบนเปˆ 000 เบเบฑเบš MED =. 2. เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™ M1.1.1.1 เบˆเบฐเบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เบšเปเปˆเบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เปเบฅเบฐเบŠเบฐเบ•เบฒเบเปเบฒเบ‚เบญเบ‡เบฅเบฒเบงเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบเบฑเบšเบžเบงเบเป€เบฎเบปเบฒเบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡เบˆเบปเบ™เบเปˆเบงเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเปเบกเปˆเบšเบปเบ”เป„เบ”เป‰เบ–เบทเบเบŸเบทเป‰เบ™เบŸเบนเบ„เบทเบ™เปƒเบซเบกเปˆ, เป€เบกเบทเปˆเบญเบฅเบฒเบงเบˆเบฐเบ–เบทเบเบขเบธเบ”เป€เบŠเบปเบฒเบ„เบทเบเบฑเบšเป€เบเบปเปˆเบฒ.

เบญเบธเบšเบฑเบ”เป€เบซเบ”

เบฅเบฐเบšเบปเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เปเบปเบ”เบชเบฐเป€เบซเบกเบตเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเป€เบฅเบฑเบเบ™เป‰เบญเบเบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเป„เบ”เป‰. เบเบฒเบ™เบฅเบปเป‰เบ™เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป€เบเบทเบญเบšเบ—เบธเบเบšเปˆเบญเบ™.

เบ‚เปเปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเป€เบซเบ”เบเบฒเบ™เบชเบธเบเป€เบชเบตเบ™, เป€เบŠเบฑเปˆเบ™: เป„เบŸเบŸเป‰เบฒเบฅเบปเป‰เบกเป€เบซเบผเบงเปƒเบ™เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบเบซเป‰เบญเบ‡เบ‚เบญเบ‡เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™.

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

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

เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบซเบเบฑเบ‡เป„เบ”เป‰เปเบ”เปˆเบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰?

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

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

One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki

เปเบ™เปˆเบ™เบญเบ™, เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเป‚เบ”เบเบเบปเบ‡เปƒเบ™เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰, i.e. prod. เบžเบงเบเป€เบฎเบปเบฒเบŠเบตเป‰เบšเบญเบเบ™เบตเป‰เบ”เป‰เบงเบ เบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡ โ€” เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เปƒเบซเป‰โ€‹เบ„เบดเบงโ€‹เป„เบ”เป‰โ€‹. เบ–เป‰เบฒเปเบ–เบงเบกเบตเบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบชเบนเบ‡เบเบงเปˆเบฒ, เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเบเปˆเบญเบ™.

เปƒเบ™ prod เบžเบงเบเป€เบฎเบปเบฒเบกเบญเบšเบซเบกเบฒเบเบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบ—เบตเปˆเบชเบนเบ‡เบเบงเปˆเบฒ, 0; on batch - เป€เบฅเบฑเบเบ™เป‰เบญเบเบ•เปˆเปเบฒ, 100; on idle - เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ•เปˆเปเบฒเบเบงเปˆเบฒ, 200. เบเบฒเบ™เบˆเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เบงเบฝเบเบ‡เบฒเบ™เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบ•เปเปˆเบฒเบเบงเปˆเบฒเปƒเบ™เบฅเบณเบ”เบฑเบšเบˆเบฐเบกเบตเบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™. เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™ caches เบžเบฒเบเปƒเบ™ prod เบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบงเบเปˆเบญเบ™เบซเบ™เป‰เบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบ™เบปเบ”เบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เปƒเบซเป‰ cache = 0 เปเบฅเบฐ subqueues เบ”เป‰เบฒเบ™เบซเบ™เป‰เบฒ = 1. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ›เบตเบ”เบ›เบฐเบ•เบนเบ•เบปเป‰เบ™เบ•เปเบˆเบฒเบเบซเบ™เป‰เบฒเบเปˆเบญเบ™, เปเบฅเบฐเบ—เบฒเบ‡เบซเบ™เป‰เบฒเบ”เบปเบ™เบ•เบตเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบ•เปˆเปเบฒเบเบงเปˆเบฒเบญเบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบ - 10.

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

One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki

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

เปƒเบ™เบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบเบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเบฅเบฐเบšเบธเบšเบนเบฅเบดเบกเบฐเบชเบดเบ” preemption เป€เบŠเบฑเปˆเบ™เบงเปˆเบฒ prod เปเบฅเบฐ batch tasks preempt เบซเบผเบทเบขเบธเบ”เบงเบฝเบ idle, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เป€เบŠเบดเปˆเบ‡เบเบฑเบ™เปเบฅเบฐเบเบฑเบ™, เป‚เบ”เบเบเบฒเบ™เบฅเบฐเบšเบธเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบš idle เป€เบ—เบปเปˆเบฒเบเบฑเบš 200. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบšเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบเบฒเบ™เบˆเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒ. เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบžเบทเปˆเบญเบญเบฐเบ—เบดเบšเบฒเบเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบซเป‰เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบชเบเบชเบฐเบฅเบฐเบซเบ™เป‰เบฒเบ—เบตเปˆเบ”เบปเบ™เบ•เบตเบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบกเบตเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบžเบฝเบ‡เบžเปเบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ•เบปเป‰เบ™เบ•เป, เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบ•เปˆเปเบฒเบเบงเปˆเบฒ: 10.

เบญเบธเบšเบฑเบ”เป€เบซเบ” DC เบ—เบฑเบ‡เปเบปเบ”

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

เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เปƒเบœ tweeting #alive.

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

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

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

One-cloud - เบฅเบฐเบ”เบฑเบšเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ OS เปƒเบ™ Odnoklassniki

เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš

เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹เบ‚เบญเบ‡ one-cloudโ€‹:

  • เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบŠเบทเปˆโ€‹เบ•เบฒเบกโ€‹เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹เปเบฅเบฐโ€‹เบžเบฒเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบšเปโ€‹เบฅเบดโ€‹เบเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบžเบฒโ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเป„เบ”เป‰เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเบงเปˆเบฒเบงเบฝเบเบ‡เบฒเบ™เปเบกเปˆเบ™เบซเบเบฑเบ‡, เบกเบฑเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบซเบเบฑเบ‡เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเปƒเบœเป€เบ›เบฑเบ™เบœเบนเป‰เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบš.
  • เบžเบงเบเป€เบฎเบปเบฒเบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ เป€เบ•เบฑเบโ€‹เบ™เบดเบโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ•เบฐโ€‹เบžเบฑเบ™ - เปเบฅเบฐ batch -เบงเบฝเบเบ‡เบฒเบ™เบเปˆเบฝเบงเบเบฑเบš minions เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ cpuset เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เป‚เบ„เบ•เป‰เบฒ CPU, เบฎเบธเป‰เบ™, เบ™เบฐเป‚เบเบšเบฒเบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ CPU เปเบฅเบฐ Linux QoS.
  • เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเปเบเบเบžเบฒเบŠเบฐเบ™เบฐเบ—เบตเปˆเปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบ”เบฝเบงเบเบฑเบ™เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™, เปเบ•เปˆเบญเบดเบ”เบ—เบดเบžเบปเบ™เป€เบŠเบดเปˆเบ‡เบเบฑเบ™เปเบฅเบฐเบเบฑเบ™เบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเบžเบฒเบเปƒเบ™ 20%.
  • เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบเบฒเบ™โ€‹เบšเปโ€‹เบฅเบดโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹เบเบฒเบ™โ€‹เบŠเปˆเบงเบโ€‹เปƒเบซเป‰โ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบŸเบทเป‰เบ™โ€‹เบŸเบนโ€‹เป„เบžโ€‹เบžเบดโ€‹เบšเบฑเบ”โ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ”โ€‹เป‚เบ”เบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ เบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡ เปเบฅเบฐเบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบเบฒเบ™เบˆเบญเบ‡.

เบ„เบณ เบ–เบฒเบกเบ—เบตเปˆเบ–เบฒเบก

เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป€เบญเบปเบฒเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบก?

  • เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบงเบฝเบเบ‡เบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™ minions. เบ–เป‰เบฒเบงเบฝเบเบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเป‚เบ”เบเบžเบฝเบ‡เปเบ•เปˆเบชเบฐเบซเบ‡เบงเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ•เป‰เบญเบ‡เบงเบฒเบ‡เบงเบฝเบ batch เปเบฅเบฐ idle, เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเบˆเบดเบ‡เบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ minion.
  • เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบšเปเบฅเบดเป‚เบžเบเป‚เบ”เบเบงเบฝเบเบ‡เบฒเบ™, เป€เบŠเบฑเปˆเบ™:
    • เปเบšเบ™เบงเบดเบ”เบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ;
    • เบ›เบฐเป€เบžเบ”เปเบฅเบฐ "spindles" เบ‚เบญเบ‡เปเบœเปˆเบ™.
  • เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบŠเบตเป‰เบšเบญเบเบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบชเบธเบเป€เบชเบตเบ™, เบชเบดเบ”เปเบฅเบฐเป‚เบ„เบ•เป‰เบฒเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเปเบเป‰เป„เบ‚เป‚เบ”เบเปƒเบŠเป‰เปเบ–เบงเบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™เปƒเบ™เบซเบ™เบถเปˆเบ‡เบŸเบฑเบ‡.
  • เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบŠเบทเปˆเบ‚เบญเบ‡เบกเบฐเบ™เบธเบ”เบ‚เบญเบ‡เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เป€เบงเบฅเบฒเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ•เปเปˆเบญเบธเบ›เบฐเบ•เบดเป€เบซเบ”เปเบฅเบฐเป€เบซเบ”เบเบฒเบ™
  • เบ„เบงเบฒเบกเบšเปเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเปเบœเปˆเบซเบผเบฒเบเบ„เบฑเป‰เบ‡เบ”เบฝเบง; เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบขเบนเปˆเบฎเปˆเบงเบกเบเบฑเบ™เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เบเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเป‚เบฎเบ”เบขเบนเปˆเปƒเบ™เบฎเบฒเบ”เปเบง - เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ–เบทเบเปเบเป‰เป„เบ‚เป‚เบ”เบเบ—เบตเปˆเบขเบนเปˆ IP "static" เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบšเบฑเบ™เบˆเบธ, เปเบฅเบฐ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ.

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

เป€เบ–เบดเบ‡เบœเบนเป‰เบ—เบตเปˆเบญเปˆเบฒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบธเบ”เบ—เป‰เบฒเบ, เบ‚เบญเบšเปƒเบˆเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบญเบปเบ”เบ—เบปเบ™เปเบฅเบฐเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™!

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

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