α’αΆα‘αΌα αΆ ααα»ααα! ααααααααααααα»αααΊ Oleg Anastasyev αααα»αααααΎααΆααα Odnoklassniki αα αααα»ααααα»ααααα·ααΆα α αΎααααα ααΈαααα»α ααΆααααααααΉαααΆα αααΎααααααααΎααΆααα αααα»α Odnoklassniki α ααΎαβααΆαβαααααααααβαα·ααααααβα ααα½α 500 αααβααΆαβαααα αα 8 racks ααΆαα½αβααΉα servers ααΆα XNUMX ααΆααα αα α ααα»α ααΆααααΆαααα½α ααΎαααΆαααΉαααΆααΆαααΆααα±ααααααΎααααΆαααααααααααααααααααααααΈααΉαα’αα»ααααΆαα±ααααΎααααα»αα§αααααααΆααααααΆαααααα·αααααΆα αα½αααααα½ααααααΆααααααααααααΆαα αΌαααααΎααααΆαα ααααΎα±ααααΆαα ααα αΆαααααΆααα»αααααΌααααααααααααααααααα· (α‘αΎααα·α) αααααΎαααααΏαααααΆαα αΆααααααΎαααααΆααααααααΈ αα·ααααααΎαααααΏαααΆαααααΎαααα ααααααααααααΆαααααααααααΆαααα
ααΎααΆααααΈα’αααΈ?
αααα ααΈαααα»α αα·ααααααααΉααα½ααααα»α ααααΆαααα»ααααααααααΎααΆαααΆαα½ααααααααΉαααααααααα αα·ααααααααααΆαααΈααΆαααα αααααααΆαααα αααα»αααααααααααα·ααααααα αααααΆααααααα‘αΎααααααα·ααΈαααααΆα; α’αααααααααααα α¬ SREs ααααααααααΆααααααΉαα αααααΆαα ααΆααααααααα αα·ααααα»αα’αα·αααααα αα½αααααααΆαααααα½ααα»αααααΌαα ααααααααααααα»αααΆααααααα·αααααα αααααα·ααΈααααα½ααααααααΎαααααΎαααΆαααΌα αααα
ααααΎααααα’αααααααΎααααΌαααΆαααα½αααΆαααα
αααααααΆααα»ααααα·ααααααα
ααααΆααααααΆαααααααΈαα½ααααααΌαααΆαααΆαααααααΆααα ααΎαααΆαααΈαααΆα αααΎα α αΎααα½αααΆααΈαα½ααααΆαα’αααα’αα·αααααααααααα½ααα»αααααΌαα ααααααααΎαααΆααααααΌαα»α ααααα·ααααα·ααΆα αα·αααΆαα’αα·αααααααα αα αααα·ααααΆα ααααΆααααααΆααα’αααααααααΎαααΆαααΎαααΆαααΈααααααααααΉα α αΎααα αΌαααααααααααααΈαααα ααΎαααΆαα αΆααααααΎαααΆααα·α αα αα½ααααΆααα·αααααΆαααααααΆαααααΆαααΈααα αααααΊααΆααΆαα―αααααααααΆαααα·α αα ααΆαααΆααααΆαααα½αα
α ααα»α’αααΈααΆαααΆβα’ααα αΉα? αα·ααΈααΆααααααααααΆαα’αααααααααααααΆα αααΎαα
- ααΆαααΌαααααΆα ααΆαααααααααααααα. α§αααΆααΆαα·α αα ααΆααα½αααΆαααΆααααααΆααααααα ααΆααααααααααα α αΎααααααΆαααααααΆαααΈαααααααΌαααΆαα αΆααα±αααα αααα»αααΆααααΆαααα½α αααααΆααα cfengine αααααΆαααααα»ααααααααΌαααΆααα·αααααΆ (α¬ααΆααααΌαααΆααα·αααααΆαα½α α αΎα) α αΎαααΆαααααααα ααΆαααααααααααααααΌαααΆαααΆααα±ααααααΎαααΆααα αααααΆα αα·ααααααααααααααααα·α αααααααΆαααΈαααααΆααα’αααα αααα»ααααα»ααααα
- ααΆαααα ααΆαααααΎααααα·αα·α αααα. α§αααΆααΆα’ααααααα‘ααααΎαααΆαααΎαα‘αΎαααααααα»ααα ααΎααααααααααααΎαααΆααααααΆα α αΎαααΉαααΆααααα»ααααα’αΆα αααααΎαααΆαααααααα·α αα ααΆααααααααΎαααΆαααΎααααααααααααΎαααΆααααααααΉααααααα»αααααα ααΆααααααααααααΆααααΆαααααααααΌαααααΈααααααααΆααααα αααααΆαααΆαααα ααα
- ααΆαααα ααΆααααα½ααα·αα·ααα. ααααα·αααΎααΆαα’αααΈαα½ααα»αααΆαα½ααααΆαααΈααα αααΌααΈαααααΆαααΆαααααΆ α αΎαα’αααααΉαα αααΆααααΆα’αααααΆααααΌαααααΈααααααα
ααααΆαααααααααΆαααΆαα ααααααΆα αααΎαααααΌαααΆααααα αααααΆαααΈαααααΆα αααΎα - αα½ααααααΆααααΈαα½ααα αααααΆααααααααΆααα»αααααΌααααααααΆααααααΆααααααααΌαααΆααααα αααααΆαααΆααααα α ααα½ααααΆαααΈααααααααααΆααααααΆα α ααα½αα’αα·ααααΆααααααΆααααααΆα’αΆα ααααΎααααΆααααΆαα βααΆααααα½αβ αα ααΈααααα·αααΆααααααΆααΆααΆααααα½αααααΎααααα ααα»αααααααα»ααααααΆααΆααααα ααααααΆαααααΌαααΆαααααΎα‘αΎααααααα
αα·ααΈααΆααααααααααα’αα»ααααΆαα±ααααΎαααααΎαααααα ααΆαααααααα ααΆαααααααααααα―αααα αααααΆαααα·α αα ααΆαααααααα»αααααΎαααΆααα ααΎαααΆαααΈααααααα ααααα·αααΎαα·α αα ααΆααααααΆαα»ααα·ααααααα αααΎα αααααΎαααααΎαααΆαααΈααα 4U αααααΆααα½αααααΆα 38 ααΆαα ααααα·αααΎααΆααα·α αα ααΊααΆαααααΆαα»αααααΆα αααααΎαα’αΆα αα·ααααΆαααΈααα 1U αααααΆαααααααααααΆαα αααααΆαααααα·αααααΆααααα»αααΆαααααΆα αααα»αα αααααααααααααααα αα·ααΈααΆααααααααα’αα»ααααΆαα±ααααΎαααααΎαααΆαααΈααα·α ααΆα XNUMX ααααΆαα½αααΉαααααα»αααααααααααααα ααΉααααααΆαααααααααα½αααΆααα½αα
ααααα·αααααΆααααααααααα»αααΆαααααΎααααΆααααααΆααα»αααααΌααααααα½αααααΆααΆααΆαααΌαααααα·αααααΆαααααααα·α αα ααααα ααααα·αααΎααΎαααααααΈααΆαααααα·ααααΆαααΆα’αααΈααααααααααα»αααΊαααΆαααΈαααα α’ααααααααααΆααΌαααα αΎα Hardware ααΆαααααααααααααα»α α αΎαααΎαααΆααα·αααααααΉαααααααααΆαααααΆαααααα»αααΆαααΆαααααααααααααααα Hardware αααααααΆααααααΆαα½αααΌααααα½ααααααααΆαααα α»αααΎααααΈααΆααααααααααααΌαααΆαααΆαααΏααΆαααααααααααΉαα α αΎααααααααααΎαααΆαααΆααααααααΆααααΆααααααααααααααΆαααΈαααααΆααααααΆααΆααααααα α α·αααα ααααα·αααΎα’ααααα·ααα·α αΆαααΆα’αααΈαααααα·αα’αααααα α»ααααααααααα ααΆαααααααα ααΆααααααααααΆααααΆαααααααΆαααΈααααα αααα»α rack αα·αααΆααααα αΆααα α₯α‘αΌααααααΎαααΆααααα αΆαα½αααα - αααααααααα ααααααΆααααΆααααααααΆαααΈααααα αααα»αααααααααααα·αααααα αααααΊααα ααα αααα»α rack α
αααααΉαααΆαααααΆααααΈααα ααΎαααΆααααααα
α
α·αααααΎααααΈααααΆααΆααΎααΎααααα»αααααΎαααΆαααααααααααααααα·αααααΆαααα»ααααΆα
ααΎαααΆαααααααααααααΆαααΈαααααααΆαα₯αααα·αααααα»αααΈαααΆαααΈααααααααα ααα»ααααΆαααααααα·α
αα
αααααΆαααααΆααΆααΎαααΆαααΈαααααααααα
ααα½αααα»ααααΆααααααΎαα’αΆα
ααΆαααααα»α racks αα·α
αα
ααΆαααα»ααααΆααααααΎαααΉαααααΎαααΆαααΎαα½αααΆαααααα’ααααΎααααΌα
αΆαα "αααΆαααΈααααα½α = αα·α
αα
ααΆααα½α" αα·αα
ααα½αααα»ααααΆα ααΆααα·α
αα
ααααααα’αΆα
ααααΎα§αααααα αα½αααααΆαααΆααα αΎααααααααΉααααααα ααΆααΆαααααααααΆαααΆααααα·αααααΆαααααααΎααααα»αααΆαααααΎααααΆαα rack ααΊαααα αα 11% α ααΆαααααα·ααααΆαααΊααΆαααααααα ααΎαααααΌααααααΎαααααα·αααααΆαααααΆαααααΎααααΆααααααααααααα·ααααααα ααΆα αΆααααΌα
ααΆααΆαααααααααΆαααΊααΆαααααααα α’αααααααΌαααααΎαααΆααα·α
αα
ααΆαααΆα
αααΎααα
ααΎαααΆαααΈααααααα½ααααα»αααααααα½αα ααα»αααααααααΊααΆαααααααααααΆαααααΆαα
αΆααααααΎαα
ααΆαααααααα ααΆααααααααααααααΆαααααααα»αααααΆα - α₯α‘αΌααααααΆαα·αα’αΆα αα αα½α αααααα»αααΆαααααααααα»αααΆαα½ααα αααΆαααΈαααα αααΆαααΆαα·α α₯α‘αΌαααα αα·α αα ααΆαααΆα αααΎαααααΆααααααααΆααααααααααΆα’αΆα ααααΌαααΆαααΎαααααΎαααΆααα ααΎαααΆαααΈααααααα½αα ααΎαααΈααα ααΆαααααααα ααΆααααααααα’αΆα ααΉαααΆαααΆααααααααα·α ααααΆαααααΆαααααααα·ααΈααααααα ααΆαααααΎααααα·αα·α ααααααααΆαααααααα»αααααΆααααααα ααααα·αααΎα’αααααΎαααΆαααΎαα‘αΎαααααΆαααααΎααααΆαααααΈααΈααΌ α¬ααΈααα ααΎαααΆαααΈααα α’ααααα·αααΉαααΆαα·α αα ααΆαααΆααααααααααα αΆαααααα
ααα»ααααααΏαα αααααΊααΆααααΆαααΆαα―αααααΆααα·α αα ααΆααααααααΎαααΆαααΎαααΆαααΈααααα½ααααααα ααΆα§ααΆα ααα αα ααΈαααααΊααΆααααΆα αααααααααααΆααααΎαααααΆαααααααααΆααα·α αα αααααααΆαααΈααα αα»α αα·ααααααααααααααα·ααΈαα»αααααΌαααααααααααααααΌαααΆαααΆααα±ααααααΎαααΆααα ααΎαααΆαααΈαααααΌα ααααΆ ααααα·αααΆααααααΉααα·α αα ααΆαααΈαα½ααα αααααααΆααααΎααααααα·α αα ααΆαα ααααααΆαααΎαα‘αΎααααΆαααααΆααα
ααΆααααααα α’αααααααΌαααααΎαααΆαααΆααα·α αα ααΆαααα αααα»ααα»αααΊααα α¬αα αααα»ααααΆαααΈααα·αααα·αα αααααΆααα·α αα ααΆαααααΎαααααΆααα’ααααααααΎαααααΎαααΆαααααα OS αααα½α (Linux) α¬ααααΌαααΆαααααααα½ααααααΆααααΆ ααΎααα·αα αΆαααΆα αααΆααααααααααααααααα·ααααα·ααΆαααααααααααΆα αααΎααααααα ααΌα ααααα αΎα αα·αααα·ααα·αααα·αααΊαα·αα αΆαααΆα ααα αααααΆαααΆαα αααΆαααΎα ααΆααΉαααΆαααααα·αααααΆααα·α ααΆααα»αααΊαααα
αααα»αααΆαααΆααΆαα’αα»αααααα»αααΊααααααααΆααααααΎαααΆαααΆααα·α αα αααααααΆαααα ααΎαααΆαααΈααα Docker ααΊααΆαααααααααααα’αα½αα ααΌαααΆαααααααααα―αααΆααααααααΆααααα αΆααΆαα½αααΉαααΆαααααααα ααΆααααααααααααααα»αααααΆααΆααααΆαααα’α ααΆααα·ααααααΆααΌαααΆαα’αΆα ααααΌαααΆαααααα‘αΎαααααααααΆααααΆα αααΎαα’αα»ααααΆαα±ααααΎαααΆαααααααααα·ααΆααα·αααααααααΆαααααΆααααΎααααΈααΆαααααααΆααα½αααΆαα ααΎα αααααΆαα ααΆαααααααα αααααααααααααααΌαα αα ααΆαααααΆααααΌαααααΆαααΆα ααααα‘ααα αααααΆαααααααααΆααααΌαααααΆα (αα·αααΆααααααΊααααΆαααααα»α) ααΉαααααΌαααΆααα»ααααα»αααααΆαααααααΆαααααΆαααΆαααα αααα ααΌααΆααα αααααΆαα ααΆααααααααααΆααααΌα α αΎαααΎααααΈα ααα αΆααααααα·ααΈ αα·αααααααααααααααΆααΆα αααΎα ααΆααααααααΆααααΌα αααα»ααααααααααΉαααααΌααααααα
ααΎαααΈααα αααααΈααααα αα·αααΆαααΆααααααΆαααΌαααΆααααααααααα½α ααΆααααα αα αααα»α Docker αααααα±ααααΎαααΌααα»ααααααααααααααα½α ααΆααααα αααααΆααααΆαααααΎαααα αα·αααΆααααααΌαααΌααα ααα·αααααα
Docker ααΌα ααΆαα αα αααα·ααααΆααααααααααΆαααααααα αααααα±ααααΎαααΌαααααα·αααααΆαααααα»αααΊαααα ααααΈαααα’ααα α§ααΆα ααα ααΆααααα’αααα αα αΆα - αα»αααΊαααααΈαα½ααααααΌαααΆααααααααααααααααΎααΆαααααΎααααΆααα’αααα αα αΆααααααααΆαααΈα αααααΎαααΈαααααΆααΉααα·αααααΎααααΆααα α’αααααα’αΆα ααΆαααα»αααΆα ααααα‘αααααααα’ααααΎααΆαααααΎααααΆαααααΈααΈααΌαααααα αααααΆαααΆαααΆααααααααααΆααααΎα α’ααΈααΌα‘αααααααααΆααα·ααααααααααΆααααα ααα»αααααααααααααα’αααΈααΆααΆααααααα
ααΆαααααΎαααΆααα»αααΊααααααααααΆαααα ααΎαααΆαααΈαααααΊααααΆααααααΆααααααααααα αΆααα»αααααα αααααααααααααααΊααΆαααααα ααΉαααΆααααα αααα»αααΊααααα ααΎαααΆαααΈαααα α’αααβααααΌαβαααβααΆβαα»αααΊαααβαα½αβααΆβα’αΆα βααααΌαβααΆαβααΆααβαα βααΎβαααΆαααΈαβααβαα½αβααΆα ααααα·ααααααΆαα·α αα ααΆαααΆααααα½αααααα ααααααα»αααΊαααααααΌαααΆαααα ααΎαααΆαααΈαααα±ααααΆαααααΆααααΆααααα’αΆα ααααΎαα ααΆαααααα·ααααααααααΏαααααααΆα ααΆαααΆααααααααααα’αΆα ααΆαααΆααα·ααΆαααΈααααααααααΆαα’ααα±αα ααααααα α»ααααααα ααΆααΉαααΆααααΎαα ααααΆααααΆαα ααααααααααΆααααααΌα ααααΆαα αααα»α racks αααααααααΆ α¬ααΌααααΈαααα αααα»ααααααααααααααααΆααααααααααααα·αααααα ααΌα ααααααααα·αααΎ rack α¬αααααααααΆααα ααΎααα·αααΆαααααααααΆααααα ααααααΆααα’ααααααΆαααααααα
ααΆαα ααα αΆααα»αααΊαααααααααα·ααααααΆαααααΎααααα ααααααα’αααααΆααααΆαααΈααα 8 ααΆαα αα·ααα»αααΊααα 8-16 ααΆααα
ααΎαααΈαααααα ααΎαα αααααααα±ααα’αααα’αα·ααααααααΌαα―αααΆαααααΆαααααααααααααα»αααΆααααα ααααααΆα ααΌα αααααα½αααα’αΆα αααα αααααΆαααααααααα½ααααα αααα»αααα·αααααααααααα½αα―α αααααααΆααααα½αααΈα’ααααααααααααα αααα»ααααααΆαα½αααααΆααα ααΎαα αααααααΆααΆαααααααααα ααΎααααΈαα»αα±ααααααΆααΌα ααΆα αα½αα ααα½αααααΎααααΆααααααΆαααΆααα’ααααααααααααααα·ααααααααααααΎαα
ααΆααααααα ααΎαααααΌαααΆααααααΆααααααααααα αααααΉαααααΎααΆαααααααααααααααα·α
ααΌα ααααααΎαααΆααααααααΌαααΆαααααΆαααα αα·αα’αΆα αααααΆααααααααΆααααααααΆααα’ααα αΌαα α·αααα ααΆαααααΈα
one-cloud masters ααΊααΆα ααααααααΆααααααααα½ααα»αααααΌαα ααααααΆααααα ααααα α’αααβα’αα·ααααααβααααΎβ manifest αα½αβαα βααβαααβααΆαβααααααΆαβααΆααα’ααβαααβα αΆαααΆα αβααΎααααΈβαααα αβααααΆααααα αααααα’ααααΎααΆ αααααααααΆααααααααΆααα minions αααααΆαααααΎαααΎα (αααΆαααΈααααααααΌαααΆααα ααΆα‘αΎαααΎααααΈααααΎαααΆααα»αααΊααα)α Minions ααΆαααααΆααααΆαααααααΎααααααα½αααΆααααααααΆ α ααααΆααααααααΆααααααΆαα Docker α αΎα Docker ααααααα ααΆααααααααααΊααα linux ααΎααααΈααΎαααααΎαααΆααα»αααΊααααααααααΌαααααΆα ααααααααΈααΎααΆαααααα·ααααα·ααΆααααααααΆ ααααΆααααΆαααααααΆαααΆααααα ααα’αααΈααΆαααααΆααααααΌαααααΆαααΆαααΆαααααΆαααΈα minion αα·ααα»αααΊαααααααααα»αααααΎαααΆαααΎααΆα
ααΆααααα ααααααΆα
α₯α‘αΌααααααΌααααα‘ααααΎααααα αΆααααΆααααα ααααααΆααααααα»αααααΆααααααΆαα minions ααΆα αααΎαα
ααααΆααα»αααααΌααααααα»αααααααα½αααΊα
- ααα·ααΆαααααΆααααα½αααααΆαααααΎααααΆααααααα·α αα ααΆαααΆααααΆαααα½αα
- α ααα½αα’αααα αα αΆααααααΆααααααΆαααα·α αα ααΆαα
- α ααΆα ααααααααΆαα minions ααΈαα½ααααΆαα ααα»α αααααΆαααααααΆαααΆααααΆααααΆαα½αααΉαααααα·ααααααΌαααΆαααααα·α ααΌα ααααααΆαα·αα’αΆα αα αα½α αααααα»αααΆαα ααα αΆααα·α αα ααΆαααααα·ααα·αααΈα ααα½ααα·ααααααααααα½ααααααααΌαααΆααααααΆαα
- ααΆαα ααΎαααΈααααααααΆαααααααα ααααααααααααααααααααΆαααα·α αα ααΆαααΆαααααααΎααααααα ααααααααααααΆαααααα: HDD α¬ SSD α ααΆαα’αΆα αααααΎααααΎα ααα½αααααααααα»ααα½ααα·ααΆααΈ - IOPS α ααΌα αααααααααΆαααα·α αα ααΆαααααααααΎα IOPS α αααΎαααΆαααΆααααα½αα’αΆα αααααααΆαααΆα ααΎααααααα αα "spindles" - αααααΊα§αααααααΆααααααααΌαααααααα»ααα»ααααααΆααααΆααα·α αα α
αααααΆαααααααααΆααααααΆαααααα½αα ααα½α α§ααΆα ααααααααΆαα user-cache ααΎαα’αΆα αααααααΆααααΆααααααααΎααααΆααααΆααααααααα 400 processor cores, 2,5 TB of memory, 50 Gbit/s traffic αααα»ααα·ααα ααΆααααΈα, ααα α HDD 6 TB αααααΆαααΈααΆαααα ααΎ spindles 100 α α¬αααα»ααααααααααααααααΆααα αααΎαααΆααααα
alloc:
cpu: 400
mem: 2500
lan_in: 50g
lan_out: 50g
hdd:100x6T
ααααΆαααααΆααααααααΆαααααααΆααα’αααααααΎααααΆααααααΎααααΆααααααααααα½αααααααΆααααααΆααα αααα»αα αααααΆαα ααΆααααααααααα·αααααααα»αααααα ααΌα ααααα αΎα αααα»αα ααααααΎα±ααααααΆααααΆ ααααΆαααααααΆαααααα α»αααααααααα·ααααα·αα α¬α’αα α’αααααααΎααααΆαα-ααααΆαααααααΆαααα·αααααΎααααΆααααααΆαα αααΎαααΆαααααΌαααΆαααααα»ααα»ααααααΆααααΆα αααααΊααΎαααααΌααααααααααΆαα ααα»ααααααΎααΎαα’αΆα ααααΆααααΌααΆαα ααΉαα’αααΈ?
α αΌαααΎααααααααα ααααΆααααΆααααααΆαααααααα»αααααααΎαα’αααΈα’αααααααααααααΆαααΆαα» α αΎαααΌαααΆα‘αΎααα·αααΆαα½αααΉαααααααΆααααα’α·αααααααααα - ααΌα αααα
α’αααΈαααααΆααααΆααααααααααα’αααα
- αααααααΆααα»αααα ααααα αα·ααααααααΈααααΎααααΆααα αααααααΆα ααααα‘αααααααΆαααΈααααααααα·ααΈααΌα ααααΆα
- ααΎαα’αΆα αααα αααααααΆααα‘αΌααΈααααααααα»αααΆαααααααΆαααααα·αααα·α αααααααΆααα»α ααααΆαααααααΆαα ααΆααααα»ααα·αααααα αα·ααααααΆαααααααααααα
- αααααααΆααα»αααΆααααααααα»αααααΆ ααΆααΆααααααααααααα»αααΆαααααααααααΆα
- ααααΆαααααααΆααααα’αΆα ααααΌαααΆαααα αΆααααα αΆααα ααΌααΆααααααααααααααααα·ααααααααααα½ααααααααΆαα»αα
αααααΌαααΌααααααααα
ααΆ! ααΆα ααΎαααΎαααΆααΆαα»αααα! αααααΆααααααΆα’αααα’αΆα α ααα αΆαααααΆαααΆααααααααα αααααα’αααα’αα·αααααααααααΆααααα½ααα»αααααΌααα ααΆααααααΆααααααΆααΆαα»ααααααααααααααΌαααΉααααααααααααααααΆααα»αααΆα (ααΌα ααΆ "αααααααΈ" αα αααα»αααΌαααΆα) α αΎαααααΆααααΌααΆαα ααααα·αααΌα ααααΆααααΆααΆαα»ααααα ααΆααΆαα»αααααααααα’αα»ααααΆαα±ααααΎααααα αααααΆααααααΆααααααΆαααΆααααααα ααΎααααΈααΆαααΆααααα½αααααΆααααααααααα α§ααΆα ααα ααΎααααα αααααααΆαααΆααα’αα αααα ααα»ααΆ αααααΊααΆαααα»ααααααααΆαααΈααα αα ααΆαααα»αααΌα αααΆα αααΎα ααααααα αΆααααα»αααΌαααΆαααΆαααα»αααΈ 1 αααα»αααΈ 2 α
αααβααβαααααΆααβααααααβα αα ααΎαβα’αΆα βαααααβααααΆααβααΈαα½ααβααβααΌαααΆαβααααβααΎαβαααα»αβααααααβααΆβααΆαααβα αα ααβαα½αα group1.web.front, api.music.front, user-cache.cache.
αααααΆαααααααααΎαααααααααα·ααα "αα½αααΆααΆαα»αααα" α ααΆααΆααααααααΌα ααΆ "group1.web.front" α ααΌααΆαααααΆααααααΆα αα·ααα·αααα·α’αααααααΎααααΆααααααΌαααΆαααααααα α±ααααΆα ααΎαααΉααααααα±αααα»ααααααΈ DevOps ααΌααα·αααα·αααα»αααΆαααααΎααααΆαααααα αα½α α αΎααα»ααααα·αααααααα’αΆα α αΆααααααΎαα’αααΈαα½ααα αααα»ααα½α α αΎααα»ααααααααΈ OpsDev ααΉαααΆααα·αααα·ααααααααα α αΎαα₯α‘αΌααααααΆααα’αΆα ααααααααααα½α α αΆααααΆααααα»ααααα ααΈαααα ααααααα·αααα·αααααα»αααααΆαααααααα ααααΆααααααααααα»αααααΎαααΆαααΎαα½ααααααΉαααααΎαααΆααααα»αααΌααΆαααααα½αα ααααα·αααΎααΌααΆααααΆαααααα½ααα·ααααααααααΆααααΎααααΈααααα·ααααα·ααααΆααααααΆααα’αααααα»αααααααα½α ααααα½αααΆααΉαααααΌαααΆαααααα·ααααα·ααΆαααααΆααααααα ααΌα αααααααααΎααα½αααααααα½αα―αα
α αΌαααΎααα·αα·αααααΎαα±ααααΆααααα αααΆααα’αααΈααααΆααααα ααααΆααααααΆααααααααααα·αααα· αααααααααα½ααααα αΌαααααααα½αα αααααΆααααααααΆααα αααααααΆααα»αααΉαααΆαααααα ok-web.group1.web.front. α αΎαααααΆαααααααΆαααΈααααααααα·ααΈαααααΆα αΌαααααΎααΉαααααΌαααΆαα α ok-app.group1.web.front. ααααΆααααααΈαα½ααααΆα manifest ααααααααΆααααΈααααααΆαα αΆαααΆα αααΆααα’αααααααΆααααΆαααΆαααα ααΎαααΆαααΈαααΆααααΆααα ααΎααααΌαααααΎααααΆααααααΆαααα»ααααΆα ααΆαααΆααααααααΌαααΆαα’αααΈαααα ααΆαααααααα ααΆαααααααααααααααΌαααΆααααααΆααααΆ ααΎα ααα½αα αααααα½αααΆαααα»ααααΆα αααααααααααααα·αααααΆαααααααααΆαααΆααααΆαααααααααΆαααααααα α αΎααααααΆααααΈααααΆααααααααΌαααΆαααΆαααααααααΆααααΎαααΆαααΈα αααααααΈααααααΆααα α‘αΎαα αα½αααααααααΌαααΆαααααΆαααααααααααα·αα αααΆααααΆααααααα - ααΆαααα§ααΆα ααα αα·ααααααααααΆααααα 1.ok-web.group1.web.front, 2.ok-web.group1.web.front, β¦
αααααΊααΆααααα½αααΆααα αααααΎαααααααααα»αααΊαααααααααα»αααααΎαααΆα ααΎαα’αΆα ααΉαααΆαααααΆααα
α₯α‘αΌαααα ααΌααα·αα·αααααΎαα±ααααΆααααα αααΆααααΌαα’αααΈαααααααΈααΆαααααα’αα»ααααααΆαααααααα αα·α αα ααΆαα
ααααΆααααΆα ααααα‘ααααΈααΆαααΆα
αα·α αα ααΆαααΆααα’αααα αααα»α OK (α αΎααααα ααααΆαααααααΈαααααα) α’αΆα ααααΌαααΆααααα ααααΆαααα»αα
- αα·α αα ααΆαβαααααΆαβαααβααααΈ - ααα·ααα. αααααΆαααα·α αα ααΆα αα·αααααΆαααααααααα ααΆααααααΆαααααΆαααααΎααα (ααΆαααΊααααΆα) ααΊααΆαααΆααααααΆααααααΆααααΆαα ααΎααααΎααΈαα½ααααΉαααααΌαααΆαααααΎαααΆααααααααααααααΏαααα»ααααΆα α§ααΆα ααααααα·α αα ααΆαα αααααααΆααα»αααα ααααα ααααΆαααααααΆαα αααΆαααΈααααααααα·ααΈ ααΆααααα»α OLTP ααα
- αααα αΆαααα»αααΆαααααΆ - ααΆα α. αα ααΈαααααααΏαααααΎαααΆαααααααΎααΆααααΆααααΈαα½αααα·αααααΆααααα αααααΆαααα½ααα ααΆααΆαααΆααααααΆααααΆααΎααΆαααααΆα ααα½αααα»ααααΆαααααα·α αα ααΆααααααΉαααααΎαααα»αααααααααΆααααΆαααα½α (ααααααααΌα) αααααααααΆ (ααααααΆαα)α ααΆαααααααΉαααΆαα·α αα ααΆαααΆαα½ααααα MapReduce, Hadoop, machine learning, αααα·αα·α
- αα·α αα ααΆαααααααΆαααααα - ααααα. αααααΆαααα·α αα ααΆααααααα ααΆαααΊααααΆα α¬ααα αΌαα ααααΊααΆαααΆααααααΆααααααΆααααΆααα ααααα½ααααα αΌαααΆααααΆαααααΎααααααααααα ααΆαααααΎα αααΆααααα»α ααΆαααααΆα‘αΎααα·α αα·αααΆαααααααααα·ααααααααΈαααααααα½ααα αααααααα½ααααα αααααΆααα·αααα αα½αααΆααααααααΉαααΆαααααΆ αααααΆααα·ααααααΆαα·αααααΆααα ααααααΎαααααΆααΎαα½αααΆαααα ααααΏαααα»ααααΆα
ααΌαααΎαααΈααααααααα·α αα ααΆαααααααααααΎααααΆααααααΆα α§ααΆα ααα ααααΎαααΆααααααΆαα
αα·α αα ααΆααααααΆαααααααΈα αα·α αα ααΆαααααααααΉαααΆαααααΆαααΆαααααΎααααΆαααααΈααΈααΌααααααααΉααααα
ααααΎααΈα’αααααααΎααααΆααααααΌαααΆαααα½ααααααΆααααααΎαααΆα αα·α αα ααΆαα αΆααααααΎαααααΎααααΌααααΈααΈααΌαααααΆαααΆααα’αα ααααΎαααΆαααΆ αααα‘ααααΆαααααΎααα αααα αΆαααααΎαααααΆαα α αΎααααα ααααΎαααααΆααααΆαααααα - ααΆααααΈαααααααααΎαααΆαααααΎαααΎαα’αααΈααααααααΆαααααα ααΈααα ααααΆααΆ α αΎααααα»ααααα αΆααααααΆαααααα
ααΎααααΈααΆααΆααΆαααΊααααΆαα’αααααααΆαααααΆαααα·α αα ααΆααααααα ααΎαααααΌαααααααΆαα’αα·ααααΆαααααΆααααΎααααΆαα αα·αααααα»ααα»αα ααα½αααααΌααααααααΌαααΆααα ααΎ minion (αααΆαααΈααααααΉαααααα·ααααα·ααΆααα·α αα ) α αααααΆααααααΌαααααααααααααΆαααααα αΆααααααΎαααΉαααΆαααΌα ααΆαααααα:
alloc: cpu = 4 (max)
α αΎαααααα·αααΎααΎαααΆααααΆαααΈα minion αααααΆα 16 cores αααααΆαααΆαααααααα ααα½α XNUMX α’αΆα ααααΌαααΆαααΆαααα ααΎααΆα ααΎααααααααΆααααΆαα·αααααΆααΆαααααΎααααΆαααα½αααααΆαααΆααααααααα·α αα ααΆαααααααα αααΎαααααΆαααααα·αααΆα - αααααΆααααααα αααααΆααααααααααΆαααααααααααΆααααα·α αα ααΆααααα αΆαααΆαααααΎαα»αα αΎααα·αααααΎα’αααΈαααα
ααΆααα·α αα ααααΆα ααααΆααααααα½αααααΉααα»αααααΆααααα·α ααααα½α α
ααΆαααααΎααααΆααααααΆα CPU ααΆααααααααααΆαααα·α αα ααΆαααααααααΊαααααααΆααα ααΆααΉααα ααΎαα ααα±αααα·α αα ααΆαααααΆαααα αααααα»αα ααα½ααααααααΆααΆααααΆαααα½α ααΌα ααααααΎαααααΌαααααα»ααα»αα ααα½αα’αααααααΆαα processors αααααΆααααΌαααΆα ααΎααααΈα±ααααΆαααααΆααΆααααΌαααααΌαααΆααααα αααααα»ααααααααΆαααα’αΆα ααα½αααααΆαα ααΌαααααααααα»αααααααΆααΉαααΎααα ααΌα αααα
alloc: cpu = [1,*)
"ααΌαααΆααααΆαα ααΎ minion ααααααΆαα αα ααΆααααΆαααααΌαααααααα½α α αΎααααααΆααααααΆααααααΆα ααΆααΉαααααααααΆααα’αααΈαααΆααα’ααα"
αα ααΈαααααααα·αααααΆαααααΆαααααΎααααΆααααΊαααααΎαααΆαααΆαααΆααααααΆαααΆααααααΆααααααααΈαα½α αα α αΎαα ααα»ααααααΆαααα½αααΆαααΉαααΆααααααααααα·αααΎα’ααααααα αΌαααααΆααΌαααΆααα·α αα ααΆααααΈααααααααα ααΎαααΆαααΈα minion αααα½α α αΎαα ααα αΆαααααΆαααααααΆαα αααααααΎααααΎαα αα αααααααα·α αα ααΆααααααΆαααΆααααααΆαααααααΈααααΌαααΆα processor ααΆααα½αααΆαααααΆαα α αΎααα ααααααααααΆααααααααΌαααΆα αα½αααααααΌαααΆαααααααα ααΆααα·α αα ααααΆ αααααΊα’αααΈαα½αααΌα αααα
ααα»ααααααΎααααΌαααααΎαααΆααααα ?
ααΆααααΌα ααΌααααα‘ααααΎα prod αα·α alloc ααααααΆα cpu = 4. ααΎαααααΌαααααα½αααααΌαα αα αααα»αααααΎαααΆα Docker αααα’αΆα ααααΌαααΆαααααΎααΆαααΈααα·ααΈα
- ααΆαα½ααααααΎα
--cpuset=1-4
α§. αααα ααααααΌαααΆααααΆααα ααα½ααα½ααα ααΎαααΆαααΈααα ααΉααα·α αα ααΆαα - ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
--cpuquota=400_000 --cpuperiod=100_000
αααααααΌααΆαααααΆααααααααααΎαααΆα αααααΊαααα αΆαααΆααΆαα 100 ms αααααααααΆαα·α αα·α αα ααΆαααααΎααααΆαααα·αααΎαααΈ 400 ms αααααααααΆααααΎαααΆαα ααααΌααα½αααΌα ααααΆααααΌαααΆαααα½αα
ααα»αααα ααΎβαα·ααΈααΆαααααβαα½αβααΆβαααβααβαααα?
cpuset ααΎααα αα½αα±ααααΆααααΆαααΆααα ααΆααα·α αα ααΆαααααΌαα ααα½ααα½ααααααΆααααααΆααααΆαααααααΆααααααΎαααΆαααΉαααααΎαααΆαααααααααααααα·αααααΆαααΆααααα’αΆα ααααΎαα ααΆαα αααααααΆααα»ααα·ααααα·αααααα ααΎαααααΌαααααα½αααααΆααα·α αα α ααα αΆαααΆαααααΆαα ααΌααΆααααααΌαααααα·αααΆααααα»ααααααααΆαααΈααααα½αα±αα OS α αΎααααααΊααΆαα·α αα ααΆαααααα·αααααΆαα ααΆαα·αααααααα·αααΎααΎαααααΆααΆαααΆαααα·α αα ααΆαααΆααΆα ααα ααΎααΌα αααα αααΆαααΈαα ααΆαααααΎαααααααΆααααα αΆαααΆαααααΎααααααΆαααΌααΆααΊααααααααΆααα ααΈαααα αα·ααΈαααααααααααααααα·ααααα·ααΆαααΆαααααΈααΆαααΆααααα αααΎααααα»αααΆαααααΎαααΎαααααΌαααΎααααΈα’αα»ααααααΆαααΆααα αααααα α αΎααααααααΆααααΎαααΆαααααΌαααΆαα ααα αΆαααΆααααααΆαααααα·αααααΆαα
α
αΌαααΎαααααααααααΈααααααααΎααΆαααααα»ααα
αααα»α Docker αααααα’ααααΎα
ααα½αααααΌαα’αααααααΆα ααΌααΆβαααααΆααβαα·α
αα
ααΆαβααΆα
αβααΊβαα·αβα’αΆα
βα’αα»ααααβααΆαβαααβαα αααααβαα·αβα
αΆαααΆα
αβαααααβα’αα·ααααΆβαα ααΆβαααααααααΆααβααΎααααΈβααΆααΆβα’αααααααΆα α αΎααα
ααΈααααααααΎαααΊααααα’α docker run --cpushares
.
ααΎαααΆααααααααααΆααααα·αααΎααΆα
ααα½αααΆαααΆαααΆαααΆααΆαααΆαα αα
ααΆααααααΌααα½α αααααΎααααα αΆα --cpushares=1024
α αΎαααααα·αααΎααΆαααααΌαααΈα αααααΎααααα αΆα --cpushares=2048
. ααΆαα
ααααααα Cpu αα·ααααααααααααααα»ααα·ααΈααΆαα½αααΆαα½αααΉαααΆαα
ααα
αΆααααααααΆααααΎαααΆααα αααΆαααΆααΆαααΆαααααααααΆααα ααΌα
αααα ααααα·αααΎ prod αα
αα
α»αααααααα·αααααΎααααΌαααΆαααα½αααααααΆααααα ααααΆαα’αααΈααααααα·α
αα
ααΆαααΆα
ααα α αΎααα½αααα’αΆα
ααααΎαααααααΆααααΎαααΆαααααααα ααα»αααααα
αααα»αααααΆαααΆααααααΆαααΆαααααααΆααα processors ααααα·αααΎ prod ααΆαααααΎααααΆααααααΌαααΆαααα½αααααααΆ α αΎαααΆααααααΌααΆααααααΆααα αααααααΆααααΎαααΆαααααα
αααααΉαααααΌαααΆααααα
ααααΆααααΆααΆααααα
ααΉα cpushares αααααΊαα
αααα»αααααΆαααΆααα cores ααααΈα
ααα½αααΈ αα½αααΉαααααΌαααΆα ααΆαααααααα
α±αααα·α
αα
ααΆααααααΆα 1024 cpushares α αΎαααΈαααααα
αααααΉαααααΌαααΆααααααα±αααα
ααΆααα·α
αα
αααααΆα 2048 cpushares α
ααα»ααααααΆαααααΎααααΆααααΌααΆ αα·αααΆαα αα»ααα·ααααααααααΆααααα ααΎαααααΌαααααΆααααΆαα·α
αα
ααΆααααααΆαααΆααααααΆαααααααΈααα½αααΆαα’αΆαα·ααΆαααΎαα·α
αα
ααΆαααΆααΆα
α αα
ααααααα
αααααααααΆααααΎαααΆαα ααΎααααΆαααΆααααααα’αΆαα·ααΆααααααααα αα·α
αα
ααΆαααΆα
αααΉαα
αααΆααααααααΎαααΆαααΆααα’αααα
αααααα αα
ααααααααΆααααΌαααΆααααααα·αααα αα·αααΆααααααΎααααααα’αΆαα·ααΆααα»αααΊααααααα»αααΆαααααΎαααΆα Docker αα ααα»αααααααααΆααααααααααααααΈααΈααΌααΈαα»α
ααΆαααααααααα α’αααα’αΆα
α’αΆααααα’α·αα’αααΈαα½αααα
- SCHED_OTHER
ααΆαααααΆαααΎα ααααΎαααΆαα’αααααααΎααααΆααααααααΆααΆααα’αααα ααΎαααΆαααΈαααΈαα»α ααα½αααΆαα - SCHED_BATCH
αα ααΆα‘αΎααααααΆααααααΎαααΆααααααΉαααα’ααααΎααααΆαα αα αααααΆαααα·α αα ααΆαααΎ processor α’αααΈαααααα α ααΆααΆααα·αααααααΎα±αααααααααααΌαααΆαααααΆαα αα·α αα ααΆαααααααααααααΆαα·αααΌαααα½αααΆαααααΆαααααΎαααΆααα ααααα·αααΎαα αα α»ααααααααΆαααα»αααααΌαααΆαααααΎααααΆααααααα·α αα ααΆαααΆαα½α SCHED_OTHER - SCHED_IDLE
ααααΎαααΆαααααααΆαααααααααααΆαα’αα·ααΆαααΆααααα»α ααΌααααΈααααΆαααΆα -19 αααααααααα’αΆααααααα ααΎαααααΎαααααΆααααααααααΎαα αα ααααααΎααone-nio ααΎααααΈααααααααααΆαααα αΆαααΆα ααα αααα αΆααααααΎααα»αααΊααααααααΆαα α ααΌααααα
one.nio.os.Proc.sched_setscheduler( pid, Proc.SCHED_IDLE )
ααα»αααααααααΈααΆα’ααααα·αααααααααααα·ααΈαα αααα»α Java αααααααααΏαααΌα ααααΆα’αΆα ααααΌαααΆαααααΎαααααααΎααΆααααααααΆ chrt:
chrt -i 0 $pid
α αΌαααααααααααα·αα―ααααααααΎαααΆααα’αααα αααα»αααΆααΆααααα½ααααααΆααααΆαα αααΆααααΆααα
ααααΆααα’ααΈααΌα‘αα
Alloc α§ααΆα ααα
αααααΎαααααΎαααΆα Docker
sched_setscheduler chrt*
ααα·ααα
αααΈααΈααΌ = α€
--cpuquota=400000
--cpuperiod=100000
SCHED_OTHER
ααΆα
α
αααΈααΈααΌ = [1, *)
--cpushares=1024
SCHED_BATCH
ααααα
αααΈααΈααΌ = [2, *)
--cpushares=2048
SCHED_IDLE
*ααααα·αααΎα’ααααααα»αααααΎ chrt ααΈααΆααααα»ααα»αααΊααα α’ααααααα ααααΆααααΌαααΆααααααααΆα sys_nice ααΈαααααααΆαααααΆαααΎα Docker αααααααααΆααααα αααα αααα αΆααααααΎααα»αααΊαααα
ααα»ααααααΆαααΆααα·αααααΉαααααααΎααααΆαααα½αααααΆαααα»ααααααα αααααΆααα
ααΆα
αααααα ααααααααΆαααααααΆαααΊααααΆααααα·α
αα
ααΆααααααΆα α
αααΎαααΆαααΆααααα
ααααααΆαααααΎαααΆααα·αααααΉαααααΌαα ααΌα
ααααα αΎα ααΎαα
ααααα½αααΆαααΌαααΆαααΌα
ααααΆαααααΆααα
ααΆα
αααα αααααΊαα
αααααααα·α
αα
ααΆα prod ααααΎαααα
αααα½αα
ααα½ααα
αααααΆα ααΎααααααααααΏαα’αα·ααααΆ (ααΌααααα alloc: lan = [*,500mbps) ) ααΆαα½αααΉαααα·αααααΆαααα’αΆα
ααααΎααΆααΆαα α αΎαβαααααΆααβααΆα
αβααΎαβααΆααΆβααβααΆαβαααααΌαβα’αααααααΆβααα»ααααα ααα»ααααβαα·αβαααααβα’αα·ααααΆ (ααΌααααα alloc: lan=[10Mbps,*) ) αααα»αααααΈααα α
ααΆα
αααααα·ααααα½αααααα½αααΆαα’αΆαα·ααΆαααΎαα·α
αα
ααΆαααΆααΆα
αα
αα
ααΈααα Docker αα·αααΆααα»αααααααΆαα½ααααααΎαα’αΆα
ααααΎααΆαααα ααα»ααααααΆααααααααα½αααααααΎαα
αα ααΈααα 1:0 ααΊααΆ "root qdisc" αααα·ααα hsfc; 1:1 - ααααΆαααα»ααΆα hsfc αααααΆαααααα·ααααααΌαααα»α 8 Gbit/s αααααααΆαααα»ααΆααααα»αααΆααα’ααααααΌαααΆαααΆααα 1:2 - ααααΆαααα»ααΆα hsfc ααΊααΆααΏαααααααΆαααααΆααααΆαααα·α αα ααΆαααΆααΆα α αα·αααααααααααΆααααααααα "ααΆααααα" αααααααΌαααΆααα·ααΆααααΆααΆααααααα ααααΆααααΌα hsfc ααααα ααααααααΊααΆααααΆααα§αααα·ααααααΆαααα αα α»αααααααααα»αααααΎαααΆααα»αααΊααα prod ααΆαα½αααΉααααααααααααααααΌαααααΆαα ααΉαααΆααααα αΆααααααα½ααα - 450 αα·α 400 Mbit/s α ααααΆαα hsfc ααΈαα½ααααααΌαααΆααααααααΆαα½α qdisc fq α¬ fq_codel α’αΆαααααααΎααααααΊαααααΈαα»α ααΎααααΈαααααΆαααΆαααΆααααααααα ααααααααΆαααα‘α»ααααα ααΆα ααααααα»αα
ααΆααααααΆ αα·ααααΆααΆ tc αααααΎααΎααααΈαααααα’αΆαα·ααΆααααα
ααΆα
ααααααα
ααα ααα»ααααααΎαα
αααααααα’αΆαα·ααΆααααα
ααΆα
αααα
αΌαααααα - αααααΆααααΈααΆααα’αα αα·α
αα
ααΆαααΆα
ααα½αα
ααα½αα’αΆα
ααααΎαααΎαααΆαααα
αΌαααΆααααΌαααΆααααΆαααΆααααα½α ααα½αα§ααΆα ααα ααααα»ααα·αααααααααα
αΌααααααααααΆαααααααΈ αα·αααΆαααααααα αααααΆαααααα αΆαααααΎαααααΎαααΌαα»α
αααα»αα’αα‘α»ααααααααΆααα·ααααα ααΎαααΆαααααΎαααΆ hsfc αααα αΆαααααααααα’αααα»ααα ααααααααααΆαα 1:2 ααα ααΆα αααααααα»α/αααααααααα·αααΆαα’αΆαα·ααΆαααααΌαααΆαααααααα ααΎαααΆαααΈα minion αα·αααΎαααΈααααΌααααααααΆααααΆαααα½αα ααΎαα·αααΌα αααααα α ααΆα αααααααα·ααααααΆα’αΆαα·ααΆαααΆαα₯αααα·ααααααΆααααααα ααΎααΆαααΊααααΆααααα·α αα ααΆαααα·αααα miniond αααααα ααα½ααα αα α»αααααααα bandwidth α₯ααα·αααααααΆαααααΆαααα·ααΆααΈ αααααΆαααααααααΆαααααΎααααΆααα ααΆα αααααΆααααααα prod-tasks ααΆααα’αααα minion αααααΆααααααα±αα α αΎαααααΆα ααααΈααααα·ααααααΌαα ααα»α αααααΆαααααααΆα ααΆαα½αααΉαααΉαααΌα αα½α, i.e.
αααα»ααααααααΈααααΌαααΆαααααααααα―αααΆααααααααΆααα ααΆα αααα αΌααα·αα ααα α αΎαααααα ααΆααααααααααΈ miniond ααααααα ααΆααααααααααααΆααααααα·ααααααΆα’αΆαα·ααΆα 1:2 α‘αΎααα·αα
ααΌα ααααα αΎα ααΎαααΆαα’αα»ααααααααΆααα―ααααΆααααΈα prod, batch αα·α idle α ααααΆααααΆαααααααΆαα₯αααα·αααααΆαααααΆαααα ααΎααααααααααΆαα’αα»ααααααΆαααΆαα ααΌα ααααα αΎα ααΎαααΆααααααα α α·αααααΆαααα»αααααααααααα αααααααΆαααΎααααΆααΆαα»αααα ααΌα αααααα αααααΎαααααααααα½αααΆααΆαα»αααα ααΆααΉαα αααΆααααααΆααααΌαα’αααΈαααααΎααααα»ααααααααΆαα
αα·αααααααα·ααααααΎαααΆααα’ααα αααααΆα ΠΈ αααααααΈ αααααΆαααααααααααΆααα»αααααΌαααΆαααΆαααααα»αααΆααΆαα»αααααααααααα·αααα α§ααΆα ααα αα αααααααΆα α α αΌαααΎαααΆααααααΆαααα ααΆααΆα‘α»ααααααααΈαααβα αααααβααΆααΆα‘α»αβααβααΆβαααααΆααβααΈβαααα»αβα―αααΆα mp3 αααβααΆαβαααα ααβαα Odnoklassniki α α§ααΆα αααααααααΆαααααα ααααααααααααΉαααΆα α§αααααααααααααααααΈαααααααΎα±ααααααα·αααα‘αααααααααΈααΆαααααααααααααΆα
ααΆαα½αααΉααααααΆααααααααααααΌαααΆαααα ααααααααα ααΎαα’αΆα ααααααααααααααΆααααααααααΎαα±ααααΆααααααα’ααααααααααααααααααΆααααΆα ααααα‘ααααΈααΆαααΆααα α α»ααααα αααααααααααααΆααααααααααα web.front.prod, catalog.music.batch, transformer.music.idle.
α αΎαα₯α‘αΌααααααααααα‘ααααΎααααααααααΆαααα ααΎαααααα·αααααΉααααα»αααΆααααααΆααααΎαααΆαααα»ααααααα ααα»αααααααααΆααααααΆααα―ααααααααΆ αααααΆααααααΆααΆααα·ααααααααααΆααΆααΎαα
α’αααΈααααααααΆαααΊα’ααα αΆααα ααα»ααααααΆαααΆααα·αααααΌαα αααα½αα ααΆαα·αα’αΆα αα αα½α αααααα»αααΆααααα ααααΆααα·α αα αααααααΎαααΆαααΎαααΆαααΈααααα½αααΆαααααα»αα
α’αααΈβαααβααΎαβα’αΆα βαααααα βααΆαα ααααα·αβααΎβααΆα αβααααΎααααΆααβααααΆαα αα ααααΆααααΈααΈααΌ αααααΆαααααααααα·ααΈαααααααααααΈααΈααΌααΈαα»α αααααααΆααααααΆαα½α ααααΎααΆαααΆαααααααΆααΆααααΆαααα’ α αΎααα·αααΆααααααααΆααα’αααΈααααα·α αα ααΆαααα·ααααααααα ααα»ααααααααα·αααΎαα·α αα ααΆαααΆα ααααα αΆααααααΎαααααΎαααΆααααΆααααααααΆαα½αααΉαααΆαα αα αΆα αααα₯αααα·αααα αα·ααα ααααΆαααα α‘αΎααα½α α αΎαα ααΆααΎαα‘αΎααααααΆααααα·α αα ααΆαααα·αααααααΌαααΆα "ααΆαα αα" ααααααΆαααααααΆααααα’αααα αα αΆααααααα½αααααΆα - ααΆαααααα ααααΆαααααααΆααααΆααααΎαα‘αΎα α αΎααα½αααααΆαααααΎαααΆααα·α αα ααΆαααα·αααααΊαααΆαα αα·α αα ααΆαααΆα αααααααα’αΆα αααααΎαααΆαααΊααααΆααααα»αααα·αααααααααΆααααααΎα 10% α
ααΆααααα ααα ααΆα αααααΊααΆααααααααΆααααααΆαααααΆααααααΆαααααΎαααΆααα½αααΆααααα»ααααααα ααααααααΆαα ααααα·αααΎαααα ααααααααΆαααΈαα·α αα ααΆαααΆα ααα αααααΈααααα»ααα αααααΆααΉαααΆααΎαααααΌααααααααΌαααΆααααααΌαααΆααααα α αΎαααααΆαα’αααΈα’αΆα ααααΎααΆαα’αααΈααΆααα
ααΎαααΈααα αα αΌαααααααααααα ααΎαααΆαααααΉααααααααααΆααααα αΆααααΆααααααα’αΆαα·ααΆαα ααΆα ααα TCP ααα»αααααα αα·ααΈααΆααααα hsfc αα·αααααΎαααΆααααααΆαα UDP ααα α αΎαααΌααααΈαααα αααα»αααααΈααα ααΆα α TCP ααααα·αααΎαα·α αα ααΆαααΆα ααααααΎαα ααΆα αα αααΎα ααααααααααααΌαααΆαααΎαα‘αΎααααα αα 10% αααα»αααΆααααααΆαααααααα·α αα ααΆαααα·αααα
ααΆαα’αααααααααα α»α
ααααα αα½ααα ααααααααΎα One-cloud ααΊααΎααααΈαααααα’ααΆαα’αααααααααααα α»ααααα Odnoklassniki α ααΌα αααααααααΆαα αααα»αα αααα·α αΆαααΆαααα’α·ααααααααααα’αααΈααααΆααΈαααΌαααα’αΆα ααΎαααΆαααααΆααααΆααα αα·ααααααααααΆααα α αΌαα αΆααααααΎαααΆαα½αααΉαααααΆααΈαααΌααΆαααααα½α - ααΆααααΆααααα»αααΊαααα
αα»ααααα½αα―αα’αΆα αααΆαααααΆααα·ααΈααΆα αααΎαα αααα’αΆα ααΆααααααααααΆααα·ααααα ααα α»α α¬ααα α»ααα½αα ααα½ααα αααα»α manifest αααααΆαααααΆαααΆαααα·αααα αΆααααααΎαααααΎααααΆααααααΆαα αααΎαααΆαααΆαα ααα’α»ααααα αΆααα αααα»α manifest α ααΎαααΆαααααΈαα½αα α’αααα’αα·ααααααααΆαα’αα»αααααααα½ααααααααΆααααα»αααααΆααα½α ααααΎαααΆαααΆα‘αΎααα·αααΆα αααΎααα αα·αααΎαααα½αα―α α αΎααααα αααααααΆαααααΆαα αααααΈαααα»ααααα αΆααΆααα·ααα»ααα·αααΆαααααααααα·αααααΆααα α αΎαα αΆααααΆααααΈαα·α αα ααΆαααα·αααααΆαα’αΆαα·ααΆααααααααΆαα’αααααααααααααΆααα’αααα ααΎ minions ααΌα ααααΆ ααΆααΆαα αΆααααααΎαααααΎααααΆααααααΆαααααΎαααΆααααααΆαααΆααα’ααα αααα»αααααΆαααΆαααα ααΆαα―αα α¬ααΆααΌααΆαααα CPU ααΆααααααΆαα»αααααα ααααα·αααΎαα·α αα ααΆαααααΌαααΆααααα ααααΌααΆ ααααα·α αα ααΆαααΉααα·αααααΎααααΆααα αααΎαααΆααααααα ααΌα αααα ααΆα α αα·αβαα·α αα ααΆαβααα·αβαααααβαααβαααβααααΎαααΆαβααΎβαααΆαααΈαβααΌα ααααΆβαα·αβααΆαβαααβαααααΆααβα’αααΈβα‘αΎαα
αααα αΆααΈααΈααααα’αΆα ααΎαααΆαααΊαα»αααααΆααα α αΎααα ααΈααα αααααΆαααα αΆααααααΎαα‘αΎααα·α αα½αααααααααααΎα α’αααααΆααααααΆααααΆαααα½ααα Docker αααα½αααΆααααΎααΆαααΆαααα’ααα αΆαααα ααααΎαααααΆαααα·α αα ααΆαααα·αααααΆααα’ααααΆααααααΆαααα αΆααααααΎαα‘αΎααα·αααΆαα·α αα α αααααααααΎαααααΎ on_failure αααααΆαααα·α αα ααΆαααΆα α α¬αααααΆααααααΆααααα α»ααα»αααα·αααα
ααΎβα’αααβα’αΆα βααααΎβα’αααΈβααΆαβααααα·αααΎ minion ααΆααααΌαβαα·αβααΆα?
ααΆααααααα ααααΎαααΆααα»αααΊααααα ααΎαααΆαααΈαααααααααα ααααααα½αα±ααα αΆααα’αΆαααααααα ααΈαααααΊααΆα’αααΈαααααΎαα‘αΎαα ααααα’αΆααααααΆα IP (es) αααααΆαααααααα αα»αααΊαααα
ααΎαα’αΆα ααααααα»αααΊαααααΌαα’αΆααααααΆα IP ααΌα ααααΆαα ααΉααααΆαααΈα minion ααααα»αααΊαααααΆαααααααααΎαααΆαα αααααΆαααα αα αααααααα»αααΊαααααααΌαααΆαααΎαααααΎαααΆααα ααΎαααΆαααΈααα½ααααααααα α’αΆααααααΆα IP ααααααΆααααΆααααααΌα α αΎαα’αα·αα·ααααΆααα’ααααααΌααααααααΆαα»αααΊαααααΆαααααΆααααααΌα α αΎαα₯α‘αΌαααααα½αααααααΌααα ααΆααα’αΆααααααΆαααααα αααααΆαααΆαααααΆαααα Service Discovery ααΆα ααααα‘ααα
ααααΆαααα Discovery ααΊααΆααααα½αα ααΆααααααααααΆαααΆα
αααΎααα
ααΎααΈααααΆαααααααα·ααα»αααααΆααααΆαα’ααα±αααα α»ααααααΆααααΆααααα
ααααααΈαααααααααΆααααα ααΆααΏαααααααααααΆαααααααα’αα»αααααααααα·ααααΆαα»αααααΆααααα»α αααααΆαα»αααΆαααααααααααααααα»αααααααααααΆααααα»α KV ααα
αααααΆαααΆαααΆααααα ααΎαα
αααααααΆαααΌααααααΌαααΆααααα»αααΆαα’αα»ααααααΆαα
α»ααααααΈααΆα
ααααα‘αααα½α ααΈααααααααααΆααααααΆ ααΆαααααΆαααααααααααααΆαααααααααΎααααΆαααααααααΆααααααΆααα’αααα
αααα»αααα·αααααα αααααΆααααααΆαααααΊααΆα
ααα»α
αααα’αΆα
ααΎαααΆαααααΆααααΆααα α αΎαα’αααααααΌαααααΎαααΎα α¬αααααΎααααααααααΆααααα’ααα±αα
ααααααα α»α αααααΆαααααααααΊαα·ααΆαααααΆααααΆαα α
αααΆααααααααΆ αα·αααΆααααααααααα
αα·ααα»ααα·ααααα·αααα½ααααα ααΎααααΈα±ααα αααααΆαα
ααΆααααααααα
αΆααααααααΎαα’αΆα
ααααΎαααΆαααΆαα½αααααΈααΆα ααΎαααααΌααααααα‘αΎααα·αααΌαααΆαααα·α
αα
ααΆαααΆααα’αα ααΎααααΈααααΎααααΆαααααααααα Service Discovery αα½αα
ααα½αα ααΆαααΆαααΆαα
αααΎα α αΎααα
ααααααααααααΆααααΎααααα·αα’αΆα
αα
αα½α
αααα
ααααα·ααΆαα’αααΈα§αααααααααα·αααΆααααααααΎαααΆααα
ααααα·αααΊααα OS α¬αααααααΆααααΆαα½ααααααααΉαα ααΆαα’αα»αααααα»αααΆαααααααααααΎααααΆααααααααααΆααααααΆααααααΎαα‘αΎα ααΌα
ααΆ
αα αααα»αααααααα½α IP ααΎαααΆααα»αααΊααα αααααΊ αα·α αα ααΆαααΈαα½ααααΆαα’αΆααααααΆα 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 αααααΆαααααα»ααα»αααΆααα’αααααα»αααΊαααααΆααα’αα - ααΆααααααΎαααΆα αα·ααααααα (α§αααΆααΆααΆαα ααααα ααα½αααΈααααΌαααΆαααααΎ α αΎαααΎαααΆαα’αΆααααααΆαα ααα½αααααΆααααααΆαααααα»ααα»ααα ααΈααα - ααΆααααααΆαααΉαααααΌαααΆααααααΌααααα·α) α α’αα·αα·αααααααΆαααα½αααααααΆαααα ααΉαααααΆααΆααααααΎαααΆααααααΆααααΆαα½αααΆαα ααααααΆααααααΆα - ααΌα ααααα αΎααααααα’αααααααααα»αααααΎαααΆαα αααααΎαααααααααΆαααααααααΆαα’αΆα ααααΆαααΊα’αΆα αα»αα α·αααααΆαα αααΎα ααΆαα·αααΆαααααααααΉα DNS α¬ Service Discovery αααααΆααααααΆαα·αααΆααααα αΆαα·ααΆααααααααΆααααα»αααΆαααΆααΆααΌαααΆαααΆαααααααααααααααΆα αα·αααΆαα’ααα±αα ααααααα α»αααααααααααααΆαααααααα ααΎαααΈααααα ααα αα αααα»αααααΆααααααααΆααααααααααα·ααααα·ααΆααααα·αααααααΆααααΌαα’αΆααααα ααΎααα·αα’αΆα ααααΎ DNS ααΆααα ααα»ααααααααΆαααααααα αΌαα’αΆααααααΆα IP αα αααα»αααΆααααααα
ααΆαα’αα»ααααααΆαααααα IP αααααααα ααΈααααααα»αααΊαααα’αΆα ααΆααΏααα·αααααΆαα - α αΎαααΎαααΉααα·αα·αααααΎαααΈαααααααααΆααααΎαααΆαααΆαα½αα§ααΆα αααααΆααααααα
α§αααΆααΆ ααααααααα½α αααααααΆααααααααΆαα
minion M1 ααΎααααΈααααΎαααΆα 1.ok-web.group1.web.front.prod ααΆαα½αα’αΆααααααΆα 1.1.1.1 α ααααΎααΆαααΎ minion
α₯α‘αΌαβαααβααΌαβαααααβααΆβααΆαβαααααΆααβαααΆαβααβαααβαααα½α αα·αβααΈααΈα M1 ααααΌαβααΆαβααΆαααααα ααα αΆααααααααα½αααΉαααααΎαααααααΆαααΆαααΆααααααααΆ M1 ααΆααααΆαααααΆαααααα»αα αααααΊααΆααΉααααααααΆααααααααΆααα M2 minion ααΎααααΈα αΆααααααΎα 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% ααααααα»αα
ααΆααΏαααααααααααΆααααααΌαααΆαα’ααααααΆααααΆααααααααααΆαααααα½ααα·αα·αααα αααα’αΆα ααΎαα‘αΎααααααΆαααααΆααααΆαααααα§αααααααααααΆααα»ααααααΆααΉαααΆαααααααΆααααααααααααΆαααα·αααααΌαααΆαααΆαααααα αΎααααααΆααααααα»αααααΆααααααα½αα―αααΆαααααΆααα α»ααααααΆαααααΆαααΎαα‘αΎαααααααα»αα
ααΎα’αααα’αΆα ααααΎα’αααΈααΆαα’αααΈααΏαααΆααα’ααααα?
ααΆαααααΎα αααΆααααα»αααααααΆααααααΆααΆααααααααΆα ααΆαααααΎα αααΆααααα»α αα·αααΆαααΆαααααααΆαααΆα αααΎααααααΎαα‘αΎααα αααα»αα αααααΆαα ααΆααααααααα ααΆαααααΎα αααΆααααα»αααΈαα½ααα’αΆα α αααΆαααααααααααααααΌαααΆαααΎααααΈαααααΌα αα·ααααααΆααΌαααΆααα»αααΊααααα minions ααΎαααααΎαααΆα αα·αα αΆααααααΎααα»αααΊαααα
ααΌααααα‘ααααΎααααααααααΌαααΆααΆαα»ααααααααααΆαααααααααΎαααααΆααααααΆαα α αΎαααααΆααΆααααααα ααΆααΎαα·α αα ααΆαααΆαα½ααααααΎαα ααααααΎαααΆααα»αααα
ααΆααΆααα·αααΆαα ααΆαααααααΊααΆααααΎαααΆααααααΆααααααααααααααΆαααααα»αααΆαααααΎαααΆαααααΎααααα’αααααααΎααααΆαα αααααΊααα·αααα ααΎαα ααα’α»ααααα αΆαααΏααααααΆαα½α α’αΆαα·ααΆαααααΆαααΆαα - ααααααα’αΆα ααααΌαααΆαααααααα αα½αα ααααα·αααΎαα½αααΆαα’αΆαα·ααΆααααααααΆα ααααΆααααααααααΆααααΌαααΆαααΆαααα»αααα
αα ααΎααα·ααα ααΎααααααα’αΆαα·ααΆααααααααΆα 0; αα ααΎααΆα α - ααΆαααΆαααααα·α 100; αα ααααα - ααΆαααΆα 200α α’αΆαα·ααΆαααααΌαααΆαα’αα»ααααααΆαααΆααΆαα»ααααα αα·α αα ααΆαααΆααα’αααααααΆαααΆααα αααα»αααΆααΆαα»ααααααΉαααΆαα’αΆαα·ααΆααααααααΌαααααΆα ααααα·αααΎααΎαα ααα±ααααααΆαααααααΆαααα ααΆααααα»α prod ααααΎαααΆααα»αααα frontends αααααΎααααααα’αΆαα·ααΆααα cache = 0 αα·α subqueues ααΆααα»α = 1α α§ααΆα ααα ααααα·αααΎααΎαα ααα±αα portal ααααααΌαααΆαααΎαααΈ fronts ααΆαα»ααα·α α αΎα music front only αααααΆαααα ααΎαα’αΆα αααααα’αΆαα·ααΆαααΆαααΆααα ααααα - 10 α
αααα αΆαααααΆααααΊαααααααααΆαα ααΌα αααα ααααΏαααα·ααααΆααα½αα ααα½ααα ααΆαααΆααααΌαααααααααααααα·ααααααααΆααααΆααα α αΎαααΎαααΆαααααΎαααΆαα‘αΎααα·αααΌαααααΆααααααΆα αααΎα αααα₯α‘αΌαααααα·αααΆαααααΆααααααααααΆαααααααΆααααα»ααααααααααααΆα α’αααβααααΌαβαααααα βα α·αααβααΆβααααΌαβαααααβαα·α αα ααΆαβααΆβαα½αβααΎααααΈβαααααΆβααααΆααααβααααΆαααβα±ααβααααΎαααΆαα
αα·αααΌα α’αΆαα·ααΆαααααΆαααΆαααα ααΎααα·αα’αΆα αααααααΆαααα·α αα ααΆαααΆαααα»αααΆααα’ααααααα·αααΎαα’αΎαααααα αα½αααΆααααααΆαααΆααααααΆαααααααΆααααααα·ααααα·ααΆααααα·αααααα ααΌα αααα ααΎαααΆαααΌααααααΆαααααα‘ααααΈααααΆα α’αΆαα·ααΆαααααΆαααααα»ααα»α ααΆααα·α αα α αα αααααΆαα αα·α αα ααΆααααααΆαα’αΆαα·ααΆααααααα’αΆα ααΆααΆαα αααααΊ αααααα ααΆαααΆααααααΆαα’αΆαα·ααΆαααΆα ααααα·αααΎαα·αααΆα minions ααααααααααα αααα»αααααΈααα αα·α αα ααΆααααααΆαα’αΆαα·ααΆαααΆαααΉααα αααα·αααΆααααααααααα αααααΊααΉααααααΆα minion αααααααααααΆααααΆααΆαα½αααΉαααααΆαα₯ααα·ααααααααααααααΆαααααα αΎαα
αα αααα»αααΆααΆαα»ααααααααααΎα ααΆααΆααααααΆαααααα»αααΆααααααΆααα’αΆαα·ααΆαααΆαα»α ααΌα ααΆααΆαααΆα prod αα·α batch preempt α¬ stop idle tasks ααα»αααααα·ααααααααΆαα αα·ααα αααα ααααααααΆααα’αΆαα·ααΆααααααΆαα idle ααααΎααΉα 200α ααΌα αα αααα»αααααΈαα placement priority ααΎα α’αΆα βααααΎβααΆααΆαα»ααααβααααβααΎαβααΎααααΈβαααααΆβα’αααΈβα αααΆααβαααα»αααααΆαβααααααβαααα ααΆα§ααΆα ααα ααΌααααα αΆαααΆααΎαααααααα»αααΆααααααααΈ ααααα·αααΎααΎααα·αααΆαααααΆααααααααααΆαααααααΆαααα·ααααααα ααααααααα’αΆαα·ααΆααααααΆααααααΆαααααααααΌαααααΆααΆαααΆααααα 10 α
αααααααααΆαα DC ααΆααααΌα
α ααα»α’αααΈααΆαααΆααααααααααα·ααααααααΆααααΌαα’αΆα
αααΆααα? ααΆαα»α ααΆααΆααααα ααααααα’
α αΎααααααΆα’αααΈαααααΎαααααΎααΎααααΈααΆαααΆαααααΆααααΆααααΈααΆα tweet #aliveα
αα»αααααΆαααααααααΌαααΊααΆαα―ααα ααΆαα cloud instance ααΈαα½ααααΊααΆα
ααααα‘αα α αΎαα’αΆα
ααααααααααααΆαααΈααα
αααα»αααααααααααα·αααααααααα½αααα»αααααα αααααΊααΆαααΆαααααααααααααΆαααααα α»αα¬ααΆααααααααΆααααα·ααααα·αααα·αααααΉαααααΌαααΊααΆααΆαααΆαααααααααααααααα·αααααααααα½ααααα ααΎαααααααααα½ααα½α
ααΆααααα
αααααΆααααΏααααα ααΎαααΆααααααΆααααααααααΌαααΆαααα
ααα αααααΆαα
αααααααααααα·ααΈ αα·ααα·ααααααααΆαααΈααΆαααα
αααα»αααααααααααα·ααααααααΆααα’ααα ααΎαααααΎααΌαααααΆααα·αααααααααα’ααα±αα
ααααααα α»α αα·αααΆαααααααΆαααααΆαααααααΆααααΆααααΆαααα
α
αΆααααΆααααΈααααααα ααΎαααΆαααααααααααα·ααααααα
ααα½ααα½α αααααΆααααααΆ αα½αααΆα
ααααα‘ααααΈααααΆ αα·αααΆα
ααααααΆαααΆαααααα»αααααααααα½αα
αα·ααΈααΆαααααααααα·αααααΉαααααΆαααΆααααααΆααααΉαααΆααααΆααααααααααΆαααΆαααα»αααααααααα»ααααααα’αΆα ααΆαααΆααααααΆααααΉαααα α»αααααααααα·ααααα·αααααααα
ααΎααΆαα’αααΈααααααα’αΆα ααααΎααΆαααΆαα½αααΉααααααΆααα»ααα? αα ααααααααααα·ααααα·αααααααα±αααααααΌαααΆααααααααΆα ααααα α¬α’αΆα ααΆααααααααααΆαα ααααΆαααααααΆααα’αΆα ααααΌαααΆαααααΎαα»αα±αααααααααΆααααα αΆααΌα αα½α ααΎααααΈααΎαααΆααΎααΆαααα·αααΆαααα’ααα»ααααΆα α§ααΆα ααα ααααα·αααΎαααααΆααααααααααΆαααααααααΆαα ααααααΆα αααΎα α¬ααααΆααααααΆααΆααααααααΆα ααααα - ααΆαααααααα ααα½αααααΆαα αααα α¬ααααΆααααααΌααααααααααααΌαααΆα α αΎααα·ααααααααΆααααααΆααααααααα αααα»αααΆααααα αΆαααααΈαααααα
αααααα
αααααααα·ααααααααααααααααα½αα
- αααααααΆαααααΆαααααααααΆαααΆααΆαα»αααα αα·αααΌαααΆααααααΆααααααΆαααα αα·ααα»ααααα’αα»ααααΆαα±ααα’αααααααααααααΆααα ααααΌαα’αααΈαααααΆααΆααα·α αα αααααΆααΆααααααΉα αα·ααααααααααΆααααΎαααΆα αα·αα’αααααΆααΆα’αααααα½ααα»αααααΌαα ααααααΆα
- ααΎαα’αα»ααααααααααΎαα αα αα αααααααααΆαααααααα·ααα αα·αααΆα α-ααΆααα·α αα ααΎ minions ααΎααααΈαααααΎαααααα·αααααΆαααααΆαα ααααααααααΆαααΈαα αααα½αα±αα cpuset ααΎαααααΎααΌααΆαααΈααΈααΌ ααΆαα ααααααα αααααΆααααααααααααααΈααΈααΌ αα·αααΈαα»α QoS α
- ααΆαα·αα’αΆα αα αα½α αααααα»αααΆαααααΆα ααα»αααΆαααααα»ααααααααΎαααΆαααΎαααΆαααΈααααα½α ααα»ααααα₯αααα·αααα αα·ααα αααααααα½ααααα ααααΆααααα»ααααααα 20% α
- ααΆααααα αααααΆααααααΆαααΆααΆαα»αααααα½ααααα»αααΆαααααααααααααααα αααααΆααααααααααααααααα·αααααααΎ α’αΆαα·ααΆαααααΆαααΆαα αα·ααα»αααΆαα»α.
αααα½ααααα½αααΉαααΆαα
α ααα»α’αααΈααΆαααΆααΎααα·ααααααααααααΆααααααααααα½α ααΆααααα ?
- ααααΆαααααααααααΆααααΆαα―ααααααΆααα·α αα αααααΌαα±ααααΆααααααα·ααααΆαααααααααΆαα αααααΆαααα ααΎ minions α ααααα·αααΎαα·α αα ααΆα prod α’αΆα ααααΌαααΆαααΆαααααααααΆαααααααααααΆα ααααα·α αα ααΆαααΆα α αα·ααααααααααΌαααααΆαα αααααΆαααΆαααΆαααααΎααααΆααααααΆααα·αααααΆαααα ααΎαααΆαααΈα minion α
- αααααΌαααΆαααΎααααΈαααα
αααα»αααααΈααααΆααααααααΎααααΆαααααααΆααα·α
αα
ααΌα
ααΆα
- ααααα·ααααααΌααααααΆα;
- αααααααα·α "spindles" ααααΆαα
- αααααΌαααΆαααΎααααΈαααα αΆαααΈα’αΆαα·ααΆαααααααΆαααααααα»αα’αα‘α»ααααααΆαααααΎαααααΆαααααΆαα αα·αααα· αα·αααΌααΆααααΆααααααααΆαααααΆααααααΆα αααααααΌαααΆααααααααΆααααααααΎαα½αααΆααΆαα»αααααα αααα»αααααααα½αα
- αααααΌαααΆααααα»αααΆαααΆαααααααααα»ααααααα»α ααΎααααΈααΆααααααααααααααΆααααΎααααα ααΉααααααααααΆαα αα·αα§αααααα ααα»ααΆααΆ
- ααΆααα·αα’αΆα αα αα½α ααααΆαα’αα»ααααααΈαααΆαααΆαααααααααααααΆαααα Discovery; αααααΌαααΆααααα»αααΆααα½ααααααΆαα½αααααΆα’ααααααααααΆααΌαααΆαα½αααΉαααΆααα·α αα ααααααα ααα ααΎαααΆαααΈααααααααΉα - α’αααΈαα½ααααααααΌαααΆααααααααΆααααα’αΆααααααΆα IP "αα·αα·αααα" αααααΆααααΈαα»αααΊααα α αΎαααΆαααααα αααααΌαααΆααααααΆααααΆααα½ααααα αΌααααα½ααααααΆαα½αααΉαα αααααΆαα ααΆαααααααααααααΆααααααα½αα
αα»αααΆαααΆααα’αααααααΉααααααΌαα±ααααΆαααΆαααααααααααΆααααααααααααααΆααααααΆαααααΆααααΎααααΈα±ααααααΉαααΎα α αΎααααααΆαααΆααααααααα·ααΆαααΆαααΆα ααΎαααΆαααΉαααΆααΎαα’αΆα αααααΎααααααααααΆαααααΆαααααα½αααααααΎαααΆαα½αααΉαααααααααααααααα αΆαααααα ααααααΆα ααα»αααααααααααααΆαααααα’αααααΉαααΆααααααΆααααα½ααααα»αααΆαααααΎαααΆα αα·αα’αα·αααα - ααΆαα·αααΆαα’ααΌααΈααααα·αα αΆαααΆα ααααααΆαααααα»αααΆααααααΎααα·αααααΌαααΆααααααα
αααααΆααα’ααααααααΆαα’αΆαααααα α»αααααα ααΌαα’ααα»αα ααααααΆαα’ααααααα αα·αααΆαααα α·ααααα»αααΆααααααα’ααα!
ααααα: www.habr.com