
ืืขืื, ืืืืจ! ืืื ืืื ืึทืจืืขื ืงืึทืจืึทืืืฉืขืื, ืงืึธืคึผ ืคืื ืื ืกืืกืืขื ืึทืืืื ืืกืืจืึทืฆืืข ืืึทื ืฉืึทืคึฟื . ืืืจ ืืึธืื ืืขืืื ืคืืืข ื ืืึท ืคึผืจืึธืืืงื ืืึธื ืืฉืื ืืื ืื ืืขืฆืืข ืืึธืจ. ืืืจ ืืขืืืืื ืฆื ืขื ืฉืืจ ืึทื ืึทืคึผื ืืึทืืื ืื ืืก ืืขื ืขื ืืืืื ืกืงืึทืืึทืืืข, ืฉืืื-ืืึธืืขืจืึทื ื ืืื ืืจืืื ืคึฟืึทืจ ืืื ืืืึผืงืก ืืื ืืึทื ืืฆืขืจ ืืึทืกืข. ืืื ืืืขืจ ืคึผืืึทืืคืึธืจืืข ืืื ืืืคึผืืึทืืขื ืึทื ืืืืฃ OpenStack, ืืื ืืื ืืืืื ืฆื ืืึธืื ืืืจ ืืืึธืก ืงืึธืืคึผืึธื ืขื ื ืฉืืื ืืึธืืขืจืึทื ืฅ ืคึผืจืึธืืืขืืก ืืืจ ืืึธืื ืฆื ืกืึธืืืืข ืฆื ืืึทืงืืืขื ืึท ืฉืืื ืืึธืืขืจืึทื ื ืกืืกืืขื. ืืื ืืจืึทืืื ืืึธืก ืืืขื ืืืื ืืฉืืงืึทืืืข ืคึฟืึทืจ ืืขื ืข ืืืึธืก ืืืื ืึทื ืืืืืงืืขื ืคึผืจืึธืืืงืื ืืืืฃ OpenStack.
ืื ืงืืืืขืืืืง ืฉืืื ืืึธืืขืจืึทื ืฅ ืคืื ืึท ืคึผืืึทืืคืึธืจืืข ืืืฉืืืื ืคืื ืื ืจืืืืืืึทื ืก ืคืื ืืืึทื ืงืึทืืคึผืึธืื ืึทื ืฅ. ืึทืืื ืืืจ ืืืขืื ืืืกืืขืืืืืึทื ืืืื ืืืจื ืึทืืข ืื ืืขืืืขืืก ืืื ืืืจ ืืืืขื ืึทืคืืื ืจืืกืงืก ืืื ืคืืจืืืื ืืื.
ืืืืืขื ืืืขืจืกืืข ืคืื โโโโืืขืจ ืืขืจืฆืืืืื ื, ืืขืจ ืขืจืฉืืืง ืืงืืจ ืคืื ืืืึธืก ืืื ืืขืืืขื ืึท ืืึทืจืืื ืืืืฃ ืื ืืคึผืืืืข ืืึธื 4 ืืืฆืื ื, ืึธืจืืึทื ืืืืจื ืืืจื , ืื ืงืขื ืกื ืืขื .
ืจืืืืืืึทื ืก ืคืื ืื ืืฉืืืืช ืึทืจืงืึทืืขืงืืฉืขืจ
ืืขืจ ืฆืืืืจ ืืืื ืคืื ืื MCS ืืืึธืืงื ืืื ืืืฆื ืืืืืจื ืืื ืฆืืืื Tier III ืืึทืื ืกืขื ืืขืจืก, ืฆืืืืฉื ืืื ืขืก ืืื ืืืื ืืืืืขื ืข ืืื ืงื ืคืืืจืข, ืจืขืืขืจืืืืจื ืืืืฃ ืื ืืฉืืืืช ืืืจืื ืืืจื ืคืึทืจืฉืืืขื ืข ืจืืฅ, ืืื ืึท ืืจืืคึผืื ืคืื 200 Gbit / s. Tier III ืืื ืื ื ืืืืืง ืืืจืื ืคืื ืฉืืื ืืึธืืขืจืึทื ืฅ ืคึฟืึทืจ ืื ืืฉืืืืช ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ.
ืืื ืงื ืคืืืจืข ืืื ืจืขืืขืจืืืืจื ืืืืฃ ืืืืืข ืืฉืืืืช ืืื ืืึทืืืฉืืงืึทื ืืขืืืขืืก. ืืขืจ ืงืึทื ืึทื ืจืขืืขืจืืืึทืฆืืข ืคึผืจืึธืฆืขืก ืืื ืืขืืืขื ืืืขืจืึทืืืื, ืคึผืจืึธืืืขืืก ืืืืคืืขืฉืืื ืขื, ืืื ืืืจ ืืขื ืขื ืงืขืกืืืืขืจ ืืืคึผืจืืืืื ื ืงืึธืืื ืืงืึทืฆืืข ืฆืืืืฉื ืืึทืื ืกืขื ืืขืจืก.
ืคึฟืึทืจ ืืืึทืฉืคึผืื, ื ืื ืืึทื ื ืฆืืจืืง, ืืืขื ืืจืืขืื ืืื ืึท ืืขืืื ื ืืขืื ืืืื ืขืจ ืคืื ืื ืืึทืื ืกืขื ืืขืจืก, ืึท ืขืงืกืงืึทืืืืืืขืจ ืฆืขืืจืืื ืึท ืจืขืจ, ืืื ืืื ืืขื ืจืขืจ ืขืก ืืื ืืขืืืขื ืืืืืข ืึท ืืืืคึผื ืืื ืึท ืืึทืงืึทืคึผ ืึธืคึผืืืฉ ืงืึทืืืข. ืืื ืืืขืจ ืฉืืื-ืืึธืืขืจืึทื ื ืงืึธืืื ืืงืึทืฆืืข ืงืึทื ืึทื ืืื ืื ืืึทืื ืฆืขื ืืขืจ ืืื ืืขืืืขื ืฉืคึผืืจืขืืืืืง ืืื ืืืื ืคืื ื, ืืื ืื ืืขืืื ื. ืึทืงืงืึธืจืืื ืืื, ืืืจ ืืึธืื ืคืึทืจืคืึทืื ืืืื ืคืื ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ. ืืืจ ืืึธืื ืืขืฆืืืื ืงืึทื ืงืืืืฉืึทื ื ืืื ืืขื ืืืขื ืึท ื ืืืขืจ ืคืื ืึทืงืฉืึทื ื, ืึทืจืืึทื ืืขืจืขืื ื ืื ืกืืึธืืื ื ื ืึธื ืึธืคึผืืืงืก ืืื ืื ืฉืืืื ืืฉ ืืขืืื ื.
ืืื ืืึทืื ืกืขื ืืขืจืก, ืขืก ืืขื ืขื ืคืื ื ืคืื ืืืึทืืืึทื ืคืื ืงืึธืืื ืืงืึทืฆืืข ืคึผืจืึทืืืืืืขืจื ืฆื ืืืขืืขื ืืืจ ืืจืึธืืงืึทืกื ืืื ืืืขืจ ืคึผืจืขืคืืงืก ืืืจื BGP. ืคึฟืึทืจ ืืขืืขืจ ื ืขืฅ ืจืืืืื ื, ืืขืจ ืืขืกืืขืจ ืืขืืจืืง ืืื ืืืืกืืขืงืืืื, ืืืึธืก ืึทืืึทืื ืคืึทืจืฉืืืขื ืข ืงืืืืึทื ืฅ ืฆื ืืืื ืฆืืืขืฉืืขืื ืืื ืืขืจ ืืขืกืืขืจ ืงืฉืจ ืงืืืึทืืืืขื. ืืืื ืงืึธืืื ืืงืึทืฆืืข ืืืจื ืืืื ืฉืคึผืืึทืืขืจ ืืืื ืึทืจืึธืคึผ, ืืืจ ืจืืืืื ืืื ืืืขืจ ืจืืืื ื ืืืจื ืื ืื ืืืฆื ืคึผืจืึทืืืืืืขืจื.
ืืืื ืึท ืฉืคึผืืึทืืขืจ ืคืืืื, ืืืจ ืืืืืึธืืึทืืืฉ ืืึทืฉืืืืขื ืฆื ืืขืจ ืืืืึทืืขืจ. ืืื ืื ืืขืฉืขืขื ืืฉ ืคืื ืึท ืืืจืืคืึทื ืคืื ืืืื ืขืจ ืคืื ืื ืืึทืื ืกืขื ืืขืจืก, ืืืจ ืืึธืื ืึท ืฉืคึผืืื ืงืึธืคึผืืข ืคืื โโืืื ืืืขืจ ืืึทืืื ืื ืืก ืืื ืื ืจืืข ืืึทืื ืฆืขื ืืขืจ, ืืืึธืก ื ืขืืขื ืืืืฃ ืื ืืื ืฆืข ืืึทืกืข.

ืจืืืืืืึทื ืก ืคืื ืืฉืืืืช ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ
ืืืึธืก ืืืจ ื ืืฆื ืคึฟืึทืจ ืึทืคึผืืึทืงืืืฉืึทื-ืืืจืื ืฉืืื ืืึธืืขืจืึทื ืฅ
ืืื ืืืขืจ ืืื ืกื ืืื ืืขืืืื ืืืืฃ ืึท ื ืืืขืจ ืคืื ืึธืคึผืขื ืกืึธืจืก ืงืึทืืคึผืึธืื ืึทื ืฅ.
ืขืงืกืึทืืืคึผ ืืื ืึท ืืื ืกื ืืืึธืก ืืืคึผืืึทืืึทื ืฅ ืึท ื ืืืขืจ ืคืื ืคืึทื ืืงืฉืึทื ื ื ืืฆื ืื BGP-ืืืืืจื ืืื ืึทืืืฉ ืจืืืื ื ืคึผืจืึธืืึธืงืึธื. ืืืจ ืึทืงืืืืืื ื ืืฆื ืขืก ืฆื ืืขืืื ืืื ืืืขืจ ืืืืืืืืกืืขื IP ืึทืืจืขืกืขืก ืืืจื ืืืึธืก ื ืืฆืขืจืก ืึทืงืกืขืก ืื ืึทืคึผื.
ืืึทืคึผืจืึธืงืกื ืืื ืึท ืืืื-ืืึทืกืข ืืึทืืึทื ืกืขืจ ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืงืึทื ืคืืืืขืจ ืืืืขืจ ืคืืขืงืกืึทืืึทื ืคืึทืจืงืขืจ ืืึทืืึทื ืกืื ื ืึผืืืื ืืื ืคืึทืจืฉืืืขื ืข ืืขืืืขืืก ืคืื ืื OSI ืืึธืืขื. ืืืจ ื ืืฆื ืขืก ืฆื ืืึทืืึทื ืกืืจื ืืื ืคืจืึธื ื ืคืื ืึทืืข ืืึทืืื ืื ืืก: ืืึทืืึทืืืืกืื, ืึธื ืืึธื ืืจืึธืงืขืจืก, ืึทืคึผื ืืึทืืื ืื ืืก, ืืืขื ืืึทืืื ืื ืืก, ืืื ืืืขืจ ืื ืขืจืืขื ืคึผืจืึทืืืฉืขืงืก - ืึทืืฅ ืืื ืืื ืืขืจ HAProxy.
ืึทืคึผื ืึทืคึผืืึทืงืืืฉืึทื - ืึท ืืืขื ืึทืคึผืืึทืงืืืฉืึทื ืืขืฉืจืืื ืืื ืคึผืืืืึธื, ืืื ืืืึธืก ืืขืจ ืืึทื ืืฆืขืจ ืืึทื ืืืืฉืื ืืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืืืื ืืื ืกื.
ืึทืจืืขืืขืจ ืึทืคึผืืึทืงืืืฉืึทื (ืืขืจื ืึธื ืคืฉืื ืึทืจืืขืืขืจ) - ืืื OpenStack ืืึทืืื ืื ืืก, ืืึธืก ืืื ืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืืืืึทื ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืจืึธืืงืึทืกื ืึทืคึผื ืงืึทืืึทื ืื ืฆื ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืกืง ืฉืึทืคืื ื ืึทืงืขืจื ืืื ืืขืจ ืึทืจืืขืืขืจ, ืืื ืื ืฉืึทืคืื ื ืืขืื ืึทืงืขืจื ืืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืึทืคึผื.
ื ืึธืจืืึทื ืึธืคึผืขื ืกืืึทืงืง ืึทืคึผืคึผืืืงืึทืืืึธื ืึทืจืืฉืืืขืงืืืจืข
ืจืืึฟ ืืึทืืื ืื ืืก ืืืึธืก ืืขื ืขื ืืขืืืขืืึธืคึผืขื ืคึฟืึทืจ OpenStack ืคึผืจืืืืจื ืฆื ื ืึธืืคืึธืืื ืึท ืืืื ืคึผืึทืจืึทืืืื. ื ืืื ืกื ืืืืฉืึทืืืึทืื ืืืฉืืืื ืคืื 2 ืคึผืึทืจืฅ: ืึทืคึผื ืืื ืืืขืจืก (ืืึทืงืขื ื ืขืงืกืึทืงืืืืขืจื). ืืื ืึท ืืขืจืฉื, ืึทื ืึทืคึผื ืืื ืึท WSGI ืึทืคึผืืึทืงืืืฉืึทื ืืื ืคึผืืืืึธื, ืืืึธืก ืืื ืืึธื ืืฉื ืึธืืขืจ ืืื ืึท ืคืจืืึท ืคึผืจืึธืฆืขืก (ืืขืืึธื), ืึธืืขืจ ื ืืฆื ืึท ืคืึทืจืืืง Nginx ืึธืืขืจ ืึทืคึผืึทืืฉื ืืืขื ืกืขืจืืืขืจ. ืื API ืคึผืจืึทืกืขืกืึทื ืื ืืึทื ืืฆืขืจ ืืขืื ืืื ืคึผืึทืกืื ืืืืึทืืขืจ ืืื ืกืืจืืงืฆืืขืก ืฆื ืืขืจ ืึทืจืืขืืขืจ ืึทืคึผืืึทืงืืืฉืึทื ืคึฟืึทืจ ืืืจืืคืืจืื ื. ืื ืึทืจืืืขืจืคืืจื ืึทืงืขืจื ืืื ืึท ืึธื ืืึธื ืืขืงืืขืจ, ืืืืฉืึทืืืึทืื RabbitMQ, ืื ืื ืืขืจืข ืืขื ืขื ืฉืืืึทื ืืขืฉืืืฆื. ืืืขื ืึทืจืืืงืืขื ืืขืจืืจืืืื ืืขื ืืขืงืืขืจ, ืืื ืืขื ืขื ืคึผืจืึทืกืขืกื ืืืจื ืืืขืจืก ืืื, ืืืื ื ืืืืืง, ืฆืืจืืงืงืืืขื ืึท ืขื ืืคืขืจ.
ืืขื ืคึผืึทืจืึทืืืื ืื ืืืึทืืืื ืืคืืขืืื ืืขืจื ืคึผืจืึธืกื ืืืจืืคืึทื ืคืื ืงืื: RabbitMQ ืืื ืื ืืึทืืึทืืืืก. ืึธืืขืจ RabbitMQ ืืื ืืคืืขืืื ืืขืจื ืืื ืืืื ืืื ืกื ืืื, ืืื ืืขืึธืจืืข, ืงืขื ืขื ืืืื ืืืื ืคึฟืึทืจ ืืขืืขืจ ืืื ืกื. ืึทืืื ืืื MCS ืืืจ ืฆืขืืืืื ืื ืกืขืจืืืืกืขืก ืืื ืคืื ืืื ืืขืืืขื ืคึฟืึทืจ ืืขืืขืจ ืืืื ืคึผืจืืืขืงื, ืืืจ ืฉืึทืคึฟื ืึท ืืึทืืื ืืขืจ ืืึทืืึทืืืืก, ืึท ืืึทืืื ืืขืจ RabbitMQ. ืืขืจ ืฆืืืึทื ื ืืื ืืื ืืืืึทื ืืื ืื ืืขืฉืขืขื ืืฉ ืคืื ืึท ืฆืืคืึทื ืืื ืขืืืขืืข ืฉืคึผืืจืขืืืืืง ืคืื ืงืื, ื ืืฉื ืื ืืื ืฆืข ืืื ืกื ืืจืืืงืก ืึทืจืึธืคึผ, ืึธืืขืจ ืืืืื ืึท ืืืื ืคืื ืขืก.
ืื ื ืืืขืจ ืคืื ืึทืจืืขื ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืึทื ืืืืึทืืึทื, ืึทืืื ืื ืึทืคึผื ืงืขื ืขื ืืืืื ืืืึธื ืืึธืจืืืึทื ืืึทืื ืืื ืืขืจ ืืึทืืึทื ืกืขืจื ืืื ืกืืจ ืฆื ืคืึทืจืืจืขืกืขืจื ืคืึธืจืฉืืขืืื ื ืืื ืฉืืื ืืึธืืขืจืึทื ืฅ.
ืขืืืขืืข ืกืขืจืืืืกืขืก ืืึทืจืคื ืงืึธืืึธืจืืึทื ืืืฉืึทื ืืื ืื ืกืขืจืืืืก ืืืขื ืงืึธืืคึผืืขืงืก ืกืึทืงืืืขื ืืฉืึทื ืึทืคึผืขืจืืืฉืึทื ื ืคืึทืื ืฆืืืืฉื ืึทืคึผืืก ืืื ืืืขืจืก. ืืื ืืขื ืคืึทื, ืึท ืืืื ืงืึธืืึธืจืืึทื ืืืฉืึทื ืฆืขื ืืขืจ ืืื ืืขื ืืฆื, ืึท ืงื ืืื ืกืืกืืขื ืึทืืึท ืืื Redis, Memcache, ืขืืง, ืืืึธืก ืึทืืึทืื ืืืื ืึทืจืืขืืขืจ ืฆื ืืึธืื ืืขื ืื ืืขืจื ืึทื ืื ืึทืจืืขื ืืื ืึทืกืืื ื ืฆื ืืื ("ืืืืข ืืึธื ื ืื ื ืขืืขื ืขืก"). ืืืจ ื ืืฆื ืขืืง. ืืื ืึท ืืขืจืฉื, ืืืขืจืก ืึทืงืืืืืื ืืืขืจืืขืื ืืื ืื ืืึทืืึทืืืืก, ืฉืจืืืื ืืื ืืืืขื ืขื ืืื ืคึฟืึธืจืืึทืฆืืข ืคึฟืื ืืึธืจื. ืืืจ ื ืืฆื mariadb ืืื ืึท ืืึทืืึทืืืืก, ืืืึธืก ืืื ืืืื ืืื ืึท ืืืืืืืึทืกืืขืจ ืงื ืืื.
ืืขืจ ืงืืึทืกืืฉ ืืืื ืืื ืกื ืืื ืึธืจืืึทื ืืืืจื ืืื ืึท ืฉืืืืืขืจ ืืืึธืก ืืื ืืืื ืื ืืขื ืืืขื ืคึฟืึทืจ OpenStack. ืขืก ืงืขื ืขื ืืืื ืืืืจืืื ืืื ืึท ืคืืจืืืื ืกืืกืืขื, ืคึฟืึทืจ ืืืึธืก ืื ืืขืืืึธืืก ืคืื ืกืงืืืืื ื ืืื ืฉืืื ืืึธืืขืจืึทื ืฅ ืืขื ืขื ืืึทื ืฅ ืงืืึธืจ ืืื ืืขืจ ืืึธื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืคึฟืึทืจ ืึทืคึผื ืฉืืื ืืึธืืขืจืึทื ืฅ, ืขืก ืืื ืืขื ืื ืฆื ืฉืืขืื ืึท ืืึทืืึทื ืกืขืจ ืืื ืคืจืึธื ื ืคืื ืืื. ืกืงืืืืื ื ืืืขืจืก ืืื ืึทืืฉืืืื ืืืจื ืื ืงืจืืกืื ื ืืืืขืจ ื ืืืขืจ.
ืื ืฉืืืึทื ืคืื ื ืืื ืื ืืื ืฆืข ืกืืขืืข ืืื RabbitMQ ืืื MariaDB. ืืืืขืจ ืึทืจืงืึทืืขืงืืฉืขืจ ืคืืจืืื ื ืึท ืืึทืืื ืืขืจ ืึทืจืืืงื ืืื ืืขื ืึทืจืืืงื ืืื ืืืืื ืฆื ืคืึธืงืืก ืืืืฃ ืึทืคึผื ืฉืืื ืืึธืืขืจืึทื ืฅ.

ืึธืคึผืขื ืกืืึทืง ืึทืคึผืคึผืืืงืึทืืืึธื ืึทืจืืฉืืืขืงืืืจืข. ืืึทืืึทื ืกืื ื ืืื ืฉืืื ืืึธืืขืจืึทื ืฅ ืคืื ืื ืืืึธืืงื ืคึผืืึทืืคืึธืจืืข
ืืึทืื ืื HAProxy ืืึทืืึทื ืกืขืจ ืฉืืื-ืืึธืืขืจืึทื ื ื ืืฆื ExaBGP
ืฆื ืืึทืื ืืื ืืืขืจ ืึทืคึผืืก ืกืงืึทืืึทืืืข, ืฉื ืขื ืืื ืฉืืื-ืืึธืืขืจืึทื ื, ืืืจ ืฉืืขืื ืึท ืืึทืกืข ืืึทืืึทื ืกืขืจ ืืื ืคืจืึธื ื ืคืื ืืื. ืืืจ ืืึธืื ืืืืกืืขืจืืืืืื HAProxy. ืืื ืืืื ืืืื ืื ื, ืขืก ืืื ืึทืืข ืื ื ืืืืืง ืงืขืจืึทืงืืขืจืืกืืืงืก ืคึฟืึทืจ ืืื ืืืขืจ ืึทืจืืขื: ืืึทืืึทื ืกืื ื ืืื ืขืืืขืืข OSI ืืขืืืขืืก, ืึท ืคืึทืจืืืึทืืืื ื ืฆืืืื ื, ืืืืืืงืืึทื ืืื ืกืงืึทืืึทืืืืืื, ืึท ืืจืืืก ื ืืืขืจ ืคืื ืืึทืืึทื ืกืื ื ืืขืืืึธืืก, ืฉืืืฆื ืคึฟืึทืจ ืกืขืกืืข ืืืฉื.
ืืขืจ ืขืจืฉืืขืจ ืคึผืจืึธืืืขื ืืืึธืก ืืื ืฆื ืืืื ืกืึทืืืื ืืื ืืขืืืขื ืื ืฉืืื ืืึธืืขืจืึทื ืฅ ืคืื ืื ืืึทืืึทื ืกืขืจ ืืื. ืคืฉืื ืื ืกืืึธืืื ื ืึท ืืึทืืึทื ืกืขืจ ืืืื ืงืจืืืืฅ ืึท ืคืื ื ืคืื ืืืจืืคืึทื: ืื ืืึทืืึทื ืกืขืจ ืืจืืืงืก ืืื ืื ืกืขืจืืืืก ืงืจืึทืฉืื. ืฆื ืคืึทืจืืืึทืื ืืขื ืคืื ืืขืฉืขืขื ืืฉ, ืืืจ ืืขืืืืื ื HAProxy ืืื ืงืึทื ืืืฉืึทื ืืงืฉืึทื ืืื ExaBGP.
ExaBGP ืึทืืึทืื ืืืจ ืฆื ืื ืกืืจืืืขื ื ืึท ืืขืงืึทื ืืืึทื ืคึฟืึทืจ ืงืึธื ืืจืึธืืืจืื ื ืื ืฉืืึทื ืคืื ืึท ืืื ืกื. ืืืจ ืืขืืืืื ื ืืขื ืืขืงืึทื ืืืึทื ืฆื ืงืึธื ืืจืึธืืืจื ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืคืื HAProxy ืืื, ืืื ืคืึทื ืคืื ืคึผืจืึธืืืขืืก, ืืืกืืืืึทื ืื HAProxy ืืื ืกื ืคึฟืื BGP.
ืขืงืกืึทืืืคึผ+ืืึทืคึผืจืึธืงืกื ืกืืขืืข
- ืืืจ ืื ืกืืึทืืืจื ืื ื ืืืืืง ืืืืืืืืืจื, ExaBGP ืืื HAProxy, ืืืืฃ ืืจืื ืกืขืจืืืขืจืก.
- ืืืจ ืืึทืื ืึท ืืืคึผืืึทืงืง ืฆืืืื ื ืืืืฃ ืืขืืขืจ ืกืขืจืืืขืจ.
- ืืืืฃ ืึทืืข ืืจืื ืกืขืจืืืขืจืก ืืืจ ืืึทืฉืืืืขื ืื ืืขืืืข ืืืืึทืก IP ืึทืืจืขืก ืฆื ืืขื ืฆืืืื ื.
- ื ืืืืึทืก IP ืึทืืจืขืก ืืื ืึทืืืืขืจืืืืื ืฆื ืืขืจ ืืื ืืขืจื ืขืฅ ืืืจื ExaBGP.
ืฉืืื ืืึธืืขืจืึทื ืฅ ืืื ืึทืืฉืืืื ืืืจื ืืึทื ืฆืข ืื ืืขืืืข IP ืึทืืจืขืก ืคืื ืึทืืข ืืจืื ืกืขืจืืืขืจืก. ืคึฟืื ืึท ื ืขืฅ ืคืื ื ืคืื ืืืื ืื ื, ืืขืจ ืืขืืืืงืขืจ ืึทืืจืขืก ืืื ืฆืืืจืืืืขื ืคึฟืื ืืจืื ืคืึทืจืฉืืืขื ืข ืืืืึทืืขืจ ืืึธืคึผืก. ืืขืจ ืจืึทืืืขืจ ืืขื ืืจืื ืืืืขื ืืงืึทื ืจืืฅ, ืกืึทืืขืงืฅ ืื ืืขืืกืื ืืืืืขืจืงืืึทื ืคืื ืืื ืืืืืจื ืืืืฃ ืืืื ืืืืืขื ืข ืืขืืจืืง (ืืึธืก ืืื ืืืืฉืึทืืืึทืื ืื ืืขืืืข ืึธืคึผืฆืืข), ืืื ืืขืจ ืคืึทืจืงืขืจ ืืืื ืืืืื ืฆื ืืืื ืขืจ ืคืื ืื ืกืขืจืืืขืจืก.
ืืื ืคืึทื ืคืื ืคึผืจืึธืืืขืืก ืืื ืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโHAProxy ืึธืืขืจ ืึท ืกืขืจืืืขืจ ืืืจืืคืึทื, ExaBGP ืกืืึทืคึผืก ืึทื ืึทืื ืกืื ื ืื ืืึทืจืฉืจืื, ืืื ืื ืคืึทืจืงืขืจ ืกืืืืื ืกืืืืืฉืื ืฆื ืื ืื ืืขืจ ืกืขืจืืืขืจ.
ืืืื, ืืืจ ืึทืืฉืืืื ืฉืืื ืืึธืืขืจืึทื ืฅ ืคืื ืื ืืึทืืึทื ืกืขืจ.

ืฉืืื ืืึธืืขืจืึทื ืฅ ืคืื HAProxy ืืึทืืึทื ืกืขืจื
ืื ืกืืขืืข ืืื ืืขืืืขื ืืืคึผืขืจืคืืงื: ืืืจ ืืขืืขืจื ื ืืื ืฆื ืจืขืืขืจืืืืจื HAProxy, ืึธืืขืจ ืืืจ ืืึธืื ื ืืฉื ืืขืืขืจื ื ืืื ืฆื ืคืึทืจืฉืคึผืจืืืื ืื ืืึทืกืข ืืื ืื ืกืขืจืืืืกืขืก. ืืขืจืืืขืจ, ืืืจ ืืงืกืคึผืึทื ืืื ืืขื ืกืืขืืข ืึท ืืืกื: ืืืจ ืืจืืืขืจืืขืคืืจื ืฆื ืืึทืืึทื ืกืื ื ืฆืืืืฉื ืขืืืขืืข ืืืืึทืก IP ืึทืืจืขืกืขืก.
ืืึทืืึทื ืกืื ื ืืืืืจื ืืืืฃ DNS ืคึผืืืก BGP
ืื ืึทืจืืืกืืขืื ืคืื ืืึทืกืข ืืึทืืึทื ืกืื ื ืคึฟืึทืจ ืืื ืืืขืจ HAProxy ืืืืืื ืึทื ืจืืืึทืืืื. ืึธืืขืจ, ืขืก ืงืขื ืขื ืืืื ืกืึทืืืื ืืึทื ืฅ ืคึผืฉืื, ืืื ืืืจ ืืืื ืืึธ.
ืฆื ืืึทืืึทื ืกืืจื ืืจืื ืกืขืจืืืขืจืก ืืืจ ืืืขื ืืึทืจืคึฟื 3 ืืืืึทืก IP ืึทืืจืขืกืขืก ืืื ืืื ืึทืื ืื ืก. ืืขืืขืจ ืคืื ืื ืึทืืจืขืกืขืก ืืื ืืืฉืืืกื ืืืืฃ ืื ืืืคึผืืึทืงืง ืฆืืืื ื ืคืื ืืขืืขืจ HAProxy ืืื ืึทืืืืขืจืืืืื ืฆื ืื ืืื ืืขืจื ืขื.
ืืื OpenStack, ืฆื ืคืืจื ืจืขืกืืจืกื, ืึท ืกืขืจืืืืก ืืืขืืืืืึทืืขืจ ืืื ืืขื ืืฆื, ืืืึธืก ืกืคึผืขืฆืืคืืฆืืจื ืื ืขื ืืคึผืืื ื ืึทืคึผื ืคืื ืึท ืืึทืืื ืืขืจ ืืื ืกื. ืืื ืืขื ืืืขืืืืืึทืืขืจ ืืืจ ืจืขืืืกืืจืืจื ืึท ืคืขืื ื ืึธืืขื - public.infra.mail.ru, ืืืึธืก ืืื ืจืืืึทืืืื ืืืจื ืื ืก ืืืจื ืืจืื ืคืึทืจืฉืืืขื ืข IP ืึทืืจืขืกืขืก. ืืื ืึท ืจืขืืืืืึทื, ืืืจ ืืึทืงืืืขื ืืึทืกืข ืคืึทืจืฉืคึผืจืืืืื ื ืฆืืืืฉื ืืจืื ืึทืืจืขืกืขืก ืืืจื ืื ืก.
ืึธืืขืจ ืืื ื ืืืขื ืึทื ืึทืื ืกืื ื ืืืืึทืก IP ืึทืืจืขืกืขืก ืืืจ ืืึธื ื ืื ืงืึธื ืืจืึธืืืจื ืื ืกืขืจืืืขืจ ืกืขืืขืงืฆืืข ืคึผืจืืืึธืจืึทืืื, ืืึธืก ืืื ื ืืฉื ืืึทืืึทื ืกืื ื ื ืึธื. ืืืคึผืืงืึทืืื, ืืืืื ืืืื ืกืขืจืืืขืจ ืืืขื ืืืื ืืืืกืืขืงืืืื ืืืืืจื ืืืืฃ ืื ืขืืืขืจ ืคืื IP ืึทืืจืขืก, ืืื ืื ืื ืืขืจืข ืฆืืืื ืืืขืื ืืืื ืืืืืืง ืืืืึทื ืงืืื ืืขืืจืืงืก ืืขื ืขื ืกืคึผืขืกืืคืืขื ืืื BGP.
ืืืจ ืกืืึทืจืืขื ืฉืืงื ืจืืฅ ืืืจื ExaBGP ืืื ืคืึทืจืฉืืืขื ืข ืืขืืจืืงืก. ืืขืืขืจ ืืึทืืึทื ืกืขืจ ืึทืืืืขืจืืืืืื ืึทืืข ืืจืื ืืืืึทืก IP ืึทืืจืขืกืขืก, ืึธืืขืจ ืืืื ืขืจ ืคืื ืืื, ืืขืจ ืืืืคึผื ืคึฟืึทืจ ืืขื ืืึทืืึทื ืกืขืจ, ืืื ืึทืืืืขืจืืืืื ืืื ืื ืืื ืืืื ืืขืืจืืง. ืึทืืื ืืฉืขืช ืึทืืข ืืจืื ืืึทืืึทื ืกืขืจื ืืขื ืขื ืืื ืึธืคึผืขืจืึทืฆืืข, ืจืืคื ืฆื ืืขืจ ืขืจืฉืืขืจ IP ืึทืืจืขืก ืืืื ืฆื ืืขืจ ืขืจืฉืืขืจ ืืึทืืึทื ืกืขืจ, ืจืืคื ืฆื ืื ืจืืข ืฆื ืื ืจืืข, ืืื ืจืืคื ืฆื ืื ืืจืื ืฆื ืื ืืจืื.
ืืืึธืก ืืึทืคึผืึทื ื ืืืขื ืืืื ืขืจ ืคืื ืื ืืึทืืึทื ืกืขืจื ืคืืื? ืืืื ืงืืื ืืึทืืึทื ืกืขืจ ืคืืืื, ืืืื ืืืืคึผื ืึทืืจืขืก ืืื ื ืึธื ืึทืืืืขืจืืืืื ืคืื ืื ืื ืืขืจืข ืฆืืืื, ืืื ืคืึทืจืงืขืจ ืืื ืจืืืืกืืจืืืืืืื ืฆืืืืฉื ืืื. ืืืื, ืืืจ ืืขืื ืื ืืึทื ืืฆืขืจ ืขืืืขืืข IP ืึทืืจืขืกืขืก ืืื ืึทืืึธื ืืืจื ืื ืก. ืืืจื ืืึทืืึทื ืกืื ื ืืืจื ืื ืก ืืื ืคืึทืจืฉืืืขื ืข ืืขืืจืืงืก, ืืืจ ืืึทืงืืืขื ืึท ืืืืึทื ืคืึทืจืฉืคึผืจืืืืื ื ืคืื ืื ืืึทืกืข ืืืืขืจ ืึทืืข ืืจืื ืืึทืืึทื ืกืขืจื. ืืื ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืึทื ืืืจ ืืึธื ื ืื ืคืึทืจืืืจื ืฉืืื ืืึธืืขืจืึทื ืฅ.

ืืึทืืึทื ืกืื ื HAProxy ืืืืืจื ืืืืฃ DNS + BGP
ืื ืืขืจืึทืงืฉืึทื ืฆืืืืฉื ExaBGP ืืื HAProxy
ืึทืืื, ืืืจ ืืืคึผืืึทืืขื ืึทื ืฉืืื ืืึธืืขืจืึทื ืฅ ืืื ืคืึทื ืื ืกืขืจืืืขืจ ืืืขืืขืจ, ืืืืืจื ืืืืฃ ืกืืึธืคึผืคึผืื ื ืื ืืขืืื ืคืื ืจืืฅ. ืึธืืขืจ HAProxy ืงืขื ืขื ืืืื ืคืึทืจืืึทืื ืึทืจืึธืคึผ ืคึฟืึทืจ ืื ืืขืจืข ืกืืืืช ืืื ืกืขืจืืืขืจ ืืืจืืคืึทื: ืึทืืืื ืืกืืจืึทืฆืืข ืขืจืจืึธืจืก, ืคืืืืืขืจื ืืื ืื ืกืขืจืืืืก. ืืืจ ืืืืื ืฆื ืืึทืืืึทืืืงื ืื ืฆืขืืจืืื ืืึทืืึทื ืกืขืจ ืคืื ืืื ืืขืจ ืื ืืึทืกืข ืืื ืื ืงืึทืกืขืก, ืืื ืืืจ ืืึทืจืคึฟื ืึท ืึทื ืืขืจืฉ ืืขืงืึทื ืืืึทื.
ืืขืจืืืขืจ, ืืงืกืคึผืึทื ืืื ืื ืคืจืืขืจืืืงืข ืกืืขืืข, ืืืจ ืืืคึผืืึทืืขื ืึทื ืืขืึทืจืืืื ืฆืืืืฉื ExaBGP ืืื HAProxy. ืืึธืก ืืื ืึท ืืืืืืืืืจื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื ืื ืืขืจืึทืงืฉืึทื ืฆืืืืฉื ExaBGP ืืื HAProxy, ืืืขื ExaBGP ื ืืฆื ืื ืื ืกืงืจืืคึผืก ืฆื ืงืึธื ืืจืึธืืืจื ืื ืกืืึทืืืก ืคืื ืึทืคึผืืึทืงืืืฉืึทื ื.
ืฆื ืืึธื ืืึธืก, ืืืจ ืืึทืจืคึฟื ืฆื ืงืึทื ืคืืืืขืจ ืึท ืืขืืื ื ืืฉืขืงืขืจ ืืื ืื ExaBGP ืงืึทื ืคืืืืขืจืืืฉืึทื, ืืืึธืก ืงืขื ืขื ืงืึธื ืืจืึธืืืจื ืื ืกืืึทืืืก ืคืื HAProxy. ืืื ืืื ืืืขืจ ืคืึทื, ืืืจ ืงืึทื ืคืืืืขืจื ืื ืืขืืื ื ืืึทืงืขื ื ืืื HAProxy, ืืื ืคึฟืื ืื ExaBGP ืืืึทื ืืืจ ืงืึธื ืืจืึธืืืจื ืืื ืึท ืคึผืฉืื GET ืืขืื. ืืืื ืื ืืขืืื ืกืืึทืคึผืก ืืขืฉืขืขื ืืฉ, HAProxy ืืื ืจืืึฟ ืืกืชึผืื ื ืืฉื ืืจืืขืื ืืื ืขืก ืืื ื ืื ืืึทืจืคึฟื ืฆื ืืขืืื ืขืก.

HAProxy ืืขืืื ื ืืฉืขืง
HAProxy Peers: ืกืขืกืืข ืกืื ืืงืจืึทื ืึทืืืืฉืึทื
ืืขืจ ืืืืึทืืขืจ ืืึทื ืฆื ืืึธื ืืื ืฆื ืกืื ืืงืจืึทื ืืื ืื ืกืขืฉืึทื ื. ืืืขื ืืจืืขืื ืืืจื ืคืื ืื ืืขืจืืขืืืืื ืืึทืืึทื ืกืขืจื, ืขืก ืืื ืฉืืืขืจ ืฆื ืึธืจืืึทื ืืืืจื ืื ืกืืึธืจืืืืฉ ืคืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืงืืืขื ื ืกืขืฉืึทื ื. ืึธืืขืจ HAProxy ืืื ืืืื ืขืจ ืคืื ืื ืืืืื ืืง ืืึทืืึทื ืกืขืจื ืืืึธืก ืงืขื ืขื ืืึธื ืืึธืก ืจืขืื ืฆื ืืขืจ ืคึผืืจื ืคืึทื ืืงืฉืึทื ืึทืืืื - ืื ืคืืืืงืืื ืฆื ืึทืจืืืขืจืคืืจื ืกืขืกืืข ืืืฉื ืฆืืืืฉื ืคืึทืจืฉืืืขื ืข HAProxy ืคึผืจืึทืกืขืกืึทื.
ืขืก ืืขื ืขื ืคืึทืจืฉืืืขื ืข ืืึทืืึทื ืกืื ื ืืขืืืึธืืก: ืคึผืฉืื ืึธื ืขืก ืึทืืึท ืืื , ืืื ืขืงืกืืขื ืืขื, ืืืขื ืืขืจ ืงืืืขื ื ืก ืกืขืกืืข ืืื ืืขืจืืื ื, ืืื ืืขืืขืจ ืืึธื ืขืจ ืขื ืืก ืืืืฃ ืื ืืขืืืข ืกืขืจืืืขืจ ืืื ืคืจืืขืจ. ืืืจ ืืขืืืืื ืฆื ืื ืกืืจืืืขื ื ืื ืฆืืืืืืข ืึธืคึผืฆืืข.
HAProxy ื ืืฆื ืฉืืขืงื ืืืฉื ืฆื ืจืึทืืขืืืขื ืงืืืขื ื ืกืขืฉืึทื ื ืคืื ืืขื ืืขืงืึทื ืืืึทื. ืืื ืจืึทืืขืืืขื ืื ืึธืจืืืื ืขื IP ืึทืืจืขืก ืคืื ืืขื ืงืืืขื ื, ืื ืืืืกืืขืงืืืื ืฆืื ืึทืืจืขืก (ืืึทืงืขื ื) ืืื ืขืืืขืืข ืกืขืจืืืืก ืืื ืคึฟืึธืจืืึทืฆืืข. ืืืคึผืืงืึทืืื, ืฉืืขืงื ืืืฉื ืืขื ืขื ืืขื ืืฆื ืฆื ืงืจืึธื ืึท ืืงืืจ-IP + ืืขืกืืื ืืืฉืึทื-IP ืคึผืึธืจ, ืืืึธืก ืืื ืกืคึผืขืฆืืขื ื ืืฆืืง ืคึฟืึทืจ ืึทืคึผืืึทืงืืืฉืึทื ื ืืืึธืก ืงืขื ืขื ื ืืฉื ืึทืจืืืขืจืคืืจื ืืึทื ืืฆืขืจ ืกืขืกืืข ืงืึธื ืืขืงืกื ืืืขื ืกืืืืืฉืื ื ืฆื ืื ืื ืืขืจ ืืึทืืึทื ืกืขืจ, ืืืฉื, ืืื ืจืึธืื ืืจืึธืืื ืืึทืืึทื ืกืื ื ืืึธืืข.
ืืืื ืึท ืฉืืขืงื ืืืฉ ืืื ืืขืืขืจื ื ืฆื ืืึทื ืฆืืืืฉื ืคืึทืจืฉืืืขื ืข HAProxy ืคึผืจืึทืกืขืกืึทื (ืฆืืืืฉื ืืืึธืก ืืึทืืึทื ืกืื ื ืึทืงืขืจื), ืืื ืืืขืจ ืืึทืืึทื ืกืขืจื ืงืขื ืขื ืึทืจืืขืื ืืื ืืืื ืืขืงื ืคืื ืฉืืขืงื ืืืฉื. ืืึธืก ืืืขื ืืึทืื ืขืก ืืขืืืขื ืฆื ืกืืืืึทืก ืืึทืฉืืืืขื ืืขื ืงืืืขื ื ืก ื ืขืฅ ืืืื ืืืื ืขืจ ืคืื ืื ืืึทืืึทื ืกืขืจื ืคืืืื ืึทืจืืขื ืืื ืงืืืขื ื ืกืขืฉืึทื ื ืืืขื ืคืึธืจืืขืฆื ืืืืฃ ืื ืืขืืืข ืืึทืงืขื ืื ืืืึธืก ืืขื ืขื ืืืืกืืขืงืืืื ืคืจืืขืจ.
ืคึฟืึทืจ ืืขืืขืจืืง ืึธืคึผืขืจืึทืฆืืข, ืื ืคึผืจืึธืืืขื ืคืื ืื ืืงืืจ IP ืึทืืจืขืก ืคืื ืื ืืึทืืึทื ืกืขืจ ืคืื ืืืึธืก ืื ืกืขืกืืข ืืื ืืขืืจืื ืืขื ืืืื ืืืื ืจืืืึทืืืื. ืืื ืืื ืืืขืจ ืคืึทื, ืืึธืก ืืื ืึท ืืื ืึทืืืฉ ืึทืืจืขืก ืืืืฃ ืื ืืืคึผืืึทืงืง ืฆืืืื ื.
ืจืืืืืง ืึทืจืืขื ืคืื ืคึผืืจื ืืื ืึทืืฉืืืื ืืืืื ืืื ืืขืจ ืืืืขืจ ืื ืึธืื. ืึทื ืืื, ืืงืคึผ ืืืืืึทืืฅ ืืืื ืืืื ืืจืืืก ืืขื ืื ืึธืืขืจ ืกืืืืืฉืื ื ืืืื ืืืื ืฉื ืขื ืืขื ืื ืึทืืื ืึทื ืื ืืงืคึผ ืกืขืกืืข ืงืขื ื ืืฉื ืืึธืื ืฆืืื ืฆื ืคืึทืจืขื ืืืงื. ืึธืืขืจ, ืขืก ืึทืืึทืื ืคึฟืึทืจ ืกืืืืึทืก ืกืืืืืฉืื ื.
ืืื IaaS ืืืจ ืืึธืื ืึท ืืื ืกื ืืขืืืื ืืื ืื ืืขืืืข ืืขืื ืึธืืึธืืืข. ืืืก , ืืืืก ืืืืกื ืืงืืืืืื. ืขืก ืืื ืืืืืจื ืืืืฃ ืฆืืืื HAProxy ืคึผืจืึทืกืขืกืึทื ืืื ืืืืืขืก ืื ืงืืืื ืฉืืืฆื ืคึฟืึทืจ ืคึผืืจื. ืืื ืืึธืื ืคึผืจืึธืืืขื ืืื ืืืกืืขืฆืืืื ื ืืื ืืขื ืืื ืกื.
ืื ืืืื ืกืืฉืขืืึทืืืงืึทืืื ืืืืึทืื ืื ืืึทืืืขืืื ื ืคืื ืืึทื ืงืืงื ืืืฉื ืฆืืืืฉื ืืจืื HAProxy ืื ืกืืึทื ืกืื, ืึท ืงืึทื ืคืืืืขืจืืืฉืึทื ืืื ืคืืจืืขืืืืื ืืื ืืึธืก ืงืขื ืขื ืืืื ืงืึทื ืคืืืืขืจื:

HAProxy Peers (ืกืขืกืืข ืกืื ืืงืจืึทื ืึทืืืืฉืึทื)
ืืืื ืืืจ ืื ืกืืจืืืขื ื ืื ืืขืืืข ืกืืขืืข, ืืืึทื ืึธืคึผืขืจืึทืฆืืข ืืืื ืืืื ืงืขืจืคืึทืื ืืขืกืืขื. ืขืก ืืื ื ืืฉื ืึท ืคืึทืงื ืึทื ืขืก ืืืขื ืึทืจืืขืื ืืื ืืขืจ ืืขืืืืงืขืจ ืคืึธืจืขื 100% ืคืื ืื ืฆืืื. ืึธืืขืจ ืืื ืืื ืืกืืขืจ ืืืจ ืืืขื ื ืืฉื ืคืึทืจืืืจื ืฉืืขืงื ืืืฉื ืืืขื ืืืจ ืืึทืจืคึฟื ืฆื ืืขืืขื ืงืขื ืื ืืงืืจ IP ืคืื ืืขื ืงืืืขื ื.
ืืืืืืื ื ืื ื ืืืขืจ ืคืื ืกืืืืึทืืืืื ืืึทืก ืจืืงืืืขืก ืคืื ืืขืจ ืืขืืืืงืขืจ ืงืืืขื ื
ืงืืื ืกืขืจืืืืกืขืก ืืืึธืก ืืขื ืขื ืขืคื ืืืขื ืื ืืืฆื, ืึทืจืืึทื ืืขืจืขืื ื ืืื ืืืขืจ ืึทืคึผืืก, ืงืขื ืขื ืืืื ืืื ืืขืจืืขื ืืง ืฆื ืึทืืืึทืืึทื ืืฉืื ืคืื ืจืืงืืืขืก. ืื ืกืืืืช ืคึฟืึทืจ ืืื ืงืขื ืขื ืืืื ืืึธืจ ืึทื ืืขืจืฉ, ืคึฟืื ืืึทื ืืฆืขืจ ืขืจืจืึธืจืก ืฆื ืืึทืจืืขืืขื ืื ืคืืื. ืืืจ ืืขื ืขื ืคึผืืจืืึทืืืงืื ืืืึธืกืขื ืืืจื IP ืึทืืจืขืกืขืก. ืงืืืืึทื ืฅ ืึธืคื ืืึทืื ืืืกืืืืงืก ืืื ืืืืขืจ ืกืงืจืืคึผืก ืืื ืืขืื ืืื ืื ืืื ื-DDoSs.
ืืืื ืึธืืขืจ ืึทื ืืขืจืฉ, ื ืึธื ืฉืืฅ ืืืื ืืืื ืฆืืืขืฉืืขืื. ืื ืงืืึธืจ ืืื ืืขืจ ืืึธื ืืืืืื ื ืืื ืฆื ืืึทืืจืขื ืขืฆื ืื ื ืืืขืจ ืคืื ืึทืคึผื ืจืืงืืืขืก ืืื ื ืืฉื ืืืืกื ืงืคึผื ืฆืืื ืคึผืจืึทืกืขืกืื ื ืืืืืข ืจืืงืืืขืก.
ืฆื ืื ืกืืจืืืขื ื ืึทืืึท ืจืืกืืจืืงืฉืึทื ื, ืืืจ ื ืืฆื ืงืืจืก ืืืืึทืฅ, ืึธืจืืึทื ืืืืจื ืืืืฃ ืื ืืงืขืจ ืคืื HAProxy, ื ืืฆื ืื ืืขืืืข ืฉืืขืงื ืืืฉื. ืืึทืฉืืขืืืงื ืืืืึทืฅ ืืื ืืึทื ืฅ ืคึผืฉืื ืืื ืึทืืึทืื ืืืจ ืฆื ืืึทืืจืขื ืขืฆื ืื ืืึทื ืืฆืขืจ ืืืจื ืื ื ืืืขืจ ืคืื ืจืืงืืืขืก ืฆื ืื API. ืืขืจ ืึทืืืขืจืืืึทื ืืขืืขื ืงื ืื ืืงืืจ IP ืคืื ืืืึธืก ืจืืงืืืขืก ืืขื ืขื ืืขืืืื ืืื ืืืืึทืฅ ืื ื ืืืขืจ ืคืื ืกืืืืึทืืืืื ืืึทืก ืจืืงืืืขืก ืคืื ืืืื ืืึทื ืืฆืขืจ. ืคืื ืงืืจืก, ืืืจ ืงืึทืืงืืึทืืืืืื ืื ืืืจืืฉื ืืืืขื ืึทืคึผื ืืึทืกืข ืคึผืจืึธืคืื ืคึฟืึทืจ ืืขืืขืจ ืืื ืกื ืืื ืฉืืขืื ืึท ืฉืืขืืจ ืคืื โ 10 ืืื ืืขื ืืืขืจื. ืืืจ ืคืึธืจืืขืฆื ืฆื ืืึธื ืืืึธืจ ืื ืกืืืืึทืฆืืข ืืื ืืึทืืื ืืื ืืืขืจ ืคืื ืืขืจ ืืืืฃ ืื ืืืืคืขืง.
ืืืึธืก ืืื ืืึธืก ืงืืง ืืื ืืื ืคืืจ? ืืืจ ืืึธืื ืงืืืืึทื ืฅ ืืืึธืก ืงืขืกืืืืขืจ ื ืืฆื ืืื ืืืขืจ ืึทืคึผืืก ืฆื ืึทืืืึธืกืงืึทืืข. ืืื ืืึทืื ืืขืขืจืขื 1000-XNUMX ืืืืจืืืึทื ืืืฉืื ืขื ืืื ืืขืจ ืืึธืจืื ืืื ืืืกืืขืงื ืืื ืืื ืื ืึธืืื ื. ืคึฟืึทืจ OpenStack, ืงืจืืืืืื ื ืึท ืืืืจืืืึทื ืืึทืฉืื, ืืืื ืืื PaaS ืืึทืืื ืื ืืก, ืจืืงืืืืืขืจื ืืคึผืืืช XNUMX ืึทืคึผื ืจืืงืืืขืก, ืืืืึทื ืื ืืขืจืึทืงืฉืึทื ืฆืืืืฉื ืกืขืจืืืืกืขืก ืืืื ืึทืงืขืจื ืืืจื ืื ืึทืคึผื.
ืึทืืึท ืึทืจืืืขืจืคืืจื ืคืื ืืึทืกืงืก ื ืึท ืคืขืจืื ืืจืืืก ืืึทืกืข. ืื ืจ ืืื ื ื ื ืืืืืง ืข ืืืกื , ืืขืืืืื , ืืขืืืื ื ืืืึพืืขืืืขื ืข ืฉืคืืฆื , ื ืฒ ืคืืจืืจืขืกืขืจื , ืื ื ืื ืก ืื ื ืืขืฐืืจ ื ืืื ืืืข ืจ ืงืืจืกึพืืืืื . ืืืจ ืืึทืืื ืืื ืืืขืจ ืคืื ืืขืจ ืืืืฃ ืื ืืืืคืขืง. ืืืจ ืึธืคื ืืขื ืืึธืฅ ืืื ืกืงืึทื ืขืจื ืืืึธืก ืืขื ืขื ืืจืืื ื ืฆื ืงืืงื ืืืืฃ ืืื ืื ืฆื ืืขื ืืืื ืืืจ ืืึธืื ืงืืื CGA ืกืงืจืืคึผืก ืืืึธืก ืงืขื ืขื ืืืื ืืืืคื, ืืืจ ืืขื ืขื ืึทืงืืืืืื ืฉื ืืึทืื ืืื.
ืืื ืฆื ืืขืจืืืึทื ืืืงื ืืืื ืงืึธืืขืืึทืกืข ืึธื ืืืืขืจื ืืืืขืจืงื
ืืืจ ืืืื ืื ืกืืจืืืขื ื ืฉืืื ืืึธืืขืจืึทื ืฅ ืืื ืื ืืืจืื ืคืื ืงืึธื ืืืคึผืืืืืึทื ื ืคึผืจืึทืกืขืกืึทื. ืขืก ืงืขื ืืืื ืืืืืฉืื ืืขืฉืึทืก ืจืึธืืึธืืืฅ, ืึธืืขืจ ืืืืขืจ ืคึผืจืึทื ืืืืฃ ืกืขืจืืืืก ืึทืืืืืืึทืืืืึทืื ืงืขื ืขื ืืืื ืืื ืึทืืืืื.
ืืืจ ืงืขืกืืืืขืจ ืืขืจืืืึทื ืืืงื ืืื ืืืขืจ ืืึทืืื ืื ืืก ืืื ืืืื ืขื ืฉืืจ ืึทื ืื ืงืึธืืขืืึทืกืข ืืื ืืขืจืืืึทื ืืืงื ืึธื ืึทืคืขืงืืื ื ื ืืฆืขืจืก. ืืืจ ืืขืจืืื ืฆื ืกืึธืืืืข ืืขื ืคึผืจืึธืืืขื ืืื ืื ืคืึทืจืืืึทืืืื ื ืงืืืคึผืึทืืืืึทืืื ืคืื HAProxy ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื Graceful Shutdown ืืื ืืื ืืืขืจ ืืึทืืื ืื ืืก.
ืฆื ืกืึธืืืืข ืืขื ืคึผืจืึธืืืขื, ืขืก ืืื ื ืืืืืง ืฆื ืขื ืฉืืจ ืงืึธื ืืจืึธื ืคืื ืื ืืึทืืึทื ืกืขืจ ืืื ืื "ืจืืืืื" ืฉืึทืืืึทืื ืคืื ืกืขืจืืืืกืขืก:
- ืืื ืืขื ืคืึทื ืคืื HAProxy, ืงืึธื ืืจืึธื ืืื ืืืจืืืขืงืึธืื ืืืจื ืึท ืกืืึทืฅ ืืขืงืข, ืืืึธืก ืืื ืืกืขื ืฉืึทืื ืึท ืืึธืืขื ืืื ืืื ืืืคืืื ื ืืื ืื HAProxy ืงืึทื ืคืืืืขืจืืืฉืึทื. ืืืจ ืงืขื ืขื ืฉืืงื ืงืึทืืึทื ืื ืฆื ืขืก ืืืจื ืกืืืืึธ. ืึธืืขืจ ืืื ืืืขืจ ืืืืคึผื ืงืึทื ืคืืืืขืจืืืฉืึทื ืงืึธื ืืจืึธื ืืขืฆืืึทื ืืื ืืขืืืขื, ืึทืืื ืขืก ืืื ืึท ืืขืืืื-ืืื ืืึธืืืืข ืคึฟืึทืจ ืึธื ืคืืจืื ื HAProxy. ืืืึธืก ืืืจ ืึทืงืืืืืื ื ืืฆื.
- ืจืืึฟ ืคืื ืืื ืืืขืจ ืึทืคึผื ืืื ืขื ืืื ืข ืืึทืืื ืื ืืก ืฉืืืฆื ืืจืึทืฆืืขื ืฉืึทืืืึทืื ืืขืงื ืึทืืึทืืืฉืื: ืืืขื ืืื ืคืึทืจืืึทืื ืึทืจืึธืคึผ, ืืื ืืืึทืจืื ืคึฟืึทืจ ืื ืงืจืึทื ื ืึทืจืืขื ืฆื ืคืึทืจืขื ืืืงื, ืฆื ืขืก ืืื ืึท http ืืขืื ืึธืืขืจ ืขืืืขืืข ืกืขืจืืืืก ืึทืจืืขื. ืืืก ืืขืืืข ืคืืกืืจื ืืื ืืขื ืืจืืขืืขืจ. ืขืก ืืืืืกื ืึทืืข ืื ืืึทืกืงืก ืขืก ืืื ืืื ืืื ืขื ืืก ืืืขื ืขืก ืืื ืืฆืืื ืืขืขื ืืืงื ืึทืืฅ.
ืืึทื ืง ืฆื ืื ืฆืืืื ืคืื ืงืื, ืืขืจ ืืืืขืจ ืึทืืืขืจืืืึทื ืคึฟืึทืจ ืืื ืืืขืจ ืืืคึผืืืืืึทื ื ืงืืงื ืืื ืืึธืก.
- ืืขืจ ืืขืืืขืืึธืคึผืขืจ ืึทืกืขืืืึทืื ืึท ื ืืึท ืคึผืขืงื ืคืื ืงืึธื (ืคึฟืึทืจ ืืื ืื ืืึธืก ืืื ืจืคึผื), ืืขืกืฅ ืขืก ืืื ืื ืืขืื ืกืืืืืืข, ืืขืกืฅ ืขืก ืืื ืืขืจ ืืื ืข ืืื ืืึธืื ืขืก ืืื ืื ืืื ืข ืจืืคึผืึทืืึทืืึธืจื.
- ืืขืจ ืืขืืืขืืึธืคึผืขืจ ืฉืืขืื ืื ืึทืจืืขื ืคึฟืึทืจ ืืืคึผืืืืืึทื ื ืืื ืื ืืขืจืกื ืืืืืืื ืืึทืฉืจืืึทืืื ื ืคืื ืื "ืึทืจืืึทืคืึทืงืฅ": ืื ืืืขืจืกืืข ืคืื โโืื ื ืืึทืข ืคึผืขืงื, ืึท ืืึทืฉืจืืึทืืื ื ืคืื ืื ื ืืึทืข ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ืื ืืขืจืข ืืขืืึทืืืก ืืืขืื ืื ืืืคึผืืืืืึทื ื ืืืื ื ืืืืืง.
- ืืขืจ ืกืืกืืขื ืึทืืืื ืืกืืจืึทืืึธืจ ืืืืื ืื ืืขืจืืืึทื ืืืงื. ืืึธื ืืฉืื ืื Ansible ืคึผืืืึทืืึธืึธืง, ืืืึธืก ืืื ืงืขืจ ืืื ืื ืคืืืืขื ืืข:
- ื ืขืื ืึท ืคึผืขืงื ืคืื ืื ืืื ืข ืจืืคึผืึทืืึทืืึธืจื ืืื ื ืืฆื ืขืก ืฆื ืืขืจืืืึทื ืืืงื ืื ืืืขืจืกืืข ืคืื โโืื ืคึผืขืงื ืืื ืื ืคึผืจืึธืืืงื ืจืืคึผืึทืืึทืืึธืจื.
- ืงืึทืืคึผืืืื ืึท ืจืฉืืื ืคืื ืืึทืงืขื ืื ืคืื ืืขืจ ืืขืจืืืึทื ืืืงื ืืื ืกื.
- ืคืึทืจืืึทืื ืื ืขืจืฉืืขืจ ืืื ืกื ืฆื ืืืื ืืขืจืืืึทื ืืืงื ืืื HAProxy ืืื ืืืึทืจืื ืืื ืื ืคึผืจืึทืกืขืกืึทื ืขื ืืืงื ืืืืคื. ืืึทื ืง ืฆื ืืจืึทืฆืืขื ืฉืึทืืืึทืื, ืืืจ ืืขื ืขื ืืืืขืจ ืึทื ืึทืืข ืงืจืึทื ื ืงืืืขื ื ืจืืงืืืขืก ืืืขื ืคืึทืจืขื ืืืงื ืืฆืืื.
- ื ืึธื ืื ืึทืคึผื ืืื ืืืึธืจืงืขืจืก ืืขื ืขื ืืึธืจ ืคืืจืฉืืืคื, ืืื HAProxy ืืื ืืืืกืืขืืจืืื ืึทืืืขืง, ืื ืงืึธื ืืื ืืขืจืืืึทื ืืืงื.
- Ansible ืืืืคื ืืึทืืื ืื ืืก.
- ืคึฟืึทืจ ืืขืืขืจ ืืื ืกื, ืขืืืขืืข "ืืึทื ืืึทืื" ืืขื ืขื ืคึผืืื, ืืืึธืก ืืืจืืคืืจื ืึทืคึผืึทืจืึทื ืืขืกืืื ื ืืืืฃ ืึท ื ืืืขืจ ืคืื ืคืึทืจ-ืืืคืืื ื ืฉืืืกื ืืขืกืฅ. ื ืืงืขืจืืืง ืืฉืขืง ืคืื ืื ื ืืึท ืงืึธื ื ืขืื ืึธืจื.
- ืืืื ืงืืื ืขืจืจืึธืจืก ืืขื ืขื ืืขืคึฟืื ืขื ืืื ืื ืคืจืืขืจืืืงืข ืฉืจืื, ืื ืืึทืงืขื ื ืืื ืึทืงืืืืืืืืื.
- ืืื ืก ืืึทื ืืืืฃ ืฆื ืืขืจ ืืืืึทืืขืจ ืืึทืงืขื ื.
- ื ืึธื ืึทืืข ืืึทืงืขื ืืก ืืขื ืขื ืืขืจืืืึทื ืืืงื, ืคืึทื ืืงืฉืึทื ืึทื ืืขืกืฅ ืืขื ืขื ืืึธื ืืฉื. ืืืื ืืื ืืขื ืขื ืคืขืื ืืืง, ืืขืจ ืืขืืืขืืึธืคึผืขืจ ืงืืงื ืืื ืงืืื ื ืืึทืข ืคืึทื ืืงืฉืึทื ืึทืืืื ืืืึธืก ืขืจ ืืืฉืืคื.
ืืขื ืงืึทืืคึผืืืฅ ืื ืืืคึผืืืืืึทื ื.

ืกืขืจืืืืก ืืขืจืืืึทื ืืืงื ืฆืืงื
ืืขืจ ืกืืขืืข ืืืึธืื ื ืืฉื ืึทืจืืขืื ืืืื ืืืจ ืืึธื ื ืื ืืึธืื ืืืื ืืขืจืฉื. ืืืจ ืฉืืืฆื ืืืืืข ืึทืื ืืื ื ืืึท ืืืขืจืกืืขืก ืืื ืฉืืึทืื. ืืื ืฉืืืึทืื, ืืื ืืขืจ ืืื ืข ืคืื โโืืืืืืืืืจื ืึทื ืืืืืงืืื ื, ืขืก ืืื ืืขืืืืื ืึทื ืืคืืื ืืืื ืขืก ืืขื ืขื ืขื ืืขืจืื ืืขื ืืื ืื ืกืขืจืืืืก ืืึทืืึทืืืืก, ืืื ืืืขืื ื ืืฉื ืืจืขืื ืื ืคืจืืขืจืืืงืข ืงืึธื. ืืื ืึท ืจืขืืืืืึทื, ืื ืงืึธื ืืึทืืข ืืื ืืืกืืขืืืืืึทื ืืขืจืืืึทื ืืืงื.
ืกืึธืฃ
ืืึทื ืืืืื ืืืื ืืืืืขื ืข ืืขืืื ืงืขื ืืืขืื ืึท ืฉืืื-ืืึธืืขืจืึทื ื ืืืขื ืึทืจืงืึทืืขืงืืฉืขืจ, ืืื ืืืึธืื ืืื ืฆื ืืึทืืขืจืงื ืื ืฉืืืกื ืคืื ืงืื ืืืืืขืจ:
- ืคืืืืฉ ืฉืืื ืืึธืืขืจืึทื ืฅ;
- ื ืขืฅ ืฉืืื ืืึธืืขืจืึทื ืฅ (ืืึทืืึทื ืกืขืจื, BGP);
- ืฉืืื ืืึธืืขืจืึทื ืฅ ืคืื ืื ืืืืืืืืืจื ืืขื ืืฆื ืืื ืืขืืืขืืึธืคึผืขื.
ืกืืึทืืื ืืคึผืืืืข ืึทืืขืืขื!
ืืงืืจ: www.habr.com
