เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเชจเซ€ เชฐเชšเชจเชพเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ, เชธเชพเชฏเชฌเชฐเชชเช‚เช• เชธเชพเชฅเซ‡ เช…เชจเซเชญเชตเซ€

เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเชจเซ€ เชฐเชšเชจเชพเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ, เชธเชพเชฏเชฌเชฐเชชเช‚เช• เชธเชพเชฅเซ‡ เช…เชจเซเชญเชตเซ€

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

เชคเซ‡เชฅเซ€ เช…เชฎเชจเซ‡ เช•เซเชฒเชพเช‰เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชธเชจเซเชฎเชพเชจ เชฎเชณเซเชฏเซเช‚, เช…เชจเซ‡ เช† เชฎเชพเชŸเซ‡ เช…เชฎเชพเชฐเซ‡ เช…เชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเซ‡ "เชฎเชจเชพเชตเชตเชพ"เชจเซ€ เชœเชฐเซ‚เชฐ เชนเชคเซ€. เชธเชฆเชจเชธเซ€เชฌเซ‡, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ โ€œAPI เชญเชพเชทเชพโ€, เชธเซ€เชงเชพ เชนเชพเชฅ เช…เชจเซ‡ เช˜เชฃเซ‹ เช‰เชคเซเชธเชพเชน เช›เซ‡.

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

เชฌเชฟเชฒเชพเชกเซ€เชฎเชพเช‚ เช†เชชเชจเซเช‚ เชธเซเชตเชพเช—เชค เช›เซ‡.

เชชเซเชฐเชตเชพเชธเชจเซ€ เชถเชฐเซ‚เช†เชค

เชฅเซ‹เชกเชพ เชธเชฎเชฏ เชชเชนเซ‡เชฒเชพ, เช…เชฎเชพเชฐเซ€ เชŸเซ€เชฎเชจเซ‡ เช…เชฎเชพเชฐเชพ เช—เซเชฐเชพเชนเช•เซ‹ เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเช‰เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพเชจเซเช‚ เช•เชพเชฎ เชธเซ‹เช‚เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชธเซ‡เชตเชพเชจเชพ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชญเชพเช—เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชธเชชเซ‹เชฐเซเชŸ, เชธเช‚เชธเชพเชงเชจเซ‹, เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชธเซเชŸเซ‡เช• เช…เชจเซ‡ เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเซเชตเชคเช‚เชคเซเชฐเชคเชพ เชนเชคเซ€.

เชคเซเชฏเชพเช‚ เชชเชฃ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เช†เชตเชถเซเชฏเช•เชคเชพเช“ เชนเชคเซ€:

  • เชธเซ‡เชตเชพเชจเซ‡ เช…เชจเซเช•เซ‚เชณ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช–เชพเชคเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡;
  • เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชนเชพเชฒเชจเซ€ เชฌเชฟเชฒเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชเช•เซ€เช•เซƒเชค เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช;
  • เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช…เชจเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐ: OpenStack + Tungsten Fabric (Open Contrail), เชœเซ‡เชจเซ‡ เช…เชฎเชพเชฐเชพ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹เช เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ "เชฐเชธเซ‹เชˆ" เช•เชฐเชตเชพเชจเซเช‚ เชถเซ€เช–เซเชฏเชพ เช›เซ‡.

เชœเซ‹ เชนเชพเชฌเซเชฐเชพ เชธเชฎเซเชฆเชพเชฏเชจเซ‡ เชฐเชธ เชนเซ‹เชฏ เชคเซ‹ เชŸเซ€เชฎ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชตเซเชฏเช•เซเชคเชฟเช—เชค เชเช•เชพเช‰เชจเซเชŸ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช…เชจเซ‡ เชกเชฟเชเชพเช‡เชจ เชจเชฟเชฐเซเชฃเชฏเซ‹ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ เชคเซ‡ เชตเชฟเชถเซ‡ เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชฌเซ€เชœเซ€ เชตเชพเชฐ เชœเชฃเชพเชตเซ€เชถเซเช‚.
เช…เชฎเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซ‡เชฒ เชธเชพเชงเชจเซ‹:

  • Python + Flask + Swagger + SQLAlchemy - เชเช• เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค Python เชธเซ‡เชŸ;
  • เช…เช—เซเชฐ เชฎเชพเชŸเซ‡ Vue.js;
  • เช…เชฎเซ‡ AMQP เชชเชฐ เชธเซ‡เชฒเชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช˜เชŸเช•เซ‹ เช…เชจเซ‡ เชธเซ‡เชตเชพเช“ เชตเชšเซเชšเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚.

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

เชคเซ‹, เชšเชพเชฒเซ‹ เช†เชชเชฃเซ€ เช“เชณเช–เชพเชฃ เชถเชฐเซ‚ เช•เชฐเซ€เช.

เชธเชพเชฏเชฒเชจเซเชŸ เชฌเชฟเชฒ - เชฌเชฟเชฒเชฟเช‚เช—

เช…เชฎเซ‡ เช† เชตเซเชฏเช•เซเชคเชฟเชจเซ‡ เช˜เชฃเชพ เชธเชฎเชฏเชฅเซ€ เช“เชณเช–เซ€เช เช›เซ€เช. เชคเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชฎเชพเชฐเซ€ เชฌเชพเชœเซเชฎเชพเช‚ เชฌเซ‡เช เซ‹ เช…เชจเซ‡ เชšเซเชชเชšเชพเชช เช•เช‚เชˆเช• เช—เชฃเชคเซ‹. เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชคเซ‡ เช…เชฎเชจเซ‡ เชฏเซเชเชฐ เชตเชฟเชจเช‚เชคเซ€เช“ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเซ‡ เช›เซ‡, เช•เซเชฒเชพเชฏเชจเซเชŸ เช‡เชจเซเชตเซ‰เช‡เชธ เชœเชพเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเซ‡เชตเชพเช“เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡. เชเช• เชธเชพเชฎเชพเชจเซเชฏ เชฎเชนเซ‡เชจเชคเซ เชตเซเชฏเช•เซเชคเชฟ. เชธเชพเชšเซเช‚, เชคเซเชฏเชพเช‚ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เชนเชคเซ€. เชคเซ‡ เชฎเซŒเชจ เชนเซ‹เชฏ เช›เซ‡, เช•เซเชฏเชพเชฐเซ‡เช• เชตเชฟเชšเชพเชฐเชถเซ€เชฒ เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ เช˜เชฃเซ€เชตเชพเชฐ เชชเซ‹เชคเชพเชจเชพ เชฎเชจเชฎเชพเช‚ เชนเซ‹เชฏ เช›เซ‡.

เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเชจเซ€ เชฐเชšเชจเชพเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ, เชธเชพเชฏเชฌเชฐเชชเช‚เช• เชธเชพเชฅเซ‡ เช…เชจเซเชญเชตเซ€

เชฌเชฟเชฒเชฟเช‚เช— เช เชชเซเชฐเชฅเชฎ เชธเชฟเชธเซเชŸเชฎ เช›เซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช…เชฎเซ‡ เชฎเชฟเชคเซเชฐเชคเชพ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹. เช…เชจเซ‡ เชธเซ‡เชตเชพเช“เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชฎเชจเซ‡ เชชเซเชฐเชฅเชฎ เชฎเซเชถเซเช•เซ‡เชฒเซ€ เช†เชตเซ€.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช…เชฅเชตเชพ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡, เชคเซเชฏเชพเชฐเซ‡ เช•เชพเชฐเซเชฏ เช†เช‚เชคเชฐเชฟเช• เชฌเชฟเชฒเชฟเช‚เช— เช•เชคเชพเชฐเชฎเชพเช‚ เชœเชพเชฏ เช›เซ‡. เช†เชฎ, เชธเซ‡เชตเชพเช“ เชธเชพเชฅเซ‡ เช…เชธเซเชฎเซ‡เชณ เช•เชพเชฐเซเชฏเชจเซ€ เชธเชฟเชธเซเชŸเชฎ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชธเซ‡เชตเชพเชจเชพ เชชเซเชฐเช•เชพเชฐเซ‹ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเชพเชฐเซ‡ เช…เชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เช† เช•เชคเชพเชฐเชฎเชพเช‚ "เชฎเซ‚เช•เชตเชพ" เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เช…เชจเซ‡ เช…เชนเซ€เช‚ เช…เชฎเซ‡ เชเช• เชธเชฎเชธเซเชฏเชพเชฎเชพเช‚ เช†เชตเซ€ เช—เชฏเชพ: เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชจเซ‹ เช…เชญเชพเชต.

เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเชจเซ€ เชฐเชšเชจเชพเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ, เชธเชพเชฏเชฌเชฐเชชเช‚เช• เชธเชพเชฅเซ‡ เช…เชจเซเชญเชตเซ€

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

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

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

เชฌเซ€เชœเซ€ เชธเชฎเชธเซเชฏเชพ เชฎเซŒเชจ เช›เซ‡.

เชฌเชฟเชฒเซ€ เชšเซเชชเชšเชพเชช เช•เซ‡เชŸเชฒเซ€เช• API เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ "เช“เช•เซ‡" เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเซ‡ เช›เซ‡. เช† เช•เซ‡เชธ เชนเชคเซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชตเชšเชจ เช†เชชเซ‡เชฒเซ€ เชšเซ‚เช•เชตเชฃเซ€เชจเซ€ เชšเซ‚เช•เชตเชฃเซ€ เช•เชฐเซ€ เชนเชคเซ€ (เชคเซ‡เชจเชพ เชชเชฐ เชชเช›เซ€เชฅเซ€ เชตเชงเซ). เชตเชฟเชจเช‚เชคเซ€เช“ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช…เชจเซ‡ เช…เชฎเชจเซ‡ เช•เซ‹เชˆ เชญเซ‚เชฒ เชฆเซ‡เช–เชพเชˆ เชจเชฅเซ€.

เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเชจเซ€ เชฐเชšเชจเชพเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ, เชธเชพเชฏเชฌเชฐเชชเช‚เช• เชธเชพเชฅเซ‡ เช…เชจเซเชญเชตเซ€

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

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

เชคเซ‡เชฅเซ€, เชธเชพเชฐเชพเช‚เชถ เชฎเชพเชŸเซ‡, เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชจเชพ เชคเชฌเช•เซเช•เซ‡ เช…เชฎเซ‡ เชœเซ‡ เชฎเซเช–เซเชฏ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซเชฏเซ‹ เชคเซ‡ เชšเซ‹เช•เซเช•เชธ เชธเชฟเชธเซเชŸเชฎเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ€ เชธเซเชตเชฟเชงเชพเช“ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡:

  • เชฌเชฟเชจเชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เซƒเชค "เชธเซเชตเชฟเชงเชพเช“" เชœเซ‡เชฃเซ‡ เช…เชฎเชจเซ‡ เชเช• เช…เชฅเชตเชพ เชฌเซ€เชœเซ€ เชฐเซ€เชคเซ‡ เช…เชธเชฐ เช•เชฐเซ€ เช›เซ‡;
  • เช•เซเชฒเซ‹เชเซเชก เชธเซ‹เชฐเซเชธ (เชฌเชฟเชฒเชฟเช‚เช— C++ เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒเซเช‚ เช›เซ‡), เชชเชฐเชฟเชฃเชพเชฎเซ‡, โ€œเชŸเซเชฐเชพเชฏเชฒ เช…เชจเซ‡ เชเชฐเชฐโ€ เชธเชฟเชตเชพเชฏ เช…เชจเซเชฏ เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เชธเชฎเชธเซเชฏเชพ 1 เชจเซ‡ เชนเชฒ เช•เชฐเชตเซ€ เช…เชถเช•เซเชฏ เช›เซ‡.

เชธเชฆเชญเชพเช—เซเชฏเซ‡, เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชเช•เชฆเชฎ เชตเซเชฏเชพเชชเช• API เช›เซ‡ เช…เชจเซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช–เชพเชคเชพเชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเซ€ เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเซ€ เช›เซ‡:

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

เชŸเช‚เช—เชธเซเชŸเชจ เช•เซเชทเซ‡เชคเซเชฐเซ‹เชฎเชพเช‚เชฅเซ€ เชšเชพเชฒเชตเซเช‚ - เชŸเช‚เช—เชธเซเชŸเชจ เชซเซ‡เชฌเซเชฐเชฟเช•

เชŸเช‚เช—เชธเซเชŸเชจ เช•เซเชทเซ‡เชคเซเชฐเซ‹ เชธเซ‡เช‚เช•เชกเซ‹ เชตเชพเชฏเชฐเซ‹เชฅเซ€ เชชเชฅเชฐเชพเชฏเซ‡เชฒเชพ เช›เซ‡, เชคเซ‡เชฎเชจเชพ เชฆเซเชตเชพเชฐเชพ เชนเชœเชพเชฐเซ‹ เชฌเชฟเชŸเซเชธ เชฎเชพเชนเชฟเชคเซ€ เชชเชธเชพเชฐ เช•เชฐเซ‡ เช›เซ‡. เชฎเชพเชนเชฟเชคเซ€ "เชชเซ‡เช•เซ‡เชŸเซ‹" เชฎเชพเช‚ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชตเชฟเชถเซเชฒเซ‡เชทเชฟเชค, เชœเชŸเชฟเชฒ เชฎเชพเชฐเซเช—เซ‹ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชœเชพเชฃเซ‡ เชœเชพเชฆเซ เชฆเซเชตเชพเชฐเชพ.

เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเชจเซ€ เชฐเชšเชจเชพเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ, เชธเชพเชฏเชฌเชฐเชชเช‚เช• เชธเชพเชฅเซ‡ เช…เชจเซเชญเชตเซ€

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

เชธเชฟเชธเซเชŸเชฎ เชจเซเชฏเซเชŸเซเชฐเซ‹เชจ เชชเซเชฒเช—เช‡เชจ เชฆเซเชตเชพเชฐเชพ OpenStack (เชจเซ€เชšเซ‡ เชšเชฐเซเชšเชพ เช•เชฐเซ‡เชฒ) เชธเชพเชฅเซ‡ เชธเช‚เช•เชฒเชฟเชค เช›เซ‡.

เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเชจเซ€ เชฐเชšเชจเชพเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ, เชธเชพเชฏเชฌเชฐเชชเช‚เช• เชธเชพเชฅเซ‡ เช…เชจเซเชญเชตเซ€
OpenStack เชธเซ‡เชตเชพเช“เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ.

เช“เชชเชฐเซ‡เชถเชจ เชตเชฟเชญเชพเช—เชจเชพ เชฒเซ‹เช•เซ‹เช เช…เชฎเชจเซ‡ เช† เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เชชเชฐเชฟเชšเชฏ เช•เชฐเชพเชตเซเชฏเซ‹. เช…เชฎเซ‡ เช…เชฎเชพเชฐเซ€ เชธเซ‡เชตเชพเช“เชจเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซเชŸเซ‡เช•เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฟเชธเซเชŸเชฎเชจเชพ API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช. เชคเซ‡เชจเชพเชฅเซ€ เช…เชฎเชจเซ‡ เชนเชœเซ เชธเซเชงเซ€ เช•เซ‹เชˆ เช—เช‚เชญเซ€เชฐ เชธเชฎเชธเซเชฏเชพเช“ เช…เชฅเชตเชพ เช…เชธเซเชตเชฟเชงเชพเช“ เชฅเชˆ เชจเชฅเซ€ (เชนเซเช‚ OE เชจเชพ เช›เซ‹เช•เชฐเชพเช“ เชฎเชพเชŸเซ‡ เชฌเซ‹เชฒเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€), เชชเชฐเช‚เชคเซ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เช•เซ‡เชŸเชฒเซ€เช• เชตเชฟเชšเชฟเชคเซเชฐเชคเชพเช“ เช›เซ‡.

เชชเซเชฐเชฅเชฎ เช†เชจเชพ เชœเซ‡เชตเซ‹ เชฆเซ‡เช–เชพเชคเซ‹ เชนเชคเซ‹: เช†เชฆเซ‡เชถเซ‹ เช•เซ‡ เชœเซ‡เชจเซ‡ SSH เชฆเซเชตเชพเชฐเชพ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช‡เชจเซเชธเซเชŸเชจเซเชธ เช•เชจเซเชธเซ‹เชฒ เชชเชฐ เชฎเซ‹เชŸเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เชกเซ‡เชŸเชพ เช†เช‰เชŸเชชเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ‡ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช•เชจเซ‡เช•เซเชถเชจเชจเซ‡ เชซเช•เซเชค "เชนเซ‡เชจเซเช— เช…เชช" เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ VNC เชฆเซเชตเชพเชฐเชพ เชฌเชงเซเช‚ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.

เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเชจเซ€ เชฐเชšเชจเชพเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ, เชธเชพเชฏเชฌเชฐเชชเช‚เช• เชธเชพเชฅเซ‡ เช…เชจเซเชญเชตเซ€

เชœเซ‡เช“ เชธเชฎเชธเซเชฏเชพเชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เชจเชฅเซ€ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡, เชคเซ‡ เช–เซ‚เชฌ เชฐเชฎเซเชœเซ€ เชฒเชพเช—เซ‡ เช›เซ‡: ls /root เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชŸเซ‹เชšเชจเซเช‚ "เชธเซเชฅเชฟเชฐ" เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡. เชธเชฆเชญเชพเช—เซเชฏเซ‡, เช…เชฎเซ‡ เชชเชนเซ‡เชฒเชพ เชธเชฎเชพเชจ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซเชฏเซ‹ เช›เซ‡. เช•เซ‹เชฎเซเชชเซเชฏเซเชŸ เชจเซ‹เชกเซเชธเชฅเซ€ เชฐเชพเช‰เชŸเชฐ เชธเซเชงเซ€เชจเชพ เชฐเซ‚เชŸ เชชเชฐ MTU เชจเซ‡ เชŸเซเชฏเซเชจ เช•เชฐเซ€เชจเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เช† TF เชธเชฎเชธเซเชฏเชพ เชจเชฅเซ€.

เช†เช—เชณเชจเซ€ เชธเชฎเชธเซเชฏเชพ เช–เซ‚เชฃเชพเชจเซ€ เช†เชธเชชเชพเชธ เชœ เชนเชคเซ€. เชเช• "เชธเซเช‚เชฆเชฐ" เช•เซเชทเชฃเชฎเชพเช‚, เชฐเซ‚เชŸเซ€เช‚เช—เชจเซ‹ เชœเชพเชฆเซ เช…เชฆเซƒเชถเซเชฏ เชฅเชˆ เช—เชฏเซ‹, เชคเซ‡ เชœ เชฐเซ€เชคเซ‡. TF เช เชธเชพเชงเชจเซ‹ เชชเชฐ เชฐเซ‚เชŸเซ€เช‚เช—เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ€ เชฆเซ€เชงเซเช‚ เช›เซ‡.

เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเชจเซ€ เชฐเชšเชจเชพเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ, เชธเชพเชฏเชฌเชฐเชชเช‚เช• เชธเชพเชฅเซ‡ เช…เชจเซเชญเชตเซ€

เช…เชฎเซ‡ เชเชกเชฎเชฟเชจ เชธเซเชคเชฐเชฅเซ€ เช“เชชเชจเชธเซเชŸเซ…เช• เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เช…เชจเซ‡ เชคเซ‡ เชชเช›เซ€ เชœเชฐเซ‚เชฐเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเซเชคเชฐ เชชเชฐ เช—เชฏเชพ. SDN เช เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพ เช…เชตเช•เชพเชถเชจเซ‡ "เชนเชพเช‡เชœเซ‡เช•" เช•เชฐเชคเซเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เชœเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฟเชฏเชพเช“ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชนเช•เซ€เช•เชค เช เช›เซ‡ เช•เซ‡ เชธเชฎเชพเชจ เชเชกเชฎเชฟเชจ เชเช•เชพเช‰เชจเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— TF เช…เชจเซ‡ OpenStack เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเชตเชพเชจเชพ เชชเช—เชฒเชพ เชชเชฐ, "เชœเชพเชฆเซ" เช…เชฆเซƒเชถเซเชฏ เชฅเชˆ เช—เชฏเซ‹. เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฒเช— เชเช•เชพเช‰เชจเซเชŸ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เช†เชจเชพเชฅเซ€ เช…เชฎเชจเซ‡ เชเช•เซ€เช•เชฐเชฃ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชคเซ‹เชกเซเชฏเชพ เชตเชฟเชจเชพ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชฎเชณเซ€.

เชธเชฟเชฒเชฟเช•เซ‹เชจ เชฒเชพเช‡เชซเชซเซ‹เชฐเซเชฎเซเชธ - เช“เชชเชจเชธเซเชŸเซ‡เช•

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

เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเชจเซ€ เชฐเชšเชจเชพเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ, เชธเชพเชฏเชฌเชฐเชชเช‚เช• เชธเชพเชฅเซ‡ เช…เชจเซเชญเชตเซ€

OpenStack เช เช…เชฎเชพเชฐเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ‹ เชฎเซเช–เซเชฏ เชญเชพเช— เช›เซ‡.

OpenStack เชชเชพเชธเซ‡ เช˜เชฃเซ€ เชธเชฌเชธเชฟเชธเซเชŸเชฎเซเชธ เช›เซ‡, เชœเซ‡เชฎเชพเช‚เชฅเซ€ เช†เชชเชฃเซ‡ เชนเชพเชฒเชฎเชพเช‚ เชจเซ‹เชตเชพ, เช—เซเชฒเชพเชจเซเชธ เช…เชจเซ‡ เชธเชฟเชจเซเชกเชฐเชจเซ‹ เชธเซŒเชฅเซ€ เชตเชงเซ เชธเช•เซเชฐเชฟเชฏ เชฐเซ€เชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช. เชคเซ‡เชฎเชพเช‚เชจเชพ เชฆเชฐเซ‡เช•เชจเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ API เช›เซ‡. เชจเซ‹เชตเชพ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพ เช…เชจเซ‡ เช‰เชฆเชพเชนเชฐเชฃเซ‹เชจเซ€ เชฐเชšเชจเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡, เชธเชฟเชจเซเชกเชฐ เชตเซ‹เชฒเซเชฏเซเชฎ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชธเซเชจเซ‡เชชเชถเซ‹เชŸเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡, เช—เซเชฒเซ‡เชจเซเชธ เช เช‡เชฎเซ‡เชœ เชธเซ‡เชตเชพ เช›เซ‡ เชœเซ‡ OS เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸเซเชธ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชฎเซ‡เชŸเซ‡เชจเชซเซ‹เชฐเซเชฎเซ‡เชถเชจเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡.

เชฆเชฐเซ‡เช• เชธเซ‡เชตเชพ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡, เช…เชจเซ‡ เชธเช‚เชฆเซ‡เชถ เชฌเซเชฐเซ‹เช•เชฐ "เชธเชซเซ‡เชฆ เชธเชธเชฒเซเช‚" เช›เซ‡ - RabbitMQ.

เช† เชธเชฟเชธเซเชŸเชฎเซ‡ เช…เชฎเชจเซ‡ เชธเซŒเชฅเซ€ เช…เชฃเชงเชพเชฐเซ€ เชฎเซเชถเซเช•เซ‡เชฒเซ€ เช†เชชเซ€.

เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชตเซ‹เชฒเซเชฏเซเชฎเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชชเซเชฐเชฅเชฎ เชธเชฎเชธเซเชฏเชพ เช†เชตเชตเชพเชฎเชพเช‚ เชฒเชพเช‚เชฌเซ€ เชจ เชนเชคเซ€. Cinder API เช เช† เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เช‡เชจเช•เชพเชฐ เช•เชฐเซเชฏเซ‹. เชตเชงเซ เชธเซเชชเชทเซเชŸ เชฐเซ€เชคเซ‡, เชœเซ‹ เชคเชฎเซ‡ OpenStack เชจเซ‡ เชฎเชพเชจเชคเชพ เชนเซ‹, เชคเซ‹ เช•เชจเซ‡เช•เซเชถเชจ เชธเซเชฅเชพเชชเชฟเชค เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡, เชชเชฐเช‚เชคเซ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชธเชฐเซเชตเชฐเชจเซ€ เช…เช‚เชฆเชฐ เช•เซ‹เชˆ เชกเชฟเชธเซเช• เช‰เชชเช•เชฐเชฃ เชจเชฅเซ€.

เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเชจเซ€ เชฐเชšเชจเชพเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ, เชธเชพเชฏเชฌเชฐเชชเช‚เช• เชธเชพเชฅเซ‡ เช…เชจเซเชญเชตเซ€

เช…เชฎเซ‡ เชเช• เชšเช•เชฐเชพเชตเซ‹ เชฒเซ‡เชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช…เชจเซ‡ เชจเซ‹เชตเชพ API เชชเชพเชธเซ‡เชฅเซ€ เชธเชฎเชพเชจ เชชเช—เชฒเชพเช‚เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ€. เชชเชฐเชฟเชฃเชพเชฎ เช เช›เซ‡ เช•เซ‡ เช‰เชชเช•เชฐเชฃ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชธเชฐเซเชตเชฐเชจเซ€ เช…เช‚เชฆเชฐ เชธเซเชฒเชญ เช›เซ‡. เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชธเชฎเชธเซเชฏเชพ เชคเซเชฏเชพเชฐเซ‡ เชฅเชพเชฏ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชฌเซเชฒเซ‹เช•-เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชฟเชจเซเชกเชฐเชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเชคเซเช‚ เชจเชฅเซ€.

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

เชซเชฐเซ€เชฅเซ€, OpenStack เชชเซ‹เชคเซ‡ "เชถเชชเชฅ เชฒเซ‡ เช›เซ‡" เช•เซ‡ เชคเซ‡เชฃเซ‡ เช•เชจเซ‡เช•เซเชถเชจเชจเซ‹ เชจเชพเชถ เช•เชฐเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เชนเชตเซ‡ เชคเชฎเซ‡ เช…เชฒเช—เชฅเซ€ เชตเซ‹เชฒเซเชฏเซเชฎ เชธเชพเชฅเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชชเชฐเช‚เชคเซ API เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชกเชฟเชธเซเช• เชชเชฐ เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจ เชนเชคเชพ.

เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเชจเซ€ เชฐเชšเชจเชพเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ, เชธเชพเชฏเชฌเชฐเชชเช‚เช• เชธเชพเชฅเซ‡ เช…เชจเซเชญเชตเซ€

เช…เชนเซ€เช‚ เช…เชฎเซ‡ เช–เชพเชธ เชฒเชกเชตเชพเชจเซเช‚ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชธเซ‡เชตเชพเชจเชพ เชคเชฐเซเช• เชชเซเชฐเชคเซเชฏเซ‡เชจเชพ เช…เชฎเชพเชฐเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชจเซ‡ เชฌเชฆเชฒเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚. เชœเซ‹ เช•เซ‹เชˆ เชฆเชพเช–เชฒเซ‹ เชนเซ‹เชฏ, เชคเซ‹ เชคเซเชฏเชพเช‚ เชธเชฟเชธเซเชŸเชฎ เชตเซ‹เชฒเซเชฏเซเชฎ เชชเชฃ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช. เชคเซ‡เชฅเซ€, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชนเชœเซ€ เชธเซเชงเซ€ "เชธเชฐเซเชตเชฐ" เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เซเชฏเชพ เชตเชฟเชจเชพ เชธเชฟเชธเซเชŸเชฎ "เชกเชฟเชธเซเช•" เชจเซ‡ เชฆเซ‚เชฐ เช…เชฅเชตเชพ เช…เช•เซเชทเชฎ เช•เชฐเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚.

OpenStack เช เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชคเชฐเซเช• เช…เชจเซ‡ เช…เชฒเช‚เช•เซƒเชค API เชธเชพเชฅเซ‡ เชธเชฟเชธเซเชŸเชฎเซ‹เชจเซ‹ เชเช• เชœเชŸเชฟเชฒ เชธเชฎเซ‚เชน เช›เซ‡. เช…เชฎเชจเซ‡ เชเช•เชฆเชฎ เชตเชฟเช—เชคเชตเชพเชฐ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เช…เชจเซ‡, เช…เชฒเชฌเชคเซเชค, เช…เชœเชฎเชพเชฏเชถ เช…เชจเซ‡ เชญเซ‚เชฒ (เช†เชชเชฃเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชจเชพ เช•เซเชฏเชพเช‚ เชนเซ‹เชˆเชถเซเช‚) เชฆเซเชตเชพเชฐเชพ เชฎเชฆเชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชŸเซ‡เชธเซเชŸ เชฐเชจ

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

เชชเชฐเซ€เช•เซเชทเชฃ เชชเซ‹เชคเซ‡, เช…เชฒเชฌเชคเซเชค, เชคเซ‡เชจเซ€ เชฐเชฎเซเชœเซ€ เช•เซเชทเชฃเซ‹ เชตเชฟเชจเชพ เชจเชนเซ‹เชคเซเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เช† เชคเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เช†เชชเชฃเชพ เชธเชพเชนเชธเซ‹เชจเซ€ เชถเชฐเซ‚เช†เชค เชฅเชˆ เชฐเชนเซ€ เช›เซ‡.

เชธเซŒเชชเซเชฐเชฅเชฎ, เช…เชฎเซ‡ เช•เช‚เชˆเช• เช…เช‚เชถเซ‡ เช–เซ‹เชŸเซ€ เชฐเซ€เชคเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชฐเชธเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเซเชฏเซเช‚ เช…เชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชœ เชเชกเชชเชฅเซ€ เช—เชฃเชคเชฐเซ€ เชจเซ‹เชกเซเชธ เช‰เชฎเซ‡เชฐเชตเชพ เชชเชกเซเชฏเชพ. เช•เซเชฒเชธเซเชŸเชฐ เชฎเชพเชŸเซ‡ เชเช• เชธเชพเชฎเชพเชจเซเชฏ เช•เซ‡เชธ, เชชเชฐเช‚เชคเซ เช…เชนเซ€เช‚ เชชเชฃ เช•เซ‡เชŸเชฒเซ€เช• เช˜เซ‹เช‚เช˜เชพเชŸ เชนเชคเซ€. TF เชจเชพ เชšเซ‹เช•เซเช•เชธ เชธเช‚เชธเซเช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช•เชฐเซเชจเชฒเชจเชพ เชšเซ‹เช•เซเช•เชธ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‡ เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ vRouter เชธเชพเชฅเซ‡เชจเชพ เช•เชพเชฐเซเชฏเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เช…เชฎเซ‡ เชตเชงเซ เชคเชพเชœเซ‡เชคเชฐเชจเชพ เช•เชฐเซเชจเชฒ เชธเชพเชฅเซ‡ เชจเซ‹เชกเซเชธ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎเซ‡, TF เชจเซ‡ เชจเซ‹เชกเซเชธเชฎเชพเช‚เชฅเซ€ เชฐเซ‚เชŸ เชฎเชณเซเชฏเชพ เชจเชฅเซ€. เชฎเชพเชฐเซ‡ เชคเชพเชคเซเช•เชพเชฒเชฟเช• เช•เชฐเซเชจเชฒเซ‹ เชชเชพเช›เชพ เชฐเซ‹เชฒ เช•เชฐเชตเชพ เชชเชกเซเชฏเชพ.

เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเชจเซ€ เชฐเชšเชจเชพเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ, เชธเชพเชฏเชฌเชฐเชชเช‚เช• เชธเชพเชฅเซ‡ เช…เชจเซเชญเชตเซ€

เชฌเซ€เชœเซ€ เชœเชฟเชœเซเชžเชพเชธเชพ เชคเชฎเชพเชฐเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช–เชพเชคเชพเชฎเชพเช‚ "เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเซ‹" เชฌเชŸเชจเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡.

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

เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเชจเซ€ เชฐเชšเชจเชพเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ, เชธเชพเชฏเชฌเชฐเชชเช‚เช• เชธเชพเชฅเซ‡ เช…เชจเซเชญเชตเซ€

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

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

เชšเชพเชฒเซ เชฐเชนเซ€ เชถเช•เชพเชฏ

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

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

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

เช…เชฎเซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชธเซ‡เชตเชพ เชถเชฐเซ‚ เช•เชฐเซ€ เช›เซ‡.
เชคเชฎเซ‡ เช…เชฎเชพเชฐเชพ เชชเชฐ เชคเชฎเชพเชฎ เชตเชฟเช—เชคเซ‹ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹ เชธเชพเช‡เชŸ.

เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเชจเซ€ เชฐเชšเชจเชพเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ, เชธเชพเชฏเชฌเชฐเชชเช‚เช• เชธเชพเชฅเซ‡ เช…เชจเซเชญเชตเซ€
CLO เชตเชฟเช•เชพเชธ เชŸเซ€เชฎ

เช‰เชชเชฏเซ‹เช—เซ€ เชฒเชฟเช‚เช•เซเชธ

เช“เชชเชจเชธเซเชŸเซ‡เช•

เชŸเช‚เช—เชธเซเชŸเชจ เชซเซ‡เชฌเซเชฐเชฟเช•

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

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