เชธเซ‡เชซ: เชฐเชถเชฟเชฏเชจเชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เชตเซเชฏเชตเชนเชพเชฐเซ เช…เชญเซเชฏเชพเชธเช•เซเชฐเชฎ

Ceph เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเชฎเซเชฆเชพเชฏเซ‹ เช เชตเชพเชฐเซเชคเชพเช“เชฅเซ€ เชญเชฐเซ‡เชฒเชพ เช›เซ‡ เช•เซ‡ เชฌเชงเซเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชคเซ‚เชŸเซ€ เช—เชฏเซเช‚, เชถเชฐเซ‚ เชฅเชฏเซเช‚ เชจเชนเซ€เช‚ เช…เชฅเชตเชพ เชชเชกเซเชฏเซเช‚. เชถเซเช‚ เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เช–เชฐเชพเชฌ เช›เซ‡? เชœเชฐเชพเชฏ เชจเชนเชฟ. เชฎเชคเชฒเชฌ เช•เซ‡ เชตเชฟเช•เชพเชธ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ€ เช…เชกเชšเชฃเซ‹ เชชเชฐ เช เซ‹เช•เชฐ เช–เชพเชฏ เช›เซ‡, เชตเชพเชจเช—เซ€เช“ เช…เชจเซ‡ เช‰เช•เซ‡เชฒเซ‹ เชถเซ‹เชงเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซ‡เชš เช…เชชเชธเซเชŸเซเชฐเซ€เชฎ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡. เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‰เชœเซ€ เชธเชพเชฅเซ‡เชจเซ‹ เชตเชงเซ เช…เชจเซเชญเชต, เชตเชงเซ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชคเซ‡เชจเชพ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡, เชตเชงเซ เชธเชฎเชธเซเชฏเชพเช“ เช…เชจเซ‡ เช‰เช•เซ‡เชฒเซ‹ เชตเชฐเซเชฃเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชœ เช†เชตเซเช‚ เชœ เชฌเชจเซเชฏเซเช‚.

เชธเซ‡เชซเซ‡ เชธเซ‡เชœ เชตเซ‡เช‡เชฒเชจเชพ 2007 เชชเซ€เชเชšเชกเซ€ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฅเซ€ 2014เชฎเชพเช‚ เชฐเซ‡เชก เชนเซ‡เชŸ เชฆเซเชตเชพเชฐเชพ เชตเซ‡เช‡เชฒเชจเชพ เช‡เชจเซเช•เชŸเซ‡เชจเซเช•เชจเชพ เชธเช‚เชชเชพเชฆเชจ เชธเซเชงเซ€เชจเซ‹ เช˜เชฃเซ‹ เชฒเชพเช‚เชฌเซ‹ เชฐเชธเซเชคเซ‹ เช•เชพเชขเซเชฏเซ‹ เช›เซ‡. เช…เชจเซ‡ เชนเชตเซ‡ เชธเซ‡เชซเชจเซ€ เช˜เชฃเซ€ เช…เชกเชšเชฃเซ‹ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชœเชพเชฃเซ€เชคเซ€ เช›เซ‡, เชชเซเชฐเซ‡เช•เซเชŸเชฟเชถเชจเชฐเซ‹เชจเชพ เช˜เชฃเชพ เช•เซ‡เชธเซ‹เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆ เชถเช•เชพเชฏ เช›เซ‡.

1 เชธเชชเซเชŸเซ‡เชฎเซเชฌเชฐเชจเชพ เชฐเซ‹เชœ, Ceph เชชเชฐเชจเชพ เช…เชฎเชพเชฐเชพ เชชเซเชฐเซ‡เช•เซเชŸเชฟเช•เชฒ เชตเซ€เชกเชฟเชฏเซ‹ เช•เซ‹เชฐเซเชธเชจเซ€ เชฌเซ€เชŸเชพ เชŸเซ‡เชธเซเชŸ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡. เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชถเซ€เช–เชตเซ€เชถเซเช‚ เช•เซ‡ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชธเชพเชฅเซ‡ เชธเซเชฅเชฟเชฐ เช…เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚.

เชธเซ‡เชซ: เชฐเชถเชฟเชฏเชจเชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เชตเซเชฏเชตเชนเชพเชฐเซ เช…เชญเซเชฏเชพเชธเช•เซเชฐเชฎ

เช…เชฎเซ‡ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชชเซ‚เชฐเซเชตเชงเชพเชฐเชฃเชพเชจเซ‡ เชšเช•เชพเชธเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚, เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€ เช•เซ‡เชŸเชฒเซ€ เชฐเชธเชชเซเชฐเชฆ เช›เซ‡, เชธเชฎเซเชฆเชพเชฏ เชคเซ‡เชจเซ‡ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเซ‹ เชคเซˆเชฏเชพเชฐ เช›เซ‡ - เช…เชจเซ‡ 50 เชธเชนเชญเชพเช—เซ€เช“เช เช•เซ‹เชฐเซเชธเชจเซ‹ เชชเซเชฐเซ€-เช“เชฐเซเชกเชฐ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹ เช† เช•เซเชทเชฃเซ‡.

เชคเชฎเซ‡ เชœเซ‡เชŸเชฒเชพ เชตเชนเซ‡เชฒเชพ เช…เชญเซเชฏเชพเชธเช•เซเชฐเชฎเชจเชพ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจเชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เชฅเชถเซ‹, เชคเซ‡เชŸเชฒเซ€ เชตเชงเซ เช…เชธเชฐ เชคเชฎเชพเชฐเชพ เชชเชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡
เช•เซ‹เชฐเซเชธเชจเซเช‚ เช…เช‚เชคเชฟเชฎ เชธเช‚เชธเซเช•เชฐเชฃ - เช…เชจเซ‡ เชชเซˆเชธเชพ เชฌเชšเชพเชตเซ‹, เช…เชฒเชฌเชคเซเชค, เชชเชฃ. เชคเชฎเชพเชฐเชพ เชชเซเชฐเชถเซเชจเซ‹ เช…เชจเซ‡ เช•เซ‡เชซเชฎเชพเช‚ เชจเชฟเชชเซเชฃเชคเชพ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เช•เซ‹เชฐเซเชธเชจเซ‹ เชญเชพเช— เชฌเชจเซ€ เชœเชถเซ‡ - เช† เชฐเซ€เชคเซ‡ เชคเชฎเซ‡ เชเชตเชพ เชฒเซ‹เช•เซ‹ เชชเชพเชธเซ‡เชฅเซ€ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชถเซ‹ เช•เซ‡ เชœเซ‡เชฎเชฃเซ‡ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเชพ เชคเชฎเชพเชฎ เช†เช‚เชคเชฐเชฟเช• เชญเชพเช—เซ‹เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชนเชพเชฅเชฅเซ€ เชธเซเชชเชฐเซเชถ เช•เชฐเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เชฆเชฐเชฐเซ‹เชœ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชฌเชฐเชพเชฌเชฐ เชคเซ‡ เชœเซเชžเชพเชจ เชœเซ‡ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

เชคเชฎเซ‡ เช…เช‚เชคเชฟเชฎ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช…เชจเซ‡ เชฌเซ€เชŸเชพ เชชเชฐเซ€เช•เซเชทเช•เซ‹ เชฎเชพเชŸเซ‡ เชกเชฟเชธเซเช•เชพเช‰เชจเซเชŸ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช…เชญเซเชฏเชพเชธเช•เซเชฐเชฎ เชชเซƒเชทเซเช .

เช•เซ‹เชฐเซเชธเชจเซ€ เช–เซ‚เชฌ เชœ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เชคเชฎเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เช–เซเชฏเชพเชฒเซ‹ เช…เชจเซ‡ เชถเชฐเชคเซ‹เชจเซเช‚ เชธเชฟเชธเซเชŸเชฎ เชœเซเชžเชพเชจ เชฎเซ‡เชณเชตเชถเซ‹, เช…เชจเซ‡ เช…เช‚เชคเซ‡ เชคเชฎเซ‡ เชถเซ€เช–เซ€ เชถเช•เชถเซ‹ เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ Ceph เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเซเช‚, เช—เซ‹เช เชตเชตเซเช‚ เช…เชจเซ‡ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเชตเซเช‚.

เชจเซ€เชšเซ‡เชจเชพ เชตเชฟเชทเชฏเซ‹ 1เชฒเซ€ เชธเชชเซเชŸเซ‡เชฎเซเชฌเชฐ เชธเซเชงเซ€เชฎเชพเช‚ เชคเซˆเชฏเชพเชฐ เชฅเชˆ เชœเชถเซ‡:

- เช•เซ‡เชซ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเซเช‚ เชจเชฅเซ€?
- เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชธเชฎเซ€เช•เซเชทเชพ;
- เชธเชพเชฎเชพเชจเซเชฏ เช•เซเชฒเชพเช‰เชก เชจเซ‡เชŸเชฟเชต เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ เชธเชพเชฅเซ‡ Cephเชจเซเช‚ เชเช•เซ€เช•เชฐเชฃ.

1เชฒเซ€ เช“เช•เซเชŸเซ‹เชฌเชฐ เชธเซเชงเซ€เชฎเชพเช‚ เชคเชฎเชจเซ‡ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡:

- Ceph เชจเซ€ เชธเซเชฅเชพเชชเชจเชพ;
- Ceph เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช—;
- Ceph เช•เชพเชฎเช—เซ€เชฐเซ€. เช‰เชคเซเชชเชพเชฆเช•เชคเชพเชจเซเช‚ เช—เชฃเชฟเชค.

15 เช“เช•เซเชŸเซ‹เชฌเชฐ เชธเซเชงเซ€เชฎเชพเช‚:

- เชฌเชพเช•เซ€เชจเชพ เชฌเชงเชพ.

เช•เซ‹เชฐเซเชธ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช…เชฎเซ‡ เชชเซเชฐเชถเซเชจเซ‹เชจเชพ เชœเชตเชพเชฌ เช†เชชเซ€เชถเซเช‚... เชถเซเช‚ เชธเซ‡เชซ เชชเชฐ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เชตเชงเซ เชญเชพเชฐ เชนเซ‡เช เชณ เชšเชฒเชพเชตเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡? เช•เชˆ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡? เชถเซเช‚ Ceph เชชเชฐ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฌเชจเชพเชตเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡ เชœเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชกเชฟเชธเซเช• เชธเชพเชฅเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€เชฎเชพเช‚ เชคเซเชฒเชจเชพเชคเซเชฎเช• เช›เซ‡? เชธเซ‡เชซเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเชตเซเช‚ เชœเซ‡เชฅเซ€ เชกเซ‡เชŸเชพ เชธเชฒเชพเชฎเชคเซ€ เชตเชฟเชถเซ‡ เชšเชฟเช‚เชคเชพ เชจ เชฅเชพเชฏ เช…เชจเซ‡ เชœเซ‡เชฅเซ€ เชจเซ‹เชก เช•เซเชฐเซ‡เชถ เชฅเชตเชพเชฅเซ€ Cephเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เช…เชธเชฐ เชจ เชฅเชพเชฏ? Ceph เช•เชฏเชพ เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช…เชจเซ‡ เชถเซเช‚ เชจเชฅเซ€? เชคเชฎเซ‡ Ceph เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‹ เช…เชฎเชฒ เช•เซเชฏเชพเชฐเซ‡ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹? เช…เชจเซ‡ เชฌเซ€เชœเชพ เช˜เชฃเชพ.

เช•เซ‹เชฐเซเชธ เชตเช•เซเชคเชพ:

เชตเชฟเชŸเชพเชฒเซ€ เชซเชฟเชฒเชฟเชชเซ‹เชต. CUSTIS, Linuxoid, "Zefer" เช–เชพเชคเซ‡ เชจเชฟเชทเซเชฃเชพเชค เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ. React, Node.js, PHP, Go, Python, Perl, Java, C++ เชฎเชพเช‚ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เชฐเซ‹เช•เชพเชฏเซ‡เชฒเชพ เช…เชจเซ‡ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เช•เชพเชฐเซเชฏเซ‹เชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ. Ceph เช•เซ‹เชกเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช…เชจเซ‡ เชธเช‚เชถเซ‹เชงเชจ เช•เชฐเซเชฏเซเช‚, เช…เชชเชธเซเชŸเซเชฐเซ€เชฎ เชชเชฐ เชชเซ‡เชšเซ‹ เชฎเซ‹เช•เชฒเซเชฏเชพ. เชตเชฟเช•เซ€ เชฒเซ‡เช–เชจเชพ เชฒเซ‡เช–เช•, Ceph เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซเช‚ เชŠเช‚เชกเซเช‚ เชœเซเชžเชพเชจ เชงเชฐเชพเชตเซ‡ เช›เซ‡.Ceph เชชเซเชฐเชฆเชฐเซเชถเชจยป.

เช•เซ‹เชฐเซเชธ เชตเชฟเช•เชธเชฟเชค เชฅเชคเชพเช‚ เช…เชจเซเชฏ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชถเชจเชฐ เชธเซเชชเซ€เช•เชฐเซเชธ เชชเชฃ เชนเชถเซ‡.

15เชฎเซ€ เช‘เช•เซเชŸเซ‹เชฌเชฐ เชธเซเชงเซ€เชฎเชพเช‚, เชธเชนเชญเชพเช—เซ€เช“เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹, เชชเซ€เชกเชพเชจเชพ เชฎเซเชฆเซเชฆเชพเช“ เช…เชจเซ‡ เชชเซเชฐเชถเซเชจเซ‹ เชฎเชพเชŸเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฐเซ€เชคเซ‡ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเซ‡เชฒ Ceph เช•เซ‹เชฐเซเชธ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡.

Ceph เช•เซ‹เชฐเซเชธ เชฎเชพเชŸเซ‡ เชจเซ‹เช‚เชงเชฃเซ€ เช…เชนเซ€เช‚.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹