แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ, แƒ™แƒ˜แƒ‘แƒ”แƒ แƒžแƒแƒœแƒ™แƒ˜แƒก แƒแƒ แƒแƒ›แƒแƒขแƒ˜แƒ—

แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ, แƒ™แƒ˜แƒ‘แƒ”แƒ แƒžแƒแƒœแƒ™แƒ˜แƒก แƒแƒ แƒแƒ›แƒแƒขแƒ˜แƒ—

แƒ แƒแƒ’แƒแƒ แƒช IT-แƒจแƒ˜ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ—, แƒจแƒ”แƒแƒ›แƒฉแƒœแƒ”แƒ•แƒ—, แƒ แƒแƒ› แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒก แƒแƒฅแƒ•แƒ— แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒฎแƒแƒกแƒ˜แƒแƒ—แƒ˜. แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก แƒ›แƒแƒฅแƒœแƒ˜แƒšแƒ˜, แƒฉแƒฃแƒ›แƒ˜, แƒ”แƒฅแƒกแƒชแƒ”แƒœแƒขแƒ แƒ˜แƒฃแƒšแƒ˜ แƒ“แƒ แƒ›แƒ™แƒแƒชแƒ แƒ˜. แƒ›แƒแƒ— แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒแƒ— แƒ›แƒแƒ–แƒ˜แƒ“แƒ•แƒ แƒแƒœ แƒ›แƒแƒ’แƒ”แƒ แƒ˜แƒ”แƒ‘แƒ. แƒแƒกแƒ”แƒ แƒ—แƒฃ แƒ˜แƒกแƒ”, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ "แƒ›แƒแƒšแƒแƒžแƒแƒ แƒแƒ™แƒ”แƒ‘แƒ" แƒ›แƒแƒแƒฌแƒงแƒแƒ— แƒ›แƒแƒ—แƒ—แƒแƒœ, แƒ›แƒแƒœแƒ”แƒ•แƒ แƒ˜แƒ แƒ”แƒ‘แƒ "แƒฎแƒแƒคแƒแƒœแƒ’แƒ”แƒ‘แƒก" แƒจแƒแƒ แƒ˜แƒก แƒ“แƒ แƒแƒแƒฌแƒงแƒแƒ— แƒ›แƒแƒ—แƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ˜แƒก แƒฏแƒแƒญแƒ•แƒ”แƒ‘แƒ˜.

แƒแƒกแƒ” แƒ แƒแƒ›, แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒฅแƒแƒœแƒ“แƒ แƒžแƒแƒขแƒ˜แƒ•แƒ˜ แƒแƒ’แƒ•แƒ”แƒจแƒ”แƒœแƒ”แƒ‘แƒ˜แƒœแƒ แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒ แƒ“แƒ แƒแƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒแƒ’แƒ•แƒญแƒ˜แƒ แƒ“แƒ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒฅแƒ•แƒ”แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก โ€žแƒ“แƒแƒ แƒฌแƒ›แƒฃแƒœแƒ”แƒ‘แƒโ€œ แƒฉแƒ•แƒ”แƒœแƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“. แƒกแƒแƒ‘แƒ”แƒ“แƒœแƒ˜แƒ”แƒ แƒแƒ“, แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒแƒฅแƒ•แƒก "API แƒ”แƒœแƒ", แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ แƒ˜ แƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ“แƒ˜แƒ“แƒ˜ แƒ”แƒœแƒ—แƒฃแƒ–แƒ˜แƒแƒ–แƒ›แƒ˜.

แƒ”แƒก แƒกแƒขแƒแƒขแƒ˜แƒ แƒแƒ  แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒฃแƒ แƒแƒ“ แƒ›แƒซแƒ˜แƒ›แƒ”, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒฆแƒฌแƒ”แƒ แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒจแƒ”แƒ’แƒ•แƒฎแƒ•แƒ“แƒ แƒฆแƒ แƒฃแƒ‘แƒšแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒกแƒแƒก. แƒ’แƒแƒ“แƒแƒ•แƒฌแƒงแƒ•แƒ˜แƒขแƒ” แƒแƒฆแƒ›แƒ”แƒฌแƒ”แƒ แƒ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒ’แƒ–แƒ แƒ›แƒกแƒฃแƒ‘แƒฃแƒฅแƒ˜ แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒคแƒแƒœแƒขแƒแƒ–แƒ˜แƒ˜แƒก แƒกแƒแƒฎแƒ˜แƒ— แƒ˜แƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒ•แƒ”แƒซแƒ”แƒ‘แƒ“แƒ˜แƒ— แƒกแƒแƒ”แƒ แƒ—แƒ แƒ”แƒœแƒแƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒ—แƒแƒœ แƒ“แƒ แƒ แƒ แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒ“แƒ แƒ›แƒ˜แƒกแƒ’แƒแƒœ.

แƒ™แƒ”แƒ—แƒ˜แƒšแƒ˜ แƒ˜แƒงแƒแƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ›แƒแƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ แƒ™แƒแƒขแƒแƒจแƒ˜.

แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒ˜ แƒ›แƒแƒ’แƒ–แƒแƒฃแƒ แƒแƒ‘แƒ

แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒฎแƒœแƒ˜แƒก แƒฌแƒ˜แƒœ, แƒฉแƒ•แƒ”แƒœแƒก แƒ’แƒฃแƒœแƒ“แƒก แƒ“แƒแƒ”แƒ•แƒแƒšแƒ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ. แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒฅแƒแƒœแƒ“แƒ แƒ›แƒ”แƒœแƒ”แƒฏแƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ, แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒ˜, แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒ˜แƒก แƒ“แƒแƒกแƒขแƒ แƒ“แƒ แƒขแƒ”แƒฅแƒœแƒแƒšแƒแƒ’แƒ˜แƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒฉแƒ”แƒ•แƒ˜แƒก แƒ—แƒแƒ•แƒ˜แƒกแƒฃแƒคแƒšแƒ”แƒ‘แƒ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒœแƒแƒฌแƒ˜แƒšแƒ˜แƒก แƒ’แƒแƒœแƒกแƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒšแƒแƒ“.

แƒแƒกแƒ”แƒ•แƒ” แƒ˜แƒงแƒ แƒ›แƒ—แƒ”แƒšแƒ˜ แƒ แƒ˜แƒ’แƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒ˜:

  • แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒก แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒ›แƒแƒกแƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒžแƒ˜แƒ แƒแƒ“แƒ˜ แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜;
  • แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ˜แƒœแƒขแƒ”แƒ’แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒš แƒ‘แƒ˜แƒšแƒ˜แƒœแƒ’แƒ˜แƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒจแƒ˜;
  • แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒ แƒ“แƒ แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ: OpenStack + แƒ•แƒแƒšแƒคแƒ แƒแƒ›แƒ˜แƒก แƒฅแƒกแƒแƒ•แƒ˜แƒšแƒ˜ (Open Contrail), แƒ แƒแƒ›แƒšแƒ˜แƒก โ€žแƒ›แƒแƒฎแƒแƒ แƒจแƒ•แƒโ€œ แƒฉแƒ•แƒ”แƒœแƒ›แƒ แƒ˜แƒœแƒŸแƒ˜แƒœแƒ”แƒ แƒ”แƒ‘แƒ›แƒ แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ˜แƒกแƒฌแƒแƒ•แƒšแƒ”แƒก.

แƒกแƒฎแƒ•แƒ แƒ“แƒ แƒแƒก แƒ’แƒ”แƒขแƒงแƒ•แƒ˜แƒ— แƒ˜แƒ›แƒแƒ–แƒ”, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒจแƒ”แƒ˜แƒ™แƒ แƒ˜แƒ‘แƒ แƒ’แƒฃแƒœแƒ“แƒ˜, แƒจแƒ”แƒ›แƒฃแƒจแƒแƒ•แƒ“แƒ แƒžแƒ˜แƒ แƒแƒ“แƒ˜ แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜ แƒ“แƒ แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒก แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒ˜แƒก แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ˜แƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜, แƒ—แƒฃ แƒฐแƒแƒ‘แƒ แƒ แƒกแƒแƒ–แƒแƒ’แƒแƒ“แƒแƒ”แƒ‘แƒ แƒ“แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ.
แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ’แƒแƒ“แƒแƒ•แƒฌแƒงแƒ•แƒ˜แƒขแƒ”แƒ— แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒแƒ—:

  • Python + Flask + Swagger + SQLAlchemy - แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒšแƒ˜ Python แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ˜;
  • Vue.js แƒคแƒ แƒแƒœแƒขแƒ”แƒœแƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก;
  • แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ“แƒแƒ•แƒฌแƒงแƒ•แƒ˜แƒขแƒ”แƒ— แƒ’แƒแƒ’แƒ•แƒ”แƒ™แƒ”แƒ—แƒ”แƒ‘แƒ˜แƒœแƒ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ แƒ™แƒแƒ›แƒžแƒแƒœแƒ”แƒœแƒขแƒ”แƒ‘แƒกแƒ แƒ“แƒ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ”แƒ‘แƒก แƒจแƒแƒ แƒ˜แƒก Celery-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— AMQP-แƒ–แƒ”.

แƒžแƒ˜แƒ—แƒแƒœแƒ˜แƒก แƒแƒ แƒฉแƒ”แƒ•แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒšแƒแƒ“แƒ˜แƒœแƒจแƒ˜, แƒ›แƒ” แƒแƒ’แƒ˜แƒฎแƒกแƒœแƒ˜แƒ—. แƒ”แƒœแƒแƒ› แƒ˜แƒžแƒแƒ•แƒ แƒ—แƒแƒ•แƒ˜แƒกแƒ˜ แƒœแƒ˜แƒจแƒ แƒฉแƒ•แƒ”แƒœแƒก แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒแƒจแƒ˜ แƒ“แƒ แƒ›แƒ˜แƒก แƒ’แƒแƒ แƒจแƒ”แƒ›แƒ แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ“แƒ แƒžแƒแƒขแƒแƒ แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒแƒ˜แƒœแƒช แƒ™แƒฃแƒšแƒขแƒฃแƒ แƒ. แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ’แƒแƒ“แƒแƒฌแƒงแƒ“แƒ แƒ›แƒแƒกแƒ–แƒ” แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒฃแƒšแƒ˜แƒงแƒ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒ›แƒจแƒ”แƒœแƒ”แƒ‘แƒšแƒแƒ‘แƒ. แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜แƒช, แƒแƒกแƒ”แƒ— แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒจแƒ˜ แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” แƒฎแƒจแƒ˜แƒ แƒแƒ“ แƒ’แƒแƒ“แƒแƒ›แƒฌแƒงแƒ•แƒ”แƒขแƒ˜แƒ.

แƒ›แƒแƒจ แƒแƒกแƒ”, แƒ“แƒแƒ•แƒ˜แƒฌแƒงแƒแƒ— แƒฉแƒ•แƒ”แƒœแƒ˜ แƒ’แƒแƒชแƒœแƒแƒ‘แƒ.

Silent Bill - แƒ‘แƒ˜แƒšแƒ˜แƒœแƒ’แƒ˜

แƒแƒ› แƒ‘แƒ˜แƒญแƒก แƒ“แƒ˜แƒ“แƒ˜ แƒฎแƒแƒœแƒ˜แƒ แƒ•แƒ˜แƒชแƒœแƒแƒ‘แƒ—. แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒฉแƒ”แƒ›แƒก แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒ— แƒ˜แƒฏแƒ“แƒ แƒ“แƒ แƒฉแƒฃแƒ›แƒแƒ“ แƒ แƒแƒฆแƒแƒชแƒแƒก แƒ˜แƒ—แƒ•แƒšแƒ˜แƒ“แƒ. แƒ–แƒแƒ’แƒฏแƒ”แƒ  แƒ˜แƒก แƒ’แƒ•แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒ“แƒ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒก, แƒ’แƒแƒกแƒชแƒ”แƒ›แƒ“แƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ˜แƒœแƒ•แƒแƒ˜แƒกแƒ”แƒ‘แƒก แƒ“แƒ แƒ›แƒแƒ แƒ—แƒแƒ•แƒ“แƒ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ”แƒ‘แƒก. แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒจแƒ แƒแƒ›แƒ˜แƒกแƒ›แƒแƒงแƒ•แƒแƒ แƒ” แƒ‘แƒ˜แƒญแƒ˜. แƒ›แƒแƒ แƒ—แƒแƒšแƒ˜แƒ, แƒ˜แƒงแƒ แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ”แƒ”แƒ‘แƒ˜. แƒ˜แƒก แƒฉแƒฃแƒ›แƒ˜แƒ, แƒ–แƒแƒ’แƒฏแƒ”แƒ  แƒฉแƒแƒคแƒ˜แƒฅแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒ แƒฎแƒจแƒ˜แƒ แƒแƒ“ แƒกแƒแƒ™แƒฃแƒ—แƒแƒ  แƒ’แƒแƒœแƒ”แƒ‘แƒแƒ–แƒ”.

แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ, แƒ™แƒ˜แƒ‘แƒ”แƒ แƒžแƒแƒœแƒ™แƒ˜แƒก แƒแƒ แƒแƒ›แƒแƒขแƒ˜แƒ—

แƒ‘แƒ˜แƒšแƒ˜แƒœแƒ’แƒ˜ แƒแƒ แƒ˜แƒก แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ—แƒแƒœแƒแƒช แƒ•แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒ“แƒ˜แƒ— แƒ“แƒแƒ›แƒ”แƒ’แƒแƒ‘แƒ แƒ”แƒ‘แƒแƒก. แƒ“แƒ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ”, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ•แƒฎแƒ•แƒ“แƒ, แƒ˜แƒงแƒ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒกแƒแƒก.

แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒแƒœ แƒฌแƒแƒจแƒšแƒ˜แƒกแƒแƒก, แƒแƒ›แƒแƒชแƒแƒœแƒ แƒ’แƒแƒ“แƒแƒ“แƒ˜แƒก แƒจแƒ˜แƒ“แƒ แƒ‘แƒ˜แƒšแƒ˜แƒœแƒ’แƒ˜แƒก แƒ แƒ˜แƒ’แƒจแƒ˜. แƒแƒ›แƒ แƒ˜แƒ’แƒแƒ“, แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ˜แƒšแƒ˜แƒ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ”แƒ‘แƒ—แƒแƒœ แƒแƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒฃแƒšแƒ˜ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ. แƒฉแƒ•แƒ”แƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ”แƒ‘แƒ˜แƒก แƒขแƒ˜แƒžแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒกแƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒšแƒแƒ“, แƒฉแƒ•แƒ”แƒœ แƒ“แƒแƒ’แƒ•แƒญแƒ˜แƒ แƒ“แƒ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒแƒ›แƒแƒชแƒแƒœแƒ”แƒ‘แƒ˜แƒก โ€žแƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒโ€œ แƒแƒ› แƒ แƒ˜แƒ’แƒจแƒ˜. แƒ“แƒ แƒแƒฅ แƒฉแƒ•แƒ”แƒœ แƒฌแƒแƒ•แƒแƒฌแƒงแƒ“แƒ˜แƒ— แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒแƒก: แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ˜แƒก แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒแƒ‘แƒแƒก.

แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ, แƒ™แƒ˜แƒ‘แƒ”แƒ แƒžแƒแƒœแƒ™แƒ˜แƒก แƒแƒ แƒแƒ›แƒแƒขแƒ˜แƒ—

แƒ—แƒฃ แƒ•แƒ˜แƒ›แƒกแƒฏแƒ”แƒšแƒ”แƒ‘แƒ— แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ API-แƒก แƒแƒฆแƒฌแƒ”แƒ แƒ˜แƒšแƒแƒ‘แƒ˜แƒ—, แƒแƒ› แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ˜แƒก แƒ›แƒแƒ’แƒ•แƒแƒ แƒ”แƒ‘แƒ แƒฏแƒ”แƒ  แƒ™แƒ˜แƒ“แƒ”แƒ• แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒฉแƒ•แƒ”แƒœ แƒแƒ  แƒ’แƒ•แƒฅแƒแƒœแƒ“แƒ แƒ“แƒ แƒ, แƒ แƒแƒ› แƒ’แƒแƒ’แƒ•แƒ”แƒ™แƒ”แƒ—แƒ”แƒ‘แƒ˜แƒœแƒ แƒกแƒแƒžแƒ˜แƒ แƒ˜แƒกแƒžแƒ˜แƒ แƒ แƒ˜แƒœแƒŸแƒ˜แƒœแƒ”แƒ แƒ˜แƒ, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒšแƒแƒ’แƒ˜แƒ™แƒ แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ•แƒแƒœแƒ”แƒ— แƒ’แƒแƒ แƒ”แƒ— แƒ“แƒ แƒ›แƒแƒ•แƒแƒฌแƒงแƒ”แƒ— แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒ แƒ˜แƒ’แƒ˜ RabbitMQ-แƒ˜แƒก แƒ—แƒแƒ•แƒ–แƒ”. แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ–แƒ” แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ แƒ˜แƒœแƒ˜แƒชแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ›แƒ˜แƒกแƒ˜ แƒžแƒ˜แƒ แƒแƒ“แƒ˜ แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜แƒ“แƒแƒœ, แƒ’แƒแƒ“แƒแƒ˜แƒฅแƒชแƒ”แƒ•แƒ แƒกแƒ”แƒšแƒ”แƒ แƒ˜แƒก โ€žแƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒแƒ“โ€œ แƒ‘แƒ”แƒฅแƒ”แƒœแƒ“แƒ–แƒ” แƒ“แƒ แƒกแƒ แƒฃแƒšแƒ“แƒ”แƒ‘แƒ แƒ‘แƒ˜แƒšแƒ˜แƒœแƒ’แƒ˜แƒกแƒ แƒ“แƒ OpenStack-แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ”แƒก. แƒœแƒ˜แƒแƒฎแƒฃแƒ แƒ˜ แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒ™แƒแƒ›แƒคแƒแƒ แƒขแƒฃแƒšแƒก แƒฎแƒ“แƒ˜แƒก แƒแƒ›แƒแƒชแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ แƒ—แƒ•แƒแƒก, แƒ’แƒแƒ›แƒ”แƒแƒ แƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒ’แƒแƒœแƒ˜แƒ–แƒ”แƒ‘แƒแƒก แƒ“แƒ แƒกแƒขแƒแƒขแƒฃแƒกแƒ˜แƒก แƒ›แƒแƒœแƒ˜แƒขแƒแƒ แƒ˜แƒœแƒ’แƒก. แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ›แƒ”แƒขแƒ˜ แƒฌแƒแƒ˜แƒ™แƒ˜แƒ—แƒฎแƒแƒ— "แƒœแƒ˜แƒแƒฎแƒฃแƒ แƒ˜แƒก" แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒแƒฅ.

แƒแƒกแƒ”แƒ•แƒ”, แƒ‘แƒ˜แƒšแƒ˜แƒœแƒ’แƒ˜แƒ› แƒแƒ  แƒจแƒ”แƒแƒฉแƒ”แƒ แƒ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒคแƒฃแƒšแƒ˜ แƒแƒ›แƒแƒ”แƒฌแƒฃแƒ แƒ. แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ”แƒ‘แƒ—แƒแƒœ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒกแƒแƒก แƒแƒฆแƒ›แƒแƒ•แƒแƒฉแƒ˜แƒœแƒ”แƒ—, แƒ แƒแƒ› แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒ˜แƒก แƒ’แƒแƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ”แƒ‘แƒ˜แƒกแƒแƒก (แƒ“แƒ แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒแƒกแƒ”แƒ—แƒ˜ แƒšแƒแƒ’แƒ˜แƒ™แƒ˜แƒก แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ•แƒ แƒ’แƒ•แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ), แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒจแƒ”แƒฉแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒฌแƒ”แƒกแƒ”แƒ‘แƒ˜แƒก แƒ แƒ—แƒฃแƒšแƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ”แƒก แƒ›แƒแƒ“แƒ”แƒšแƒ”แƒ‘แƒ˜ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒแƒ  แƒฏแƒ“แƒ”แƒ‘แƒ แƒฉแƒ•แƒ”แƒœแƒก แƒ แƒ”แƒแƒšแƒแƒ‘แƒแƒกแƒ—แƒแƒœ. แƒฉแƒ•แƒ”แƒœ แƒแƒกแƒ”แƒ•แƒ” แƒ’แƒแƒœแƒ•แƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ— แƒ˜แƒ’แƒ˜ Celery-แƒ–แƒ” แƒแƒ›แƒแƒชแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ”แƒจแƒ•แƒ”แƒแƒ‘แƒ˜แƒ—, แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒ›แƒแƒ แƒ—แƒ•แƒ˜แƒก แƒšแƒแƒ’แƒ˜แƒ™แƒ แƒฃแƒ™แƒแƒœแƒ แƒ›แƒฎแƒแƒ แƒ”แƒก แƒ’แƒแƒ“แƒแƒ•แƒ˜แƒงแƒ•แƒแƒœแƒ”แƒ—.

แƒแƒ แƒ˜แƒ•แƒ” แƒ–แƒ”แƒ›แƒแƒฎแƒกแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ›แƒ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒแƒ› แƒ’แƒแƒœแƒแƒžแƒ˜แƒ แƒแƒ‘แƒ แƒ™แƒแƒ“แƒ˜แƒก แƒแƒ“แƒœแƒแƒ• แƒ’แƒแƒ‘แƒ”แƒ แƒ•แƒ แƒ“แƒ แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒจแƒ˜ แƒ›แƒแƒ’แƒ•แƒ˜แƒฌแƒ”แƒ•แƒก แƒ แƒ”แƒคแƒแƒฅแƒขแƒแƒ แƒ˜แƒ แƒ”แƒ‘แƒ, แƒ แƒแƒ—แƒ แƒแƒ›แƒแƒชแƒแƒœแƒ”แƒ‘แƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒšแƒแƒ’แƒ˜แƒ™แƒ แƒชแƒแƒšแƒ™แƒ” แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒจแƒ˜ แƒ’แƒแƒ“แƒแƒ•แƒ˜แƒขแƒแƒœแƒแƒ—. แƒฉแƒ•แƒ”แƒœ แƒแƒกแƒ”แƒ•แƒ” แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ•แƒ˜แƒœแƒแƒฎแƒแƒ— แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒ›แƒแƒ—แƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒฉแƒ•แƒ”แƒœแƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒจแƒ˜ แƒแƒ› แƒšแƒแƒ’แƒ˜แƒ™แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒกแƒแƒญแƒ”แƒ แƒแƒ“.

แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ”แƒ แƒ—แƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒกแƒ˜แƒฉแƒฃแƒ›แƒ”แƒ.

แƒ‘แƒ˜แƒšแƒ˜ แƒฉแƒฃแƒ›แƒแƒ“ แƒžแƒแƒกแƒฃแƒฎแƒแƒ‘แƒก "Ok" แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ— API แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒก. แƒแƒกแƒ” แƒ˜แƒงแƒ, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ แƒแƒชแƒ แƒขแƒ”แƒกแƒขแƒ˜แƒก แƒ“แƒ แƒแƒก แƒ•แƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ“แƒ˜แƒ— แƒ“แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒแƒ“แƒแƒฎแƒ“แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒฎแƒ“แƒแƒก (แƒ“แƒแƒฌแƒ•แƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒ— แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒ›แƒแƒ’แƒ•แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜แƒ—). แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒ˜ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ“แƒ แƒกแƒฌแƒแƒ แƒแƒ“ แƒ“แƒ แƒฉแƒ•แƒ”แƒœ แƒ•แƒ”แƒ  แƒ•แƒœแƒแƒฎแƒ”แƒ— แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ”แƒ‘แƒ˜.

แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ, แƒ™แƒ˜แƒ‘แƒ”แƒ แƒžแƒแƒœแƒ™แƒ˜แƒก แƒแƒ แƒแƒ›แƒแƒขแƒ˜แƒ—

แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒกแƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒกแƒแƒก UI-แƒ˜แƒก แƒ›แƒ”แƒจแƒ•แƒ”แƒแƒ‘แƒ˜แƒ— แƒ›แƒแƒ›แƒ˜แƒฌแƒ˜แƒ แƒŸแƒฃแƒ แƒœแƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒฌแƒแƒ•แƒšแƒ. แƒ’แƒแƒ˜แƒ แƒ™แƒ•แƒ, แƒ แƒแƒ› แƒ—แƒแƒ•แƒแƒ“ แƒ‘แƒ˜แƒšแƒ˜แƒœแƒ’แƒ˜ แƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒก แƒ›แƒกแƒ’แƒแƒ•แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒก, แƒชแƒ•แƒšแƒ˜แƒก แƒคแƒแƒ แƒ’แƒšแƒ”แƒ‘แƒก แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒš แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ–แƒ”, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒแƒ“แƒ›แƒ˜แƒœแƒ˜แƒกแƒขแƒ แƒแƒขแƒแƒ แƒ–แƒ”, แƒ’แƒแƒ“แƒแƒกแƒชแƒ”แƒ›แƒก แƒ›แƒแƒก su แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒจแƒ˜.

แƒ–แƒแƒ’แƒแƒ“แƒแƒ“, แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒแƒจแƒ˜ แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒแƒ แƒ•แƒ”แƒ–แƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒ›แƒชแƒ˜แƒ แƒ” API แƒฎแƒแƒ แƒ•แƒ”แƒ–แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฃแƒฎแƒ”แƒ“แƒแƒ•แƒแƒ“, แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒฌแƒแƒ•แƒ˜แƒ“แƒ. แƒŸแƒฃแƒ แƒœแƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ›แƒซแƒ˜แƒ›แƒ” แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒจแƒ˜แƒช แƒ™แƒ˜, แƒ—แƒฃ แƒ’แƒ”แƒกแƒ›แƒ˜แƒ—, แƒ แƒแƒ’แƒแƒ  แƒแƒ แƒ˜แƒก แƒ›แƒแƒ—แƒ˜ แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ แƒ“แƒ แƒ แƒ แƒฃแƒœแƒ“แƒ แƒ›แƒแƒซแƒ”แƒ‘แƒœแƒแƒ—. แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ แƒ›แƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ“แƒ แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒฌแƒ˜แƒšแƒแƒ“ แƒ›แƒ˜แƒ›แƒ–แƒ˜แƒ“แƒ•แƒ”แƒšแƒ˜แƒช แƒ™แƒ˜.

แƒแƒกแƒ” แƒ แƒแƒ›, แƒ แƒแƒ› แƒจแƒ”แƒ•แƒแƒฏแƒแƒ›แƒแƒ—, แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ•แƒฎแƒ•แƒ“แƒ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ˜แƒก แƒ”แƒขแƒแƒžแƒ–แƒ”, แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒฎแƒแƒกแƒ˜แƒแƒ—แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ—แƒแƒœ:

  • แƒ“แƒแƒฃแƒกแƒแƒ‘แƒฃแƒ—แƒ”แƒ‘แƒ”แƒšแƒ˜ โ€žแƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜โ€œ, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒแƒกแƒ” แƒ—แƒฃ แƒ˜แƒกแƒ” แƒ˜แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ แƒฉแƒ•แƒ”แƒœแƒ–แƒ”;
  • แƒ“แƒแƒฎแƒฃแƒ แƒฃแƒšแƒ˜ แƒฌแƒงแƒแƒ แƒ (แƒ‘แƒ˜แƒšแƒ˜แƒœแƒ’แƒ˜ แƒ˜แƒฌแƒ”แƒ แƒ”แƒ‘แƒ C++-แƒจแƒ˜), แƒจแƒ”แƒ“แƒ”แƒ’แƒแƒ“ - แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ 1 แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ˜แƒก แƒ’แƒแƒ“แƒแƒญแƒ แƒ แƒกแƒฎแƒ•แƒแƒ’แƒ•แƒแƒ แƒแƒ“, แƒ’แƒแƒ แƒ“แƒ โ€žแƒชแƒ“แƒ˜แƒกแƒ แƒ“แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒกแƒโ€œ.

แƒกแƒแƒ‘แƒ”แƒ“แƒœแƒ˜แƒ”แƒ แƒแƒ“, แƒžแƒ แƒแƒ“แƒฃแƒฅแƒขแƒก แƒแƒฅแƒ•แƒก แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒ•แƒ แƒชแƒ”แƒšแƒ˜ API แƒ“แƒ แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒแƒฅแƒ•แƒก แƒ˜แƒœแƒขแƒ”แƒ’แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒฅแƒ•แƒ”แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒฉแƒ•แƒ”แƒœแƒก แƒžแƒ˜แƒ แƒแƒ“ แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒจแƒ˜:

  • แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒก แƒ›แƒแƒ“แƒฃแƒšแƒ˜ - แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒ˜ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒžแƒ˜แƒ แƒแƒ“แƒ˜ แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜แƒ“แƒแƒœ แƒแƒ แƒ˜แƒก โ€žแƒžแƒ แƒแƒฅแƒกแƒ˜แƒ“แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜โ€œ แƒ›แƒแƒ›แƒกแƒแƒฎแƒฃแƒ แƒ”แƒ‘แƒ˜แƒก แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒ›แƒญแƒ•แƒ˜แƒ แƒ•แƒแƒšแƒ” แƒ‘แƒ˜แƒšแƒ˜แƒœแƒ’แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก;
  • แƒคแƒ˜แƒœแƒแƒœแƒกแƒฃแƒ แƒ˜ แƒ›แƒแƒ“แƒฃแƒšแƒ˜ - แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒ’แƒแƒซแƒšแƒ”แƒ•แƒ— แƒ’แƒแƒกแƒชแƒ”แƒ— แƒแƒœแƒ’แƒแƒ แƒ˜แƒจ-แƒคแƒแƒฅแƒขแƒฃแƒ แƒ”แƒ‘แƒ˜ แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ”แƒ‘แƒ–แƒ”, แƒ’แƒแƒœแƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒแƒ— แƒฉแƒแƒ›แƒแƒฌแƒ”แƒ แƒ แƒ“แƒ แƒจแƒ”แƒฅแƒ›แƒœแƒแƒ— แƒ’แƒแƒ“แƒแƒฎแƒ“แƒ˜แƒก แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜;
  • แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ˜แƒก แƒ›แƒแƒ“แƒฃแƒšแƒ˜ - แƒแƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ›แƒแƒ’แƒ•แƒ˜แƒฌแƒ˜แƒ แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒ“แƒแƒ›แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒšแƒ˜แƒก แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ•แƒ. แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒแƒ› แƒฎแƒ”แƒšแƒ˜ แƒจแƒ”แƒ’แƒ•แƒ˜แƒจแƒแƒšแƒ แƒ“แƒ แƒ‘แƒ˜แƒšแƒ˜แƒก โ€žแƒ•แƒแƒกแƒฌแƒแƒ•แƒšแƒ”แƒ—โ€œ แƒแƒฎแƒแƒšแƒ˜ แƒขแƒ˜แƒžแƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜.
    แƒชแƒแƒขแƒ แƒฃแƒฎแƒ”แƒ แƒฎแƒฃแƒšแƒ˜ แƒ˜แƒงแƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒกแƒ”แƒ แƒ—แƒฃ แƒ˜แƒกแƒ”, แƒ•แƒคแƒ˜แƒฅแƒ แƒแƒ‘, แƒ›แƒ” แƒ“แƒ แƒ‘แƒ˜แƒšแƒ˜ แƒ”แƒ แƒ—แƒ›แƒแƒœแƒ”แƒ—แƒก แƒ’แƒแƒ•แƒฃแƒ”แƒ แƒ—แƒ“แƒ”แƒ‘แƒ˜แƒ—.

แƒ’แƒแƒกแƒ”แƒ˜แƒ แƒœแƒ”แƒ‘แƒ แƒ•แƒแƒšแƒคแƒ แƒแƒ›แƒ˜แƒก แƒ•แƒ”แƒšแƒ”แƒ‘แƒจแƒ˜ - แƒ•แƒแƒšแƒคแƒ แƒแƒ›แƒ˜แƒก แƒฅแƒกแƒแƒ•แƒ˜แƒšแƒ˜

แƒ•แƒแƒšแƒคแƒ แƒแƒ›แƒ˜แƒก แƒ•แƒ”แƒšแƒ”แƒ‘แƒ˜ แƒแƒกแƒแƒ‘แƒ˜แƒ— แƒ›แƒแƒ•แƒ—แƒฃแƒšแƒ˜แƒ— แƒแƒ แƒ˜แƒก แƒ’แƒแƒŸแƒฆแƒ”แƒœแƒ—แƒ˜แƒšแƒ˜, แƒ›แƒแƒ—แƒจแƒ˜ แƒแƒ—แƒแƒกแƒแƒ‘แƒ˜แƒ— แƒ‘แƒ˜แƒขแƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒ˜แƒ—. แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ แƒ’แƒ แƒแƒ•แƒ“แƒ”แƒ‘แƒ "แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒแƒ“", แƒแƒแƒœแƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜, แƒ™แƒแƒ›แƒžแƒšแƒ”แƒฅแƒกแƒฃแƒ แƒ˜ แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒแƒ’แƒ”แƒ‘แƒ, แƒ—แƒ˜แƒ—แƒฅแƒแƒก แƒฏแƒแƒ“แƒแƒกแƒœแƒฃแƒ แƒ˜ แƒ’แƒ–แƒ˜แƒ—.

แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ, แƒ™แƒ˜แƒ‘แƒ”แƒ แƒžแƒแƒœแƒ™แƒ˜แƒก แƒแƒ แƒแƒ›แƒแƒขแƒ˜แƒ—

แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ›แƒ”แƒแƒ แƒ” แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒ“แƒแƒ›แƒ”แƒœแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ—แƒแƒœแƒแƒช แƒฉแƒ•แƒ”แƒœ แƒ›แƒแƒ’แƒ•แƒ˜แƒฌแƒ˜แƒ แƒ“แƒแƒ›แƒ”แƒ’แƒแƒ‘แƒ แƒ”แƒ‘แƒ - แƒ•แƒแƒšแƒคแƒ แƒแƒ›แƒ˜แƒก แƒฅแƒกแƒแƒ•แƒ˜แƒšแƒ˜ (TF), แƒแƒ“แƒ แƒ” OpenContrail. แƒ›แƒ˜แƒกแƒ˜ แƒแƒ›แƒแƒชแƒแƒœแƒแƒ แƒฅแƒกแƒ”แƒšแƒฃแƒ แƒ˜ แƒแƒฆแƒญแƒฃแƒ แƒ•แƒ˜แƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒแƒ แƒ—แƒ•แƒ, แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒ˜แƒก แƒแƒ‘แƒกแƒขแƒ แƒแƒฅแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒฌแƒแƒ“แƒ”แƒ‘แƒ แƒฉแƒ•แƒ”แƒœแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ’แƒแƒ แƒช แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. TF - SDN, แƒแƒกแƒแƒฎแƒแƒ•แƒก แƒฅแƒกแƒ”แƒšแƒฃแƒ  แƒแƒฆแƒญแƒฃแƒ แƒ•แƒ˜แƒšแƒแƒ‘แƒแƒกแƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ™แƒแƒ›แƒžแƒšแƒ”แƒฅแƒกแƒฃแƒ  แƒšแƒแƒ’แƒ˜แƒ™แƒแƒก. แƒแƒ แƒ˜แƒก แƒ™แƒแƒ แƒ’แƒ˜ แƒกแƒขแƒแƒขแƒ˜แƒ แƒ—แƒแƒ•แƒแƒ“ แƒขแƒ”แƒฅแƒœแƒแƒšแƒแƒ’แƒ˜แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒแƒฅ.

แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ แƒ˜แƒœแƒขแƒ”แƒ’แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ OpenStack-แƒ—แƒแƒœ (แƒ’แƒแƒœแƒฎแƒ˜แƒšแƒฃแƒšแƒ˜แƒ แƒฅแƒ•แƒ”แƒ›แƒแƒ—) Neutron แƒ›แƒแƒ“แƒฃแƒšแƒ˜แƒก แƒ›แƒ”แƒจแƒ•แƒ”แƒแƒ‘แƒ˜แƒ—.

แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ, แƒ™แƒ˜แƒ‘แƒ”แƒ แƒžแƒแƒœแƒ™แƒ˜แƒก แƒแƒ แƒแƒ›แƒแƒขแƒ˜แƒ—
OpenStack แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ”แƒ‘แƒ˜แƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ.

แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ˜แƒญแƒ”แƒ‘แƒ›แƒ แƒ’แƒแƒ’แƒ•แƒแƒชแƒœแƒ”แƒก แƒ”แƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ. แƒฉแƒ•แƒ”แƒœ แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก API-แƒก แƒฉแƒ•แƒ”แƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ”แƒ‘แƒ˜แƒก แƒฅแƒกแƒ”แƒšแƒฃแƒ แƒ˜ แƒกแƒขแƒ”แƒ™แƒ˜แƒก แƒกแƒแƒ›แƒแƒ แƒ—แƒแƒ•แƒแƒ“. แƒ›แƒแƒก แƒฏแƒ”แƒ  แƒแƒ  แƒจแƒ”แƒฃแƒฅแƒ›แƒœแƒ˜แƒ แƒ แƒแƒ˜แƒ›แƒ” แƒกแƒ”แƒ แƒ˜แƒแƒ–แƒฃแƒšแƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒแƒœ แƒฃแƒฎแƒ”แƒ แƒฎแƒฃแƒšแƒแƒ‘แƒ (แƒ›แƒ” แƒแƒ  แƒจแƒ”แƒ›แƒ˜แƒซแƒšแƒ˜แƒ แƒ•แƒ˜แƒกแƒแƒฃแƒ‘แƒ แƒ OE-แƒก แƒ‘แƒ˜แƒญแƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒชแƒ•แƒšแƒแƒ“), แƒ›แƒแƒ’แƒ แƒแƒ› แƒ˜แƒงแƒ แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒฃแƒชแƒœแƒแƒฃแƒ แƒแƒ‘แƒ”แƒ‘แƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒแƒจแƒ˜.

แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒแƒกแƒ” แƒ’แƒแƒ›แƒแƒ˜แƒงแƒฃแƒ แƒ”แƒ‘แƒแƒ“แƒ: แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ›แƒแƒ˜แƒ—แƒฎแƒแƒ•แƒ“แƒœแƒ”แƒœ แƒ“แƒ˜แƒ“แƒ˜ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒขแƒแƒœแƒแƒก แƒ˜แƒœแƒกแƒขแƒแƒœแƒชแƒ˜แƒ˜แƒก แƒ™แƒแƒœแƒกแƒแƒšแƒจแƒ˜ SSH-แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒแƒก, แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ "แƒ’แƒแƒ—แƒ˜แƒจแƒ”แƒก" แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜, แƒฎแƒแƒšแƒ VNC-แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ˜แƒ— แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒกแƒฌแƒแƒ แƒแƒ“ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒ.

แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ, แƒ™แƒ˜แƒ‘แƒ”แƒ แƒžแƒแƒœแƒ™แƒ˜แƒก แƒแƒ แƒแƒ›แƒแƒขแƒ˜แƒ—

แƒ›แƒแƒ—แƒ—แƒ•แƒ˜แƒก, แƒ•แƒ˜แƒœแƒช แƒแƒ  แƒ˜แƒชแƒœแƒแƒ‘แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒแƒก, แƒ˜แƒก แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒกแƒแƒกแƒแƒชแƒ˜แƒšแƒแƒ“ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒฃแƒ แƒ”แƒ‘แƒ: ls /root แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒกแƒฌแƒแƒ แƒแƒ“, แƒฎแƒแƒšแƒ, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ–แƒ”แƒ“แƒ "แƒ˜แƒงแƒ˜แƒœแƒ”แƒ‘แƒ" แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒแƒ“. แƒกแƒแƒ‘แƒ”แƒ“แƒœแƒ˜แƒ”แƒ แƒแƒ“, แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒแƒ“แƒ แƒ”แƒช แƒ’แƒ•แƒฅแƒแƒœแƒ˜แƒ. แƒ”แƒก แƒ’แƒแƒ“แƒแƒฌแƒงแƒ“แƒ MTU-แƒ˜แƒก แƒ“แƒแƒ แƒ”แƒ’แƒฃแƒšแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒ— แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ–แƒ” แƒ’แƒแƒ›แƒแƒ—แƒ•แƒšแƒ˜แƒ—แƒ˜ แƒ™แƒ•แƒแƒœแƒซแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ˜แƒ–แƒแƒขแƒแƒ แƒ”แƒ‘แƒแƒ›แƒ“แƒ”. แƒกแƒฎแƒ•แƒแƒ—แƒ แƒจแƒแƒ แƒ˜แƒก, แƒ”แƒก แƒแƒ  แƒแƒ แƒ˜แƒก TF แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ.

แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ™แƒฃแƒ—แƒฎแƒ”แƒจแƒ˜ แƒ˜แƒงแƒ. แƒ”แƒ แƒ— โ€žแƒšแƒแƒ›แƒแƒ–โ€œ แƒ›แƒแƒ›แƒ”แƒœแƒขแƒจแƒ˜ แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ˜แƒก แƒ›แƒแƒ’แƒ˜แƒ แƒ’แƒแƒฅแƒ แƒ, แƒกแƒฌแƒแƒ แƒ”แƒ“ แƒแƒกแƒ”. TF-แƒ›แƒ แƒจแƒ”แƒฌแƒงแƒ•แƒ˜แƒขแƒ แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ˜แƒก แƒ›แƒแƒ แƒ—แƒ•แƒ แƒแƒฆแƒญแƒฃแƒ แƒ•แƒ˜แƒšแƒแƒ‘แƒแƒ–แƒ”.

แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ, แƒ™แƒ˜แƒ‘แƒ”แƒ แƒžแƒแƒœแƒ™แƒ˜แƒก แƒแƒ แƒแƒ›แƒแƒขแƒ˜แƒ—

แƒฉแƒ•แƒ”แƒœ แƒ•แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒ˜แƒ— Openstack-แƒ—แƒแƒœ แƒแƒ“แƒ›แƒ˜แƒœแƒ˜แƒกแƒขแƒ แƒแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒœแƒ˜แƒ“แƒแƒœ แƒ“แƒ แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ’แƒแƒ“แƒแƒ•แƒ”แƒ“แƒ˜แƒ— แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ แƒ“แƒแƒœแƒ”แƒ–แƒ”. แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, SDN โ€žแƒ˜แƒขแƒแƒชแƒ”แƒ‘แƒกโ€œ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒกแƒคแƒ”แƒ แƒแƒก, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ แƒแƒช แƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ”แƒœ แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ”แƒ‘แƒก. แƒคแƒแƒฅแƒขแƒ˜แƒ, แƒ แƒแƒ› แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒแƒ“แƒ›แƒ˜แƒœแƒ˜แƒกแƒขแƒ แƒแƒขแƒแƒ แƒ˜แƒก แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ TF-แƒ˜แƒกแƒ แƒ“แƒ OpenStack-แƒ˜แƒก แƒ“แƒแƒกแƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒšแƒแƒ“. แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ–แƒ” แƒ’แƒแƒ“แƒแƒกแƒ•แƒšแƒ˜แƒก แƒกแƒแƒคแƒ”แƒฎแƒฃแƒ แƒ–แƒ” โ€žแƒฏแƒแƒ“แƒแƒกแƒœแƒแƒ‘แƒโ€œ แƒ’แƒแƒฅแƒ แƒ. แƒ’แƒแƒ“แƒแƒฌแƒงแƒ“แƒ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒกแƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒชแƒแƒšแƒ™แƒ” แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ. แƒแƒ›แƒแƒœ แƒ›แƒแƒ’แƒ•แƒชแƒ แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ แƒ’แƒ•แƒ”แƒ›แƒฃแƒจแƒแƒ•แƒ แƒ˜แƒœแƒขแƒ”แƒ’แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ˜แƒก แƒ“แƒแƒ แƒฆแƒ•แƒ”แƒ•แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”.

Silicon Lifeforms - OpenStack

แƒฃแƒชแƒœแƒแƒฃแƒ แƒ˜ แƒคแƒแƒ แƒ›แƒ˜แƒก แƒกแƒ˜แƒšแƒ˜แƒ™แƒแƒœแƒ˜แƒก แƒแƒ แƒกแƒ”แƒ‘แƒ แƒ•แƒแƒšแƒคแƒ แƒแƒ›แƒ˜แƒก แƒ•แƒ”แƒšแƒ”แƒ‘แƒ—แƒแƒœ แƒชแƒฎแƒแƒ•แƒ แƒแƒ‘แƒก. แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ›แƒ”แƒขแƒแƒ“ แƒ˜แƒก แƒ’แƒแƒ–แƒ แƒ“แƒ˜แƒš แƒ‘แƒแƒ•แƒจแƒ•แƒก แƒฐแƒ’แƒแƒ•แƒก, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒ”แƒ แƒ—แƒ˜ แƒกแƒแƒฅแƒแƒœแƒ”แƒšแƒ˜แƒ— แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒ“แƒแƒ’แƒ•แƒฎแƒแƒชแƒแƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ˜แƒกแƒ’แƒแƒœ แƒแƒจแƒ™แƒแƒ แƒ แƒแƒ’แƒ แƒ”แƒกแƒ˜แƒ แƒแƒ  แƒ›แƒแƒ“แƒ˜แƒก. แƒ˜แƒก แƒแƒ  แƒ˜แƒฌแƒ•แƒ”แƒ•แƒก แƒจแƒ˜แƒจแƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ˜แƒกแƒ˜ แƒ–แƒแƒ›แƒ แƒจแƒ—แƒแƒแƒ’แƒแƒœแƒ”แƒ‘แƒก แƒจแƒ˜แƒจแƒก. แƒ˜แƒกแƒ”แƒ•แƒ” แƒ แƒแƒ’แƒแƒ แƒช แƒ˜แƒ แƒ’แƒ•แƒšแƒ˜แƒ• แƒ›แƒแƒ›แƒฎแƒ“แƒแƒ แƒ˜แƒก แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ”.

แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ, แƒ™แƒ˜แƒ‘แƒ”แƒ แƒžแƒแƒœแƒ™แƒ˜แƒก แƒแƒ แƒแƒ›แƒแƒขแƒ˜แƒ—

OpenStack แƒแƒ แƒ˜แƒก แƒฉแƒ•แƒ”แƒœแƒ˜ แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒ˜แƒก แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜.

OpenStack-แƒก แƒแƒฅแƒ•แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒฅแƒ•แƒ”แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ—แƒแƒ’แƒแƒœ แƒแƒ›แƒŸแƒแƒ›แƒแƒ“ แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒแƒฅแƒขแƒ˜แƒฃแƒ แƒแƒ“ แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— Nova-แƒก, Glance-แƒก แƒ“แƒ Cinder-แƒก. แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒš แƒ›แƒแƒ—แƒ’แƒแƒœแƒก แƒแƒฅแƒ•แƒก แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ API. Nova แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒกแƒ›แƒ’แƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ’แƒแƒ›แƒแƒ—แƒ•แƒšแƒ˜แƒ— แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒ–แƒ” แƒ“แƒ แƒ˜แƒœแƒกแƒขแƒแƒœแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒแƒ–แƒ”, Cinder แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒกแƒ›แƒ’แƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒ›แƒแƒ—แƒ˜ แƒกแƒœแƒ”แƒžแƒจแƒแƒขแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ แƒ—แƒ•แƒแƒ–แƒ”, Glance แƒแƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒแƒ แƒ—แƒแƒ•แƒก OS แƒจแƒแƒ‘แƒšแƒแƒœแƒ”แƒ‘แƒก แƒ“แƒ แƒ›แƒแƒ—แƒ–แƒ” แƒ›แƒ”แƒขแƒแƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒแƒก.

แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ™แƒแƒœแƒขแƒ”แƒ˜แƒœแƒ”แƒ แƒจแƒ˜ แƒ“แƒ แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ แƒแƒ™แƒ”แƒ แƒ˜ แƒแƒ แƒ˜แƒก โ€žแƒ—แƒ”แƒ—แƒ แƒ˜ แƒ™แƒฃแƒ แƒ“แƒฆแƒ”แƒšแƒ˜โ€œ - RabbitMQ.

แƒแƒ› แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒ› แƒ›แƒแƒ’แƒ•แƒชแƒ แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒ˜ แƒฃแƒ‘แƒ”แƒ“แƒฃแƒ แƒ”แƒ‘แƒ.

แƒ“แƒ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ›แƒ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒแƒ› แƒแƒ  แƒ“แƒแƒแƒงแƒแƒ•แƒœแƒ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒฉแƒ•แƒ”แƒœ แƒ•แƒชแƒแƒ“แƒ”แƒ— แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ—แƒแƒœ แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒ˜แƒก แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ. Cinder APIโ€“แƒ› แƒ™แƒแƒขแƒ”แƒ’แƒแƒ แƒ˜แƒฃแƒšแƒ˜ แƒฃแƒแƒ แƒ˜ แƒ—แƒฅแƒ•แƒ แƒแƒ› แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒแƒ–แƒ”. แƒฃแƒคแƒ แƒ แƒ–แƒฃแƒกแƒขแƒแƒ“, แƒ—แƒฃ แƒ—แƒแƒ•แƒแƒ“ OpenStack-แƒก แƒ’แƒฏแƒ”แƒ แƒแƒ—, แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜ แƒ“แƒแƒ›แƒงแƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒจแƒ˜แƒ’แƒœแƒ˜แƒ— แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ แƒแƒ  แƒแƒ แƒ˜แƒก.

แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ, แƒ™แƒ˜แƒ‘แƒ”แƒ แƒžแƒแƒœแƒ™แƒ˜แƒก แƒแƒ แƒแƒ›แƒแƒขแƒ˜แƒ—

แƒ’แƒแƒ“แƒแƒ•แƒฌแƒงแƒ•แƒ˜แƒขแƒ”แƒ— แƒจแƒ”แƒ›แƒแƒ•แƒšแƒ˜แƒ—แƒ˜ แƒ’แƒ–แƒ แƒ’แƒแƒ’แƒ•แƒ”แƒ™แƒ”แƒ—แƒ”แƒ‘แƒ˜แƒœแƒ แƒ“แƒ แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ แƒ›แƒแƒ•แƒ˜แƒ—แƒฎแƒแƒ•แƒ”แƒ— Nova API-แƒกแƒ’แƒแƒœ. แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜ แƒแƒ แƒ˜แƒก แƒ˜แƒก, แƒ แƒแƒ› แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ แƒกแƒฌแƒแƒ แƒแƒ“ แƒแƒ แƒ˜แƒก แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒ แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”. แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒฉแƒœแƒ“แƒ”แƒ‘แƒ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ‘แƒšแƒแƒ™-แƒกแƒแƒชแƒแƒ•แƒ˜ แƒแƒ  แƒžแƒแƒกแƒฃแƒฎแƒแƒ‘แƒก Cinder-แƒก.

แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ”แƒ แƒ—แƒ˜ แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ” แƒ’แƒ•แƒ”แƒšแƒแƒ“แƒ แƒ“แƒ˜แƒกแƒ™แƒ”แƒ‘แƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒกแƒแƒก. แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒฎแƒ›แƒ˜แƒก แƒ’แƒแƒ—แƒ˜แƒจแƒ•แƒ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ—แƒแƒœ แƒ•แƒ”แƒ  แƒ›แƒแƒฎแƒ”แƒ แƒฎแƒ“แƒ.

แƒ˜แƒกแƒ”แƒ•, แƒ—แƒแƒ•แƒแƒ“ OpenStack "แƒ˜แƒคแƒ˜แƒชแƒ”แƒ‘แƒ", แƒ แƒแƒ› แƒ›แƒแƒœ แƒ’แƒแƒแƒœแƒแƒ“แƒ’แƒฃแƒ แƒ แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜ แƒ“แƒ แƒแƒฎแƒšแƒ แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒกแƒฌแƒแƒ แƒแƒ“ แƒ˜แƒ›แƒฃแƒจแƒแƒแƒ— แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒแƒกแƒ—แƒแƒœ แƒชแƒแƒšแƒ™แƒ”. แƒ›แƒแƒ’แƒ แƒแƒ› API-แƒก แƒ™แƒแƒขแƒ”แƒ’แƒแƒ แƒ˜แƒฃแƒšแƒแƒ“ แƒแƒ  แƒกแƒฃแƒ แƒ“แƒ แƒ“แƒ˜แƒกแƒ™แƒ–แƒ” แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ.

แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ, แƒ™แƒ˜แƒ‘แƒ”แƒ แƒžแƒแƒœแƒ™แƒ˜แƒก แƒแƒ แƒแƒ›แƒแƒขแƒ˜แƒ—

แƒแƒฅ แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ“แƒแƒ•แƒฌแƒงแƒ•แƒ˜แƒขแƒ”แƒ— แƒแƒ แƒ แƒ’แƒแƒœแƒกแƒแƒ™แƒฃแƒ—แƒ แƒ”แƒ‘แƒ˜แƒ— แƒ•แƒ˜แƒ‘แƒ แƒซแƒแƒšแƒแƒ—, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒจแƒ”แƒ’แƒ•แƒ”แƒชแƒ•แƒแƒšแƒ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒฎแƒ”แƒ“แƒ•แƒ แƒกแƒแƒ›แƒกแƒแƒฎแƒฃแƒ แƒ˜แƒก แƒšแƒแƒ’แƒ˜แƒ™แƒแƒ–แƒ”. แƒ—แƒฃ แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜, แƒแƒกแƒ”แƒ•แƒ” แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒ. แƒแƒ›แƒ˜แƒขแƒแƒ›, แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒก แƒฏแƒ”แƒ  แƒแƒ  แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒแƒ›แƒแƒ˜แƒฆแƒแƒก แƒแƒœ แƒ’แƒแƒ›แƒแƒ แƒ—แƒแƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก โ€žแƒ“แƒ˜แƒกแƒ™แƒ˜โ€œ โ€žแƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒกโ€œ แƒฌแƒแƒจแƒšแƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”.

OpenStack แƒแƒ แƒ˜แƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒ แƒ—แƒฃแƒšแƒ˜ แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ˜ แƒ—แƒแƒ•แƒ˜แƒกแƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ˜แƒก แƒšแƒแƒ’แƒ˜แƒ™แƒ˜แƒ— แƒ“แƒ แƒ›แƒแƒ แƒ—แƒฃแƒšแƒ˜ API. แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒ”แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒ“แƒ”แƒขแƒแƒšแƒฃแƒ แƒ˜ แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒ“แƒ, แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, แƒกแƒแƒชแƒ“แƒ”แƒšแƒ˜ แƒ“แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ (แƒกแƒแƒ“ แƒ•แƒ˜แƒฅแƒœแƒ”แƒ‘แƒแƒ“แƒ˜แƒ— แƒ›แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”).

แƒกแƒแƒชแƒ“แƒ”แƒšแƒ˜ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ

แƒฉแƒ•แƒ”แƒœ แƒฉแƒแƒ•แƒแƒขแƒแƒ แƒ”แƒ— แƒกแƒแƒชแƒ“แƒ”แƒšแƒ˜ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ แƒ’แƒแƒกแƒฃแƒšแƒ˜ แƒฌแƒšแƒ˜แƒก แƒ“แƒ”แƒ™แƒ”แƒ›แƒ‘แƒ”แƒ แƒจแƒ˜. แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒแƒ›แƒแƒชแƒแƒœแƒ แƒ˜แƒงแƒ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜แƒก แƒ’แƒแƒ›แƒแƒชแƒ“แƒ แƒกแƒแƒ‘แƒ แƒซแƒแƒšแƒ แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜ แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ“แƒ UX แƒ›แƒฎแƒ แƒ˜แƒ“แƒแƒœ. แƒแƒฃแƒ“แƒ˜แƒขแƒแƒ แƒ˜แƒ แƒจแƒ”แƒ แƒฉแƒ”แƒ•แƒ˜แƒ— แƒ˜แƒงแƒ แƒ›แƒแƒฌแƒ•แƒ”แƒฃแƒšแƒ˜ แƒ“แƒ แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒ แƒ“แƒแƒ˜แƒฎแƒฃแƒ แƒ. แƒ—แƒฃแƒ›แƒชแƒ, แƒฉแƒ•แƒ”แƒœ แƒแƒกแƒ”แƒ•แƒ” แƒ“แƒแƒ•แƒขแƒแƒ•แƒ”แƒ— แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ, แƒ›แƒแƒ˜แƒ—แƒฎแƒแƒ•แƒแƒ— แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒแƒ–แƒ” แƒฌแƒ•แƒ“แƒแƒ›แƒ แƒฉแƒ•แƒ”แƒœแƒก แƒ•แƒ”แƒ‘แƒกแƒแƒ˜แƒขแƒ–แƒ”.

แƒ—แƒแƒ•แƒแƒ“ แƒขแƒ”แƒกแƒขแƒ˜, แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, แƒแƒ  แƒ˜แƒงแƒ แƒ›แƒฎแƒ˜แƒแƒ แƒฃแƒšแƒ˜ แƒ›แƒแƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”, แƒ แƒแƒ“แƒ’แƒแƒœ แƒกแƒฌแƒแƒ แƒ”แƒ“ แƒแƒฅ แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒ—แƒแƒ•แƒ’แƒแƒ“แƒแƒกแƒแƒ•แƒšแƒ”แƒ‘แƒ˜.

แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ แƒ˜แƒ’แƒจแƒ˜, แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒฌแƒ˜แƒšแƒแƒ“ แƒแƒ แƒแƒกแƒฌแƒแƒ แƒแƒ“ แƒจแƒ”แƒ•แƒแƒคแƒแƒกแƒ”แƒ— แƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ˜ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒ แƒ— แƒ“แƒ แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ›แƒแƒ’แƒ•แƒ˜แƒฌแƒ˜แƒ แƒ’แƒแƒ›แƒแƒ—แƒ•แƒšแƒ˜แƒ—แƒ˜ แƒ™แƒ•แƒแƒœแƒซแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ แƒขแƒ”แƒกแƒขแƒ˜แƒก แƒ“แƒ แƒแƒก. แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ แƒ™แƒšแƒแƒกแƒขแƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒฅแƒแƒช แƒ˜แƒงแƒ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒœแƒ˜แƒฃแƒแƒœแƒกแƒ˜. TF-แƒ˜แƒก แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒ›แƒ˜แƒฃแƒ—แƒ˜แƒ—แƒ”แƒ‘แƒก แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒš แƒ•แƒ”แƒ แƒกแƒ˜แƒแƒ–แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒ–แƒ”แƒช แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒ แƒ›แƒแƒฎแƒ“แƒ vRouter-แƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ. แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ“แƒแƒ•แƒฌแƒงแƒ•แƒ˜แƒขแƒ”แƒ— แƒ™แƒ•แƒแƒœแƒซแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ แƒฃแƒแƒฎแƒšแƒ”แƒกแƒ˜ แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ”แƒ‘แƒ˜แƒ—. แƒจแƒ”แƒ“แƒ”แƒ’แƒแƒ“, TF แƒแƒ  แƒ˜แƒฆแƒ”แƒ‘แƒ“แƒ แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ”แƒ‘แƒก แƒ™แƒ•แƒแƒœแƒซแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ. แƒกแƒแƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ›แƒแƒ›แƒ˜แƒฌแƒ˜แƒ แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ”แƒ‘แƒ˜แƒก แƒฃแƒ™แƒแƒœ แƒ“แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ.

แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ, แƒ™แƒ˜แƒ‘แƒ”แƒ แƒžแƒแƒœแƒ™แƒ˜แƒก แƒแƒ แƒแƒ›แƒแƒขแƒ˜แƒ—

แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ”แƒ แƒ—แƒ˜ แƒชแƒœแƒแƒ‘แƒ˜แƒกแƒ›แƒแƒงแƒ•แƒแƒ แƒ”แƒแƒ‘แƒ แƒฃแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒžแƒ˜แƒ แƒแƒ“ แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒจแƒ˜ แƒฆแƒ˜แƒšแƒแƒ™แƒ˜แƒก โ€žแƒžแƒแƒ แƒแƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒแƒกโ€œ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒแƒก.

แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ“แƒแƒ•แƒฌแƒงแƒ•แƒ˜แƒขแƒ”แƒ— แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒแƒ— JWT แƒฉแƒ•แƒ”แƒœแƒก แƒžแƒ˜แƒ แƒแƒ“ แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ–แƒ” แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒแƒ แƒ’แƒแƒœแƒ˜แƒ–แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ—แƒ แƒแƒ  แƒ•แƒ˜แƒ›แƒฃแƒจแƒแƒแƒ— แƒกแƒ”แƒกแƒ˜แƒ”แƒ‘แƒ—แƒแƒœ. แƒ˜แƒ›แƒ˜แƒก แƒ’แƒแƒ›แƒ, แƒ แƒแƒ› แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒ›แƒ แƒแƒ•แƒแƒšแƒคแƒ”แƒ แƒแƒ•แƒแƒœแƒ˜แƒ แƒ“แƒ แƒคแƒแƒ แƒ—แƒแƒ“ แƒ’แƒแƒคแƒแƒœแƒขแƒฃแƒšแƒ˜แƒ, แƒฉแƒ•แƒ”แƒœ แƒ•แƒ›แƒแƒ แƒ—แƒแƒ•แƒ— แƒกแƒแƒ™แƒฃแƒ—แƒแƒ  แƒขแƒแƒ™แƒ”แƒœแƒก, แƒ แƒแƒ›แƒ”แƒšแƒจแƒ˜แƒช แƒกแƒ”แƒกแƒ˜แƒ”แƒ‘แƒก โ€žแƒ•แƒแƒฎแƒ•แƒ”แƒ•แƒ—โ€œ แƒ‘แƒ˜แƒšแƒ˜แƒœแƒ’แƒ˜แƒกแƒ’แƒแƒœ แƒ“แƒ แƒขแƒแƒ™แƒ”แƒœแƒ˜แƒกแƒ’แƒแƒœ OpenStack-แƒ˜แƒกแƒ’แƒแƒœ. แƒžแƒแƒ แƒแƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ˜แƒกแƒแƒก, แƒŸแƒ”แƒขแƒแƒœแƒ˜, แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, โ€žแƒชแƒฃแƒ“แƒ“แƒ”แƒ‘แƒโ€œ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒแƒฆแƒแƒ  แƒแƒ แƒ˜แƒก แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ˜ แƒ“แƒ แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒ›แƒ˜แƒกแƒ˜ แƒฎแƒ”แƒšแƒแƒฎแƒšแƒ แƒ’แƒแƒชแƒ”แƒ›แƒ.

แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ, แƒ™แƒ˜แƒ‘แƒ”แƒ แƒžแƒแƒœแƒ™แƒ˜แƒก แƒแƒ แƒแƒ›แƒแƒขแƒ˜แƒ—

แƒฉแƒ•แƒ”แƒœ แƒ›แƒฎแƒ”แƒ“แƒ•แƒ”แƒšแƒแƒ‘แƒ˜แƒ“แƒแƒœ แƒ“แƒแƒ•แƒ™แƒแƒ แƒ’แƒ”แƒ— แƒ”แƒก แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜ แƒ“แƒ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒแƒ  แƒ˜แƒงแƒ แƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜ แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ˜ แƒแƒ› แƒœแƒแƒฌแƒ˜แƒšแƒ˜แƒก แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒšแƒแƒ“. แƒฉแƒ•แƒ”แƒœ แƒ›แƒแƒ’แƒ•แƒ˜แƒฌแƒ˜แƒ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ แƒขแƒ”แƒกแƒขแƒ˜แƒก แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒแƒ›แƒ“แƒ”.
แƒแƒ›แƒŸแƒแƒ›แƒแƒ“ แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ›แƒแƒ•แƒ“แƒ˜แƒ•แƒแƒ แƒ— แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ˜แƒ“แƒแƒœ, แƒ—แƒฃ แƒžแƒแƒ แƒแƒšแƒ˜ แƒจแƒ”แƒ˜แƒชแƒ•แƒแƒšแƒ.

แƒ›แƒ˜แƒฃแƒฎแƒ”แƒ“แƒแƒ•แƒแƒ“ แƒแƒ› แƒœแƒ˜แƒฃแƒแƒœแƒกแƒ”แƒ‘แƒ˜แƒกแƒ, แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒแƒ› แƒ™แƒแƒ แƒ’แƒแƒ“ แƒฉแƒแƒ˜แƒแƒ แƒ. แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ™แƒ•แƒ˜แƒ แƒแƒจแƒ˜ 300-แƒ›แƒ“แƒ” แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ˜ แƒ’แƒแƒฉแƒ”แƒ แƒ“แƒ. แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ•แƒซแƒ”แƒšแƒ˜แƒ— แƒžแƒ แƒแƒ“แƒฃแƒฅแƒขแƒก แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜แƒก แƒ—แƒ•แƒแƒšแƒ˜แƒ— แƒจแƒ”แƒ’แƒ•แƒ”แƒฎแƒ”แƒ“แƒ, แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒแƒจแƒ˜ แƒ’แƒแƒ›แƒแƒ’แƒ•แƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ˜แƒœแƒ แƒ“แƒ แƒ›แƒแƒฆแƒแƒšแƒ˜ แƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ˜แƒก แƒ’แƒแƒ›แƒแƒฎแƒ›แƒแƒฃแƒ แƒ”แƒ‘แƒ แƒจแƒ”แƒ’แƒ•แƒ”แƒ’แƒ แƒแƒ•แƒ”แƒ‘แƒ˜แƒœแƒ.

แƒ’แƒแƒ’แƒ แƒซแƒ”แƒšแƒ”แƒ‘แƒ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ

แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒฉแƒ•แƒ”แƒœแƒ’แƒแƒœแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ”แƒก แƒแƒ› แƒ›แƒแƒกแƒจแƒขแƒแƒ‘แƒ˜แƒก แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜แƒ. แƒฉแƒ•แƒ”แƒœ แƒ•แƒ˜แƒกแƒฌแƒแƒ•แƒšแƒ”แƒ— แƒแƒ แƒแƒ”แƒ แƒ—แƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ แƒ’แƒแƒ™แƒ•แƒ”แƒ—แƒ˜แƒšแƒ˜ แƒ˜แƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ•แƒ˜แƒ›แƒฃแƒจแƒแƒแƒ— แƒ’แƒฃแƒœแƒ“แƒฃแƒ แƒแƒ“ แƒ“แƒ แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒแƒ— แƒแƒ แƒฅแƒ˜แƒขแƒ”แƒฅแƒขแƒฃแƒ แƒฃแƒšแƒ˜ แƒ“แƒ แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒ˜แƒก แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ˜แƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜. แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒแƒ”แƒ แƒ—แƒ˜แƒแƒœแƒแƒ— แƒ แƒ—แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒ›แƒชแƒ˜แƒ แƒ” แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒ แƒ’แƒแƒ•แƒแƒขแƒแƒ แƒแƒ— แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒฌแƒแƒ แƒ›แƒแƒ”แƒ‘แƒแƒจแƒ˜.

แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, แƒแƒ แƒ˜แƒก แƒ แƒแƒฆแƒแƒชแƒแƒ–แƒ” แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ แƒ แƒแƒ’แƒแƒ แƒช แƒ™แƒแƒ“แƒ˜แƒก แƒ—แƒ•แƒแƒšแƒกแƒแƒ–แƒ แƒ˜แƒกแƒ˜แƒ—, แƒแƒกแƒ”แƒ•แƒ” แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒฃแƒ แƒ˜ แƒ˜แƒœแƒขแƒ”แƒ’แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ”แƒ‘แƒ–แƒ”. แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜ แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒแƒฎแƒแƒšแƒ’แƒแƒ–แƒ แƒ“แƒแƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒฉแƒ•แƒ”แƒœ แƒกแƒแƒ•แƒกแƒ”แƒ แƒแƒ›แƒ‘แƒ˜แƒชแƒ˜แƒ”แƒ‘แƒ˜แƒ—, แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒ˜แƒก แƒกแƒแƒœแƒ“แƒ แƒ“แƒ แƒ›แƒแƒกแƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ‘แƒ”แƒš แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒแƒ“.

แƒฉแƒ•แƒ”แƒœ แƒฃแƒ™แƒ•แƒ” แƒจแƒ”แƒ•แƒซแƒ”แƒšแƒ˜แƒ— แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ แƒฌแƒ›แƒฃแƒœแƒ”แƒ‘แƒ. แƒ‘แƒ˜แƒšแƒ˜ แƒ—แƒแƒ•แƒ›แƒแƒงแƒ•แƒแƒ แƒ”แƒฃแƒšแƒแƒ“ แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒก แƒ“แƒแƒ—แƒ•แƒšแƒแƒก, แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒกแƒฌแƒแƒ แƒ”แƒ‘แƒแƒก แƒ“แƒ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒก แƒ—แƒแƒ•แƒ˜แƒก แƒ™แƒแƒ แƒแƒ“แƒแƒจแƒ˜. แƒ•แƒแƒšแƒคแƒ แƒแƒ›แƒ˜แƒก แƒ•แƒ”แƒšแƒ”แƒ‘แƒ˜แƒก โ€žแƒฏแƒแƒ“แƒแƒกแƒœแƒแƒ‘แƒโ€œ แƒ’แƒ•แƒแƒซแƒšแƒ”แƒ•แƒก แƒกแƒขแƒแƒ‘แƒ˜แƒšแƒฃแƒ  แƒ™แƒแƒ›แƒฃแƒœแƒ˜แƒ™แƒแƒชแƒ˜แƒแƒก. แƒ“แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ OpenStack แƒฎแƒ“แƒ”แƒ‘แƒ แƒฎแƒแƒœแƒ“แƒแƒฎแƒแƒœ แƒ™แƒแƒžแƒ แƒ˜แƒ–แƒฃแƒšแƒ˜ แƒ“แƒ แƒงแƒ•แƒ˜แƒ แƒ˜แƒก, แƒ แƒแƒ’แƒแƒ แƒ˜แƒช แƒแƒ แƒ˜แƒก: โ€žWSREP แƒฏแƒ”แƒ  แƒแƒ  แƒ›แƒแƒฃแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒ˜แƒ แƒ™แƒ•แƒแƒœแƒซแƒ˜ แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒกแƒแƒงแƒ”แƒœแƒ”แƒ‘แƒšแƒแƒ“โ€œ. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ”แƒก แƒกแƒฃแƒš แƒกแƒฎแƒ•แƒ แƒแƒ›แƒ‘แƒแƒ•แƒ˜แƒ...

แƒฉแƒ•แƒ”แƒœ แƒแƒฎแƒšแƒแƒฎแƒแƒœ แƒ’แƒแƒ•แƒฃแƒจแƒ•แƒ˜แƒ— แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜.
แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒ˜แƒ’แƒแƒ— แƒงแƒ•แƒ”แƒšแƒ แƒ“แƒ”แƒขแƒแƒšแƒ˜ แƒฉแƒ•แƒ”แƒœแƒก แƒกแƒแƒ˜แƒขแƒ–แƒ” แƒแƒœแƒšแƒแƒ˜แƒœแƒ˜.

แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ, แƒ™แƒ˜แƒ‘แƒ”แƒ แƒžแƒแƒœแƒ™แƒ˜แƒก แƒแƒ แƒแƒ›แƒแƒขแƒ˜แƒ—
CLO แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒฃแƒœแƒ“แƒ˜

แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ แƒ‘แƒ›แƒฃแƒšแƒ”แƒ‘แƒ˜

OpenStack

แƒ•แƒแƒšแƒคแƒ แƒแƒ›แƒ˜แƒก แƒฅแƒกแƒแƒ•แƒ˜แƒšแƒ˜

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ