á á áᲠááľáĽ á˛á°áŠ áľáááśá˝ á¨áŤáłá¸á áŁá ᪠áĽááłáá¸á ááľá°áá ááááŤáᢠá°ááááᣠá¸áĽá°áᣠáááśá˝ áĽá áĽáĽá ááá áá˝ááᢠáĽááą ááłáĽ ááá áááá áá˝áá. á ááľ ááá áá ááááľ, á¨áĽááą áá "áá°áŤá°á" á ááĽá , á "ááĽááśá˝" ááŤá¨á ááááłááľ áĽá á¨áááááłá¸áá á°áá°ááľ ááááŁáľ.
áľááá á¨á°áá ááľá¨áá á¨ááááŁáľ ááĽá áá á¨á áĽá ááá á á¨áĽá áá á áĽá¨á áĽáá˛á°áŠ áááľ áááľ áľáááśá˝á "ááłáá" áŤáľáááááᢠáĽáá° áĽáľá ááᣠâá¤áá á áááâᣠááĽá°á áĽáá˝ áĽá á¨áá°á áááľ á ááá˘
áá á˝áá á á´áááŤá áááľáŽá á ááááᣠááá áá á°ááá áľáááᣠáŤáá ááá á˝ááŽá˝ ááááťáᢠá¨áľáááśá˝ áá á¨á፠áááá áĽáá´áľ áĽáá°áááá áĽá á¨áĽáą áá áĽáá° áᥠááááłá˝áá á áĽááá á´áááŤá á á áľ ááá ááááá˝ áá°áአá˘
áá° áľááľ áĽááłá á á°á
á ááĄá˘
á¨ááá ááááŞáŤ
á¨á°áá°á áá á ááľ áĄáľáá˝á áá°áá ááťá˝á á¨á°áá ááľá¨áá á¨ááľááá áááááľ á°á°áĽáśáľ áá áᢠá¨á áááááąá á¨áśááľáá ááá ááá°áá á á´áááááá˝á áááá¨áĽ á¨á áľá°áłá°á áľááᣠááĽááśá˝áŁ á¨áááľáá ááá áĽá ááááľ á ááá°ááá˘
á ááŤáł ááľáááśá˝á áá áŠáĄ-
- á áááááą ááš á¨áá á¨áá áá፠áŤáľááááá;
- á¨ááłáŞáŤ áľáááą á áá áŁáá á¨ááłáĽ á á¨ááá áľáááľ ááľáĽ ááŤá°áľ á áá áľ;
- áśááľáá áĽá áááľáááĄ- OpenStack + Tungsten Fabric (Open Contrail)ᣠáááá˛áśáťá˝á á á°áἠâááĽá°áâá á¨á°ááŠáľá˘
á¨ááĽáŤ áá
á á¨á°áĽ ááááľ áŤáá áĄáľá áĽáá´áľ áĽáá°á°á°á á°á áŁá¨áá áá፠á áááá˝ áĽáá°á°áá ᨠáĽá á¨ááľá ááłááá˝ áĽáá°á°á°á¨á áá áá áĽááááŤá˝áááá˘
ááá áá á¨áá°ááá¸á ááłáŞáŤáá˝áĄ-
- Python + Flask + Swagger + SQLAlchemy - áá á áá áá°á á á¨áááá áľáĽáľáĽ;
- Vue.js á frontend;
- á AMQP áá Celery á á áá áá á ááĽá¨ áááŽá˝ áĽá á á áááááśá˝ ááŤá¨á áŤááá ááľá°ááĽá áááľáŤáľ ááľáááá˘
Pythoná áľáááá¨áĽ áĽáŤááá˝á á áá áŁá á , áĽáááťáá. áááá á áŠáŁááŤá˝á ááľáĽ á¨áŤáąá áŚáł á áááˇá áĽá áľáὠᣠáá á ááá áŁá á ᣠá ááŞáŤá á áłáĽáŻáᢠáľááá á áááááąá á áአáá ááááŁáľ áĽáá˛ááá á°ááľááᢠá¨áá á á áá á áĽáá°áá ááááľ á˝ááŽá˝ ááľáĽ á¨áĽáľááľ ááĽááľ áĽááá áá ááłá áá.
áľááá áľááá áĽááááá˘
á¸áĽ áŤá á˘á - á¨ááłáĽ á á¨ááá
áá á á°á áá¨á á áá á áááááᢠáá áá á á áᤠá°ááጠáá áĽá á¨áá ááá ááĽáŽ áá áᢠá ááłááľ áá á¨á°á áá áĽáŤááá˝á áá° áĽá á áľá°ááááᣠá¨á°áá á á°á¨á°áá˝á á ááĽáˇá áĽá á áááááśá˝á áŤáľá°áłáľáŤáᢠá°áŤ áłáłáŞ á°áᢠáĽáááľ ááᣠá˝ááŽá˝ áá áŠá˘ áĽáą áá ááá, á ááłááľ áá á áłá˘ áĽá áĽá áá á áŤáą á áĽááŽ.
ááłáĽ á á¨ááá áá°á áááľá¨á á¨áá¨ááá áľ á¨ááááŞáŤá áĽáááľ ááᢠáĽá áááááŞáŤ áá áŤáá áá á˝áá á áááááśá˝á á áá°áŤá áľ áá áá áá˘
áááłá, á˛áá á ááá á˛á°á¨á, á ááľ á°ááŁá áá° ááľáŁá á¨ááłáĽ á á¨ááá áá¨á ááľáĽ áááŁá. áľááá á¨á áááááśá˝ áá á¨ááááłá°á áĽáŤ áľáááľ á°ááŁáŤá áááá. á¨á áááááśáťá˝áá ááááśá˝ áááľáŹáľ á°ááŁáŽáťá˝áá á áá áá¨á ááľáĽ "ááľááŁáľ" áŤáľáááááᢠáĽá áĽáá á˝áá á ááĽáááᥠá¨á°ááľ áĽáĽá¨áľá˘
á áśááľáአá¤áá á ááá áá°á¨áľ á ááá áá
áá á˝áá áááłáľ ááťáá ááááá á¨á°ááá˘áŚá˝ áá
ááľáľá áááľáŤáľ áá áľáááá á¨á á ááááŽáá áá° áá á ááĽá°á á RabbitMQ á ááľ áá á¨á°ááŁá áá¨á á ááá
á°ááᢠá á áááááľ áá á¨áá°á¨á ááś áĽáá á á°áá áá á¨á°ááá¨á á¨áá áááŤá áá ᣠá áááá á áŠá áá° á´á᪠âá°ááŁáâ ááá¨áŤá áĽá á ááłáĽ á á¨ááá áĽá á OpenStack á áŠá áá¨ááááᢠá´á᪠á°ááŁáŽá˝á áááľá°áłá°á ᣠáľáááážá˝á ááá°áŤááľ áĽá áááłá ááááŁá á á áŁá ááš áŤá°ááááᢠáľá âá´ááŞâ á¨á áá ááá ἠáá˝áá ᣠáááłá áŁ
áĽáá˛ááᣠá¨ááłáĽ á á¨ááá áááἠáŤááá áľá ááŽáááľ á ááááᢠá¨ááá˘áá˝ áá á áááááľ, áľáłá˛áľá˛ááľá á˛áŤá°á (áĽá á áľááá áá á á áááľ ááá áá°áá á áŤáľááááá), á¨ááá፠á°ááŚá˝ ááľáĽáľáĽ áááááľ áĽááłá á áááá. áá áĽááá áá´áá˝ á¨áĽáááłááťá˝á áá á áľááá á ááŁáŁáá. á¨á áááááąá á áľá°áłá°á á áááᎠáá° áááá áá á ááá°áľ á á´á᪠áá áŁá á°ááŁáŤáľ á°ááŁáŤá á áľáááááá˘
á¨áá á¨á°á ááąáľ áááąá á˝ááŽá˝ áŽáą áľáá˝ áĽáá˛á áłá á áľááá¸áá áĽáá ááá°ááą á¨á°ááŁáŽá˝ áá á áĽáŽ á¨ááľáŤáľá á áááᎠáá° á°áᨠá áááááľ áááááłááľ áĽáá°áá áá°áľ á ááĽáᢠáá áá á áááᎠááá°áá áľáá°á áááá˝ áĽá á áááááśáťá¸á á ááłááľ áá¨ááá˝á á á á¨á´áááťá˝á ááľáĽ áá¨áá¸áľ á ááĽáá˘
ááá á˝áá áááł ááá˘
á˘á áá ááłááľ á¨á¤áá á áĽáŤááá˝ "áĽáş" á áááľ á á¸áĽáł ááááłáᢠáá áá áᣠáááłáᣠá áá°á áá áľ áá á¨á°ááŁáá¸á áááŤáá˝á áľáá¨áá (á á°á¨ááŞá á áá áá)ᢠáĽáŤáááš á áľááá á°áá˝ááá áĽá ááá áľá á°áśá˝ á áá¨ááá˘
á UI á áŠá á¨áľáááą áá áľá°áŤ ááááŚášá ááĽááľ áá á¨áĽá. á¨ááłáĽ á á¨ááá áŤáą á°ááłáłá áĽáŤááá˝á áĽáá°ááŤá¨ááá á°á¨ááá§á ᣠáá°áá áá° á ááľ á¨á°áá°á á°á áá áááłá ᣠá áľá°áłáłáŞ áŁ á áą áá¤áľ ááľáĽ áŤáľá°ááááá˘
á á á ááá, á á°ááśáš ááľáĽ ááá°áśá˝ áĽá áĽáá á á¨á¤áá á ááľááśá˝ á˘ááŠá, ááá ááá á áĽáŠ áááł áá°. áááἠááľáłááťáá˝ áĽáá´áľ áĽáá°áááአáĽá áá áĽáá°áááá á¨á°á¨áą á á¨áŁáľ áááľ ááľáĽ áĽááłá ááá ᥠáá˝áá. á¨áá¨á ááą á áááá áŤáá áá ᣠáá á áŁá ááááŤáłá áĽá á á ááłááľ ááááśá˝ áĽááłá ááŤáŞ ááá˘
áľááá ᣠááá ááá ᣠá áááááľ á°á¨á áŤáá áá áá áá á˝ááŽá˝ á¨á ááľ á¨á°áá°á áľáááľ á¨á áááá áŁá áŞáá˝ áá á¨á°ááá áá¸á á˘
- á á ááľ ááá á áá ááááľ áĽáá á¨ááአá°ááśá˝ á¨ááá¸á "áŁá áŞáá˝";
- á¨á°áá ááá (á¨ááłáĽ á á¨ááá á C ++ ááľáĽ á°á˝áá), á áá¤áąá - á˝áá 1 ᨠ"áá¨áŤ áĽá áľá á°áľ" á áľá°áá á ááááá ááááľ áááłáľ á ááťáá.
áĽáá° áĽáľá ááᣠáááą á áŁá á°á á¨áá á¤áá á á áá áĽá á¨áá¨á°ááľá áááľ áľáááśá˝ áá° á¨áá áááŤá˝á á áá á°ááá˘
- á¨á´ááá áľáá ááá - á¨áá áááŤá á¨áááᥠáĽáŤááá˝ áá áááááľ á°áá áá˝ ááá˝ á áá ááአáááłáĽ á á¨ááá âá°áŞ áá¸áâáŁ
- á¨áááááşáŤá ááá - áá áá á°áá áá˝ á°á¨á°áá˝á áĽáá˛á°áĄ ááá áľáááłá ᣠááá áĽá á¨áá፠á°ááśá˝á áŤáááŤá áŁ
- á¨á áááááľ áááŁá áŞáŤ ááá - ááá
á á¨áŤáłá˝áá á°ááŁáŁáŞ áá°áá á áá á¨áĽá. á¨áľáá áą ááľáááľ á áĽáá˝á á°áŤááˇá áĽá áá˘á á á˛áľ á áááľ á áááááľ "á áľá°áááá"á˘
áľáá˝ áŁáŁ áá á ááá áá á ááľ ááááľ ááá áá áĽáá á˘á á¨áááľááá áľ áááľáááá˘
á tungsten ááľáŽá˝ ááŤááľ - Tungsten Fabric
á¨á°áááľá°á ááłáá˝ á ááśáá˝ á ááá አá˝áŚáá˝ á¨á°ááᣠá áşáá˝ á¨ááá አáá¨ááá˝á á áĽááą ááľáĽ á áááᢠáá¨á á "ááŹáśá˝" ááľáĽ áá°á á°áŁá, á¨á°á°áá°á, ááľáĽáľáĽ ááááśá˝á á ááááŁáľ, á á áľááľ áááľáá.
áá
áá°á áááŤáľ á¨áá á¨áĽá á¨ááá°áá áľáááľ á፠áá - Tungsten Fabric (TF)ᣠáá°á á˛á áááľ áŽááľáŤáá°áᢠá¨áĽáą á°ááŁá á¨ááľááá ááłáŞáŤáá˝á ááľá°áłá°á áá, áĽáá° á°á áá á¨áśááľáá áá áá፠á áá
á¨áĽ. TF - SDN, á¨á ááłá¨ áá¨áĽ ááłáŞáŤáá˝ áá á¨ááĽáŤáľ ááľáĽáľáĽ áááá áŤá áááá. áľá á´ááááá áŤáą áĽáŠ ááŁáĽá á á áááłááĄ-
áľáááą á áááľáŽá áááá á¨OpenStack (á¨áá á áłá˝ á°áĽáŤááˇá) áá á°áá áˇáá˘
á¨OpenStack á áááááśá˝ ááľá°ááĽáá˘
á¨áŚááŹá˝á á˛áááľáááľ á¨ááĄáľ á°áá˝ áá°áá áĽáááľ á áľá°ááááᢠá¨á áááááśáťá˝áá á¨á ááłá¨ áá¨áĽ ááá áááľá°áłá°á á¨áľáááąá á¤áá á áĽáá ááááᢠáĽáľáŤáá áľá¨áľ ááá á áááľ á¨áŁáľ á˝áá á ááá á¨áĽáá (á¨OE ááááśáš áááá á áá˝áá) ááá áá á ááľá°ááĽá ááľáĽ á ááłááľ áŤáá°áááą áááŽá˝ áá áŠá˘
á¨ááááŞáŤá áá á áááľááᥠá á¤áľá¤áľá¤á˝ á˛ááá áĽá áłáł áá° áááłá áŽááśá ááááŁáľ á¨ááŤáľáááá¸á áľáááá˝ á ááá áááááąá "ááá" á VNC á áŠá áá ááá ááá á áľááá áá°áŤáá˘
á˝ááŠá áááŤáááľ, á áŁá á áľáá áááľáá: ls / root á áľááá áá°áŤá, áááłá, á¨áá "áááááá˝" áá á áá. áĽáá° áĽáľá áá, á¨áá á ááľ á°ááłáłá á˝ááŽá˝ á ááĽáááá. á¨áŽáááŠá°á ááśá˝ áá° áŤáá°áŽá˝ á áááľá°á ááááľ áá MTU á á ááľá°áŤá¨á á°ááľáá. á áááŤá˝á áá áá á¨TF á˝áá á áá°áá.
á¨áááĽáá á˝áá áĽá á áŤáŁá˘ áá áᢠá á ááľ âáááâ á á˝á áľáŁ á¨ááááá á áľááľ áá áĽáá°áá á áᢠTF á ááłáŞáŤááš áá ááááá á áááá˘
á¨á áľá°áłáłáŞá ᨠOpentack áá á áá°áá áĽá á¨á፠á áá áá°ááááá á¨á°á áá á°á¨á á°ááááᢠá¤áľá˛á¤á áľáááśáš á¨á°á¨áááá áľá á¨á°á áááá áá°á "ááá áá" áááľááᢠáĽáááłá áá á°ááłáłá á¨á áľá°áłáłáŞ áá፠TF áĽá OpenStacká ááááááľ áĽá á áá áááá. áá° á°á ááá á ááá¨á á°á¨á, "á áľááľ" á á. á¨áľáááą áá áááľáŤáľ á¨á°áᨠáá፠áááá á á°ááľááᢠáá á¨ááááľ á°ááŁáá áłáááἠáĽááľáá°áŤ á áľá˝ááá.
á¨á˛ááŽá á¨ááááľ á áážá˝ - áááľ áľáłá
á áľááŤá á áá˝ áŤáá á¨á˛ááŽá ááĄá á tungsten ááľáŽá˝ á á áŤá˘áŤ áááŤáᢠá¨ááá á ááᣠá á ááľ áĽááĽá áá¨áá á¨áá˝áᣠáŤá°á áá áááľááᣠááá áá á¨áĽáą á¨ááᣠááá˝ á¨áá áĽááľ á¨ááᢠááááľá á áŤááŁá, ááá áá áá á ááááľá áŤááłáłá. á ááŞáŤá áĽá¨á°á¨á°áą áŤá ááľáĽáľáĽ áááŽá˝ áĽááłááľ.
OpenStack á¨áĽá ááľá¨á áá á áŤá ááá˘
OpenStack á ááŤáł áááľ áľáááśá˝ á ááľáŁ á¨áĽááá á ááľáĽ á á áá áá NovaᣠGlance áĽá Cinder á áĽááľ áĽáá ááááᢠáĽáŤááłááłá¸á á¨áŤáłá¸á á¤áá á á áá¸áᢠá፠ááĽáśá˝á áááľááľ áĽá ááłááá˝á áááá á áááááľ á áá ᾠᣠá˛áá°á áĽáŤáá˝á áĽá á á˝á á°-ááśááťá¸áá á¨ááľá°áłá°á áááááľ á áá ᾠᣠGlance á¨áľááá° ááá á áĽááśá˝á áĽá ááłá˘á áá¨áá á áĽááą áá á¨ááŤáľá°áłáľá á¨ááľá á áááááľ ááá˘
áĽáŤááłááą á áááááľ á áĽá ááŤáŁ ááľáĽ áá°áŤá, áĽá á¨áááááľ á°ááá "áá áĽáá¸á" - RabbitMQ áá.
áá áľáááľ á áŁá áŤáá°á á á á˝áá áá á¨á.
áĽá á°á¨á᪠áľáá˝á á¨á áááአáá ááááááľ áľáááá á¨ááááŞáŤá á˝áá áĽáá á ááá á¨áᢠá¨á˛áá°á á¤áá á áá áá á°ááŁá ááááá ááá°á á ááááᢠáá áἠá áľáááᣠOpenStacká áĽáŤáą áŤáá áááááą á°ááľááˇáᣠááá áá á á¨áášáá á°áá¨á ááľáĽ ááá á¨á˛áľá ááłáŞáŤ á¨ááá˘
á á áŁáŤ áááá ááľááá áĽá á°ááłáłá áĽááá á¨á፠á¤áá á á á¨á áᢠáá¤áąá ááłáŞáŤá á áľááá áááááą áĽá á á áááአááľáĽ á°á°áŤá˝ áá. á˝áአá¨áá¨á°á°á á ááľ-áá¨ááť áá˛áá°á ááá˝ á ááá°áĽá áľ áá áááľáá.
á¨á˛áľáŽá˝ áá áľáá°áŤ áá á˝áá áá áĽááá. á¨áľáááľ áá á á¨á áááአááá¨áĽ á ááťááá˘
áĽáá°áá ᣠOpenStack áŤáą áááááąá áĽááłá áá âáááâ áĽá á áá á áľáá˝ á á°ááĽá á áľááá ááĽáŤáľ áá˝ááᢠááá áá á¤áá á á á¨áá á á˛áľá áá áľáŤáá˝á áá¨ááá á ááááá.
áĽáá á á°áá áááááľ ááľááá, ááá áá á¨á áááááąá á ááááŽá á˝áá áááááĽ. á ááľ ááłá áŤáᣠá¨áľáááľ áá áá ááá á áá áľá˘ áľááá , á°á ááá "á ááááŠá" áłáá°áá á¨áľáááąá "á˛áľá" áá ááľáááľ ááá áá°áá¨á á áá˝áá.
OpenStack á¨áŤáą ááľá°ááĽá á áááᎠáĽá áŤáá á¤áá á áŤáá á áŁá á¨á°ááłá°á á¨áľáááśá˝ áľáĽáľáĽ ááᢠá áľááá á á°áá¨áአá°ááśá˝ áĽá á áĽááἠá áá¨áŤ áĽá á áľá á°áľ (áŤá áĽá á¨áľ áĽááááá) áĽáá¨áłááá˘
á¨áá¨áŤ áŠáŤ
áŁááá áááľ á áłá áłáľ áá á¨áá¨áŤ á áá á áľááááᢠááá á°ááŁá ááŽáááłá˝áá á áá፠áááł á¨á´áááŤá áá áĽá ᨠUX áá ááá¨á áá á. áłáłáá á°ááጠá°ááĽá áá°áá á°ááᢠááá ááᣠá áľá¨-ááťá˝á áá á¨áá°á ááłá¨áťá ááá á¨á á áááŤáá áľá°ááá˘
áá°áá áŤáąáŁ á áĽáááĽáŁ áŤáá áľáá ááááš á ááá á¨áᣠááááŤáąá áá ááĽáąááťá˝á áá áĽá¨ááአáŤááľ ááá˘
á ááááŞáŤáŁ á¨ááŽáááąá ááááľ á áá áá á˘áá á áľá á°áľ áááááá áĽá á áá°á áá áľ á áľááá á¨ááłáĽ ááśá˝á á ááĽááľ áá¨áá áá á¨áĽáᢠááááľá°á á¨á°ááá° ááłáᣠáá áĽáá á á ááłááľ áĽáá á áááŽá˝ áá áŠá˘ áá ááľ á¨á°áá°á á¨á˛á¤á áĽáľá á°ááľ á¨ááŤáááá°á á¨vRouter áá áľáŤ á¨á°áá¨á¨á áľá áአá¨á¨ááá áľáŞáľ ááᢠááśá˝á á á áἠáá á¨áááá˝ áááľááá ááľáááᢠá áá¤áąá, TF á¨á áááá˝ ááľááŽá˝á á áá°áá áá. á áľáłááášá á á áľá¸áłá áá° áá ááááľ áá á¨áĽáá˘
áá á¨ááá áááľ á áá áááŤá ááľáĽ áŤáá "á¨ááá áá áááĽ" ááá á°ááŁá áá á¨á°áŤáŤá ááá˘
á¨ááá-áááá˝ áá áĽááłáá ፠áá° á¨áá áááŤá˝á ááááŁáľ JWT á ááá áá áá°ááᢠáľáááśáš á¨á°ááŤáŠ áĽá á¨á°á áłá°á á áááá¸á á¨áŤáłá˝áá ááľáá°áŤ áĽááľá°áłáľáŤááᣠá áá ááľáĽ ááá-áááá˝á á¨áá፠áá á¨á፠áĽá ᨠOpenStack ááľáá°áŤ á¨ááá áááá áľá˘ á¨ááá áá á˛áá¨á ááľáá°áŤá á áĽááἠ"ááĽá áááłá" ááááŤáąá á¨á°á ááá ááἠá¨á áá á áá á¨áá°áŤ á áá°áá áĽá áĽáá°áá ááłá°á áŤáľáááááá˘
áá
áá ááĽáĽ á áá°ááᣠáĽá á ááá áá
á ááŤá á ááĽááľ ááá¨á¨áľ á á ááĽáśá˝ á ááá áŠáᢠáá¨áŤáá á¨ááááá á ááľ á°ááŁáŤáááąá ááá¨áĽ áá á¨áĽáá˘
á á áá áá á¨ááá áá á¨á°áá¨á¨ á°á áááá áĽáááŁááá˘
ááá áĽááłá áĽááá ááŠááśá˝ á˘ááŠá, áá¨áŤá áĽáŠ áá á. á áĽááľ áłáááłáľ ááľáĽ áá° 300 á¨áá á á°áá˝ ááᢠáááąá á á°á áááá˝ ááá ááá¨áľáŁ á á°ááŁá ááľáá áĽá á¨áá°á áĽáŤáľ áŤáá ááĽá¨áááľ ááá°áĽá°áĽ á˝áááá˘
áĽáá˛ááĽá
ááĽáááťá˝á áá á¨áá ááŹáľ á¨ááááŞáŤ ááŽáááľ ááᢠá áĄáľá áĽáá´áľ ááľáŤáľ áĽá á¨áľá-á áá áĽá á¨ááľá ááłááá˝á ááľá¨áá á á°ááá¨á° á ááŤáł á áá áľáá ááśá˝á á°áá¨ááᢠááľáĽáľáĽ áľáááśá˝á á áľáá˝ ááĽáśá˝ áĽáá´áľ áááááľ áĽá áá° áááľ áá¸ááá áĽáá°ááťáá˘
áĽááἠáá, á áááąá á áŽáľ áĽá á áľáááľ áá á°áľ áááááá˝ áá á¨áá°áŤ á ááľ ááá á á. ááŽáááą á áŁá ááŁáľ ááᣠááá áá áá° á áľá°ááá áĽá ááš á áááááľ áááłá°á áĽá áááśá˝ ááá˘
áľáá áśášá ááłáá á˝áááᢠá˘á á áá áŁáĽá ááľáĽ áá áŤáᣠá¨ááłáĽ á á¨áááá áĽá á¨á°á áá áĽáŤááá˝á á á ááŁáĄ áááŁá áŤáᢠᨠtungsten ááľáŽá˝ "á áľááľ" á¨á°á¨áá áááááľ áá°á áá. áĽá 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
ááá: hab.com