áááş IT áá˝ááş áĄááŻááşááŻááşáááşáážááˇáşáĄááťáž á áá áşááťáŹá¸áá˝ááş áááşá¸áááŻáˇá á áááŻááşááášáááŹááťáŹá¸ áážáááąáááşááᯠáááşá áááşáááááŹá¸áááááşá áááşá¸áááŻáˇáááş ááźáąáŹááşá¸áá˝ááşááźááşáá˝ááşá áĄááśááááşá áá°á¸áááşá¸ááąáŹá áááşá¸ááŹáááŻááşáááşá áá˝á˛ááąáŹááşáááŻááşáááş áááŻáˇáááŻááş áá˝ááşá¸áážááşáááŻááşáááşá áá áşáááşá¸áááŻááşáá áşáááşá¸á áááşáááş áááşá¸áááŻáˇáážááˇáş âáážááážááŻááşá¸â áááşá âáá˝ááşá¸ááąáŤááşááťáŹá¸â áĄááźáŹá¸ ááąáˇááťááˇáşáážáŻáážááˇáş áááşá¸áááŻáˇá áĄááźááşáĄáážááşáááşáá˝ááşáážáŻ áá˝ááşá¸áááşááťáŹá¸ áááşááąáŹááşáááş áááŻáĄááşáááşá
áááŻáˇááźáąáŹááˇáş ááťá˝ááşáŻááşáááŻáˇáááş cloud ááááşááąáŹááşá¸áá áşááŻááᯠáááşááąáŹááşáááźááşá¸á ááŻááşáĄáááąáážááá˛áˇááźáŽá¸ áááşá¸áĄáá˝ááş ááťá˝ááşáŻááşáááŻáˇáážááˇáş ááŻááşááąáŹááşáááş á áá áşáá˝á˛áážá áşááŻááᯠâáá˝á˛ááąáŹááşâ áááş áááŻáĄááşááŤáááşá ááśááąáŹááşá¸ááąáŹááşáá á˝áŹá ááťá˝ááşáŻááşáááŻáˇáá˝ááş âAPI ááŹááŹá ááŹá¸âá áááŻááşáááŻááşáááşááťáŹá¸áážááˇáş á áááşáĄáŹá¸áááşáááşáážáŻááťáŹá¸á á˝áŹáážááááşá
á¤ááąáŹááşá¸ááŤá¸áááş áááşá¸áááŹáĄá áĄááŹááśáááŻááşááąáŹáşáááşá¸ cloud áááŻáááşááąáŹááşá ááşáá˝ááş ááťá˝ááşáŻááşáááŻáˇááźáŻáśáá˝áąáˇáá˛áˇááááˇáş ááźáżááŹááťáŹá¸ááᯠááąáŹáşááźááŤáááşá ááťá˝ááşáŻááşáááŻáˇááááşá¸ááźáąáŹááşá¸ááᯠá áá áşááťáŹá¸ááźááˇáş ááŻáśááŹááŹá ááŹá¸ááᯠáááşáááŻáˇáážáŹáá˝áąááŻáśáážááˇáş áááşá¸áážáá˝ááşááŹáááˇáşáĄááŹááťáŹá¸áĄááźáąáŹááşá¸ ááąáŤáˇááŤá¸ááąáŹ áááşá¸áááŹá áááşáá°á¸áááşááŻáśá áśááźááˇáş ááťá˝ááşáŻááşáááŻáˇááááşá¸ááźáąáŹááşá¸ááᯠááąáŹáşááźáááş ááŻáśá¸ááźááşáá˛áˇáááşá
ááźáąáŹááşáážááźááŻáááŻááŤáááşá
áááşá¸ááĄá
áá˝ááşáá˛áˇáááˇáşáĄááťáááşáĄáááşá¸áááşáá ááťá˝ááşáŻááşáááŻáˇááĄáá˝á˛áˇáááş ááťá˝ááşáŻááşáááŻáˇáááąáŹááşáááşááťáŹá¸áĄáá˝ááş cloud platform áá áşááŻáá˝ááˇáşáááş ááŹáááşááąá¸áá˛áˇáááşá ááťá˝ááşáŻááşáááŻáˇáá˝ááş á áŽááśáááˇáşáá˝á˛áážáŻ ááśáˇáááŻá¸áážáŻá áĄáááşá¸áĄááźá áşááťáŹá¸á ááŹáˇááşáá˛áĄá áŻáĄááąá¸áážááˇáş áááşááąáŹááşáážáŻá ááąáŹáˇááşáá˛ááşáĄá áááşáĄáááŻááşá¸ááᯠáĄááąáŹááşáĄáááşááąáŹáşáááş áááşá¸áááŹááťáŹá¸ááᯠáá˝áąá¸ááťááşááŹáá˝ááş áá˝ááşáááşá á˝áŹ áá˝áąá¸ááťááşáá˝ááˇáşáážááááşá
áááŻáĄááşááťááşááťáŹá¸á á˝áŹáááşá¸ áážááá˛áˇáááş-
- áááşááąáŹááşáážáŻáááş áĄáááşááźáąááąáŹ áááŻááşáááŻááşáĄááąáŹááˇáşáá áşáᯠáááŻáĄááşááŤáááşá
- ááááşááąáŹááşá¸ááᯠáááşáážááá˝áąááąá¸ááťáąáážáŻá áá áşáá˝ááş ááąáŤááşá¸á ááşá¸áááŤáááşá
- ááąáŹáˇááşáá˛ááşáážááˇáş ááŹáˇááşáá˛- OpenStack + Tungsten Fabric (Open Contrail)á ááťá˝ááşáŻááşáááŻáˇá áĄááşááťááşááŽááŹááťáŹá¸áááş âááťááşááźáŻááşááźááşá¸â ááᯠááąáŹááşá¸á á˝áŹ áááşáá°áá˛áˇááźááŤáááşá
Habra áĄáááŻááşá¸áĄáááŻááşá¸á á
áááşáááşá
áŹá¸ááŤá áĄáá˝á˛áˇááᯠá
áŻá
ááşá¸ááŹá¸ááŻáśá áááŻááşááąá¸áááŻááşááŹáĄááąáŹááˇáş áĄááşááŹááąáˇá
áşááᯠááŽáá˝ááşááźáŽá¸ ááŽáááŻááşá¸áááŻááşá¸ááźááşááťááşááťáŹá¸ááᯠááťáážááşáá˛áˇááźáąáŹááşá¸ áááˇáşáĄáŹá¸ ááąáŹááşáá
áşááźáááş ááźáąáŹááźááŤáááşá
áĄááŻáśá¸ááźáŻáááş ááŻáśá¸ááźááşááŹá¸ááąáŹ ááááááŹááťáŹá¸-
- Python + Flask + Swagger + SQLAlchemy - ááŻáśá¸á standard Python set áá áşááŻá
- áážáąáˇáááşá¸áĄáá˝ááş Vue.js;
- Celery ááᯠAMQP ááᯠââáĄááŻáśá¸ááźáŻá áĄá áááşáĄáááŻááşá¸ááťáŹá¸áážááˇáş áááşááąáŹááşáážáŻááťáŹá¸áĄááźáŹá¸ áĄááźááşáĄáážááşáĄááťááŻá¸áááşááąáŹááşáážáŻááᯠááźáŻááŻááşáááş ááŻáśá¸ááźááşáá˛áˇáááşá
Python áááŻáá˝áąá¸ááťááşááźááşá¸áážááˇáş áááşáááşá ááźááŻáááşááąá¸áá˝ááşá¸ááťáŹá¸ááᯠááťá˝ááşáŻááşáážááşá¸ááźááŤáááşá ááŹááŹá ááŹá¸áááş ááťá˝ááşáŻááşáááŻáˇáááŻáášáááŽáá˝ááş áááşá¸ááĄáá°á¸áĄáá˝ááˇáşáĄááąá¸ááᯠáá˝áąáˇáážáááŹá¸ááźáŽá¸ ááąá¸áááşááąáŹáşáááşá¸ áááşááťáąá¸áážáŻáááş áááşá¸áážááˇáşáááşáááşáááşáá˝ááş áá˝áśáˇááźááŻá¸áá˛ááźá áşáááşá áááŻáˇááźáąáŹááˇáş áááşááąáŹááşáážáŻááᯠá áááşáááşááąáŹááşáááş ááŻáśá¸ááźááşáá˛áˇáááşá áááŻáˇáĄááźááş áááŻáááŻáˇááąáŹááźáżááŹááťáŹá¸áá˝ááş áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáĄáážáááşáĄááŻááşáááş áááźáŹáááááŻáááᯠáĄááŻáśá¸áĄááźááşááźá áşáááşá
ááŽááąáŹáˇ ááŤáááŻáˇáá˛áˇ áĄáááĄááťá˝ááşá¸ááᯠá áááŻááşááĄáąáŹááşá
Silent Bill - áá˝áąááąáŹááşá¸ááśááźááşá¸á
ááŽááąáŹááşááᯠááŤáááŻáˇááááŹááźáŹááźáŽá áá°á ááťá˝ááşááąáŹáˇáşááąá¸áážáŹ áĄááźá˛áááŻááşááźáŽá¸ áá áşááŻááŻááᯠááááşááááşááąá¸ ááąáá˝ááşáááşá áá áşááŤáááśáá˝ááş ááŻáśá¸á á˝á˛áá°ááąáŹááşá¸áááŻáážáŻááťáŹá¸ááᯠááťá˝ááşáŻááşáááŻáˇááś áááşáááˇáşáááŻáˇáááşá ááąáŹááşáááş ááźáąá áŹááťáŹá¸ááŻááşááąá¸ááŹá á áŽááśááŹá¸ááąáŹ áááşááąáŹááşáážáŻááťáŹá¸ááᯠááŻááşááąá¸áááşá ááŹááŹááşáĄááŻááşááźááŻá¸á áŹá¸áá°á áĄáááşáĄáá˛áá˝áą áážááá˛áˇááŹááąáŹáˇ áĄáážááşááŤáá˛á áá°áááş ááááşááááşááąááźáŽá¸ áá áşááŤáá áşááś á ááşá¸á áŹá¸áá˝áąá¸ááąáŤáşáááşááźáŽá¸ áá°áˇá áááşáá˛áá˝ááş áááźáŹáá áá˝áąá¸ááąáŹááąáááşáááşá
áá˝áąááąáŹááşá¸ááśááźááşá¸áááş ááťá˝ááşáŻááşáááŻáˇáážááˇáş ááááşáá˝áąáá˝á˛áˇáááş áááááŻáśá¸ááźááŻá¸á áŹá¸ááąáŹ á áá áşááźá áşáááşá áááşááąáŹááşáážáŻááťáŹá¸ ááŻááşááąáŹááşááŹáá˝ááş áááááŻáśá¸ááźáŻáśáá˝áąáˇááááˇáş áĄáááşáĄáá˛ááźá áşáááşá
áĽáááŹáĄáŹá¸ááźááˇáşá áááşááŽá¸áááˇáşáĄá፠áááŻáˇáááŻááş ááťááşáááŻááşááąáŹáĄááŤá ááŻááşááąáŹááşá ááŹáá áşááŻáááş áĄáá˝ááşá¸áááŻááşá¸áá˝áąááąá¸ááťáąáážáŻáááşá¸á áŽáá˛áááŻáˇ ááąáŹááşáá˝áŹá¸ááŤáááşá áááŻáˇááźáąáŹááˇáşá áááşááąáŹááşáážáŻááťáŹá¸áážááˇáşáĄáá° áá áşááźááŻááşáááşáááşá¸ ááŻááşááąáŹááşáááˇáşá áá áşááᯠáĄááąáŹááşáĄáááşááąáŹáşáááşá ááťá˝ááşáŻááşáááŻáˇá áááşááąáŹááşáážáŻáĄááťááŻá¸áĄá áŹá¸ááťáŹá¸ááᯠá áŽááśááąáŹááşáá˝ááşáááş ááťá˝ááşáŻááşáááŻáˇáááş ááťá˝ááşáŻááşáááŻáˇáááŻááşáááşá¸ááŹáááşááťáŹá¸ááᯠá¤áááşá¸á áŽáá˝ááş âáááˇáşáá˝ááşá¸áááşâ áááŻáĄááşááŤáááşá á¤ááąááŹáá˝ááş ááťá˝ááşáŻááşáááŻáˇáááş á áŹáá˝ááşá áŹáááşá¸ááážáááźááşá¸ ááźáżááŹáá áşááŻáážááˇáş ááźáŻáśáá˛áˇááááşá
ááąáŹáˇááşáá˛ááş API áááąáŹáşááźááťááşááźááˇáş ááŻáśá¸áááşááŤá á¤ááźáżááŹááᯠááźáąáážááşá¸áááş ááźá
áşáááŻááşááąá¸ááąáŹáşáááşá¸á ááťá˝ááşáŻááşáááŻáˇáá˝ááş reverse engineering ááŻááşáááş áĄááťáááşááážáááąáŹááźáąáŹááˇáş ááťá˝ááşáŻááşáááŻáˇáááş ááŻáášááááąáááᯠáĄááźááşáááŻáˇááŻááşáᏠRabbitMQ áááááşáá˝ááş áĄááŻááşáááşá¸áá
áşááŻááᯠá
áŽá
ááşáá˛áˇáááşá áááşááąáŹááşáážáŻáá
áşááŻááąáŤáşáážá ááŻááşááąáŹááşááťááşááᯠááąáŹááşáááşáááş áááşá¸ááááŻááşááąá¸áááŻááşááŹáĄááąáŹááˇáşááž á
áááşááŻááşááąáŹááşáááşá ááąáŹááşáá˝ááşáážá Celery âááŹáááşâ áĄááźá
áşáááŻáˇ ááźáąáŹááşá¸áá˛áᏠáá˝áąááąá¸ááťáąáážáŻáážááˇáş OpenStack áááşáá˝ááş ááŻááşááąáŹááşáááşá ááááŽáááş áĄááŻááşááťáŹá¸ááᯠá
áŽááśáááˇáşáá˝á˛áááşá áááşááŤááá˛áᲠá
áŻá
ááşá¸áááşáážááˇáş áĄááźáąáĄááąááᯠá
áąáŹááˇáşááźááˇáşáááş áĄááąáŹáşááąá¸ áĄáááşááźáąá
áąáááşá áĽáááŹáĄáŹá¸ááźááˇáş "áááŻááşááśááś" áĄááźáąáŹááşá¸áááŻáááŻáááşáážáŻáááŻááşáááşá
áááŻáˇáĄááźááşá áá˝áąááąá¸ááťáąááźááşá¸áááş áá˝áąááŻááşáá˝áŹá¸áááˇáş áááąáŹááťááşááᯠááááşáááˇáşáá˛áˇááŤá ááąáŹáˇááşáá˛ááąá¸ááŹá¸áá°ááťáŹá¸áážááˇáş áááşáá˝ááşááŹáá˝ááş á áŹáááşá¸áááŹá¸ááťáŹá¸ááᯠáá˝ááşááťááşááŹáá˝ááş (á¤áá˛áˇáááŻáˇááąáŹ ááŻáášááááąáááťááŻá¸ááᯠáĄáááĄááť áĄááąáŹááşáĄáááşááąáŹáşáááş áááŻáĄááşáááş) áá˝ááş áááşáááˇáşááźááşá¸áááŻááşáᏠá ááşá¸ááťááşá¸ááťáŹá¸ áážáŻááşáá˝áąá¸ááąáŹ áĄááźááşáĄáážááşáááşáá˝ááşáážáŻáážáááźáąáŹááşá¸ áá˝áąáˇáážááááŤáááşá ááŤááąáááˇáş ááŽááąáŹáşáááşáá˝áąá ááťá˝ááşáŻááşáááŻáˇáá˛áˇ áááŻááşáážááşáá˝áąáá˛áˇ ááąáŹááşá¸ááąáŹááşá¸ááááŻááşáááşááŤáá°á¸á áááşááąáŹááşáážáŻá áŽááśáááˇáşáá˝á˛áážáŻ ááŻáášááááᯠááąáŹááşááśáááşáááŻáˇ áá°ááąáŹááşáᏠCelery áá˝ááş ááŻááşááąáŹááşáážáŻááťáŹá¸áážáá áşáááˇáş áááşá¸ááᯠáĄááąáŹááşáĄáááşááąáŹáşáá˛áˇáááşá
áĄáááşááŤááźáżááŹáážá áşááŻá ááŻáśá¸áááş ááŻááşáĄáááşá¸áááşááąáŹááşá¸áá˝ááŹáᏠááąáŹááşáá˝ááş ááŻááşáááşá¸ááąáŹááşááŹááťáŹá¸áážááˇáşááŻááşááąáŹááşááźááşá¸áĄáá˝ááş ááŻáášááááąáááᯠááŽá¸ááźáŹá¸áááşááąáŹááşáážáŻáá áşááŻáĄááźá áşáááŻáˇ áá˝ážáąáˇáááşáĄáá˝ááş ááťá˝ááşáŻááşáááŻáˇáááş áĄááŹáááşáá˝ááş refactor ááŻááşááááşááźá áşááŤáááşá á¤ááŻáášááááᯠááśáˇáááŻá¸áááşáĄáá˝ááş ááŻáśá¸á á˝á˛áá°ááťáŹá¸áážááˇáş áááşá¸áááŻáˇááááşááąáŹááşáážáŻááťáŹá¸áĄááźáąáŹááşá¸ áĄááťááşáĄáááşáĄááťááŻáˇááᯠááťá˝ááşáŻááşáááŻáˇááááŹá¸ááťáŹá¸áá˝ááş ááááşá¸áááşá¸áááş áááŻáĄááşááŤáááşá
ááąáŹááşááźáżááŹáá áşááŻáááąáŹáˇ ááááşááááşáážáŻááŤáá˛á
Billy áááş API ááąáŹááşá¸áááŻááťááşáĄááťááŻáˇáĄáá˝ááş "Ok" ááᯠááááşáááááşááźáąáááşá áĽáááŹáĄáŹá¸ááźááˇáşá á ááşá¸áááşáážáŻáĄáá˝ááşá¸ áááááźáŻááŹá¸ááąáŹ áá˝áąááąá¸ááťáąáážáŻááťáŹá¸ ááźáŻááŻááşááąáŹáĄá፠(áááŻáĄááŹáááş ááąáŹááşáááŻááşá¸áá˝ááş áááŻáááŻ) ááźá áşááŹáááşá ááąáŹááşá¸áááŻááťááşááťáŹá¸ááᯠáážááşáááşá á˝áŹ ááŻááşááąáŹááşáá˛áˇááźáŽá¸ áááşáááˇáşáĄáážáŹá¸áĄáá˝ááşá¸ááťáž ááá˝áąáˇáá˛áˇáááŤá
UI áážááááˇáşá áá áşáážááˇáşáĄááŻááşááŻááşá ááşáážááşáááşá¸ááťáŹá¸áááŻááąáˇááŹáá˛áˇááááşá áá˝áąááąáŹááşá¸ááśááźááşá¸áááŻááşáááŻááşá áĄááŹá¸áá°ááąáŹááşá¸áááŻáážáŻááťáŹá¸ááᯠááŻááşááąáŹááşááźáŽá¸ áááşáááşááᯠáááşáááşáážááşáážááşáĄááŻáśá¸ááźáŻáá°áá áşáŚá¸áááŻáˇ ááźáąáŹááşá¸áá˛áᏠsu parameter áá˝ááş áááşá¸ááᯠááźááşáááşá¸áá˝áŹá¸ááźáąáŹááşá¸ áá˝áąáˇáážááááŤáááşá
ááąááŻááťáĄáŹá¸ááźááˇáşá á áŹáá˝ááşá áŹáááşá¸ááťáŹá¸áá˝ááş áá˝áŹáááťááşáĄááąá¸áĄáá˝á˛ API ááťááŻáˇáá˝ááşá¸ááťááşááťáŹá¸áážáááąááąáŹáşáááşá¸á áĄááŹáĄáŹá¸ááŻáśá¸áááş áĄááąáŹáşááąá¸ ááąáŹááşá¸áá˝ááşáá˝áŹá¸ááŤáááşá áážááşáááşá¸ááťáŹá¸ááᯠáááşáááŻáˇáá˝á˛áˇá ááşá¸ááŻáśáážááˇáş áážáŹáá˝áąááááşááᯠááŹá¸áááşááŤá ááąá¸ááśááąáŹáááşáĄáąáŹááşáá˝ááşáááş áááşáááŻááşáááşá ááąááŹááąáˇá áşááá˝á˛áˇá ááşá¸ááŻáśáááş áááşááŹáááşááąáŹáşáááşá¸ áĄáá˝ááşááŻáášáááážáááźáŽá¸ áĄááťááŻáˇááąáŹáááşá¸áááşá¸ááťáŹá¸áá˝ááşáááş áá˝á˛ááąáŹááşáážáŻáážááááşá
áááŻáˇááźáąáŹááˇáş áĄááťááşá¸ááťáŻááşááźáąáŹáááťážááş áĄááźááşáĄáážááşáááşááśááąá¸áĄáááˇáşáá˝ááş ááťá˝ááşáŻááşáááŻáˇááźáŻáśáá˝áąáˇááááˇáş áĄáááááźáżááŹááťáŹá¸áááş ááŽá¸ááźáŹá¸á áá áşáá áşááŻá áĄááąáŹááşáĄáááşááąáŹáşáážáŻáĄááşášááŤáááşááťáŹá¸áážááˇáş áááşáááŻááşáááş-
- áá áşáááşá¸áááŻááşáá áşáááşá¸ááźááˇáş ááťá˝ááşáŻááşáááŻáˇááᯠáĄááťááŻá¸áááşááąáŹááşá áąááąáŹ á áŹáá˝ááşá áŹáááşá¸ááážáááąáŹ âáĄááşášááŤáááşááťáŹá¸â
- ááááşááŹá¸ááąáŹáááşá¸ááźá áş (áá˝áąááąáŹááşá¸ááśááźááşá¸ááᯠC++ ááźááˇáşááąá¸ááŹá¸ááŹá¸áááş) ááááşáĄááąááźááˇáş - "áĄá ááşá¸ááŻáśá¸ááźááşá¸áážááˇáşáĄáážáŹá¸" áážáá˝á˛á áĄááźáŹá¸áááşáááˇáşáááşá¸ááźááˇáş ááźáżáᏠ1 áááŻááźáąáážááşá¸áááşáááźá áşáááŻááşááŤá
ááśááąáŹááşá¸ááąáŹááşáá á˝áŹá ááŻááşááŻááşáá˝ááş áĄááąáŹáşááąá¸ááťááşááźááˇáşááąáŹ API áážáááźáŽá¸á ááťá˝ááşáŻááşáááŻáˇáááş áĄáąáŹááşááŤá áá áşáá˝á˛ááťáŹá¸ááᯠááťá˝ááşáŻááşáááŻáˇááááŻááşááąá¸áááŻááşááŹáĄááąáŹááˇáşáá˝ááş ááąáŤááşá¸á ááşááŹá¸áááşá
- áááşá¸áááŹáááŻááşá¸áááŻááşáᏠááśáˇáááŻá¸áážáŻ module - áááˇáşáááŻááşááąá¸áááŻááşááŹáĄááąáŹááˇáşááž ááąáŹááşá¸áááŻááťááşááťáŹá¸ááᯠáááşááąáŹááşáážáŻááąáŹááşáááşááťáŹá¸áĄáá˝ááş áá˝ááˇáşáááşá¸ááźááşááŹá á˝áŹ áá˝áąááąáŹááşá¸ááśááźááşá¸áááŻáˇ âproxiedâ ááąá¸ááŹá¸ááŤáááşá
- ááášááŹááąá¸ module - áááşáážáááąáŹááşáááşááťáŹá¸áĄáŹá¸ ááźáąá áŹááťáŹá¸ááŻááşááąá¸ááźááşá¸á ááźááşááŻááşáážáŻááťáŹá¸ááźáŻááŻááşááźááşá¸áážááˇáş áá˝áąááąá¸ááťáąáážáŻá áŹáá˝ááşá áŹáááşá¸ááťáŹá¸ááŻááşááąá¸ááźááşá¸áááŻáˇ ááźáŻááŻááşáááŻááşá áąááŤáááşá
- áááşááąáŹááşáážáŻááááşá¸ááťáŻááşáážáŻ module - á¤áĄáá˝ááşááťá˝ááşáŻááşáááŻáˇáááşááťá˝ááşáŻááşáááŻáˇááááŻááşáááŻááşáááşáááŻááşáááŻáĄááąáŹááşáĄáááşááąáŹáşáááşáážááááşá á
áá
áşá ááťá˛áˇáá˝ááşáááŻááşáážáŻáááş ááťá˝ááşáŻááşáááŻáˇáááşáá˛áááŻáˇ ááąáŹááşáážáááŹááźáŽá¸ áááşááąáŹááşáážáŻ áĄááťááŻá¸áĄá
áŹá¸áá
áşáá
áşááŻáĄáŹá¸ ááŽááŽáĄáŹá¸ âáááşááąá¸â ááŤáááşá
áááşá¸áááşá¸ááąáŹáˇ áĄááŻááşáážáŻááşááąááąáááˇáş áá áşáááşá¸áááşá¸áá˛áˇ ááŽááŽáá˛áˇ ááťá˝ááşááąáŹáş ááźáąáááşáá˝áŹá¸áááşáááŻáˇ áááşááŤáááşá
áĄááźááŻááşáááşáá˝ááşá¸ááťáŹá¸áĄáá˝ááşá¸ áááşá¸ááťážáąáŹááşááźááşá¸ - Tungsten Fabric
ááŹáážááˇáşááťáŽááąáŹ ááŤááŹááźááŻá¸ááťáŹá¸ááźááˇáş áĄá ááşááťááŹá¸ááąáŹ áĄááźááŻááşá áááşáá˝ááşáááşááťáŹá¸áááş ááąáŹááşááąáŤááşá¸ááťáŹá¸á á˝áŹááąáŹ ááááşá¸áĄááťááşáĄáááşááťáŹá¸ááᯠááźááşáááşá¸ááźáááşá áĄááťááşáĄáááşááťáŹá¸ááᯠáážáąáŹáşáááŹááźááˇáş áá˝á˛ááźááşá¸á áááşááźáŹááźáŽá¸ áážáŻááşáá˝áąá¸ááąáŹáááşá¸ááźáąáŹááşá¸ááťáŹá¸ááᯠáááşááąáŹááşáᏠ"áááşááąáˇááşáťááťáŹá¸" áĄááźá áş á áŻááąáŹááşá¸áááşá
áááşá¸áááş ááááşá OpenContrail á Tungsten Fabric (TF) áážááˇáş ááááşáá˝áąáá˝á˛áˇáá˛áˇááąáŹ ááŻáááá
áá
áşá áááŻááááşá¸ááźá
áşáááşá áááşá¸áááŹáááşáážáŹ ááŻáśá¸á
á˝á˛áá°ááťáŹá¸áĄááąáážááˇáş ááťá˝ááşáŻááşáááŻáˇáĄáŹá¸ ááąáŹáˇááşáá˛ááşááž á
áŻááşáá°áážáŻáá
áşáᯠááśáˇáááŻá¸ááąá¸áááˇáş áá˝ááşáááşáá
ášá
ááşá¸ááťáŹá¸ááᯠá
áŽááśáááˇáşáá˝á˛áááşááźá
áşáááşá TF - SDN áááş áá˝ááşáááşá
ááşáá
ášá
ááşá¸ááťáŹá¸áážááˇáş ááŻááşááąáŹááşááźááşá¸á áážáŻááşáá˝áąá¸ááąáŹááŻáášááááᯠááŻáśá¸áĄáŻááşááŹá¸áááşá áĽáááŹ- áááşá¸áááŹáá˛áˇ áááşáááşáá˛áˇ ááąáŹááşá¸ááŤá¸ááąáŹááşá¸áá
áşááŻááşáážááááşá
á áá áşáĄáŹá¸ Neutron ááááşáĄááşáážáá áşáááˇáş OpenStack (áĄáąáŹááşáá˝ááş áá˝áąá¸áá˝áąá¸ááŹá¸áááş) áážááˇáş ááąáŤááşá¸á ááşááŹá¸áááşá
OpenStack áááşááąáŹááşáážáŻááťáŹá¸á áĄááźááşáĄáážááşáĄááťááŻá¸ááźáŻáážáŻá
á á áşáááşááąá¸ááŹáá ááąáŹááşááąá¸áá˝áąá ááŽá áá áşááᯠááááşáááşááąá¸áááşá ááťá˝ááşáŻááşáááŻáˇáááş ááťá˝ááşáŻááşáááŻáˇááááşááąáŹááşáážáŻááťáŹá¸á áá˝ááşáááşáĄá áŻáĄááąá¸ááᯠá áŽááśáááˇáşáá˝á˛áááş á áá áşá API ááᯠáĄááŻáśá¸ááźáŻááŤáááşá áááşá¸áááş ááťá˝ááşáŻááşáááŻáˇáĄáŹá¸ ááźáŽá¸ááąá¸ááąáŹááźáżááŹááťáŹá¸ áááŻáˇáááŻááş áĄáááşáááźáąáážáŻááťáŹá¸ááᯠáááźá áşááąáŤáşá áąááąá¸á፠(ááťá˝ááşááąáŹáş OE ááž ááąáŹááşáťáŹá¸ááťáŹá¸áĄáá˝ááş á ááŹá¸áááźáąáŹáááŻááşááŤ)á áááŻáˇááąáŹáş áĄááźááşáĄáážááşáááşáá˝ááşáážáŻáá˝ááş áá°á¸áá°á¸ááźáŹá¸ááźáŹá¸áĄááťááŻáˇáážáááąááŤáááşá
ááááĄááťááşáážáŹ á¤áá˛áˇáááŻáˇ ááźá áşáááş- SSH áážáá áşáááˇáş ááťáááşáááşááąáŹáĄááŤáá˝ááş instance console áááŻáˇ data áĄááťáŹá¸áĄááźáŹá¸áá˝ááşáááşáááŻáĄááşáááˇáş command ááťáŹá¸áááş áááŻá¸áááŻá¸áážááşá¸áážááşá¸ âhang upâ ááťáááşáááşáážáŻááźá áşááźáŽá¸ VNC áážááááˇáş áĄááŹáĄáŹá¸ááŻáśá¸áááş áážááşáááşá á˝áŹáĄááŻááşááŻááşááŤáááşá
ááźáżááŹáážááˇáş ááááşá¸áážáŽá¸ááąáŹáá°ááťáŹá¸áĄáá˝ááşá áááşá¸áááş áááşá ááŹááąáŹááşá¸ááąááŻáśááááş- ls /root áážááşáááşá á˝áŹáĄááŻááşááŻááşáááşá áĽáááŹá áĄááąáŤáşááž "freezes" áááş ááŻáśá¸áááźá áşáááşá ááśááąáŹááşá¸ááąáŹááşáá á˝áŹá ááťá˝ááşáŻááşáááŻáˇáááş ááááşá áĄááŹá¸áá°ááźáżááŹááťáŹá¸ááᯠááźáŻáśáá˝áąáˇáá˛áˇáá°á¸áááşá áááşá¸ááᯠáá˝ááşááťááşáááˇáşááąááŹááťáŹá¸ááž router ááťáŹá¸áááŻáˇ áááşá¸ááźáąáŹááşá¸ááąáŤáşáá˝ááş MTU ááᯠááťáááşáážáááźááşá¸ááźááˇáş ááŻáśá¸ááźááşáá˛áˇáááşá á ááŹá¸áá ááşá ááŤá TF ááźáżááŹáááŻááşááŤáá°á¸á
ááąáŹááşááźáżááŹá ááąáŹááˇáşááááŻááşáážáŹá "áážáááąáŹ" áĄáááŻááşáĄáááˇáşáá áşááŻáá˝ááşá áááşá¸ááźáąáŹááşá¸ááźáąáŹááşá¸ááźááşá¸á áážáąáŹáşáááşáážáŻáááş áááŻáá˛áˇáááŻáˇáááş ááťáąáŹááşáá˝ááşáá˝áŹá¸áá˛áˇáááşá TF áááş á ááşááááááŹááťáŹá¸ááąáŤáşáá˝ááş áááşá¸ááźáąáŹááşá¸áááşá¸ááźáąáŹááşá¸ááᯠá áŽááśáááˇáşáá˝á˛ááźááşá¸ááᯠáááşáááŻááşááŤááźáŽá
ááťá˝ááşáŻááşáááŻáˇáááş á áŽááśáááˇáşáá˝á˛áá°áĄáááˇáşááž Openstack áážááˇáş ááŻááşááąáŹááşáá˛áˇááźáŽá¸ áááŻáˇááąáŹááş áááŻáĄááşááąáŹáĄááŻáśá¸ááźáŻáá°áĄáááˇáşáááŻáˇ ááźáąáŹááşá¸áá˝ážáąáˇáá˛áˇáááşá SDN áááş ááŻááşááąáŹááşááťááşááťáŹá¸ááᯠááŻááşááąáŹááşááąá¸ááąáŹ áĄááŻáśá¸ááźáŻáá°á áááşáááşááᯠ"hijack" ááŻááşááŻáśááąáŤáşáááşá áĄáážááşáážáŹ TF áážááˇáş OpenStack áááŻááťáááşáááşáááşáĄáá˝ááş áá°ááŽááąáŹá áŽááśáááˇáşáá˝á˛áá°áĄááąáŹááˇáşáááŻáĄááŻáśá¸ááźáŻááŤáááşá áĄááŻáśá¸ááźáŻáá°áááŻáˇááźáąáŹááşá¸áááˇáşáĄáááˇáşáá˝ááşá "áážáąáŹáş" ááťáąáŹááşáá˝ááşáá˝áŹá¸áááşá á áá áşáážááˇáşáĄááŻááşááŻááşáááş ááŽá¸ááźáŹá¸áĄááąáŹááˇáşáá áşááŻáááşááŽá¸áááş ááŻáśá¸ááźááşáá˛áˇáááşá áááşá¸áááş ááťá˝ááşáŻááşáááŻáˇáĄáŹá¸ ááąáŤááşá¸á ááşááŻááşááąáŹááşáááŻááşá á˝ááşá¸ááᯠááťááŻá¸ááťááşááźááşá¸áááźáŻáᲠááŻááşááąáŹááşáááŻááşá áąáá˛áˇáááşá
Silicon Lifeforms - OpenStack
áá°á¸áá°á¸ááźáŹá¸ááźáŹá¸ ááŻáśááášááŹááşáážáááąáŹ ááŽááŽáá˝ááş ááášáááŤáááş áĄááźááŻááşá áááşáá˝ááşá¸ááťáŹá¸áĄááŽá¸áá˝ááş ááąáááŻááşáááşá áĄááťáŹá¸á áŻáážáŹá ááťá˝ááşáŻááşáááŻáˇááᯠáá áşááťááşáážáŻááşááŻáśááźááˇáş áážáááşá ááşáááŻááşáááˇáş áĄáá˝ááşááąáŹááşááąááźáŽááźá áşááąáŹ áááąá¸áážááˇáşáá°ááąáŹáşáááşá¸ áá°áˇááśááž ááááŹáááşáážáŹá¸ááąáŹ áááşáááŻáážáŻááťááŻá¸ áá˝ááşááąáŤáşááŹááźááşá¸ ááážáááŤá ááźáąáŹááşáá˝áśáˇáážáŻááᯠáááźá áşá áąááąáŹáşáááşá¸ áááşá¸ááĄáá˝ááşáĄá áŹá¸áááş ááźáąáŹááşáá˝áśáˇáážáŻááᯠáážáŻáśáˇááąáŹáşááąá¸áááşá áááşáááşá¸ááťááşáážáŹ ááźá áşááťááşááąáá˛áˇ áážáŻááşáá˝áąá¸áážáŻáá˝áąá ááŽáááŻááŤáá˛á
OpenStack áááş ááťá˝ááşáŻááşáááŻáˇáááááşááąáŹááşá¸á áĄááááĄááťááşááźá áşáááşá
OpenStack áá˝ááş áááşáážáááťá˝ááşáŻááşáááŻáˇáááş Novaá Glance áážááˇáş Cinder ááᯠáĄáááşááźá˝ááŻáśá¸áĄááŻáśá¸ááźáŻááąáááˇáş á áá áşáá˝á˛ááťáŹá¸á á˝áŹáážááááşá áááşá¸áááŻáˇáá áşááŻá áŽáá˝ááş áááşá¸ááááŻááşáááŻááş API áážááááşá Nova áááş áá˝ááşááťá°ááŹáááŻááşáᏠáĄáááşá¸áĄááźá áşááťáŹá¸áážááˇáş ááŹááááťáŹá¸ áááşááŽá¸ááźááşá¸áĄáá˝ááş ááŹáááşáážááááşá Cinder áááş volumes ááťáŹá¸áážááˇáş áááşá¸áááŻáˇá ááťážááşáá áşááźááşáááŻááşááťááşááťáŹá¸ááᯠá áŽááśáááˇáşáá˝á˛áááş ááŹáááşáážááááşá Glance áááş áááşá¸áááŻáˇáĄááąáŤáş OS ááá°ááŹááťáŹá¸áážááˇáş áážááşáááşá¸ááŻáśá áśááťáŹá¸ááᯠá áŽááśáááˇáşáá˝á˛áááˇáş ááŻááşááŻáśáááşááąáŹááşáážáŻáá áşááŻááźá áşáááşá
áááşááąáŹááşáážáŻáá áşááŻá áŽáááş áá˝ááşááááşááŹáá áşááŻáá˝ááşáááşáááşááąááźáŽá¸ áááşááąáˇááťáşáá˝á˛á áŹá¸áááş "ááŻááşááźá°" ááźá áşáááş - RabbitMQá
ááŽá áá áşá ááťá˝ááşááąáŹáşáááŻáˇááᯠáááťážáąáŹáşáááˇáşááŹá¸áá˛áˇ ááŻáášááĄááťáŹá¸ááŻáśá¸ááąá¸áá˛áˇáááşá
ááŹááŹáááŻáˇ áĄáááŻáĄááśáááŹááá áşááŻááᯠááťáááşáááşáááş ááźááŻá¸á áŹá¸ááąáŹáĄááŤáá˝ááş áááááźáżááŹáážáŹ áááźáŹáážááąá Cinder API áááş á¤ááŹáááşááᯠááŻááşááąáŹááşáááş ááźááşááźááşááŹá¸ááŹá¸ ááźááşá¸áááŻáá˛áˇáááşá áááŻáááááťá á˝áŹááźáąáŹáááťážááşá áááşáááş OpenStack áááŻááşáááŻááşááŻáśááźááşááŤáá ááťáááşáááşáážáŻááᯠáááşááąáŹááşááŹá¸ááąáŹáşáááşá¸ virtual server áĄáá˝ááşá¸áážá disk device ááážáááŤá
ááťá˝ááşáŻááşáááŻáˇáááş áááşá¸áá˝ážá˛áááş ááŻáśá¸ááźááşááźáŽá¸ Nova API ááž áĄááŹá¸áá°ááŻááşááąáŹááşááťááşááᯠááąáŹááşá¸áááŻáá˛áˇáááşá ááááşáážáŹ á ááşáááş áážááşáááşá á˝áŹááťáááşáááşááźáŽá¸ ááŹááŹáĄáá˝ááşá¸ áááşááąáŹááşáááŻááşááźááşá¸ááźáąáŹááˇáşááźá áşáááşá Block-storage áááş Cinder ááᯠáááŻáśáˇááźááşáááˇáşáĄá፠ááźáżááŹááźá áşááąáŤáşááŤáááşá
áá áşááşááťáŹá¸ááźááˇáş ááŻááşááąáŹááşáááˇáşáĄá፠ááąáŹááşáááşáĄáááşáĄáá˛áá áşááŻá ááťá˝ááşáŻááşáááŻáˇááᯠá áąáŹááˇáşááźááŻááąááŤáááşá á áá áşáĄááśáĄáááŻá¸áĄááťááşááᯠááŹááŹááž ááťáááşáááşáááááŤá
ááááşá OpenStack áááŻááşáááŻááşá áááşá¸áááş ááťáááşáááşáážáŻááᯠááťááşááŽá¸áááŻááşááźáąáŹááşá¸ âááťáááşáááŻâ áá˛áˇááźáŽá¸ ááᯠáááşáááş ááŽá¸ááźáŹá¸ volume ááźááˇáş áážááşáááşá á˝áŹ ááŻááşááąáŹááşáááŻááşááźáŽááźá áşáááşá áááŻáˇááąáŹáş API áááş disk ááąáŤáşáá˝ááş ááŻááşááąáŹááşááťááşááťáŹá¸ááᯠáĄáááĄááť áááŻááşááąáŹááşáááŻááŤá
á¤áá˝ááş ááťá˝ááşáŻááşáááŻáˇáááş áĄáá°á¸ááááş áááŻááşáááŻááşáááş ááŻáśá¸ááźááşáá˛áˇáááşá áááŻáˇááąáŹáş áááşááąáŹááşáážáŻá ááŻáášááááąááĄááźááşááᯠááźáąáŹááşá¸áá˛áááş ááťá˝ááşáŻááşáááŻáˇ ááŻáśá¸ááźááşáá˛áˇáááşá áĽáááŹáá áşááŻáážáááťážááşá á áá áşáĄááśáĄáááŻá¸áĄááťááşáááşá¸áážááááŤáááşá áááŻáˇááźáąáŹááˇáşá áĄááŻáśá¸ááźáŻáá°áááş âááŹááŹâ ááᯠáááťááşáᲠá áá áş âáá áşâ ááᯠáááşáážáŹá¸ááźááşá¸ áááŻáˇáááŻááş ááááşááźááşá¸áááźáŻáááŻááşááąá¸ááŤá
OpenStack áááş áááşá¸ááááŻááşáááŻááşáĄááźááşáĄáážááşááŻáášááááąááážááˇáş áááşááŹáááşááŹá¸ááąáŹ API ááŤáážáááąáŹ áĄááąáŹáşááąá¸áážáŻááşáá˝áąá¸ááąáŹá áá áşááťáŹá¸ááźá áşáááşá ááťá˝ááşáŻááşáááŻáˇáĄáŹá¸ ááťážááťážáááĄááąá¸á áááşáĄááťááşáĄáááşááťáŹá¸ááźááˇáş ááąáŹááşáá°ááąá¸ááŹá¸ááźáŽá¸á ááŻááşááŤáááşá áĄá ááşá¸áážáŹá¸ááźááşá¸ (áĄá˛ááŤááážááááş áááşáážáŹáá˛)á
á ááşá¸áááşááźáąá¸
ááťá˝ááşáŻááşáááŻáˇáááş ááźáŽá¸áá˛áˇáááˇáşáážá áş ááŽáááşááŹááá˝ááş á ááşá¸áááşáá áşáá˝ážááşáážáŻááᯠááźáŻááŻááşáá˛áˇáááşá áĄáááááŹáááşáážáŹ áááşá¸áááŹáááşááźááşá¸áážááˇáş UX áááşááž áááŻááşáááŻááşááąá¸ááŻááşáá˝ááş ááťá˝ááşáŻááşáááŻáˇááááąáŹááťááşááᯠá ááşá¸áááşáááşááźá áşáááşá ááááááşááťáŹá¸ááᯠáá˝áąá¸ááťááşááááşááźáŹá¸áá˛áˇááźáŽá¸ á ááşá¸áááşáážáŻááᯠááááşáá˛áˇáááşá áááŻáˇááąáŹáşá ááťá˝ááşáŻááşáááŻáˇáááş ááťá˝ááşáŻááşáááŻáˇááááşáááŻááşáá˝ááş á ááşá¸áááşáá˝ááˇáşááᯠááąáŹááşá¸áááŻáááş áá˝áąá¸ááťááşáá˝ááˇáşáááŻáááşá¸ ááťááşááŹá¸áá˛áˇáááşá
á ááşá¸áááşáážáŻáááŻááşáááŻááşá áááşá ááŹááąáŹááşá¸áá˛áˇ áĄáááŻááşáĄáááˇáşáá˝áą áááŤáá˛á ááŹááźáąáŹááˇáşáá˛áááŻááąáŹáˇ ááŤá ááŤáááŻáˇáá˛áˇ á á˝ááˇáşá áŹá¸áááşá¸áá˝áąá áĄá áá˛áážáááąá¸áááşá
ááááŚá¸á á˝áŹá ááťá˝ááşáŻááşáááŻáˇáááş áááąáŹááťááşáĄááąáŤáş á áááşáááşá áŹá¸áážáŻááᯠáĄáááşá¸áááşáá˝á˛áážáŹá¸á á˝áŹ áĄáá˛ááźááşáá˛áˇááźáŽá¸ á ááşá¸áááşááąá ááşáĄáá˝ááşá¸ áá˝ááşááťááşáážáŻáĄáážááşáĄááŹá¸ááťáŹá¸ááᯠááťááşááźááşá á˝áŹ áááˇáşáá˝ááşá¸ááááşááźá áşááŤáááşá áĄá áŻáĄáá˝á˛áˇáá áşááŻáĄáá˝ááş ááźá áşáááŻá¸ááźá áşá ááşáá áşááŻá áááŻáˇááąáŹáş á¤ááąááŹáá˝ááşáááşá¸ áá˝á˛áá˝á˛ááťááşáĄááťááŻáˇáážááááşá TF á ááŽá¸ááźáŹá¸ááŹá¸áážááşá¸áá áşááŻáĄáá˝ááş á áŹáá˝ááşá áŹáááşá¸áááş vRouter áážááˇáş á ááşá¸áááşááŹá¸áááˇáş kernel á ááŽá¸ááźáŹá¸ááŹá¸áážááşá¸ááᯠáá˝ážááşááźáááşá áááźáŹááąá¸ááŽá kernels ááťáŹá¸ááźááˇáş node ááťáŹá¸áááŻáá˝ááˇáşáááş ááŻáśá¸ááźááşáá˛áˇáááşá ááááşáĄááąááźááˇáş TF áááş nodes ááťáŹá¸ááž áááşá¸ááźáąáŹááşá¸ááťáŹá¸ááᯠáááážááá˛áˇááŤá á áąáˇáá˝áąááᯠáĄááźááşááźááşáážááşááááşá
ááąáŹááşáááş ááááťááşá áááşá áááˇáşáááŻááşááąá¸áááŻááşááŹáĄááąáŹááˇáşáážá âá ááŹá¸áážááşááźáąáŹááşá¸áááşâ áááŻááşá ááŻááşááąáŹááşáááŻááşá á˝ááşá¸áážááˇáş áááşáááŻááşááŤáááşá
á ááşáážááşááťáŹá¸áážááˇáş áĄááŻááşáááŻááşá áąáááş ááťá˝ááşáŻááşáááŻáˇá áááŻááşááąá¸áááŻááşááŹáĄááąáŹááˇáşáááŻáˇ áááşááąáŹááşáá˝ááˇáşááᯠá áŻá ááşá¸áááş JWT ááᯠáĄááŻáśá¸ááźáŻáááş ááŻáśá¸ááźááşáá˛áˇáááşá á áá áşááťáŹá¸áááş áá˝á˛ááźáŹá¸ááźáŽá¸ ááťááşááźááˇáşá á˝áŹ ááźááˇáşááťá˛ááąááąáŹááźáąáŹááˇáşá ááťá˝ááşáŻááşáááŻáˇáááş áá˝áąááąáŹááşá¸ááśááźááşá¸ááž áááşáážááşááťáŹá¸áážááˇáş OpenStack ááž áááŻáááşáá áşááŻááᯠâááťáŻááşâ áááˇáş ááťá˝ááşáŻááşáááŻáˇááááŻááşáááŻááş áááŻáááşááᯠá áŽááśáááˇáşáá˝á˛ááŤáááşá á ááŹá¸áážááşááᯠááźáąáŹááşá¸áááŻááşááąáŹáĄááŤá ááŻáśá¸á á˝á˛áá°ááąááŹáááş áááŹá¸áááşááąáŹáˇááźááşá¸ááážáááąáŹáˇáᲠáááşá¸ááᯠááźááşáááşááŻááşááąá¸áááş áááŻáĄááşááąáŹááźáąáŹááˇáşá áááŻáááşáááş âáááŻá¸áá˝áŹá¸áááşâ áá°áááźá áşáááşá
ááťá˝ááşáŻááşáááŻáˇáááş á¤áĄááťááşááᯠááťááşááźááşááźááşáá˝áŹá¸ááźáŽá¸á á¤áĄáááŻááşá¸ááᯠááťááşááźááşá
á˝áŹ áĄááźáŽá¸áááşáááş ááŻáśááąáŹááşááąáŹ áĄáááşá¸áĄááźá
áşááťáŹá¸ ááážááá˛áˇááŤá á
ááşá¸áááşáážáŻáá
áááşááŽáá˝ááş ááťá˝ááşáŻááşáááŻáˇáááş ááŻááşááąáŹááşáááŻááşá
á˝ááşá¸ááᯠááźááşááąáŹááşáá
áşáá˛áˇááááşá
á
ááŹá¸áážááşááźáąáŹááşá¸áá˝áŹá¸ááŤá áĄááŻáśá¸ááźáŻáá°áĄáŹá¸ ááąáŹááąáŹáááş ááťá˝ááşáŻááşáááŻáˇááž áá˝ááşáááŻááşááŤá
ááŽááᯠáá˝á˛áá˝á˛áážáŻáá˝áąáážáááąáá˛áˇ á ááşá¸áááşáážáŻáááąáŹáˇ ááąáŹááşá¸áá˝ááşáá˛áˇááŤáááşá áááşááášááááşáĄáááşá¸áááşáĄáá˝ááşá¸ áá° ááá áááˇáş áááşáááˇáşáá˝áŹá¸áá˛áˇáááşá ááťá˝ááşáŻááşáááŻáˇáááş ááŻáśá¸á á˝á˛áá°ááťáŹá¸á ááťááşá áááźááˇáş ááŻááşááŻááşááᯠááźááˇáşáážáŻáááŻááşáááşá áááşá¸ááᯠááŻááşááąáŹááşááťááşááźááˇáş á ááşá¸áááşááźáŽá¸ áĄáááşáĄáá˝áąá¸ááźááˇáş ááŻáśáˇááźááşááťááşááťáŹá¸ááᯠá áŻááąáŹááşá¸áááŻááşáá˛áˇáááşá
áááşááśááááŻáˇ
ááťá˝ááşáŻááşáááŻáˇáĄááťáŹá¸á áŻáĄáá˝ááşá á¤á ááąá¸ááááááŻáśá¸áááąáŹááťááşááźá áşáááşá áĄáá˝á˛áˇáááŻááşááŻááşááąáŹááşááŻáśáážááˇáş ááááŻááŹáážááˇáş ááŽáááŻááşá¸áááŻááşáᏠááŻáśá¸ááźááşááťááşááťáŹá¸ááťáááşá¸áááŻááşáᏠáĄáááŻá¸áááşáááşáááşá¸á áŹááťáŹá¸á á˝áŹááᯠááťá˝ááşáŻááşáááŻáˇ áááşáá°áá˛áˇááŤáááşá áĄáááşá¸áĄáážáŽá¸áĄáááşá¸áááşááźááˇáş áážáŻááşáá˝áąá¸ááąáŹá áá áşááťáŹá¸ááᯠááąáŤááşá¸á ááşááźáŽá¸ áááşá¸áááŻáˇááᯠááŻááşááŻááşáážáŻáĄááźá áş áááşáááŻáˇááŻááşááąáŹááşáááşáááşá¸á
ááŻááşááŤáááşá ááŻááşáááşáážááşááťááşáá˝áąáá˛áˇ á áá áşááąáŤááşá¸á ááşá¸áážáŻáá˛áˇ áĄááşááŹááąáˇá áşáá˝áąáážáŹ áážá áşááŻááŻáśá¸áĄáá˝ááş ááŻááşááąáŹááşááááˇáş áĄááŹáá áşááŻáážáááŤáááşá áááąáŹááťááşáááş áĄáá˝ááşáááşááąáŹáşáááşá¸ ááŻáśááźááşá áááşááťáááźáŽá¸ áĄáááşááźáąááąáŹáááşááąáŹááşáážáŻáá áşááŻáĄááźá áş ááźáŽá¸ááźááşá¸ááŹá áąáááş ááťá˝ááşáŻááşáááŻáˇááááşáážááşá¸ááťááşááťáŹá¸ ááźááˇáşáážááşááąááŤáááşá
ááťá˝ááşáŻááşáááŻáˇáááş á áá áşááťáŹá¸ááᯠáá˝á˛ááąáŹááşáááŻááşááąááźáŽááźá áşáááşá ááŽááşáááş ááąáá˝ááşááźááşá¸á áá˝áąááąá¸ááťáąááźááşá¸áážááˇáş áĄááŻáśá¸ááźáŻáá°ááąáŹááşá¸áááŻááťááşááťáŹá¸ááᯠáááşá¸áááŽáááŻáĄáá˝ááşá¸ááž á áá áşáááť áááŻááşáá˝ááşáááşá tungsten fields á âáážáąáŹáşáááŹâ áááş ááťá˝ááşáŻááşáááŻáˇáĄáŹá¸ áááşááźáááşááąáŹ áááşáá˝ááşáážáŻááᯠááąá¸áááşá OpenStack ááŹááťážááş áá áşááŤáá áşááśáá˝ááş "'WSREP áááş áĄáááŽááąá¸áážááşá¸áĄááŻáśá¸ááźáŻáááşáĄáá˝ááş node ááᯠáááźááşáááşáááąá¸ááŤá ááŤâááąáááˇáşâ ááŤáᏠááŻáśá¸áááźáŹá¸ááŹá¸áá˛áˇ ááŹááşâáááşá¸ááŤáá˛...
ááťá˝ááşáŻááşáááŻáˇáááş áááźáŹááąá¸ááŽá áááşááąáŹááşáážáŻááᯠá
áááşáá˛áˇáááşá
ááťá˝ááşáŻááşáááŻáˇááĄááąá¸á
áááşáĄááťááşáĄáááşááťáŹá¸ááᯠáááşáážáŹáá˝áąáááŻááşááŤáááşá
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
source: www.habr.com