The history of creating a cloud service flavored with cyberpunk


With the growth of experience in IT, you begin to notice that the systems have their own character. They can be complaisant, silent, eccentric, severe. They can be attractive or repulsive. One way or another, you have to "negotiate" with them, maneuver between the "pitfalls" and build chains of their interaction.


, Ā«Ā» . , Ā« APIĀ», .


, , . , .


.



ā€” . , , .


:


  • ;
  • ;
  • - : OpenStack + Tungsten Fabric (Open Contrail), Ā«Ā».

, , , , - .
, :


  • Python + Flask + Swagger + SQLAlchemy ā€” Python ;
  • Vue.js ;
  • Celery AMQP.

Python, . , . . , .


, .


ā€”


. - . , , . . , . , ā€” .



ā€” , . .


, , . . Ā«Ā» . : .



API, , - , RabbitMQ. , Ā«Ā» Celery OpenStackā€™a. Celery , . Ā«Ā» , , .


, . , , ( ) . . Celery, .


, , . , .


ā€” .


API Ā«Ā». , , , ( ). .



, UI. , , scope , , admin, su.


, API, . , , . , - .


, , , , :


  • Ā«Ā», ;
  • ( C++), ā€” 1 , Ā« Ā».

, API :


  • ā€” Ā«Ā» ;
  • ā€” , ;
  • ā€” . Ā«Ā» .
    , , , .

ā€” Tungsten Fabric


, , . Ā«Ā», , , .



, ā€” Tungsten Fabric (TF), OpenContrail. ā€” , , . TF ā€” SDN, . , , .


OpenStack ( ) Neutronā€™a.



OpenStack.


. API . ( ), .


: , SSH Ā«Ā» , VNC .



, , : ls /root , , , top Ā«Ā» . , . MTU compute- . , TF.


. Ā«Ā» , . TF .



Openstack admin . SDN, , Ā«Ā» , . , TF OpenStack. Ā«Ā» . . , .


ā€” OpenStack


. , , . , . , .



OpenStack ā€” .


OpenStack , Nova, Glance Cinder. API. Nova compute- instanceā€™, Cinder ā€” volumeā€™ , Glance ā€” image service, .


, Ā« Ā» ā€” RabbitMQ.


.


, volume . Cinder API . , OpenStackā€™ , .



Ā« Ā» Nova API. ā€” . , , block-storage Cinderā€™.


. volume .


, OpenStack Ā«Ā», volumeā€™ . API .



, . instance, volume. Ā«Ā», Ā«Ā».


OpenStack ā€” API. , , ( ).



. UX. . .


, , , .


-, compute- . , . TF , vRouter. . ā€” TF . .



Ā« Ā» .


JWT , . , , Ā«Ā» OpenStackā€™a. , , Ā«Ā», .



, , , . .
logout , .


, . 300 . , .



. , , . .


, , . , .


. , . Ā«Ā» . OpenStack , - Ā«'WSREP has not yet prepared node for application useĀ». ā€¦


.
.



CLO



All Articles