A história da criação de um serviço de nuvem com sabor de cyberpunk


Com o crescimento da experiência em TI, você começa a perceber que os sistemas têm seu próprio caráter. Eles podem ser complacentes, silenciosos, excêntricos, graves. Eles podem ser atraentes ou repulsivos. De um jeito ou de outro, você precisa "negociar" com eles, manobrar entre as "armadilhas" e criar cadeias de interação.


, «» . , « 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