āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋāĻ¤ā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻāĻĒāĻ¨āĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻāĻ°āĻŋāĻ¤ā§āĻ° āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻ¤āĻžāĻ°āĻž āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ, āĻ¨ā§āĻ°āĻŦ, āĻāĻĻā§āĻāĻ āĻāĻŦāĻ āĻāĻ ā§āĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¤āĻžāĻ°āĻž āĻāĻā§āĻˇā§āĻ āĻŦāĻž āĻŦāĻŋāĻāĻ°ā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻ¯āĻŧ āĻŦāĻž āĻ āĻ¨ā§āĻ¯āĻāĻžāĻŦā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻžāĻĨā§ "āĻāĻ˛ā§āĻāĻ¨āĻž" āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, "āĻāĻžāĻ°āĻžāĻĒ" āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻļāĻ˛ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻā§āĻāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻāĻĄ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽā§āĻŽāĻžāĻ¨ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ, āĻāĻŦāĻ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¸āĻžāĻŦāĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§ "āĻĒā§āĻ°āĻ°ā§āĻāĻŋāĻ¤" āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ¸ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ "API āĻāĻžāĻˇāĻž", āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻšāĻžāĻ¤ āĻāĻŦāĻ āĻĒā§āĻ°āĻā§āĻ° āĻā§āĻ¸āĻžāĻš āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ
āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻ¤āĻāĻžāĻŦā§ āĻšāĻžāĻ°ā§āĻĄāĻā§āĻ° āĻšāĻŦā§ āĻ¨āĻž, āĻ¤āĻŦā§ āĻā§āĻ˛āĻžāĻāĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŽāĻ°āĻž āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ¯āĻŧā§āĻāĻŋ āĻ¤āĻž āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻŦā§āĨ¤ āĻāĻŽāĻ°āĻž āĻā§āĻāĻžāĻŦā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻžāĻˇāĻžāĻ° āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻāĻ° āĻĨā§āĻā§ āĻā§ āĻŦā§āĻ°āĻŋāĻ¯āĻŧā§ āĻāĻ¸ā§āĻāĻŋ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŽāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒāĻĨāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻšāĻžāĻ˛āĻāĻž āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻ¤ āĻĢā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ¸āĻŋ āĻāĻāĻžāĻ°ā§ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤
āĻŦāĻŋāĻĄāĻŧāĻžāĻ˛ āĻ¸ā§āĻŦāĻžāĻāĻ¤āĻŽ.
āĻ¯āĻžāĻ¤ā§āĻ°āĻž āĻļā§āĻ°ā§
āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻā§, āĻāĻŽāĻžāĻĻā§āĻ° āĻĻāĻ˛āĻā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻāĻĄ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻāĻžāĻ˛ā§ āĻāĻ°āĻžāĻ° āĻĻāĻžāĻ¯āĻŧāĻŋāĻ¤ā§āĻŦ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻāĻŋāĻ° āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ āĻāĻļ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ āĻŦā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨, āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨, āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨āĻ¤āĻž āĻāĻŋāĻ˛āĨ¤
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻāĻŋāĻ˛:
- āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨;
- āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽāĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻŦāĻŋāĻ˛āĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻ;
- āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻāĻŦāĻ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°: OpenStack + Tungsten Fabric (Open Contrail), āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻā§āĻļāĻ˛ā§āĻ°āĻž āĻŦā§āĻļ āĻāĻžāĻ˛ā§āĻāĻžāĻŦā§ "āĻ°āĻžāĻ¨ā§āĻ¨āĻž" āĻāĻ°āĻ¤ā§ āĻļāĻŋāĻā§āĻā§āĻ¨āĨ¤
āĻšāĻžāĻŦāĻ°āĻž āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧ āĻāĻā§āĻ°āĻšā§ āĻšāĻ˛ā§ āĻĻāĻ˛āĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻ
ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻĄāĻŋāĻāĻžāĻāĻ¨ā§āĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŽāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻ
āĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¯āĻŧ āĻŦāĻ˛āĻŦāĨ¤
āĻāĻŽāĻ°āĻž āĻ¯ā§ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋ:
- Python + Flask + Swagger + SQLAlchemy - āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻĻāĻ°ā§āĻļ āĻĒāĻžāĻāĻĨāĻ¨ āĻ¸ā§āĻ;
- āĻĢā§āĻ°āĻ¨ā§āĻāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ Vue.js;
- āĻāĻŽāĻ°āĻž AMQP āĻāĻ° āĻāĻĒāĻ° āĻ¸ā§āĻ˛āĻžāĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤
āĻĒāĻžāĻāĻĨāĻ¨ āĻŦā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻĒā§āĻ°āĻļā§āĻ¨āĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻž, āĻāĻŽāĻŋ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°āĻŦāĨ¤ āĻāĻžāĻˇāĻžāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ¤ā§ āĻ¤āĻžāĻ° āĻŦāĻŋāĻļā§āĻˇ āĻ¸ā§āĻĨāĻžāĻ¨ āĻā§āĻāĻā§ āĻĒā§āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻāĻŋāĻ°ā§ āĻāĻāĻāĻŋ āĻā§āĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ¨āĻ āĻ¸āĻāĻ¸ā§āĻā§āĻ¤āĻŋ āĻāĻĄāĻŧā§ āĻāĻ ā§āĻā§āĨ¤ āĻ āĻ¤āĻāĻŦ, āĻāĻāĻŋāĻ° āĻāĻĒāĻ° āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻ¤āĻĻā§āĻĒāĻ°āĻŋ, āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻāĻ¤āĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤āĻŽā§āĻ˛āĻ āĻšāĻ¯āĻŧāĨ¤
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻāĻ¸ā§āĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒāĻ°āĻŋāĻāĻŋāĻ¤āĻŋ āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻ¯āĻžāĻāĨ¤
āĻ¨ā§āĻ°āĻŦ āĻŦāĻŋāĻ˛ - āĻŦāĻŋāĻ˛āĻŋāĻ
āĻāĻ āĻ˛ā§āĻāĻāĻŋāĻā§ āĻāĻŽāĻ°āĻž āĻĻā§āĻ°ā§āĻāĻĻāĻŋāĻ¨ āĻ§āĻ°ā§ āĻāĻŋāĻ¨āĻŋāĨ¤ āĻ¸ā§ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻāĻŽāĻžāĻ° āĻĒāĻžāĻļā§ āĻŦāĻ¸ā§ āĻā§āĻĒāĻāĻžāĻĒ āĻāĻŋāĻā§ āĻā§āĻ¨āĻ¤āĨ¤ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻ¤āĻŋāĻ¨āĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻ°ā§āĻ¨, āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻžāĻ˛āĻžāĻ¨ āĻāĻžāĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻāĻ¨ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒāĻ°āĻŋāĻļā§āĻ°āĻŽā§ āĻŽāĻžāĻ¨ā§āĻˇāĨ¤ āĻ¸āĻ¤ā§āĻ¯, āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻāĻŋāĻ˛āĨ¤ āĻ¤āĻŋāĻ¨āĻŋ āĻ¨ā§āĻ°āĻŦ, āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻāĻŋāĻ¨ā§āĻ¤āĻžāĻļā§āĻ˛ āĻāĻŦāĻ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ āĻ¨āĻŋāĻā§āĻ° āĻŽāĻ¨ā§āĨ¤
āĻŦāĻŋāĻ˛āĻŋāĻ āĻšāĻ˛ āĻĒā§āĻ°āĻĨāĻŽ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽāĻ°āĻž āĻŦāĻ¨ā§āĻ§ā§āĻ¤ā§āĻŦ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻāĻŋā§ˇ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽā§ˇ
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¤ā§āĻ°āĻŋ āĻŦāĻž āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻ˛ā§, āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻŦāĻŋāĻ˛āĻŋāĻ āĻ¸āĻžāĻ°āĻŋāĻ¤ā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻāĻāĻžāĻŦā§, āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ ā§āĻ¯āĻžāĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻ¸ āĻāĻžāĻā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻ§āĻ°āĻ¨āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻāĻā§āĻ˛āĻŋāĻā§ āĻāĻ āĻ¸āĻžāĻ°āĻŋāĻ¤ā§ "āĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤" āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ā§ˇ āĻāĻŦāĻ āĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ¯āĻŧ āĻĒāĻĄāĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ: āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ā§āĻ° āĻ āĻāĻžāĻŦāĨ¤
āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° API āĻāĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻāĻžāĻ° āĻāĻ°ā§, āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻāĻāĻ¨āĻ āĻ¸āĻŽā§āĻāĻŦ, āĻ¤āĻŦā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ āĻĒā§āĻ°āĻā§āĻļāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŋāĻ˛ āĻ¨āĻž, āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻŋāĻā§ āĻŦāĻžāĻāĻ°ā§ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ āĻāĻŦāĻ RabbitMQ āĻāĻ° āĻāĻĒāĻ°ā§ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻ āĻāĻŋāĻ āĻ¸āĻāĻāĻ āĻŋāĻ¤ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻāĻĒāĻ° āĻāĻāĻāĻŋ āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¤āĻžāĻ° āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻ
ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻĨā§āĻā§ āĻļā§āĻ°ā§ āĻāĻ°ā§, āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻ˛āĻžāĻ°āĻŋ "āĻāĻžāĻ¸ā§āĻ" āĻ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻŦāĻŋāĻ˛āĻŋāĻ āĻāĻŦāĻ āĻāĻĒā§āĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻĻāĻŋāĻā§ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ¸ā§āĻ˛āĻžāĻ°āĻŋ āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻž, āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻ¸āĻāĻāĻ āĻŋāĻ¤ āĻāĻ°āĻž āĻāĻŦāĻ āĻ
āĻŦāĻ¸ā§āĻĨāĻž āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻŦā§āĻļ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤ āĻāĻĒāĻ¨āĻŋ "āĻ¸ā§āĻ˛āĻžāĻ°āĻŋ" āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻĒāĻĄāĻŧāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ,
āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻŦāĻŋāĻ˛āĻŋāĻ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨āĻŋ āĻ¯āĻžāĻ° āĻ āĻ°ā§āĻĨ āĻļā§āĻˇ āĻšāĻ¯āĻŧā§ āĻā§āĻā§āĨ¤ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°ā§, āĻāĻŽāĻ°āĻž āĻā§āĻāĻā§ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ āĻ¯ā§ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ (āĻāĻŦāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻŋāĻ āĻāĻ āĻ§āĻ°āĻŖā§āĻ° āĻ¯ā§āĻā§āĻ¤āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§), āĻ¸ā§āĻāĻĒāĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻāĻāĻŋāĻ˛ āĻāĻ¨ā§āĻ¤āĻāĻ¸āĻŽā§āĻĒāĻ°ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻŽāĻĄā§āĻ˛āĻā§āĻ˛ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻžāĻ¨āĻžāĻ¨āĻ¸āĻ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻŽāĻ°āĻž āĻ¸ā§āĻ˛āĻžāĻ°āĻŋāĻ¤ā§ āĻāĻžāĻ¸ā§āĻāĻā§āĻ˛āĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§āĻ āĻāĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°ā§āĻāĻŋ, āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻŋāĻā§ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄā§āĻ° āĻĻāĻŋāĻā§ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤
āĻāĻĒāĻ°ā§āĻā§āĻ¤ āĻāĻāĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ āĻā§āĻĄāĻāĻŋāĻā§ āĻāĻāĻā§ āĻĢā§āĻ˛ā§ āĻāĻ āĻžāĻ° āĻĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻāĻžāĻāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ¤ā§ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻ°āĻŋāĻĢā§āĻ¯āĻžāĻā§āĻāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻ āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻŋāĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻŦāĻŋāĻ˛ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋāĻā§ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻāĻ°ā§āĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻ˛ āĻ¨ā§āĻ°āĻŦāĻ¤āĻžāĨ¤
āĻŦāĻŋāĻ˛āĻŋ āĻ¨ā§āĻ°āĻŦā§ āĻāĻŋāĻā§ API āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° "āĻ āĻŋāĻ āĻāĻā§" āĻāĻ¤ā§āĻ¤āĻ° āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻ āĻāĻāĻ¨āĻžāĻāĻŋ āĻāĻŋāĻ˛, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤ āĻ āĻ°ā§āĻĨāĻĒā§āĻ°āĻĻāĻžāĻ¨ā§āĻ° āĻ āĻ°ā§āĻĨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĻāĻŋ (āĻĒāĻ°ā§ āĻāĻ°āĻ āĻŦā§āĻļāĻŋ)āĨ¤ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻā§āĻ¨ā§ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĻā§āĻāĻŋāĻ¨āĻŋā§ˇ
UI āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŽāĻžāĻā§ āĻ˛āĻāĻā§āĻ˛āĻŋ āĻ āĻ§ā§āĻ¯āĻ¯āĻŧāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻĻā§āĻāĻž āĻā§āĻ˛ āĻ¯ā§ āĻŦāĻŋāĻ˛āĻŋāĻ āĻ¨āĻŋāĻā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§, āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸ā§āĻ¯ā§āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻĒā§āĻ°āĻļāĻžāĻ¸āĻ, āĻāĻāĻŋ su āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§ āĻĒāĻžāĻ¸ āĻāĻ°ā§āĨ¤
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ā§āĻ° āĻĢāĻžāĻāĻ āĻāĻŦāĻ āĻā§āĻāĻāĻžāĻā§ API āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĨāĻžāĻāĻž āĻ¸āĻ¤ā§āĻ¤ā§āĻŦā§āĻ, āĻ¸āĻŦāĻāĻŋāĻā§ āĻŦā§āĻļ āĻāĻžāĻ˛āĻāĻžāĻŦā§ āĻāĻ˛ā§āĻāĻŋāĻ˛āĨ¤ āĻ˛āĻāĻā§āĻ˛āĻŋ āĻāĻžāĻ°ā§ āĻŦā§āĻāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§āĻ āĻĒāĻĄāĻŧāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯ā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻ āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻā§ āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻ āĻ¨ āĻ āĻ˛āĻā§āĻā§āĻ¤, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦā§āĻļ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻāĻŦāĻ āĻāĻŋāĻā§ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻāĻŽāĻ¨āĻāĻŋ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧāĨ¤
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻ¸āĻāĻā§āĻˇā§āĻĒā§ āĻŦāĻ˛āĻ¤ā§ āĻā§āĻ˛ā§, āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻāĻŽāĻ°āĻž āĻ¯ā§ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ¯āĻŧā§āĻāĻŋ āĻ¤āĻž āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤:
- āĻĻāĻ˛āĻŋāĻ˛āĻŦāĻŋāĻšā§āĻ¨ "āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯" āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ°āĻā§ āĻā§āĻ¨ā§ āĻ¨āĻž āĻā§āĻ¨ā§āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§āĻā§;
- āĻā§āĻ˛ā§āĻāĻĄ āĻ¸ā§āĻ°ā§āĻ¸ (āĻŦāĻŋāĻ˛āĻŋāĻ C++ āĻ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧ), āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ - "āĻā§āĻ°āĻžāĻ¯āĻŧāĻžāĻ˛ āĻāĻŦāĻ āĻāĻ°āĻ°" āĻāĻžāĻĄāĻŧāĻž āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž 1 āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻ āĻ¸āĻŽā§āĻāĻŦāĨ¤
āĻāĻžāĻā§āĻ¯āĻā§āĻ°āĻŽā§, āĻĒāĻŖā§āĻ¯āĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ āĻŦāĻŋāĻ¸ā§āĻ¤ā§āĻ¤ API āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¸āĻžāĻŦāĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§āĻ˛āĻŋāĻā§ āĻāĻā§āĻā§āĻ¤ āĻāĻ°ā§āĻāĻŋ:
- āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻ¤ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻŽāĻĄāĻŋāĻāĻ˛ - āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻŦāĻā§āĻāĻāĻžāĻŦā§ āĻŦāĻŋāĻ˛āĻŋāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻ° āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻĨā§āĻā§ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ "āĻĒā§āĻ°āĻā§āĻ¸āĻŋāĻĄ" āĻšāĻ¯āĻŧ;
- āĻāĻ°ā§āĻĨāĻŋāĻ āĻŽāĻĄāĻŋāĻāĻ˛ - āĻāĻĒāĻ¨āĻžāĻā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻāĻĻā§āĻ° āĻāĻžāĻ˛āĻžāĻ¨ āĻāĻ¸ā§āĻ¯ā§ āĻāĻ°āĻ¤ā§, āĻ°āĻžāĻāĻ-āĻ āĻĢ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻ āĻ°ā§āĻĨāĻĒā§āĻ°āĻĻāĻžāĻ¨ā§āĻ° āĻ¨āĻĨāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ;
- āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻŽāĻĄāĻŋāĻāĻ˛ - āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖāĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻšāĻžāĻ¤ā§ āĻāĻ˛ā§ āĻā§āĻā§ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻŦāĻŋāĻ˛āĻŋāĻā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ§āĻ°āĻŖā§āĻ° āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž "āĻļāĻŋāĻāĻŋāĻ¯āĻŧā§āĻāĻŋ"āĨ¤
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻŽā§āĻ˛āĻžāĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻ āĻāĻŋāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻ¯āĻŧ āĻŦāĻž āĻ āĻ¨ā§āĻ¯, āĻāĻŽāĻŋ āĻŽāĻ¨ā§ āĻāĻ°āĻŋ āĻŦāĻŋāĻ˛āĻŋ āĻāĻŦāĻ āĻāĻŽāĻŋ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻĒā§āĻ¤ā§ āĻšāĻŦā§.
āĻāĻžāĻāĻ¸ā§āĻā§āĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§ āĻšāĻžāĻāĻāĻž - āĻā§āĻāĻ¸ā§āĻā§āĻ¨ āĻĢā§āĻ¯āĻžāĻŦā§āĻ°āĻŋāĻ
āĻāĻāĻ¸ā§āĻā§āĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋ āĻļāĻ¤ āĻļāĻ¤ āĻ¤āĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻŋāĻ¨ā§āĻĻā§āĻ¯ā§āĻā§āĻ¤, āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻšāĻžāĻāĻžāĻ° āĻšāĻžāĻāĻžāĻ° āĻŦāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻĒāĻžāĻ¸ āĻāĻ°ā§āĨ¤ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻž āĻšāĻ¯āĻŧ âāĻĒā§āĻ¯āĻžāĻā§āĻâ-āĻ, āĻĒāĻžāĻ°ā§āĻ¸ āĻāĻ°āĻž, āĻāĻāĻŋāĻ˛ āĻ°ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž, āĻ¯ā§āĻ¨ āĻāĻžāĻĻā§ āĻĻā§āĻŦāĻžāĻ°āĻžāĨ¤
āĻāĻāĻŋ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻĄā§āĻŽā§āĻ¨ āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦāĻ¨ā§āĻ§ā§āĻ¤ā§āĻŦ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ - Tungsten Fabric (TF), āĻĒā§āĻ°ā§āĻŦā§ OpenContrailāĨ¤ āĻāĻ° āĻāĻžāĻ āĻšāĻ˛ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻž, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻāĻāĻāĻŋ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻŦāĻŋāĻŽā§āĻ°ā§āĻ¤āĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻžāĨ¤ TF - SDN, āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻāĻŋāĻ˛ āĻ¯ā§āĻā§āĻ¤āĻŋāĻā§ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¨āĻŋāĻā§āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ āĻāĻā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ,
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻ¨āĻŋāĻāĻā§āĻ°āĻ¨ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ OpenStack (āĻ¨ā§āĻā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§) āĻ¸āĻžāĻĨā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
OpenStack āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĨ¤
āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻā§āĻ˛ā§āĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻ°āĻŋāĻāĻ¯āĻŧ āĻāĻ°āĻŋāĻ¯āĻŧā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋāĻ° āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° API āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋāĨ¤ āĻāĻāĻŋ āĻāĻāĻ¨āĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻ¨āĻ āĻā§āĻ°ā§āĻ¤āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻŦāĻž āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ° āĻāĻžāĻ°āĻŖ āĻšāĻ¯āĻŧāĻ¨āĻŋ (āĻāĻŽāĻŋ OE āĻĨā§āĻā§ āĻā§āĻ˛ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĨāĻž āĻŦāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻž), āĻ¤āĻŦā§ āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻāĻŋāĻā§ āĻ āĻĻā§āĻā§āĻ¤āĻ¤āĻž āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻĒā§āĻ°āĻĨāĻŽāĻāĻŋ āĻāĻāĻ°āĻāĻŽ āĻĻā§āĻāĻžāĻ¯āĻŧ: āĻ¯ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ SSH āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻāĻ¨āĻ¸ā§āĻ˛ā§ āĻĒā§āĻ°āĻā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§ āĻĄā§āĻāĻž āĻāĻāĻāĻĒā§āĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ, āĻ¸āĻāĻ¯ā§āĻāĻāĻŋ āĻā§āĻŦāĻ˛ "āĻšā§āĻ¯āĻžāĻ āĻāĻĒ" āĻāĻ°ā§, āĻ¯āĻāĻ¨ VNC āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
āĻ¯āĻžāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻ¨āĻ¨, āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻŦā§āĻļ āĻŽāĻāĻžāĻ° āĻĻā§āĻāĻžāĻā§āĻā§: ls /root āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§, āĻ¯āĻāĻ¨, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ°ā§āĻ° "āĻĢā§āĻ°āĻŋāĻ" āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§āĨ¤ āĻ¸ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, āĻāĻŽāĻ°āĻž āĻāĻā§āĻ āĻāĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻāĻŽā§āĻĒāĻŋāĻāĻ āĻ¨ā§āĻĄ āĻĨā§āĻā§ āĻ°āĻžāĻāĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ°ā§āĻā§ MTU āĻāĻŋāĻāĻ¨āĻŋāĻ āĻāĻ°ā§ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻāĻŋ āĻāĻāĻāĻŋ TF āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨āĻ¯āĻŧāĨ¤
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ āĻŋāĻ āĻā§āĻŖāĻžāĻ° āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āĻāĻŋāĻ˛. āĻāĻ "āĻ¸ā§āĻ¨ā§āĻĻāĻ°" āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§, āĻ°āĻžāĻāĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¯āĻžāĻĻā§āĻāĻŋ āĻ āĻĻā§āĻļā§āĻ¯ āĻšāĻ¯āĻŧā§ āĻā§āĻ˛, āĻ āĻŋāĻ āĻ¤ā§āĻŽāĻ¨āĻāĨ¤ TF āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ°āĻžāĻāĻāĻŋāĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻā§ā§ˇ
āĻāĻŽāĻ°āĻž āĻ ā§āĻ¯āĻžāĻĄāĻŽāĻŋāĻ¨ āĻ¸ā§āĻ¤āĻ° āĻĨā§āĻā§ āĻāĻĒā§āĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ¸ā§āĻ¤āĻ°ā§ āĻāĻ˛ā§ āĻāĻ¸ā§āĻāĻŋāĨ¤ SDN āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸ā§āĻ¯ā§āĻāĻā§ "āĻšāĻāĻā§āĻ¯āĻžāĻ" āĻāĻ°āĻ¤ā§ āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§ āĻ¯āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻšāĻ¯āĻŧā§ˇ āĻāĻ¸āĻ˛ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻāĻŋ āĻšāĻ˛ āĻ¯ā§ āĻāĻāĻ āĻ ā§āĻ¯āĻžāĻĄāĻŽāĻŋāĻ¨ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻāĻŋāĻāĻĢ āĻāĻŦāĻ āĻāĻĒā§āĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ¤ā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°āĻžāĻ° āĻ§āĻžāĻĒā§, "āĻāĻžāĻĻā§" āĻ āĻĻā§āĻļā§āĻ¯ āĻšāĻ¯āĻŧā§ āĻā§āĻā§āĨ¤ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻāĻā§āĻ āĻ¨āĻž āĻāĻ°ā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¯āĻŧā§āĻā§āĨ¤
āĻ¸āĻŋāĻ˛āĻŋāĻāĻ¨ āĻ˛āĻžāĻāĻĢāĻĢāĻ°ā§āĻŽāĻ¸ - āĻāĻĒā§āĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ
āĻāĻāĻāĻŋ āĻ āĻĻā§āĻā§āĻ¤ āĻāĻā§āĻ¤āĻŋāĻ° āĻ¸āĻŋāĻ˛āĻŋāĻāĻ¨ āĻĒā§āĻ°āĻžāĻŖā§ āĻāĻāĻ¸ā§āĻā§āĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻžāĻā§ āĻŦāĻžāĻ¸ āĻāĻ°ā§āĨ¤ āĻ¸āĻ°ā§āĻŦā§āĻĒāĻ°āĻŋ, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ āĻ¤āĻŋāĻŦā§āĻĻā§āĻ§ āĻļāĻŋāĻļā§āĻ° āĻŽāĻ¤ā§ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ āĻĻā§āĻ˛ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒāĻŋāĻˇā§ āĻĢā§āĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¤āĻŦā§ āĻ¤āĻžāĻ° āĻāĻžāĻ āĻĨā§āĻā§ āĻā§āĻ¨āĻ āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻā§āĻ°āĻžāĻ¸āĻ¨ āĻ¨ā§āĻāĨ¤ āĻāĻāĻŋ āĻāĻ¯āĻŧ āĻ¸ā§āĻˇā§āĻāĻŋ āĻāĻ°ā§ āĻ¨āĻž, āĻ¤āĻŦā§ āĻāĻ° āĻāĻāĻžāĻ° āĻāĻ¯āĻŧāĻā§ āĻ āĻ¨ā§āĻĒā§āĻ°āĻžāĻŖāĻŋāĻ¤ āĻāĻ°ā§āĨ¤ āĻāĻžāĻ°āĻĒāĻžāĻļā§ āĻ¯āĻž āĻāĻāĻā§ āĻ¤āĻžāĻ° āĻāĻāĻŋāĻ˛āĻ¤āĻž āĻ¯ā§āĻŽāĻ¨ āĻāĻā§āĨ¤
OpenStack āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻŽā§āĻ˛āĨ¤
āĻāĻĒā§āĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¸āĻžāĻŦāĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ°āĻ¯āĻŧā§āĻā§, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¨ā§āĻāĻž, āĻā§āĻ˛ā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻāĻŦāĻ āĻ¸āĻŋāĻ¨ā§āĻĄāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋāĨ¤ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ API āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻ¨ā§āĻāĻž āĻāĻŽā§āĻĒāĻŋāĻāĻ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻāĻŦāĻ āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤ āĻ¤ā§āĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§, āĻ¸āĻŋāĻ¨ā§āĻĄāĻžāĻ° āĻāĻ˛āĻŋāĻāĻŽ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§, āĻā§āĻ˛ā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻāĻŽā§āĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ¯āĻž OS āĻā§āĻŽāĻĒā§āĻ˛ā§āĻāĻā§āĻ˛āĻŋ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻāĻĒāĻ° āĻŽā§āĻāĻžāĻ¨āĻĢāĻ°āĻŽā§āĻļāĻ¨ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§āĨ¤
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻāĻāĻāĻŋ āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻāĻ˛ā§, āĻāĻŦāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĻāĻžāĻ˛āĻžāĻ˛ āĻšāĻ˛ "āĻ¸āĻžāĻĻāĻž āĻāĻ°āĻā§āĻļ" - RabbitMQā§ˇ
āĻāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻĻāĻŋāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻŦāĻ āĻĒā§āĻ°āĻĨāĻŽ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻāĻ¸āĻ¤ā§ āĻĻā§āĻ°ā§āĻ āĻāĻŋāĻ˛ āĻ¨āĻž āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻ˛āĻŋāĻāĻŽ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŋāĨ¤ āĻ¸āĻŋāĻ¨ā§āĻĄāĻžāĻ° āĻāĻĒāĻŋāĻāĻ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻāĻ āĻāĻžāĻāĻāĻŋ āĻāĻ°āĻ¤ā§ āĻ āĻ¸ā§āĻŦā§āĻāĻžāĻ° āĻāĻ°ā§āĻā§āĨ¤ āĻāĻ°āĻ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§, āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ OpenStack āĻ¨āĻŋāĻā§āĻ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻāĻ°ā§āĻ¨, āĻ¸āĻāĻ¯ā§āĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻā§āĻ¨āĻ āĻĄāĻŋāĻ¸ā§āĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¨ā§āĻāĨ¤
āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻā§āĻāĻ° āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋ āĻāĻŦāĻ Nova API āĻĨā§āĻā§ āĻāĻāĻ āĻĒāĻĻāĻā§āĻˇā§āĻĒā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§āĻāĻŋā§ˇ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻšāĻ˛ āĻ¯ā§ āĻĄāĻŋāĻāĻžāĻāĻ¸āĻāĻŋ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ¯ā§āĻā§āĻ¯āĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻāĻā§ āĻ¯āĻāĻ¨ āĻŦā§āĻ˛āĻ-āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¸āĻŋāĻ¨ā§āĻĄāĻžāĻ°ā§ āĻ¸āĻžāĻĄāĻŧāĻž āĻĻā§āĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻĄāĻŋāĻ¸ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ°ā§āĻāĻāĻŋ āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻā§āĨ¤ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ˛āĻŋāĻāĻŽ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻ¸āĻāĻ¯ā§āĻ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĻ¨āĻŋ.
āĻāĻŦāĻžāĻ°, OpenStack āĻ¨āĻŋāĻā§āĻ "āĻļāĻĒāĻĨ āĻāĻ°ā§" āĻ¯ā§ āĻāĻāĻŋ āĻ¸āĻāĻ¯ā§āĻāĻāĻŋ āĻ§ā§āĻŦāĻāĻ¸ āĻāĻ°ā§āĻā§ āĻāĻŦāĻ āĻāĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻ˛āĻŋāĻāĻŽ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ˛āĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ API āĻ¸ā§āĻĒāĻˇā§āĻāĻ¤āĻ āĻĄāĻŋāĻ¸ā§āĻā§ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¯āĻŧāĻ¨āĻŋāĨ¤
āĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻ¯ā§āĻĻā§āĻ§ āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻĻā§āĻˇā§āĻāĻŋāĻāĻā§āĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻĨāĻžāĻā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ˛āĻŋāĻāĻŽ āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ āĻ¤āĻāĻŦ, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻāĻ¨āĻ "āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°" āĻŽā§āĻā§ āĻ¨āĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ "āĻĄāĻŋāĻ¸ā§āĻ" āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻŦāĻž āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻžāĨ¤
OpenStack āĻšāĻ˛ āĻāĻāĻāĻŋ āĻāĻāĻŋāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¸ā§āĻ āĻ¯āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻāĻ¨ā§āĻāĻžāĻ°āĻ ā§āĻ¯āĻžāĻāĻļāĻ¨ āĻ˛āĻāĻŋāĻ āĻāĻŦāĻ āĻ āĻ˛āĻā§āĻā§āĻ¤ APIāĨ¤ āĻāĻŽāĻ°āĻž āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻāĻŦāĻ āĻ āĻŦāĻļā§āĻ¯āĻ, āĻā§āĻ°āĻžāĻ¯āĻŧāĻžāĻ˛ āĻāĻŦāĻ āĻ¤ā§āĻ°ā§āĻāĻŋ (āĻāĻāĻŋ āĻāĻžāĻĄāĻŧāĻž āĻāĻŽāĻ°āĻž āĻā§āĻĨāĻžāĻ¯āĻŧ āĻĨāĻžāĻāĻŦ) āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻā§āĻ¸ā§āĻ āĻ°āĻžāĻ¨
āĻāĻŽāĻ°āĻž āĻāĻ¤ āĻŦāĻāĻ°ā§āĻ° āĻĄāĻŋāĻ¸ā§āĻŽā§āĻŦāĻ°ā§ āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻā§āĻā§āĻˇā§āĻĒāĻŖ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§āĻāĻŋāĨ¤ āĻŽā§āĻ˛ āĻāĻžāĻāĻāĻŋ āĻāĻŋāĻ˛ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻ¤ āĻĻāĻŋāĻ āĻĨā§āĻā§ āĻāĻŦāĻ UX āĻĻāĻŋāĻ āĻĨā§āĻā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋāĻā§ āĻ¯ā§āĻĻā§āĻ§ āĻŽā§āĻĄā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĨ¤ āĻĻāĻ°ā§āĻļāĻāĻĻā§āĻ° āĻŦā§āĻā§ āĻŦā§āĻā§ āĻāĻŽāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻžāĻ¨āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻŦāĻ¨ā§āĻ§ āĻāĻŋāĻ˛āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋāĻ āĻ°ā§āĻā§āĻāĻŋāĨ¤
āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¨āĻŋāĻā§āĻ, āĻ āĻŦāĻļā§āĻ¯āĻ, āĻāĻ° āĻŽāĻāĻžāĻ° āĻŽā§āĻšā§āĻ°ā§āĻ¤āĻā§āĻ˛āĻŋ āĻāĻžāĻĄāĻŧāĻž āĻāĻŋāĻ˛ āĻ¨āĻž, āĻāĻžāĻ°āĻŖ āĻāĻāĻžāĻ¨ā§āĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻ ā§āĻ¯āĻžāĻĄāĻā§āĻā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¸āĻŦā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻāĻŽāĻ°āĻž āĻāĻŋāĻā§āĻāĻž āĻā§āĻ˛āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻā§āĻ°āĻšā§āĻ° āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻŽā§āĻĒāĻŋāĻāĻ āĻ¨ā§āĻĄ āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻā§āĻ¸, āĻ¤āĻŦā§ āĻāĻāĻžāĻ¨ā§āĻ āĻāĻŋāĻā§ āĻ¸ā§āĻā§āĻˇā§āĻŽāĻ¤āĻž āĻāĻŋāĻ˛āĨ¤ TF-āĻāĻ° āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ vRouter-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻŽāĻ°āĻž āĻāĻ°ā§ āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻ¸āĻš āĻ¨ā§āĻĄ āĻāĻžāĻ˛ā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, TF āĻ¨ā§āĻĄ āĻĨā§āĻā§ āĻ°ā§āĻ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĻ¨āĻŋāĨ¤ āĻāĻŽāĻžāĻā§ āĻāĻ°ā§āĻ°ā§āĻāĻžāĻŦā§ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛āĻā§āĻ˛āĻŋ āĻĢāĻŋāĻ°āĻŋāĻ¯āĻŧā§ āĻāĻ¨āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻāĻ°ā§āĻāĻāĻŋ āĻā§āĻ¤ā§āĻšāĻ˛ āĻāĻĒāĻ¨āĻžāĻ° āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻā§ "āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨" āĻŦā§āĻ¤āĻžāĻŽā§āĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤āĨ¤
āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¸āĻāĻāĻ āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ JWT āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋ āĻ¯āĻžāĻ¤ā§ āĻ¸ā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻ¨āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§āĻ˛āĻŋ āĻŦā§āĻāĻŋāĻ¤ā§āĻ°ā§āĻ¯āĻŽāĻ¯āĻŧ āĻāĻŦāĻ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻāĻŋāĻāĻŋāĻ¯āĻŧā§ āĻ°āĻ¯āĻŧā§āĻā§, āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻā§āĻā§āĻ¨ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻŋ, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻŦāĻŋāĻ˛āĻŋāĻ āĻĨā§āĻā§ āĻ¸ā§āĻļāĻ¨āĻā§āĻ˛āĻŋ "āĻŽā§āĻĄāĻŧāĻžāĻ¨ā§" āĻāĻŦāĻ OpenStack āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻā§āĻā§āĻ¨āĨ¤ āĻ¯āĻāĻ¨ āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻā§āĻā§āĻ¨, āĻ āĻŦāĻļā§āĻ¯āĻ, "āĻāĻžāĻ°āĻžāĻĒ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ", āĻ¯ā§āĻšā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻĄā§āĻāĻž āĻāĻ° āĻŦā§āĻ§ āĻĨāĻžāĻā§ āĻ¨āĻž āĻāĻŦāĻ āĻāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻāĻŽāĻ°āĻž āĻāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻāĻŋ āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻĢā§āĻ˛ā§āĻāĻŋ, āĻāĻŦāĻ āĻāĻ āĻ
āĻāĻļāĻāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻļā§āĻˇ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻŋāĻ˛ āĻ¨āĻžāĨ¤ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻ āĻŋāĻ āĻāĻā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻā§āĻā§ āĻĢā§āĻ˛āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻ˛āĻāĻāĻāĻ āĻāĻ°āĻŋāĨ¤
āĻāĻ āĻ¸ā§āĻā§āĻˇā§āĻŽāĻ¤āĻž āĻ¸āĻ¤ā§āĻ¤ā§āĻŦā§āĻ, āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻžāĻ˛ āĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻ¯āĻŧā§āĻ āĻ¸āĻĒā§āĻ¤āĻžāĻšā§āĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻĒā§āĻ°āĻžāĻ¯āĻŧ 300 āĻ˛ā§āĻ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻĨāĻžāĻŽā§āĨ¤ āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻā§āĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒāĻŖā§āĻ¯āĻāĻŋ āĻĻā§āĻāĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ¯āĻŧā§āĻāĻŋ, āĻāĻāĻŋāĻā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°āĻāĻžāĻŦā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻāĻā§āĻ-āĻŽāĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋāĨ¤
āĻ āĻŦāĻŋāĻ°āĻ¤ āĻāĻ°āĻž
āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻŋ āĻāĻ āĻ¸ā§āĻā§āĻ˛ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĨ¤ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻĻāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯ āĻāĻŦāĻ āĻĄāĻŋāĻāĻžāĻāĻ¨ā§āĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¤ā§ āĻšāĻ¯āĻŧ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŽāĻ°āĻž āĻ āĻ¨ā§āĻ āĻŽā§āĻ˛ā§āĻ¯āĻŦāĻžāĻ¨ āĻĒāĻžāĻ āĻļāĻŋāĻā§āĻāĻŋāĨ¤ āĻā§āĻāĻžāĻŦā§ āĻāĻāĻŋāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻšāĻ¤ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ā§ āĻ°ā§āĻ˛ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻ āĻŦāĻļā§āĻ¯āĻ, āĻā§āĻĄā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻŦāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§ āĻāĻāĻ¯āĻŧ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻŋāĻā§ āĻāĻā§āĨ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻļ āĻ¤āĻ°ā§āĻŖ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ¤ā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻā§āĻāĻžāĻāĻžāĻā§āĻā§āĻˇāĻžāĻ¯āĻŧ āĻĒā§āĻ°ā§āĻŖāĨ¤
āĻāĻŽāĻ°āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§āĻ˛āĻŋāĻā§ āĻ°āĻžāĻāĻŋ āĻāĻ°āĻžāĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻŦāĻŋāĻ˛ āĻĻāĻžāĻ¯āĻŧāĻŋāĻ¤ā§āĻŦā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¤āĻžāĻ° āĻĒāĻžāĻ¯āĻŧāĻāĻžāĻ¨āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŖāĻ¨āĻž, āĻŦāĻŋāĻ˛āĻŋāĻ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻāĻāĻ¸ā§āĻā§āĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ° "āĻāĻžāĻĻā§" āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§āĨ¤ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻĒā§āĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻŽāĻāĻžāĻĻāĻžāĻ° āĻšāĻ¯āĻŧā§ āĻāĻ ā§, āĻāĻŽāĻ¨ āĻāĻŋāĻā§ āĻāĻŋā§āĻāĻžāĻ° āĻāĻ°ā§ āĻ¯ā§āĻŽāĻ¨ "'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
āĻāĻ¤ā§āĻ¸: www.habr.com