ืืืขื ืืืจ ืึทืจืืขื ืืื IT, ืืืจ ืึธื ืืืืื ืฆื ืืึทืืขืจืงื ืึทื ืกืืกืืขืืขื ืืึธืื ืืืืขืจ ืืืืื ืืึทืจืึทืงืืขืจ. ืืื ืงืขื ืขื ืืืื ืคืืขืงืกืึทืืึทื, ืฉืืื, ืขืงืกืฆืขื ืืจืืฉ ืืื ืฉืืจืขื ื. ืืื ืงืขื ืขื ืฆืืฆืืขื ืึธืืขืจ ืึธืคึผืฉืืืืกื. ืืืื ืืืขื ืึธืืขืจ ืื ืืขืจื, ืืืจ ืืึธืื ืฆื "ืคืึทืจืืึทื ืืืขื" ืืื ืืื, ืืึทื ืืืืขืจ ืฆืืืืฉื "ืคึผืืืคืึธืื" ืืื ืืืืขื ืงืืืื ืคืื ืืืืขืจ ืื ืืขืจืึทืงืฉืึทื.
ืึทืืื ืืืจ ืืึธืื ืื ืึผืึฟืื ืฆื ืืืืขื ืึท ืืืึธืืงื ืคึผืืึทืืคืึธืจืืข, ืืื ืคึฟืึทืจ ืืขื ืืืจ ืืึทืจืคึฟื ืฆื "ืืืขืจืจืขืื" ืึท ืคึผืึธืจ ืคืื ืกืึทืืกืืกืืึทืื ืฆื ืึทืจืืขืื ืืื ืืื ืื. ืฆืื ืืืืง, ืืืจ ืืึธืื ืึท "ืึทืคึผื ืฉืคึผืจืึทื", ืืืจืขืงื ืืขื ื ืืื ืึท ืคึผืืึทืฅ ืคืื ืขื ืืืืืึทืื.
ืืขืจ ืึทืจืืืงื ืืืขื ื ืืฉื ืืืื ืืขืงื ืืงืื ืืึทืจืืงืึธืจ, ืึธืืขืจ ืืืขื ืืึทืฉืจืืึทืื ืื ืคืจืืืืขืืขื ืืืึธืก ืืืจ ืืึธืื ืืขืคึผืืึธื ืืขืจื ืืฉืขืช ืื ืื ืื ืืืึธืืงื. ืืื ืืึทืฉืืึธืกื ืฆื ืืึทืฉืจืืึทืื ืืื ืืืขืจ ืืืขื ืืื ืื ืคืึธืจืขื ืคืื ืึท ืืืื ืืขืื ืืฉ ืคืึทื ืืึทืืืข ืืืขืื ืืื ืืืจ ืงืืงื ืคึฟืึทืจ ืึท ืคึผืจืึธืกื ืฉืคึผืจืึทื ืืื ืกืืกืืขืืขื ืืื ืืืึธืก ืืื ืืจืืืก ืคืื ืืื.
ืืจืืืื ืืืืื ืฆื ืงืึทืฅ.
ืึธื ืืืื ืคืื ืึท ื ืกืืขื
ืขืืืขืืข ืืึธื ืฆืืจืืง, ืืื ืืืขืจ ืืึทื ืฉืึทืคึฟื ืืื ืืขืืืขื ืืึทืกืงื ืฆื ืงืึทืืขืจ ืึท ืืืึธืืงื ืคึผืืึทืืคืึธืจืืข ืคึฟืึทืจ ืืื ืืืขืจ ืงืืืืึทื ืฅ. ืืืจ ืืึธืื ืคืึทืจืืืึทืืืื ื ืฉืืืฆื, ืจืขืกืืจืกื, ืืึทืื ืืืึทืจื ืึธื ืืืืื ืืื ืคืจืืืืืื ืืื ืืฉืืืื ื ืืขืงื ืึทืืึทืืืฉืื ืฆื ืื ืกืืจืืืขื ื ืื ืืืืืืืืืจื ืืืื ืคืื ืื ืืื ืกื.
ืขืก ืืขื ืขื ืืืื ืืขืืืขื ืึท ื ืืืขืจ ืคืื ืืืืขืจืคืขื ืืฉื:
- ืื ืืื ืกื ืืึทืจืฃ ืึท ืืึทืงืืืขื ืคึผืขืจืืขื ืืขื ืืฉืืื;
- ืื ืคึผืืึทืืคืึธืจืืข ืืืื ืืืื ืื ืึทืืจืืืืื ืืื ืื ืืืืืกืืื ื ืืืืื ื ืกืืกืืขื;
- ืืืืืืืืืจื ืืื ืืึทืื ืืืึทืจื: OpenStack + Tungsten Fabric (Open Contrail), ืืืึธืก ืืื ืืืขืจ ืขื ืืืฉืึทื ืืจื ืืึธืื ืืขืืขืจื ื ืฆื "ืงืึธืื" ืืึทื ืฅ ืืื.
ืืืจ ืืืขื ืืึธืื ืืืจ ืื ืื ืืขืจ ืืึธื ืืืขืื ืืื ืื ืืึทื ืฉืึทืคึฟื ืืื ืืขืืืขื ืคืืจืืืืื, ืื ืคืขืจืืขื ืืขืืข ืืฉืืื ืฆืืืื ื ืืื ืืขืืืขืืึธืคึผืขื ืืื ืื ืคึผืืึทื ืืืกืืืฉืึทื ื ืืขื ืขื ืืขืืืื ืืืื ืื Habra ืงืื ืืื ืืื ืืขืจืขืกืืจื.
ืื ืืืฉืืจืื ืืืึธืก ืืืจ ืืึทืฉืืึธืกื ืฆื ื ืืฆื:
- Python + Flask + Swagger + SQLAlchemy - ืึท ืืึธืจ ื ืึธืจืืึทื ืคึผืืืืึธื ืฉืืขืื;
- Vue.js ืคึฟืึทืจ ืคืจืึธื ืืขื ื;
- ืืืจ ืืึทืฉืืึธืกื ืฆื ืืึธื ืื ืื ืืขืจืึทืงืฉืึทื ืฆืืืืฉื ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื ืืึทืืื ืื ืืก ื ืืฆื ืกืขืืืขืจืื ืืืืขืจ AMQP.
ืึทื ืืืกืึทืคึผืืืืื ื ืคึฟืจืืื ืืืขืื ืืฉืืืื ื ืคึผืืืืึธื, ืืื ืืืขื ืืขืจืงืืขืจื. ืื ืฉืคึผืจืึทื ืืึธื ืืขืคึฟืื ืขื ืืืจ ื ืืฉืข ืืื ืืื ืืืขืจ ืืขืืขืืฉืึทืคื ืืื ืึทืจืื ืืืจ ืืึธื ืืื ืึทื ืืืืืงืื ืึท ืงืืืื ืข, ืึธืืขืจ ื ืึธื ืงืืืืืจ. ืืขืจืืืขืจ, ืขืก ืืื ืืึทืฉืืึธืกื ืฆื ืึธื ืืืืื ืืืืขื ืื ืืื ืกื ืืืืฃ ืขืก. ืืขืจืฆื, ืื ืืืืงืืึทื ืคืื ืึทื ืืืืืงืืื ื ืืื ืึทืืึท ืคึผืจืึธืืืขืืก ืืื ืึธืคื ืืึทืฉืืืืขื ืืืง.
ืึทืืื, ืืึธืืืจ ืึธื ืืืืื ืืื ืืืขืจ ืืึทืงืึทื ืืขืจ.
ืฉืืื ืืื - ืืืืื ื
ืืืจ ืงืขื ืขื ืืขื ืืึธืืขืจ ืคึฟืึทืจ ืึท ืืึทื ื ืฆืืึทื. ืขืจ ืืื ืฉืืขื ืืืง ืืขืืขืกื ืืขืื ืืืจ ืืื ืฉืืืืขืจืืืื ืขืคึผืขืก ืืขืจืขืื ื. ืืื ืขืจ ืคืึธืจืืืขืจืืื ืืึทื ืืฆืขืจ ืจืืงืืืขืก ืฆื ืืื ืื, ืืจืืืก ืงืืืขื ื ืื ืืืืืกืื ืืื ืืขืจืืื ืืึทืืื ืื ืืก. ื ืืขืืืืื ืืขืืขืจ ืฉืืืขืจ-ืืจืืขืื ืืืืจ. ืืืช, ืขืก ืืขื ืขื ืืขืืืขื ืฉืืืขืจืืงืืืื. ืขืจ ืืื ืฉืืื, ืืืื ืคืืจืืจืืื ืืื ืืคื ืืืืฃ ืืืื ืืืืืขื ืขื ืืื.
ืืืืื ื ืืื ืืขืจ ืขืจืฉืืขืจ ืกืืกืืขื ืืื ืืืึธืก ืืืจ ืืขืคืจืืืื ืฆื ืืึทืื ืคืจืขื ืื. ืืื ืืขืจ ืขืจืฉืืขืจ ืฉืืืขืจืืงืืื ืืืจ ืืขืคึผืืึธื ืืขืจื ืืื ืืขืืืขื ืืืขื ืคึผืจืึทืกืขืกืื ื ืืึทืืื ืื ืืก.
ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืขื ืืืฉืืคื ืึธืืขืจ ืืืืกืืขืืขืงื, ืึท ืึทืจืืขื ืืืื ืืื ืื ืื ืขืจืืขื ืืืืื ื ืจืื. ืืืื, ืึท ืกืืกืืขื ืคืื ืืืกืื ืืงืจืึทื ืึทืก ืึทืจืืขื ืืื ืกืขืจืืืืกืขืก ืืื ืืืคึผืืึทืืขื ืึทื. ืฆื ืคึผืจืึธืฆืขืก ืืื ืืืขืจ ืกืขืจืืืืก ืืืืคึผืก, ืืืจ ืืึทืจืคึฟื ืฆื "ืฉืืขืื" ืืื ืืืขืจ ืืึทืกืงืก ืืื ืืขื ืจืื. ืืื ืืึธ ืืืจ ืืขืืืคื ืืื ืึท ืคึผืจืึธืืืขื: ืืึทื ืื ืคืื ืืึทืงืืืืขื ืืืืฉืึทื.
ืืืื ืืฉืคืื ืืืื ืื ืืึทืฉืจืืึทืืื ื ืคืื ืื ืืืืืืืืืจื ืึทืคึผื, ืขืก ืืื ื ืึธื ืืขืืืขื ืฆื ืกืึธืืืืข ืืขื ืคึผืจืึธืืืขื, ืึธืืขืจ ืืืจ ืืึธืื ื ืืฉื ืืึธืื ืฆืืึทื ืฆื ืืึธื ืคืึทืจืงืขืจื ืื ืืฉืขื ืืขืจืืข, ืึทืืื ืืืจ ืืขื ืืืขื ืื ืืึธืืืง ืึทืจืืืก ืืื ืึธืจืืึทื ืืืืจื ืึท ืึทืจืืขื ืจืื ืืืืฃ ืฉืคึผืืฅ ืคืื RabbitMQ. ืึทื ืึธืคึผืขืจืึทืฆืืข ืืืืฃ ืึท ืืื ืกื ืืื ืื ืืฉืืืืืื ืืืจื ืืขืจ ืงืืืขื ื ืคึฟืื ืืืื ืคึผืขืจืืขื ืืขื ืืฉืืื, ืืืจื ืก ืืื ืึท ืกืขืืขืจื "ืึทืจืืขื" ืืืืฃ ืื ืืึทืงืขื ื ืืื ืืื ืืืจืืืขืงืึธืื ืืืืฃ ืื ืืืืื ื ืืื ืึธืคึผืขื ืกืืึทืงืง ืืืึทื. ืกืขืืืขืจืื ืืืื ืขืก ืืึทื ืฅ ืืึทืงืืืขื ืฆื ืคืืจื ืืึทืกืงืก, ืึธืจืืึทื ืืืืจื ืจืขืคึผืึทืืืฉืึทื ื ืืื ืืึธื ืืืึธืจ ืกืืึทืืืก. ืืืจ ืงืขื ื ืืืืขื ืขื ืืขืจ ืืืขืื "ืกืขืืืขืจืื", ืืืฉื,
ืืืื, ืืืืื ื ืืื ื ืืฉื ืืึทืืื ืึท ืคึผืจืืืขืงื ืืืึธืก ืืขืืืคื ืืืืก ืคืื ืืขืื. ืงืึทืืืื ืึทืงืืืืื ื ืืื ืื ืืขืืืขืืึธืคึผืขืจืก, ืืืจ ืืขืคืื ืขื ืึทื ืืืขื ืงืึทืืงืืึทืืืืืื ื ืกืืึทืืืกืืืง (ืืื ืืืจ ืืึทืจืคึฟื ืฆื ืื ืกืืจืืืขื ื ืคึผืื ืงื ืืขื ืืื ืคืื ืืึธืืืง), ืขืก ืืื ืึท ืงืึธืืคึผืืขืงืก ืื ืืขืจืจืขืืึทืืืึธื ืคืื ืกืืึธืคึผืคึผืื ื ืึผืืืื. ืืืขืจ ืื ืืึธืืขืืก ืืึธื ื ืื ืคึผืึทืกืืง ืืื ืืื ืืืขืจ ืจืืึทืืึทืืื. ืืืจ ืืืื ืืืคึผืืึทืืขื ืึทื ืขืก ืืืจื ืืึทืกืงืก ืืืืฃ ืกืขืืืขืจืื, ืืขื ืืืขื ืื ืกืขืจืืืืก ืคืึทืจืืืึทืืืื ื ืืึธืืืง ืฆื ืื ืืึทืงืขื ื ืืืึทื.
ืืืืืข ืคืื โโืื ืืืืื ืคึผืจืึธืืืขืืก ืืขืคืืจื ืฆื ืื ืงืึธื ืืืขืจื ืึท ืืืกื ืืืึธืืืื ืืื ืืื ืืขืจ ืฆืืงืื ืคึฟื ืืืจ ืืืขืื ืืึธืื ืฆื ืจืขืคืึทืงืืึธืจ ืฆื ืึทืจืืืขืจืคืืจื ืื ืืึธืืืง ืคึฟืึทืจ ืืจืืขืื ืืื ืืึทืกืงืก ืืื ืึท ืืึทืืื ืืขืจ ืืื ืกื. ืืืจ ืืืื ืืึทืจืคึฟื ืฆื ืงืจืึธื ืขืืืขืืข ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืืืขืจื ืืื ืืืืขืจ ืืึทืืื ืื ืืก ืืื ืืื ืืืขืจ ืืืฉื ืฆื ืฉืืืฆื ืืขื ืืึธืืืง.
ืื ืื ืืขืจ ืคึผืจืึธืืืขื ืืื ืฉืืืืงืืึทื.
ืืืื ืขื ืืคึฟืขืจื โโืฉืืืืขืจืืืื "ืึธืืงืื" ืฆื ืขืืืขืืข ืึทืคึผื ืจืืงืืืขืก. ืืึธืก ืืื ืืขืืืขื ืืขืจ ืคืึทื, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืขื ืืืจ ืืขืืืื ืคึผืืืืึทื ืฅ ืคืื ืฆืืืขืืืื ืคึผืืืืึทื ืฅ ืืขืฉืึทืก ืื ืคึผืจืึธืืข (ืืขืจ ืืืืฃ ืึทื ืฉืคึผืขืืขืจ). ืื ืจืืงืืืขืก ืืขื ืขื ืขืงืกืึทืงืืืืึทื ืจืืืืืง ืืื ืืืจ ืืึธืื ื ืืฉื ืืขื ืงืืื ืขืจืจืึธืจืก.
ืืื ืืื ืฆื ืืขืจื ืขื ืื ืืึธืืก ืืฉืขืช ืืื ืึทืจืืขื ืืื ืื ืกืืกืืขื ืืืจื ืื ืื. ืขืก ืคืืจืงืขืจื ืืืืก ืึทื ืืืืื ื ืืื ืคึผืขืจืคืึธืจืื ืขื ืืขื ืจืืงืืืขืก, ืืฉืึทื ืืื ื ืื ืคืึทืจื ืขื ืฆื ืึท ืกืคึผืขืฆืืคืืฉ ืืึทื ืืฆืขืจ, ืืืฉื, ืึทืืืื, ืคืึธืจื ืขืก ืืื ืื ืกื ืคึผืึทืจืึทืืขืืขืจ.
ืืื ืึทืืืขืืืื, ืืจืึธืฅ ืื ืืึทืคึผืก ืืื ืื ืืึทืงืืืืขื ืืืืฉืึทื ืืื ืืื ืขืจืืืขืจืืืง ืึทืคึผื ืคืืึธื, ืึทืืฅ ืืื ืืึทื ืฅ ืืื. ืืึธืืก ืงืขื ืขื ืืืื ืืืืขื ืขื ืืคืืื ืืื ืืขืจ ืฉืืืขืจ ืืึทืกืข ืืืื ืืืจ ืคึฟืึทืจืฉืืืื ืืื ืืื ืืขื ืขื ืกืืจืึทืงืืฉืขืจื ืืื ืืืึธืก ืฆื ืงืืงื ืคึฟืึทืจ. ืื ืกืืจืืงืืืจ ืคืื ืื ืืึทืืึทืืืืก ืืื ืึธืจื ืืื, ืึธืืขืจ ืืึทื ืฅ ืืึทืืืฉืืงืึทื ืืื ืืื ืขืืืขืืข ืืืขืื ืืคืืื ืึทืืจืึทืงืืืื.
ืึทืืื, ืฆื ืกืึทืืขืจืืื, ืื ืืืืคึผื ืคืจืืืืขืืขื ืืืึธืก ืืืจ ืืึธืื ืืขืคึผืืึธื ืืขืจื ืืื ืื ืื ืืขืจืึทืงืฉืึทื ืืื ืข ืืขื ืขื ืฉืืึทืืืช ืฆื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคึฟืขืึดืงืืืื ืคืื ืึท ืกืคึผืขืฆืืคืืฉ ืกืืกืืขื:
- ืึทื ืืึทืงืืึทืืขื ืื "ืฉืืื ืงืืืื" ืืืึธืก ืืึธืื ืึทืคืขืงืืึทื ืืื ืื ืืื ืืืื ืึธืืขืจ ืื ืืขืจื ืืืขื;
- ืคึฟืึทืจืืึทืื ืืงืืจ (ืืืืื ื ืืื ืืขืฉืจืืื ืืื C ++), ืืื ืึท ืจืขืืืืืึทื - ืขืก ืืื ืืืืืขืืืขื ืฆื ืกืึธืืืืข ืคึผืจืึธืืืขื 1 ืืื ืงืืื ืื ืืขืจืข ืืืขื ืืื "ืคึผืจืึธืฆืขืก ืืื ืืขืืช".
ืฆืื ืืืืง, ืื ืคึผืจืึธืืืงื ืืื ืึท ืคืขืจืื ืืจืืื ืึทืคึผื ืืื ืืืจ ืืึธืื ืื ืึทืืจืืืืื ืื ืคืืืืขื ืืข ืกืึทืืกืืกืืึทืื ืืื ืืื ืืืขืจ ืคึผืขืจืืขื ืืขื ืืฉืืื:
- ืืขืื ืืฉ ืฉืืืฆื ืืึธืืืืข - ืจืืงืืืขืก ืคืื ืืืื ืคืขืจืืขื ืืขืืข ืืฉืืื ืืขื ืขื "ืคึผืจืึทืงืกืื" ืฆื ืืจืึทื ืกืคึผืขืจืึทื ื ืืืืื ื ืคึฟืึทืจ ืกืขืจืืืืก ืงืืืืึทื ืฅ;
- ืคืื ืึทื ืฆืืขื ืืึธืืืืข - ืึทืืึทืื ืืืจ ืฆื ืึทืจืืืกืืขืื ืื ืืืืืกืื ืฆื ืงืจืึทื ื ืงืืืืึทื ืฅ, ืฉืจืืึทืื-ืึธืคืก ืืื ืืืฉืขื ืขืจืืื ืฆืึธืืื ื ืืึธืงืืืขื ืื;
- ืกืขืจืืืืก ืงืึธื ืืจืึธื ืืึธืืืืข - ืคึฟืึทืจ ืืขื ืืืจ ืืึธืื ืฆื ืื ืกืืจืืืขื ื ืืื ืืืขืจ ืืืืืขื ืข ืืึทื ืืืขืจ. ืื ืืงืกืคึผืึทื ืืึทืืืืืื ืคืื ืื ืกืืกืืขื ืืขืฉืคืืื ืืื ืืื ืืืขืจ ืืขื ื ืืื ืืืจ "ืืขืืขืจื ื" ืืืื ืึท ื ืืึทืข ืืืคึผ ืคืื ืืื ืกื.
ืขืก ืืื ืืขืืืขื ืึท ืืืกื ืคืื ืึท ืืึทืกืึทื, ืึธืืขืจ ืืืื ืืืขื ืึธืืขืจ ืื ืืขืจื, ืืื ืืจืึทืืื ืืืื ืืื ืืื ืืืขืื ืืึทืงืืืขื ืฆืืืืืขื.
ืืืื ืืืจื ืืึทื ืืกืืึทื ืคืขืืืขืจ - ืืึทื ืืกืืึทื ืฉืืึธืฃ
ืืื ืืกืืึทื ืคืขืืืขืจ ืืึทืืื ืืื ืืื ืืขืจืืขืจ ืคืื ืืืืจืขืก, ืคืึธืจื ืืืืื ืืขืจ ืคืื ืืืื ืคืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืจื ืืื. ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืืขืืืืื ืืื "ืคึผืึทืงืึทืฅ", ืคึผืึทืจืกืขื, ืื ืื ืงืึธืืคึผืืขืงืก ืจืืฅ, ืืื ืืืจื ืืึทืืืฉ.
ืืึธืก ืืื ืื ืคืขืื ืคืื ืื ืฆืืืืืืข ืกืืกืืขื ืืื ืืืึธืก ืืืจ ืืึธืื ืฆื ืืึทืื ืคืจืขื ืื - ืืื ืืกืืขื ืคืึทืืจืืง (TF), ืึทืืึธื OpenContrail. ืืืื ืึทืจืืขื ืืื ืฆื ืคืืจื ื ืขืฅ ืืืกืจืืื, ืคึผืจืึทืืืืืืื ื ืืืืืืืืืจื ืึทืืกืืจืึทืงืฆืืข ืฆื ืืื ืื ืืื ืืืืขืจื. TF - SDN, ืขื ืงืึทืคึผืกืึทืืืืฅ ืื ืงืึธืืคึผืืขืงืก ืืึธืืืง ืคืื ืืจืืขืื ืืื ื ืขืฅ ืืืกืจืืื. ืขืก ืืื ืึท ืืื ืึทืจืืืงื ืืืขืื ืื ืืขืื ืึธืืึธืืืข ืืื, ืืืฉื,
ืื ืกืืกืืขื ืืื ืื ืึทืืจืืืืื ืืื OpenStack (ืืืกืงืึทืืืขืจื ืืื ืื) ืืืจื ืื ื ืขืืืจืึธื ืคึผืืืืื.
ืื ืืขืจืึทืงืฉืึทื ืคืื OpenStack ืืึทืืื ืื ืืก.
ืื ืืืื ืคืื ืื ืึธืคึผืขืจืึทืืืึธื ืก ืึธืคึผืืืืืื ื ืืึทืงืขื ืขื ืืื ืื ืฆื ืืขื ืกืืกืืขื. ืืืจ ื ืืฆื ืื ืกืืกืืขื ืก ืึทืคึผื ืฆื ืคืืจื ืื ื ืขืฅ ืึธื ืืืืื ืคืื ืืื ืืืขืจ ืืึทืืื ืื ืืก. ืขืก ืืื ื ืืฉื ืืขืคึฟืืจื ืืื ืื ืงืืื ืขืจื ืกื ืคึผืจืึธืืืขืืก ืึธืืขืจ ืื ืงืึทื ืืืื ืืึทื ืกืื ื ืึธื (ืืื ืงืขื ื ืืฉื ืจืขืื ืคึฟืึทืจ ืื ืืืื ืคืื ืื ืึธืข), ืึธืืขืจ ืขืก ืืึธืื ืืขืืืขื ืขืืืขืืข ืึทืืึทืืื ืืื ืื ืืขืจืึทืงืฉืึทื.
ืืขืจ ืขืจืฉืืขืจ ืืื ืืขืงืืงื ืืื ืืึธืก: ืงืึทืืึทื ืื ืืืึธืก ืืึธืื ืคืืจืืื ืื ืฆื ืึทืจืืืกืคืืจื ืึท ืืจืืืก ืกืืืข ืคืื โโโโืืึทืื ืฆื ืื ืงืึทื ืกืึธืื ืงืึทื ืกืึธืื ืืืขื ืงืึทื ืขืงืืื ื ืืืจื SSH ืคืฉืื "ืืึทื ืืขื ืึทืจืืืฃ" ืื ืงืฉืจ, ืืฉืขืช ืืืจื VNC ืึทืืฅ ืืขืืจืืขื ืจืืืืืง.
ืคึฟืึทืจ ืื ืืืืก ืืขื ืขื ื ืืฉื ืืึทืงืึทื ื ืืื ืืขื ืคึผืจืึธืืืขื, ืขืก ืงืืงื ืืึทื ืฅ ืืึธืื ืข: ls /root ืึทืจืืขื ืจืืืืืง, ืืฉืขืช, ืืืฉื, ืฉืคึผืืฅ "ืคืจืืืื" ืืึธืจ. ืฆืื ืืืืง, ืืืจ ืืึธืื ืืขืคึผืืึธื ืืขืจื ืขื ืืขื ืคึผืจืึธืืืขืืก ืคืจืืขืจ. ืขืก ืืื ืืึทืฉืืึธืกื ืืืจื ืืื ืื ื ืื MTU ืืืืฃ ืืขืจ ืืึทืจืฉืจืื ืคืื ืื ืงืึทืืคึผืืืืื ื ื ืึธืืื ืฆื ืื ืจืึธืืืขืจืก. ืืืจื ืืขื ืืืขื, ืืึธืก ืืื ื ืืฉื ืึท ืืฃ ืคึผืจืึธืืืขื.
ืืขืจ ืืืืึทืืขืจ ืคึผืจืึธืืืขื ืืื ืืขืืืขื ื ืึธืจ ืึทืจืื ืื ืืืื ืงื. ืืื ืืืื "ืฉืืื" ืืึธืืขื ื, ืื ืืึทืืืฉ ืคืื ืจืืืื ื ืคืึทืจืฉืืืื ืื, ืคึผืื ืงื ืืื ืึทื. TF ืืื ืคืืจืฉืืืคื ืึธื ืคืืจืื ื ืจืืืื ื ืืืืฃ ืื ืืืกืจืืื.
ืืืจ ืืขืืจืืขื ืืื Openstack ืคึฟืื ืื ืึทืืืื ืืกืืจืึทืืึธืจ ืืืจืื ืืื ืืขืจื ืึธื ืืจืืืขืจืืขืคืืจื ืฆื ืื ืคืืจืืื ืื ืืึทื ืืฆืขืจ ืืืจืื. SDN ืกืืื ืฆื "ืืึทืคึผื" ืื ืคืึทืจื ืขื ืคืื ืืขืจ ืืึทื ืืฆืขืจ ืืืจื ืืืขืืขื ืื ืึทืงืฉืึทื ื ืืขื ืขื ืืืจืืืขืงืึธืื. ืืขืจ ืคืึทืงื ืืื ืึทื ืืขืจ ืืขืืืืงืขืจ ืึทืืืื ืืฉืืื ืืื ืืขื ืืฆื ืฆื ืคืึทืจืืื ืื TF ืืื OpenStack. ืืื ืืขื ืฉืจืื ืคืื ืืึทืฉืืืืขื ืฆื ืืขืจ ืืึทื ืืฆืขืจ, ืื "ืืึทืืืฉ" ืคืึทืจืฉืืืื ืื. ืขืก ืืื ืืึทืฉืืึธืกื ืฆื ืฉืึทืคึฟื ืึท ืืึทืืื ืืขืจ ืืฉืืื ืฆื ืึทืจืืขืื ืืื ืื ืกืืกืืขื. ืืึธืก ืขืจืืืืื ืืื ืื ืฆื ืึทืจืืขืื ืึธื ืืจืืืงืื ื ืื ืื ืึทืืจืืืฉืึทื ืคืึทื ืืงืฉืึทื ืึทืืืื.
ืกืืืืฆืืื ืืืคืขืคืึธืจืืก - OpenStack
ื ืืฉืืื ืข ืฉืืืคึผื ืกืืืืงืึธื ืข ืืึทืฉืขืคืขื ืืฉ ืืขืื ืืขืื ืืึทื ืืกืืึทื ืคืขืืืขืจ. ืจืืึฟ ืคืื ืึทืืข, ืขืก ืงืืงื ืืื ืึท ืึธืืืืขืจืืจืึธืื ืงืื ื ืืืึธืก ืงืขื ืขื ืฆืขืืจืขืื ืืื ืื ืืื ืืืื ืืึทื, ืึธืืขืจ ืขืก ืงืืื ืงืืื ืงืืึธืจ ืืื ืืขืจ ืืึธื ืึธื ืคืึทื ืคืื ืืื. ืขืก ืืื ื ืืฉื ืืจืื ื ืืืจื, ืึธืืขืจ ืืืึทื ืืจืืืก ืื ืกืคึผืืืจื ืืืจื. ืืื ืื ืงืึทืืคึผืืขืงืกืืื ืคืื ืืืึธืก ืืื ืืขืฉืขืขื ืืฉ ืึทืจืื.
OpenStack ืืื ืื ืืึทืจืฅ ืคืื ืืื ืืืขืจ ืคึผืืึทืืคืึธืจืืข.
OpenStack ืืื ืขืืืขืืข ืกืึทืืกืืกืืึทืื, ืคืื ืืืึธืก ืืืจ ืืขืจืืืืึทื ื ืืฆื Nova, Glance ืืื Cinder ืจืืึฟ ืึทืงืืืืืื. ืืขืืขืจ ืคืื ืืื ืืื ืืืึทื ืืืืืขื ืข API. ื ืึธืืืึท ืืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืงืึทืืคึผืืืืื ื ืจืขืกืืจืกื ืืื ืื ืฉืึทืคืื ื ืคืื ืื ืกืืึทื ืกืื, ืกืื ืืขืจ ืืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืึธื ืคืืจืื ื ืืืึทืืืืื ืืื ืืืืขืจ ืกื ืึทืคึผืฉืึทืฅ, ืืืึทื ืกืข ืืื ืึท ืืืื ืืื ืกื ืืืึธืก ืืึทื ืืืืฉืื ืึทืก ืืขืืคึผืืึทืืขืก ืืื ืืขืืึท ืืื ืคึฟืึธืจืืึทืฆืืข ืืืืฃ ืืื.
ืืขืืขืจ ืืื ืกื ืืืืคื ืืื ืึท ืงืึทื ืืืื ืขืจ, ืืื ืืขืจ ืึธื ืืึธื ืืขืงืืขืจ ืืื ืื "ืืืืึทืก ืงืื ืืื" - RabbitMQ.
ืืขื ืกืืกืืขื ืืื ืืื ืื ืื ืืขืจืกื ืืืืืขืจืืื ืงืึธื ืคืืืงื.
ืืื ืืขืจ ืขืจืฉืืขืจ ืคึผืจืึธืืืขื ืืื ื ืืฉื ืืึทื ื ืืื ืงืืืขื ืืืขื ืืืจ ืืขืคืจืืืื ืฆื ืคืึทืจืืื ืื ืึทื ื ืึธื ืืึทื ื ืฆื ืื ืกืขืจืืืขืจ. ืื ืกืื ืืขืจ ืึทืคึผื ืคืืึทืืื ืืคืืขืืืื ืฆื ืืืจืืคืืจื ืืขื ืึทืจืืขื. ืืขืจ ืืขื ืื, ืืืื ืืืจ ืืืืืื OpenStack ืืื, ืื ืงืฉืจ ืืื ืืขืืจืื ืืขื, ืึธืืขืจ ืขืก ืืื ืงืืื ืืืกืง ืืืื ืืื ืื ืืืืจืืืึทื ืกืขืจืืืขืจ.
ืืืจ ืืึทืฉืืึธืกื ืฆื ื ืขืืขื ืึท ืึธื ืืืืืืืขื ืืื ืืขืืขืื ืื ืืขืืืข ืึทืงืฆืืข ืคืื โโืื Nova API. ืืขืจ ืจืขืืืืืึทื ืืื ืึทื ืื ืืืื ืงืึทื ืขืงืฅ ืจืืืืืง ืืื ืืื ืฆืืืจืืืืขื ืืื ืื ืกืขืจืืืขืจ. ืขืก ืืืืก ืึทื ืื ืคึผืจืึธืืืขื ืึทืงืขืจื ืืืขื ืืืึธืง-ืกืืึธืจืืืืฉ ืืื ื ืืฉื ืจืืกืคึผืึทื ื ืฆื ืกืื ืืขืจ.
ืื ืื ืืขืจ ืฉืืืขืจืืงืืื ืึทืืืืืืึทื ืืื ืื ืืืขื ืืจืืขืื ืืื ืืืกืงืก. ืืขืจ ืกืืกืืขื ืืึทื ื ืงืขื ื ืืฉื ืืืื ืืืกืงืึทื ืขืงืืื ืคืื ืื ืกืขืจืืืขืจ.
ืืืืืขืจ, OpenStack ืืื "ืฉืืืขืจื" ืึทื ืขืก ืืื ืืจืืึฟ ืื ืงืฉืจ ืืื ืืืฆื ืืืจ ืงืขื ืขื ืจืืืืืง ืึทืจืืขืื ืืื ืืึทื ื ืกืขืคึผืขืจืึทืืื. ืืืขืจ ืื ืึทืคึผื ืงืึทืืึทืืึทืจืืงืื ืืื ื ืืฉื ืืืขืื ืฆื ืืืจืืคืืจื ืึทืคึผืขืจืืืฉืึทื ื ืืืืฃ ืืขื ืืืกืง.
ืืึธ ืืืจ ืืึทืฉืืึธืกื ื ืืฉื ืฆื ืงืขืืคื ืกืคึผืขืฆืืขื, ืึธืืขืจ ืฆื ืืืืฉื ืืื ืืืขืจ ืืืื ืื ื ืคืื ืื ืืึธืืืง ืคืื ืื ืืื ืกื. ืืืื ืขืก ืืื ืึท ืืืึทืฉืคึผืื, ืขืก ืืืื ืืืื ืืืื ืึท ืกืืกืืขื ืืึทื ื. ืืขืจืืืขืจ, ืืขืจ ืืึทื ืืฆืขืจ ืงืขื ื ืืฉื ื ืึธื ืืึทืืืึทืืืงื ืึธืืขืจ ืืืกืืืืึทื ืื ืกืืกืืขื "ืืืกืง" ืึธื ืืืืืืื ื ืื "ืกืขืจืืืขืจ".
OpenStack ืืื ืึท ืืึทื ืฅ ืงืึธืืคึผืืขืงืก ืืึทื ื ืคืื ืกืืกืืขืืขื ืืื ืืืื ืืืืืขื ืข ืื ืืขืจืึทืงืฉืึทื ืืึธืืืง ืืื ืึธืจื ืืื ืึทืคึผื. ืืืจ ืืขื ืขื ืืขืืึธืืคึฟื ืืืจื ืืึทื ืฅ ืืืืืืื ืืึทืงืืืืขื ืืืืฉืึทื ืืื, ืคืื ืงืืจืก, ืคึผืจืึธืฆืขืก ืืื ืืขืืช (ืืื ืืืึธืื ืืืจ ืืืื ืึธื ืขืก).
ืคึผืจืืืืจื ืืืืคื
ืืืจ ืืึธืื ืืืจืืืขืงืึธืื ืึท ืคึผืจืึธืืข ืงืึทืืขืจ ืืื ืืขืฆืขืืืขืจ ืืขืฆืืข ืืึธืจ. ืื ืืืืคึผื ืึทืจืืขื ืืื ืืขืืืขื ืฆื ืคึผืจืืืืจื ืืื ืืืขืจ ืคึผืจืืืขืงื ืืื ืงืึทืืืึทื ืืึธืืข ืคึฟืื ืื ืืขืื ืืฉ ืืืึทื ืืื ืคึฟืื ืื UX ืืืึทื. ืื ืืืืขื ืืื ืืขืืืขื ืกืึทืืขืงืืืืืื ืคืืจืืขืื ืืื ืื ืืขืกืืื ื ืืื ืืขืืืขื ืคืืจืืืื. ืึธืืขืจ, ืืืจ ืืึธืื ืืืื ืืื ืงืก ืืขืจ ืึธืคึผืฆืืข ืฆื ืืขืื ืึทืงืกืขืก ืฆื ืืขืกืืื ื ืืืืฃ ืืื ืืืขืจ ืืืขืืืืืื.
ืืขืจ ืคึผืจืึธืืข ืืื, ืคืื ืงืืจืก, ืืื ืืขืืืขื ื ืื ืึธื ืืืื ืืึธืื ืข ืืึธืืืึทื ืฅ, ืืืืึทื ืืึธืก ืืื ืืื ืืื ืืืขืจ ืึทืืืืขื ืืฉืขืจื ืืขื ืขื ื ืึธืจ ืึธื ืืืื.
ืคืืจืกืืื, ืืืจ ืขืคึผืขืก ืคืึทืืฉ ืึทืกืกืขืกืกืขื ืื ืืื ืืขืจืขืก ืืื ืื ืคึผืจืืืขืงื ืืื ืืื ืฆื ืืขืฉืืืื ื ืืืืื ืงืึทืืคึผืืืืื ื ื ืึธืืื ืจืขืื ืืขืฉืึทืก ืื ืคึผืจืึธืืข. ื ืคึผืจืึธืกื ืคืึทื ืคึฟืึทืจ ืึท ืงื ืืื, ืึธืืขืจ ืขืก ืืขื ืขื ืืืื ืขืืืขืืข ื ืืึทื ืกืื ืืึธ. ืื ืืึทืงืืืืขื ืืืืฉืึทื ืคึฟืึทืจ ืึท ืกืคึผืขืฆืืคืืฉ ืืืขืจืกืืข ืคืื โโTF ืื ืืืงืืืฅ ืื ืกืคึผืขืฆืืคืืฉ ืืืขืจืกืืข ืคืื โโโโืื ืงืขืจื ืืืืฃ ืืืึธืก ืึทืจืืขื ืืื vRouter ืืื ืืขืกืืขื. ืืืจ ืืึทืฉืืึธืกื ืฆื ืงืึทืืขืจ ื ืึธืืื ืืื ืืขืจ ืคืจืืฉ ืงืขืจื ืึทืื. ืืื ืึท ืจืขืืืืืึทื, TF ืืื ื ืืฉื ืืึทืงืืืขื ืจืืฅ ืคืื ืื ื ืึธืืื. ืืื ืืื ืฆื ืขืจืืืฉืึทื ืืื ืฆืืจืืงืงืจืืื ืื ืงืขืจื ืึทืื.
ืื ืื ืืขืจ ื ืืึทืืขืจืืงืืึทื ืืื ืฉืืื ืฆื ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืคืื ืื "ืืืืฉื ืคึผืึทืจืึธื" ืงื ืขืคึผื ืืื ืืืื ืคืขืจืืขื ืืขืืข ืืฉืืื.
ืืืจ ืืึทืฉืืึธืกื ืฆื ื ืืฆื JWT ืฆื ืึธืจืืึทื ืืืืจื ืึทืงืกืขืก ืฆื ืืื ืืืขืจ ืคืขืจืืขื ืืขืืข ืืฉืืื ืึทืืื ื ืืฉื ืฆื ืึทืจืืขืื ืืื ืกืขืฉืึทื ื. ืืื ื ืื ืกืืกืืขืืขื ืืขื ืขื ืืืืืืขืจืก ืืื ืืืืืืื ืฆืขืืืึธืจืคื, ืืืจ ืคืืจื ืืื ืืืขืจ ืืืืืขื ืข ืกืืืขื, ืืื ืืืึธืก ืืืจ "ืืึทื ืืืืงืืขื" ืกืขืฉืึทื ื ืคึฟืื ืืืืื ื ืืื ืึท ืกืืืขื ืคึฟืื OpenStack. ืืืขื ืื ืคึผืึทืจืึธื ืืื ืืฉืืื ืืืฉื, ืืขืจ ืกืืืขื, ืคืื ืงืืจืก, "ืืืื ืฉืืขืื", ืืื ื ืื ืืึทื ืืฆืขืจ ืืึทืื ืืขื ืขื ื ืื ืืขืจ ืืืืืืง ืืื ืขืก ืืึทืจืฃ ืืืื ืจืืกืืื.
ืืืจ ืคืึทืจืคืึทืื ืืขืจืืขื ืคืื ืืขื ืคืื ื, ืืื ืขืก ืืขื ืขื ืคืฉืื ื ืืฉื ืืขื ืื ืจืขืกืืจืกื ืฆื ืืขืฉืืืื ื ืขื ืืืงื ืืขื ืฉืืืง. ืืืจ ืืึธืื ืฆื ืฉื ืืึทืื ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ื ืึธืจ ืืืืืขืจ ืืึธื ืืฉืื ื ืื ืคึผืจืึธืืข.
ืืขืจืืืืึทื ืืืจ ืืึธืืึธืื ืื ืืึทื ืืฆืขืจ ืืืื ืื ืคึผืึทืจืึธื ืืื ืืขืืืื.
ืืจืึธืฅ ืื ื ืืึทื ืกืื, ืืขืกืืื ื ืืื ืืขืืืขื ืืื. ืืื ืึท ืคึผืึธืจ ืคืื ืืืึธืื, ืึทืจืื 300 ืืขื ืืฉื ืคืืจืฉืืืคื ืืืจื. ืืืจ ืืขื ืขื ืืืืืืช ืฆื ืงืืงื ืืืืฃ ืื ืคึผืจืึธืืืงื ืืืจื ืื ืืืืื ืคืื ืืืืขืจื, ืคึผืจืืืืจื ืขืก ืืื ืงืึทืืฃ ืืื ืงืืืึทืื ืืืื ืงืืืึทืืืืขื ืืึทืืขืจืงืื ืืขื.
ืฆื ืืืึทื ืคืืจืืืืื
ืคึฟืึทืจ ืคืืืข ืคืื โโืืื ืื, ืืึธืก ืืื ืืขืจ ืขืจืฉืืขืจ ืคึผืจืืืขืงื ืคืื ืืขื ืืืึธื. ืืืจ ืืขืืขืจื ื ืึท ื ืืืขืจ ืคืื ืืืขืจืืคืื ืืขืงืฆืืขืก ืืืขืื ืืื ืฆื ืึทืจืืขืื ืืื ืึท ืืึทื ืฉืึทืคึฟื ืืื ืืึทืื ืึทืจืงืึทืืขืงืืฉืขืจืึทื ืืื ืคึผืืึทื ืืืกืืืฉืึทื ื. ืืื ืฆื ืืืกืฉืืืืขื ืงืึธืืคึผืืขืงืก ืกืืกืืขืืขื ืืื ืงืืืื ืจืขืกืืจืกื ืืื ืจืึธืืื ืืื ืืื ืคึผืจืึธืืืงืฆืืข.
ืคืื ืงืืจืก, ืขืก ืืื ืขืคึผืขืก ืฆื ืึทืจืืขืื ืืืืฃ ืืืืืข ืืื ืืขืจืืื ืขื ืคืื ืงืึธื ืืื ืืื ืื ืื ืืขืจืคืืืกืื ืคืื ืกืืกืืขื ืื ืืึทืืจืืืฉืึทื. ืื ืคึผืจืืืขืงื ืืื ืืึทื ืฅ ืืื ื, ืึธืืขืจ ืืืจ ืืขื ืขื ืคืื ืคืื ืืืืืฆืืขืก ืฆื ืืืึทืงืกื ืขืก ืืื ืึท ืคืึทืจืืึธืืืขื ืืื ืืึทืงืืืขื ืืื ืกื.
ืืืจ ืืึธืื ืฉืืื ืืขืงืขื ื ืืืืขืจืจืขืื ืื ืกืืกืืขืืขื. ืืื ืืึทื ืืึทืื ืืึทื ืืึทืื ืงืึทืื ืืื ื, ืืืืื ื ืืื ืืึทื ืืฆืขืจ ืจืืงืืืขืก ืืื ืืืื ืฉืึทืคืข. ืื "ืืึทืืืฉ" ืคืื ืืึทื ืืกืืึทื ืคืขืืืขืจ ืืื ืืื ืื ืกืืึทืืื ืงืึธืืื ืืงืึทืฆืืข. ืืื ืืืืื OpenStack ืืื ืืื ืงืึทืคึผืจืืืืง, ืฉืึทืืืื ื ืขืคึผืขืก ืืื "'WSREP ืืื ื ืืฉื ื ืึธื ืฆืืืขืืจืืื ื ืึธืืข ืคึฟืึทืจ ืึทืคึผืืึทืงืืืฉืึทื ื ืืฆื." ืืืขืจ ืืืก ืืื ืืืจ ืื ืื ืืขืจืข ืืขืฉื...
ืืืจ ืืขืฆืื ืก ืืึธื ืืฉื ืื ืืื ืกื.
ืืืจ ืงืขื ืขื ืืขืคึฟืื ืขื ืึทืืข ืื ืืขืืึทืืืก ืืืืฃ ืืื ืืืขืจ ืืืขืืืืืื
CLO ืึทื ืืืืืงืืื ื ืืึทื ืฉืึทืคึฟื
ื ืืฆืืง ืืื ืงืก
OpenStack
https://docs.openstack.org/nova/latest/ https://docs.openstack.org/keystone/latest/ https://docs.openstack.org/cinder/latest/ https://docs.openstack.org/glance/latest/
ืืื ืืกืืึทื ืฉืืึธืฃ
http://docs.tungsten.io/en/latest/user/getting-started/index.html https://www.juniper.net/documentation/en_US/contrail-cloud10.0/topics/concept/contrail-cloud-openstack-integration-overview.html
ืืงืืจ: www.habr.com