ืืขืื, ืืื ืืื ืกืขืจืืื ืขืืึทื ืฅืขืื, ืืื ืึทื ืืืืืงืืขื
ืขืจืฉืืขืจ, ืืึธืืืจ ืืึทืงืขื ืขื ืขืืืขืืข ืืขืจืืื ืขื:
- ืืืืคึผ (ืืืืจืืืึทื IP) - ืืึทืืึทื ืกืขืจ IP ืึทืืจืขืก
- ืกืขืจืืืืจืขืจ, ืืึทืงืขื ื, ืืืึทืฉืคึผืื - ืึท ืืืืจืืืึทื ืืึทืฉืื ืืื ืึท ืคืืืกื ืืืง ืึทืคึผืืึทืงืืืฉืึทื
- RIP (ืจืขืึทื IP) - ืกืขืจืืืขืจ IP ืึทืืจืขืก
- Healthcheck - ืงืึธื ืืจืึธืืืจืื ื ืกืขืจืืืขืจ ืืจืืืืงืืึทื
- ืึทืืืึทืืืึทืืืืืื ืืึธื ืข, AZ - ืืคืืขืืื ืืขืจื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืึท ืืึทืื ืฆืขื ืืขืจ
- ืืขืื ื - ืึท ืคืึทืจืืึทื ื ืคืื ืคืึทืจืฉืืืขื ืข ืึทื
ืืึทืกืข ืืึทืืึทื ืกืขืจื ืกืึธืืืืข ืืจืืึท ืืืืคึผื ืืึทืกืงืก: ืืื ืืืจืืคืืจื ืื ืืึทืืึทื ืกืื ื ืืื, ืคึฟืึทืจืืขืกืขืจื ืื ืฉืืื ืืึธืืขืจืึทื ืฅ ืคืื ืื ืกืขืจืืืืก ืืื ืคืึทืจืคึผืึธืฉืขืืขืจื ืืืึทื ืกืงืืืืื ื. ืฉืืื ืืึธืืขืจืึทื ืฅ ืืื ืื ืฉืืจื ืืืจื ืึธืืึทืืึทืืืง ืคืึทืจืงืขืจ ืคืึทืจืืืึทืืืื ื: ืื ืืึทืืึทื ืกืขืจ ืืึธื ืืืึธืจืก ืื ืฉืืึทื ืคืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืืื ืืงืกืงืืืื ืื ืกืืึทื ืกืื ืคืื ืืึทืืึทื ืกืื ื ืืืึธืก ืืึธื ื ืื ืืืจืืืืื ืื ืืืืืื ืึทืก ืืฉืขืง. ืกืงืืืืื ื ืืื ืื ืฉืืจื ืืืจื ืืืืึทื ืื ืืืกืืจืืืืืืื ื ืื ืืึทืกืข ืืืืขืจ ืื ืกืืึทื ืกืื, ืืื ืืขืืื ื ืืื ืึทืคึผืืืืืื ื ืื ืจืฉืืื ืคืื ืื ืกืืึทื ืกืื ืืืืฃ ืื ืคืืืขื. ืืืื ืื ืืึทืืึทื ืกืื ื ืืื ื ืืฉื ืืื ืึทืคืึธืจืืื ืืขื ืื, ืขืืืขืืข ืคืื โโืื ืื ืกืืึทื ืกืื ืืืขื ืืึทืงืืืขื ืึท ืืึทืกืข ืืืึธืก ืืงืกืืื ืืืืขืจ ืงืึทืคึผืึทืฆืืืขื ืืืืื, ืืื ืื ืกืขืจืืืืก ืืืขื ืืืขืจื ืืืืื ืืงืขืจ ืคืึทืจืืึธืืืขื.
ื ืืึทืกืข ืืึทืืึทื ืกืขืจ ืืื ืึธืคื ืงืืึทืกืึทืคืืื ืืืจื ืื ืคึผืจืึธืืึธืงืึธื ืฉืืืืข ืคึฟืื ืื OSI ืืึธืืขื ืืืืฃ ืืืึธืก ืขืก ืืืืคื. ืื ืงืืึธืื ืืึทืืึทื ืกืขืจ ืึทืคึผืขืจืืืฅ ืืืืฃ ืื TCP ืืืจืื, ืืืึธืก ืงืึธืจืึทืกืคึผืึทื ืื ืฆื ืืขืจ ืคืขืจื ืฉืืืืข, L4.
ืืึธืืืจ ืืืื ืฆื ืึทื ืืืืขืจืืืืง ืคืื ืื ืงืืึธืื ืืึทืืึทื ืกืขืจ ืึทืจืงืึทืืขืงืืฉืขืจ. ืืืจ ืืืขืื ืืืกืืขืืืืืึทื ืคืึทืจืืจืขืกืขืจื ืื ืืืจืื ืคืื ืืขืืึทื. ืืืจ ืืืืื ืื ืืึทืืึทื ืกืขืจ ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื ืืจืืึท ืงืืืกื. ืื ืงืึธื ืคืื ืคืืึทื ืงืืึทืก ืืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืืึทื ืืฆืขืจ ืื ืืขืจืึทืงืฉืึทื ืืื ืกืืึธืจื ืื ืฆืื ืฉืืึทื ืคืื ืื ืกืืกืืขื. ืื ืงืึธื ืืจืึธื ืคืืึทื ืกืืึธืจื ืื ืงืจืึทื ื ืฉืืึทื ืคืื ืื ืกืืกืืขื ืืื ืืึทื ืืืืฉืื ืกืืกืืขืืขื ืคึฟืื ืื ืืึทืื ืคืืึทื ืงืืึทืก, ืืืึธืก ืืขื ืขื ืืืืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืืืืืืืขืจืื ื ืคืึทืจืงืขืจ ืคืื ืงืืืืึทื ืฅ ืฆื ืืืื ืื ืกืืึทื ืกืื.
ืืึทืืึท ืคืืึทื
ืืขืจ ืคืึทืจืงืขืจ ืขื ืืก ืืืืฃ ืืืึทืขืจ ืืขืืืืกืขืก ืืขืจืืคื ืืจืขื ืขืฅ ืจืึธืืืขืจืก. ืฆื ืคืึทืจืืจืขืกืขืจื ืฉืืื ืืึธืืขืจืึทื ืฅ, ืขืืืขืืข ืึทืืึท ืืขืืืืกืขืก ืึทืจืืขืื ืกืืืืึทืืืืื ืืึทืกืื ืืื ืืืื ืืึทืื ืฆืขื ืืขืจ. ืืขืจื ืึธื, ืืขืจ ืคืึทืจืงืขืจ ืืืื ืฆื ืืึทืืึทื ืกืขืจื, ืืืึธืก ืืขืืื ืึทื ืืงืึทืกื IP ืึทืืจืขืกืขืก ืฆื ืึทืืข ืึทื ืืืจื BGP ืคึฟืึทืจ ืงืืืืึทื ืฅ.
ืคืึทืจืงืขืจ ืืื ืืจืึทื ืกืืืืืขื ืืืืขืจ ECMP - ืืึธืก ืืื ืึท ืจืืืื ื ืกืืจืึทืืขืืืข ืืืื ืืืึธืก ืขืก ืงืขื ืขื ืืืื ืขืืืขืืข ืืืืึทื ืืื ืจืืฅ ืฆื ืื ืฆืื (ืืื ืืื ืืืขืจ ืคืึทื, ืืขืจ ืฆืื ืืืขื ืืืื ืื ืืขืกืืื ืืืฉืึทื IP ืึทืืจืขืก) ืืื ืคึผืึทืงืืฅ ืงืขื ืขื ืืืื ืืขืฉืืงื ืฆืืืืืขื ืงืืื ืคืื ืืื. ืืืจ ืืืื ืฉืืืฆื ืึทืจืืขื ืืื ืขืืืขืืข ืึทืืืืืืึทืืืืึทืื ืืึธื ืขืก ืืืื ืื ืคืืืืขื ืืข ืกืืขืืข: ืืืจ ืืขืืื ืึทื ืึทืืจืขืก ืืื ืืขืืขืจ ืืึธื ืข, ืคืึทืจืงืขืจ ืืืื ืฆื ืื ื ืืจืึทืกื ืืืื ืขืจ ืืื ืืืื ื ืืฉื ืืืืึทืืขืจ ืคืื ืืืึทื ืืืืึทืฅ. ืฉืคึผืขืืขืจ ืืื ืืขื ืคึผืึธืกืื, ืืืจ ืืืขืื ืงืืงื ืืื ืืขืจ ืืขืืึทื ืืืึธืก ืืึทืคึผืึทื ื ืฆื ืคืึทืจืงืขืจ.
ืงืึธื ืคืื ืคืืึทื
ืืขืจ ืฉืืืกื ืงืึธืืคึผืึธื ืขื ื ืคืื ืื ืงืึธื ืคืื ืคืืึทื ืืื ืื API, ืืืจื ืืืึธืก ืืงืขืจืืืง ืึทืคึผืขืจืืืฉืึทื ื ืืื ืืึทืืึทื ืกืขืจื ืืขื ืขื ืืืจืืืขืงืึธืื: ืงืจืืืืืื ื, ืืืกืืขืงื, ืืืืฉื ืื ืืึทืฅ ืคืื ืื ืกืืึทื ืกืื, ืืึทืงืืืขื ืืขืืื ื ืืฉืขืงืก ืจืขืืืืืึทืื, ืืื"ื ื. ืคืื ืืืื ืืึทื ื, ืืึธืก ืืื ืึท REST API, ืืื ืืืืฃ ืื ืื ืืขืจืข, ืืืจ ืืื ืื ืงืืึธืื ืืืืขืจ ืึธืคื ื ืืฆื ืื ืคืจืืืืืืขืจืง gRPC, ืึทืืื ืืืจ "ืืืืขืจืืขืฆื" REST ืฆื gRPC ืืื ืืขืืึธืื ื ืืฆื ืืืืื gRPC. ืงืืื ืืงืฉื ืคืืจื ืฆื ืืขืจ ืฉืึทืคืื ื ืคืื ืึท ืกืขืจืืข ืคืื โโืืืกืื ืืงืจืึทื ืึทืก ืืืืขืืคึผืึธืืขื ืฆืืข ืืึทืกืงืก ืืืึธืก ืืขื ืขื ืขืงืกืึทืงืืืืึทื ืืืืฃ ืึท ืคึผืจืึธืกื ืืขืงื ืคืื Yandex.Cloud ืืืขืจืก. ืืึทืกืงืก ืืขื ืขื ืืขืฉืจืืื ืืื ืึทืืึท ืึท ืืืขื ืึทื ืืื ืงืขื ืขื ืืืื ืกืืกืคึผืขื ืืขื ืืื ืงืืื ืฆืืื ืืื ืืขืืึธืื ืจืืกืืึทืจืืื. ืืึธืก ืื ืฉืืจื ืกืงืึทืืึทืืืืืื, ืจืืคึผืืืึทืืืืืื ืืื ืืึธืืื ื ืคืื ืึทืคึผืขืจืืืฉืึทื ื.
ืืื ืึท ืจืขืืืืืึทื, ืื ืึทืจืืขื ืคืื ืื API ืืืขื ืืึทืื ืึท ืืงืฉื ืฆื ืื ืืึทืืึทื ืกืขืจ ืกืขืจืืืืก ืงืึธื ืืจืึธืืืขืจ, ืืืึธืก ืืื ืืขืฉืจืืื ืืื Go. ืขืก ืงืขื ืขื ืืืืื ืืื ืืึทืืืึทืืืงื ืืึทืืึทื ืกืขืจื, ืืืืฉื ืืขื ืืึทืฅ ืคืื ืืึทืงืขื ืื ืืื ืกืขืืืื ืืก.
ืื ืกืขืจืืืืก ืกืืึธืจื ืืืื ืฉืืึทื ืืื Yandex Database, ืึท ืคืื ืื ืืขืจืืขืืืืื ืืขืจืืื ืืึทืืึทืืืืก ืืืึธืก ืืืจ ืืืขื ืืึทืื ืงืขื ืขื ืฆื ื ืืฆื. ืืื Yandex.Cloud, ืืื ืืืจ ืฉืืื
ืืื ืก ืฆืืจืืงืงืืืขื ืฆื ืื ืืึทืืึทื ืกืขืจ ืงืึธื ืืจืึธืืืขืจ. ืืืื ืึทืจืืขื ืืื ืฆื ืจืึทืืขืืืขื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืื ืืึทืืึทื ืกืขืจ ืืื ืฉืืงื ืึท ืึทืจืืขื ืฆื ืงืึธื ืืจืึธืืืจื ืื ืืจืืืืงืืึทื ืคืื ืื ืืืืจืืืึทื ืืึทืฉืื ืฆื ืื ืืขืืื ื ืืฉืขืง ืงืึธื ืืจืึธืืืขืจ.
ืืขืืื ื ืืฉืขืง ืงืึธื ืืจืึธืืืขืจ
ืขืก ืืืงืืื ืจืืงืืืขืก ืฆื ืืืืฉื ืืฉืขืง ืึผืืืื, ืกืึทืืืขืก ืืื ืืื YDB, ืืืกืืจืืืืืฅ ืืึทืกืงืก ืฆืืืืฉื ืืขืึทืืืืฉืขืง ื ืึธืืื ืืื ืึทืืืจืขืืึทืืขืก ืื ืจืขืืืืืึทืื, ืืืึธืก ืืขื ืขื ืืขืจืืืขืืืขื ืืื ืื ืืึทืืึทืืืืก ืืื ืืขืฉืืงื ืฆื ืื ืืึธืืืืึทืืึทื ืกืขืจ ืงืึธื ืืจืึธืืืขืจ. ืขืก, ืืื ืงืขืจ, ืกืขื ืื ืึท ืืงืฉื ืฆื ืืืืฉื ืืขื ืืึทืฅ ืคืื ืื ืงื ืืื ืืื ืื ืืึทืื ืคืืึทื ืฆื ืื ืืึธืืืืึทืืึทื ืกืขืจ-ื ืึธืืข, ืืืึธืก ืืื ืืืขื ืืืกืงืืืืจื ืืื ืื.
ืืื ืก ืจืขืื ืืขืจ ืืืขืื ืืขืืื ื ืืฉืขืงืก. ืืื ืงืขื ืขื ืืืื ืฆืขืืืืื ืืื ืขืืืขืืข ืงืืืกื. ืึทืืึทืฅ ืืึธืื ืคืึทืจืฉืืืขื ืข ืืฆืืื ืงืจืืืืืจืืึท. TCP ืืฉืขืงืก ืืึทืจืคึฟื ืฆื ืืฆืืื ืคืึทืจืืืืื ืึท ืงืฉืจ ืืื ืึท ืคืึทืจืคืขืกืืืงื ืฆืืื. ืืืืคึผ ืืฉืขืงืก ืืึทืจืคื ืืืืืข ืึท ืืขืจืึธืื ืงืฉืจ ืืื ืึท ืขื ืืคืขืจ ืืื ืึท 200 ืกืืึทืืืก ืงืึธื.
ืืืื, ืืฉืขืงืก ืืขื ืขื ืึทื ืืขืจืฉ ืืื ืื ืงืืึทืก ืคืื ืงืึทืืฃ - ืืื ืืขื ืขื ืึทืงืืืื ืืื ืคึผืึทืกืืื. ืคึผืึทืกืืื ืืฉืขืงืก ืคืฉืื ืืึธื ืืืึธืจ ืืืึธืก ืืื ืืขืฉืขืขื ืืฉ ืืื ืคืึทืจืงืขืจ ืึธื ืงืืื ืกืคึผืขืฆืืขื ืงืึทืืฃ. ืืึธืก ืึทืจืืขื ื ืืฉื ืืืืขืจ ืืื ืืืืฃ L4 ืืืืึทื ืขืก ืืขืคึผืขื ืืก ืืืืฃ ืื ืืึธืืืง ืคืื ืคึผืจืึธืืึธืงืึธืืก ืืืืฃ ืืขืืขืจ ืืืจืื: ืืืืฃ L4 ืขืก ืืื ืงืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืื ืืึทื ื ืื ืึธืคึผืขืจืึทืฆืืข ืืขื ืืืขื ืึธืืขืจ ืฆื ืื ืงืึทืืคึผืืืฉืึทื ืคืื ืื ืงืฉืจ ืืื ืืขืืืขื ืืื ืึธืืขืจ ืฉืืขืื. ืึทืงืืืื ืืฉืขืงืก ืืึทืจืคื ืื ืืึทืืึทื ืกืขืจ ืฆื ืฉืืงื ืจืืงืืืขืก ืฆื ืืขืืขืจ ืกืขืจืืืขืจ ืืืึทืฉืคึผืื.
ืจืืึฟ ืืึทืกืข ืืึทืืึทื ืกืขืจื ืืืจืืคืืจื ืืขืื ืืฉืขืงืก ืืื. ืืื ืงืืึธืื, ืืืจ ืืึทืฉืืึธืกื ืฆื ืืึทืืื ืืขืจ ืื ืคึผืึทืจืฅ ืคืื ืื ืกืืกืืขื ืฆื ืคืึทืจืืจืขืกืขืจื ืกืงืึทืืึทืืืืืื. ืืขืจ ืฆืืืึทื ื ืืืขื ืืึธืื ืืื ืื ืฆื ืคืึทืจืืจืขืกืขืจื ืื ื ืืืขืจ ืคืื ืืึทืืึทื ืกืขืจื ืืื ืืึทืืื ืื ื ืืืขืจ ืคืื ืืขืืื ื ืืฉืขืง ืจืืงืืืขืก ืฆื ืื ืกืขืจืืืืก. ืืฉืขืงืก ืืขื ืขื ืืืจืืืขืงืึธืื ืืืจื ืืึทืืื ืืขืจ ืืขืืื ื ืืฉืขืง ื ืึธืืื, ืึทืจืืืขืจ ืืืึธืก ืืฉืขืง ืืึทืจืืึทืฅ ืืขื ืขื ืฉืขืจื ืืื ืจืขืคึผืืืงืืืืื. ืืืจ ืงืขื ืขื ื ืืฉื ืืืจืืคืืจื ืืฉืขืงืก ืคืื ืืืื ืืึทืืขืืึธืก, ืืืืึทื ืขืก ืงืขื ืคืึทืจืืึธืื. ืืขืืึธืื ืืืจ ืืืขืื ื ืืฉื ืืึทืงืืืขื ืื ืฉืืึทื ืคืื ืื ืื ืกืืึทื ืกืื ืขืจ ืึธืคึผืืขืฉืืขืื. ืืืจ ืืืจืืคืืจื ืืฉืขืงืก ืืืืฃ ืงืืื ืคืื ืื ืื ืกืืึทื ืกืื ืคืื ืืืึท ืืื ืืกืืขืจ ืืจืื ืืขืืื ื ืืฉืขืง ื ืึธืืื. ืืืจ ืฉืึทืจืื ืื ืฆืืื ืคืื ืืฉืขืงืก ืฆืืืืฉื ื ืึธืืื ื ืืฆื ืงืึธื ืกืืกืืขื ื ืืึทืฉืื ื ืึทืืืขืจืืืึทืื.
ืกืขืคึผืขืจืืืืื ื ืืึทืืึทื ืกืื ื ืืื ืืขืืื ื ืืฉืขืง ืงืขื ืขื ืคืืจื ืฆื ืคึผืจืึธืืืขืืก. ืืืื ืื ืืขืืื ื ืืฉืขืง ื ืึธืืข ืืืื ืจืืงืืืขืก ืฆื ืืขื ืืืึทืฉืคึผืื, ืืืืคึผืึทืกืื ื ืื ืืึทืืึทื ืกืขืจ (ืืืึธืก ืืื ื ืืฉื ืืืฆื ืกืขืจืืืืกืื ื ืคืึทืจืงืขืจ), ืขืก ืงืืื ืึท ืืึธืื ืข ืกืืืืึทืฆืืข: ืื ืืืื ืกืืื ืฆื ืืืื ืืขืืขืืืง, ืึธืืขืจ ืืขืจ ืคืึทืจืงืขืจ ืืืขื ื ืืฉื ืืขืจืืจืืืื ืขืก. ืืืจ ืกืึธืืืืข ืืขื ืคึผืจืึธืืืขื ืึทืืื: ืืืจ ืืขื ืขื ืืขืจืึทื ืืื ืฆื ืึธื ืืืืื ืืขืืื ื ืืฉืขืง ืคืึทืจืงืขืจ ืืืจื ืืึทืืึทื ืกืขืจื. ืืื ืื ืืขืจืข ืืืขืจืืขืจ, ืื ืกืืขืืข ืคึฟืึทืจ ืืึธืืืื ื ืคึผืึทืงืืฅ ืืื ืคืึทืจืงืขืจ ืคืื ืงืืืืึทื ืฅ ืืื ืคืื ืืขืืื ื ืืฉืขืงืก ืืื ืืื ืืืึทื: ืืื ืืืืืข ืงืึทืกืขืก, ืื ืคึผืึทืงืืฅ ืืืขื ืืขืจืืจืืืื ืื ืืึทืืึทื ืกืขืจื, ืืืึธืก ืืืขื ืฆืืฉืืขืื ืืื ืฆื ืื ืฆืื ืจืขืกืืจืกื.
ืืขืจ ืืืืืง ืืื ืึทื ืงืืืืึทื ืฅ ืืึทืื ืจืืงืืืขืก ืฆื VIP, ืืฉืขืช ืืขืืื ื ืืฉืขืงืก ืืึทืื ืจืืงืืืขืก ืฆื ืืขืืขืจ ืืืื RIP. ืึท ืืฉืืงืึทืืืข ืคึผืจืึธืืืขื ืขืจืืืืึทื ืืึธ: ืืืจ ืืขืื ืืื ืืืขืจ ืืืืขืจื ืื ืืขืืขืื ืืืื ืฆื ืฉืึทืคึฟื ืจืขืกืืจืกื ืืื ืืจืื IP ื ืขืืืืึธืจืงืก. ืืื ืก ืืืึทืืืฉืึทื ืึทื ืขืก ืืขื ืขื ืฆืืืื ืคืึทืจืฉืืืขื ืข ืืืึธืืงื ืึธืื ืขืจื ืืืึธืก ืืึธืื ืคืึทืจืืึธืจืื ืืืืขืจ ืืึทืืื ืื ืืก ืืื ืืขืจ ืืึทืืึทื ืกืขืจื. ืืขืืขืจ ืคืื ืืื ืืื ืจืขืกืืจืกื ืืื ืื 10.0.0.1/24 ืกืืื ืขื ืืื ืื ืืขืืืข ืึทืืจืขืกืขืก. ืืืจ ืืึทืจืคึฟื ืฆื ืืืื ืืืืืืช ืฆื ืืืกืืืืื ืืื, ืืื ืืึธ ืืืจ ืืึทืจืคึฟื ืฆื ืื ืืขืจืืืงื ืืื ืืื ืื ืกืืจืืงืืืจ ืคืื ืื Yandex.Cloud ืืืืจืืืึทื ื ืขืฅ. ืขืก ืืื ืืขืกืขืจ ืฆื ืืขืคึฟืื ืขื ืืขืจ ืืขืืึทืืืก ืืื
ืืขืึทืืืืืฉืขืงืง ื ืึธืืื ืงืึธื ืืึทืงื ืืึทืืึทื ืกืขืจื ื ืืฆื ืึทืืื ืืขืจืืคืขื ืข ืงืืืึทืื-IPv6 ืึทืืจืขืกืขืก. ื ืงืืืึทืื-ืึทืืจืขืก ืืื ืึทื IPv6 ืึทืืจืขืก ืืื ืึทื IPv4 ืึทืืจืขืก ืืื ืืึทื ืืฆืขืจ ืกืืื ืขื ืฉืืึทื ืขืืืขืืื ืื ืขืก. ืืขืจ ืคืึทืจืงืขืจ ืจืืืฉืึทื ืื ืืึทืืึทื ืกืขืจ, ืืืึธืก ืขืงืกืืจืึทืงืฅ ืื IPv4 ืืืื ืึทืืจืขืก ืคืื ืขืก, ืจืืคึผืืืืกืื IPv6 ืืื IPv4 ืืื ืกืขื ืื ืื ืคึผืึทืงืึทื ืฆื ืื ืืึทื ืืฆืขืจ 'ืก ื ืขืฅ.
ืืขืจ ืคืึทืจืงืขืจื ืคืึทืจืงืขืจ ืืืื ืื ืืขืืืข ืืืขื: ืื ืืึทืืึทื ืกืขืจ ืืขื ืึทื ืื ืืขืกืืื ืืืฉืึทื ืืื ืึท ืืจืื ื ืขืฅ ืคืื ืืขืืื ื ืืฉืขืงืงืขืจืก, ืืื ืงืึทื ืืืขืจืฅ IPv4 ืฆื IPv6.
VPP - ืื ืืึทืจืฅ ืคืื ืื ืืึทืื ืคืืึทื
ืื ืืึทืืึทื ืกืขืจ ืืื ืืืคึผืืึทืืขื ืึทื ื ืืฆื ืืืขืงืืึธืจ ืคึผืึทืงืึทื ืคึผืจืึทืกืขืกืื ื (VPP) ืืขืื ืึธืืึธืืืข, ืึท ืคืจืืืืืืขืจืง ืคืื ืกืืกืงืึธ ืคึฟืึทืจ ืคึผืขืงื ืคึผืจืึทืกืขืกืื ื ืคืื ื ืขืฅ ืคืึทืจืงืขืจ. ืืื ืืื ืืืขืจ ืคืึทื, ืื ืคืจืืืืืืขืจืง ืึทืจืืขื ืืืืฃ ืฉืคึผืืฅ ืคืื ืื ืืึทื ืืฆืขืจ-ืคึผืืึทืฅ ื ืขืฅ ืืืื ืคืึทืจืืืึทืืืื ื ืืืืืืึธืืขืง - Data Plane Development Kit (DPDK). ืืึธืก ืื ืฉืืจื ืืืื ืคึผืึทืงืึทื ืคึผืจืึทืกืขืกืื ื ืคืึธืจืฉืืขืืื ื: ืคืื ืืืืื ืืงืขืจืข ืื ืืขืจืึทืคึผืฅ ืคืึทืื ืืื ืื ืงืขืจื, ืืื ืขืก ืืขื ืขื ืงืืื ืงืึธื ืืขืงืกื ืกืืืืืฉืื ืฆืืืืฉื ืงืขืจื ืคึผืืึทืฅ ืืื ืืึทื ืืฆืขืจ ืคึผืืึทืฅ.
VPP ืืืื ืืคืืื ืืืืึทืืขืจ ืืื ืกืงืืืืืื ืืคืืื ืืขืจ ืคืึธืจืฉืืขืืื ื ืคืื ืื ืกืืกืืขื ืืืจื ืงืึทืืืืื ืื ื ืคึผืึทืงืึทืืืฉืึทื ืืื ืืึทืืฉืึทื. ืื ืคืึธืจืฉืืขืืื ื ืืืื ื ืงืืืขื ืคืื ืื ืึทืืจืขืกืืื ื ืืฆื ืคืื ืงืึทืืฉืขืก ืืืืฃ ืืึธืืขืจื ืคึผืจืึทืกืขืกืขืจื. ืืืืืข ืืึทืื ืงืึทืืฉืขืก ืืขื ืขื ืืขื ืืฆื (ืคึผืึทืงืึทืฅ ืืขื ืขื ืคึผืจืึทืกืขืกื ืืื "ืืืขืงืืึธืจืก", ืื ืืึทืื ืืขื ืขื ื ืึธืขื ื ืฆื ืืขืืขืจ ืื ืืขืจืขืจ) ืืื ืืืืขื ืงืึทืฉ: ืืื VPP, ืคึผืึทืงืึทื ืคึผืจืึทืกืขืกืื ื ืืืื ืึท ืืจืึทืคืืง, ืื ื ืึธืืื ืคืื ืืืึธืก ืึทื ืืืึทืืื ืคืึทื ืืงืฉืึทื ื ืืืึธืก ืืืจืืคืืจื ืื ืืขืืืข ืึทืจืืขื.
ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืื ืคึผืจืึทืกืขืกืื ื ืคืื IP ืคึผืึทืงืืฅ ืืื VPP ืึทืงืขืจื ืืื ืื ืคืืืืขื ืืข ืกืืจ: ืขืจืฉืืขืจ, ืื ืคึผืึทืงืึทื ืืขืืขืจื ืืขื ืขื ืคึผืึทืจืกืขื ืืื ืื ืคึผืึทืจืกืื ื ื ืึธืืข, ืืื ืืขืจื ืึธื ืืื ืืขื ืขื ืืขืฉืืงื ืฆื ืื ื ืึธืืข, ืืืึธืก ืคืึธืจืืืขืจืื ืื ืคึผืึทืงืืฅ ืืืืึทืืขืจ ืืืื ืจืืืื ื ืืืฉื.
ื ืืืกื ืืึทืจืืงืึธืจ. ืื ืืืืจืื ืคืื VPP ืืึธื ื ืื ืืขืจืืึธืื ืงืึทืืคึผืจืึทืืืืืื ืืื ืื ื ืืฆื ืคืื ืคึผืจืึทืกืขืกืขืจ ืงืึทืืฉืขืก, ืึทืืื ืืืคึผืืฉ ืงืึธื ืคึฟืึทืจ ืคึผืจืึทืกืขืกืื ื ืึท ืืืขืงืืึธืจ ืคืื ืคึผืึทืงืืฅ ืึผืืื ืืึทื ืืึทื ืืืขืงืืึธืจืืืึทืืืึธื: ืขืก ืืื ืึท ืคึผืจืึทืกืขืกืื ื ืฉืืืืฃ ืืื ืืืึธืก ืึท ืกืืืืึทืฆืืข ืืื "ืืืจ ืืึธืื ืคืืจ ืคึผืึทืงืืฅ ืืื ืืขืจ ืจืื" ืืื ืคึผืจืึทืกืขืกื, ืืขืืึธืื ืื ืืขืืืข ืคึฟืึทืจ ืฆืืืื, ืืขืืึธืื - ืคึฟืึทืจ ืืืื. ืคึผืจืืคืขืืฉ ืืื ืกืืจืืงืฆืืขืก ืืขื ืขื ืึธืคื ืืขื ืืฆื ืฆื ืืึธืื ืืึทืื ืืื ืงืึทืืฉืขืก ืฆื ืคืึทืจืืืืขืจื ืึทืงืกืขืก ืฆื ืืื ืืื ืกืึทืืกืึทืงืืืึทื ื ืืืขืจืืืฉืึทื ื.
n_left_from = frame->n_vectors;
while (n_left_from > 0)
{
vlib_get_next_frame (vm, node, next_index, to_next, n_left_to_next);
// ...
while (n_left_from >= 4 && n_left_to_next >= 2)
{
// processing multiple packets at once
u32 next0 = SAMPLE_NEXT_INTERFACE_OUTPUT;
u32 next1 = SAMPLE_NEXT_INTERFACE_OUTPUT;
// ...
/* Prefetch next iteration. */
{
vlib_buffer_t *p2, *p3;
p2 = vlib_get_buffer (vm, from[2]);
p3 = vlib_get_buffer (vm, from[3]);
vlib_prefetch_buffer_header (p2, LOAD);
vlib_prefetch_buffer_header (p3, LOAD);
CLIB_PREFETCH (p2->data, CLIB_CACHE_LINE_BYTES, STORE);
CLIB_PREFETCH (p3->data, CLIB_CACHE_LINE_BYTES, STORE);
}
// actually process data
/* verify speculative enqueues, maybe switch current next frame */
vlib_validate_buffer_enqueue_x2 (vm, node, next_index,
to_next, n_left_to_next,
bi0, bi1, next0, next1);
}
while (n_left_from > 0 && n_left_to_next > 0)
{
// processing packets by one
}
// processed batch
vlib_put_next_frame (vm, node, next_index, n_left_to_next);
}
ืึทืืื, Healthchecks ืจืขืื ืืืืขืจ IPv6 ืฆื ืื VPP, ืืืึธืก ืืืจื ืก ืืื ืืื IPv4. ืืึธืก ืืื ืืขืืื ืืืจื ืึท ื ืึธืืข ืืื ืื ืืจืึทืคืืง, ืืืึธืก ืืืจ ืจืืคื ืึทืืืขืจืืืึทืืืง NAT. ืคึฟืึทืจ ืคืึทืจืงืขืจื ืคืึทืจืงืขืจ (ืืื ืงืึทื ืืืขืจืืฉืึทื ืคืื IPv6 ืฆื IPv4) ืขืก ืืื ืืขืจ ืืขืืืืงืขืจ ืึทืืืขืจืืืึทื NAT ื ืึธืืข.
ืืืจืขืงื ืคืึทืจืงืขืจ ืคืื ืื ืืึทืืึทื ืกืขืจ ืงืืืืึทื ืฅ ืืืื ืืืจื ืื ืืจืึทืคืืง ื ืึธืืื, ืืืึธืก ืืืจืืคืืจื ืื ืืึทืืึทื ืกืื ื ืืื.
ืืขืจ ืขืจืฉืืขืจ ื ืึธืืข ืืื ืงืืขืคึผืืง ืกืขืฉืึทื ื. ืขืก ืกืืึธืจื ืื ืืึทืฉ ืคืื
ืื 5-ืืืคึผืืข ืืึทืฉ ืืขืืคึผืก ืืื ืื ืืืจืืคืืจื ืืืืื ืืงืขืจ ืงืึทืืคึผืืึทืืืืฉืึทื ืืื ืื ืกืึทืืกืึทืงืืืึทื ื ืงืึธื ืกืืกืืขื ื ืืึทืฉืื ื ื ืึธืืข, ืืื ืืขืืื ื ืืื ืืขืกืขืจ ืฉืขืคึผื ืจืืกืึธืจืก ืจืฉืืื ืขื ืืขืจืื ืืขื ืืื ืืขืจ ืื ืืึทืืึทื ืกืขืจ. ืืืขื ืึท ืคึผืึทืงืึทื ืคึฟืึทืจ ืืืึธืก ืขืก ืืื ืงืืื ืกืขืกืืข ืงืืื ืฆื ืื ืืึทืืึทื ืกืขืจ, ืขืก ืืื ืืขืฉืืงื ืฆื ืื ืงืึธื ืกืืกืืขื ื ืืึทืฉืื ื ื ืึธืืข. ืืึธืก ืืื ืืื ืืึทืืึทื ืกืื ื ืึทืงืขืจื ืืื ืงืึธื ืกืืกืืขื ื ืืึทืฉืื ื: ืืืจ ืืืืกืงืืืึทืื ืึท ืืืื ืคืื ืืขืจ ืจืฉืืื ืคืื ืื ืืืฆื "ืืขืื" ืจืขืกืืจืกื. ืืขืจื ืึธื, ืื ืคึผืึทืงืืฅ ืืขื ืขื ืืขืฉืืงื ืฆื ืื NAT โโื ืึธืืข, ืืืึธืก ืึทืงืฉืื ืจืืคึผืืืืกืื ืื ืืขืกืืื ืืืฉืึทื ืึทืืจืขืก ืืื ืจืืงืึทืืงืืึทืืืืฅ ืื ืืฉืขืงืกืึทืื. ืืื ืืืจ ืงืขื ืขื ืืขื, ืืืจ ื ืึธืืืืื ืื ืึผืืืื ืคืื VPP - ืืื ืฆื ืืื, ืืจืืคึผืื ื ืขื ืืขื ืืฉืืื ืืช ืฆื ืคืึทืจืืจืขืกืขืจื ืื ืขืคืขืงืืืืืงืืึทื ืคืื ืคึผืจืึทืกืขืกืขืจ ืงืึทืืฉืขืก.
ืงืึธื ืกืืกืืขื ื ืืึทืฉืื ื
ืคืืจืืืืก ืืืื ืืืจ ืขืก ืืืืกืืขืจืืืืืื ืืื ืืืึธืก ืืื ืขืก ืึทืคึฟืืื? ืขืจืฉืืขืจ, ืืึธืื ืืื ืื ืืึทืืจืึทืืื ืื ืคืจืืขืจืืืงืข ืึทืจืืขื - ืกืขืืขืงืืื ื ืึท ืืืื ืคืื ืืขืจ ืจืฉืืื.
ืืื ืกืชืืจื ืืึทืฉืื ื, ืื ืืึทืฉ ืคืื ืื ืื ืงืึทืืื ื ืคึผืึทืงืึทื ืืื ืงืึทืืงืืึทืืืืืื, ืืื ืึท ืืืื ืืื ืืืืกืืขืงืืืื ืคืื ืืขืจ ืจืฉืืื ืืืจื ืื ืจืขืฉื ืคืื ืืืืืืืืื ื ืืขื ืืึทืฉ ืืืจื ืื ื ืืืขืจ ืคืื ืจืขืกืืจืกื. ืืื ืืึทื ื ืืื ืื ืจืฉืืื ืืืืืื ืึทื ืืฉืืื ืืืฉื, ืืขื ืกืืขืืข ืึทืจืืขื ืืื: ืืืจ ืฉืืขื ืืืง ืฉืืงื ืคึผืึทืงืืฅ ืืื ืื ืืขืืืข 5-ืืืคึผืืข ืฆื ืืขืจ ืืขืืืืงืขืจ ืืืึทืฉืคึผืื. ืืืื, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืขืืืขืืข ืืืื ืคืืจืฉืืืคื ืจืืกืคึผืึทื ืืื ื ืฆื ืืขืืื ื ืืฉืขืงืก, ืคึฟืึทืจ ืึท ืืึทืืืืืืง ืืืื ืคืื ืื ืืึทืฉืขืก ืื ืืจืืจื ืืืขื ืืืืฉื. ืืขืจ ืงืืืขื ื ืก TCP ืงืึทื ืขืงืฉืึทื ื ืืืขื ืืืื ืฆืขืืจืืื: ืึท ืคึผืึทืงืึทื ืืืึธืก ืืื ืึทืืขืจ ืจืืืฉื ืืืึทืฉืคึผืื ื ืงืขื ืึธื ืืืืื ืฆื ืืขืจืืจืืืื ืืืึทืฉืคึผืื ื, ืืืึธืก ืืื ื ืืฉื ืืึทืงืึทื ื ืืื ืื ืกืขืกืืข ืคึฟืึทืจ ืืขื ืคึผืึทืงืึทื.
ืงืึธื ืกืืกืืขื ื ืืึทืฉืื ื ืกืึทืืืื ืื ืืืกืงืจืืืื ืคึผืจืึธืืืขื. ืื ืืืืึทืกื ืืืขื ืฆื ืืขืจืงืืขืจื ืืขื ืืึทืืจืืฃ ืืื ืืึธืก: ืืืึทืืืฉืึทื ืึทื ืืืจ ืืึธื ืึท ืจืื ื ืฆื ืืืึธืก ืืืจ ืคืึทืจืฉืคึผืจืืืื ืจืขืกืืจืกื ืืืจื ืืึทืฉ (ืืืฉื ืืืจื IP: ืคึผืึธืจื). ืกืึทืืขืงืืื ื ืึท ืืืื ืืื ืืืจื ืื ื ืื ืจืึธื ืืืจื ืึท ืืืื ืงื, ืืืึธืก ืืื ืืืฉืืืกื ืืืจื ืื ืืึทืฉ ืคืื ืื ืคึผืึทืงืึทื.
ืืึธืก ืืื ืึทืืืืืึทื ืคืึทืจืงืขืจ ืจืืืืกืืจืึทืืืืฉืึทื ืืืขื ืืขืจ ืืึทืฅ ืคืื ืจืขืกืืจืกื ืขื ืืขืจืื ืืขื. ืืืืืืื ื ืึท ืืืื ืืืขื ื ืึธืจ ืืืืจืงื ืื ืืืื ืคืื ืื ืงืึธื ืกืืกืืขื ื ืืึทืฉืื ื ืจืื ื ืืื ืืืึธืก ืื ืืืื ืืื ืืขืืืขื ืืืื. ืึทืืื ื ืึท ืืืื ืืืื ืขื ืืขืจืื ืืขื ืื ืคืึทืจืฉืคึผืจืืืืื ื, ืึธืืขืจ ืืืจ ืืึธืื ืึท ืงืืขืคึผืืง ืกืขืฉืึทื ื ื ืึธืืข, ืืืึธืก ืึทืืึทืื ืืื ืื ื ืืฉื ืฆื ืืึทืฉืืืืขื ืฉืืื ืืขืืจืื ืืขื ืกืขืฉืึทื ื ืฆื ื ืืึทืข ืจืขืกืืจืกื.
ืืืจ ืืึธืื ืืขืงืืงื ืืืืฃ ืืืึธืก ืืึทืคึผืึทื ื ืฆื ืืืจืขืงื ืคืึทืจืงืขืจ ืฆืืืืฉื ืื ืืึทืืึทื ืกืขืจ ืืื ืจืขืกืืจืกื. ืืืฆื ืืึธืื ืก ืงืืง ืืื ืฆืืจืืงืงืืืขื ืคืึทืจืงืขืจ. ืขืก ืืืื ืืขืจ ืืขืืืืงืขืจ ืืืกืืขืจ ืืื ืืฉืขืง ืคืึทืจืงืขืจ - ืืืจื ืึทืืืขืจืืืึทื NAT, ืืึธืก ืืื, ืคืึทืจืงืขืจื NAT 44 ืคึฟืึทืจ ืงืืืขื ื ืคืึทืจืงืขืจ ืืื ืืืจื NAT 46 ืคึฟืึทืจ ืืขืืื ื ืืฉืขืงืก ืคืึทืจืงืขืจ. ืืืจ ืึทืืืืจ ืฆื ืืื ืืืขืจ ืืืืืขื ืข ืกืืขืืข: ืืืจ ืืื ืึทืคืืื ืืขืืื ื ืืฉืขืงืก ืคืึทืจืงืขืจ ืืื ืคืึทืงืืืฉ ืืึทื ืืฆืขืจ ืคืึทืจืงืขืจ.
ืืึธืืืืึทืืึทื ืกืขืจ-ื ืึธืืข ืืื ืคืืจืืืืื ืงืึทืืคึผืึธืื ืึทื ืฅ
ืืขืจ ืืึทืฅ ืคืื ืืึทืืึทื ืกืขืจื ืืื ืจืขืกืืจืกื ืืื VPP ืืื ืจืขืคึผืึธืจืืขื ืืืจื ืื ืืืืข ืกืขืจืืืืก - loadbalancer-node. ืขืก ืึทืืึธื ืืจื ืฆื ืื ืืืึทื ืคืื ืืขืฉืขืขื ืืฉื ืคึฟืื ืืึธืืืืึทืืึทื ืกืขืจ ืงืึธื ืืจืึธืืืขืจ ืืื ืืื ืืืืืืช ืฆื ืคึผืืึทื ืขืืืขื ืื ืืืืืง ืฆืืืืฉื ืื ืงืจืึทื ื VPP ืฉืืึทื ืืื ืื ืฆืื ืฉืืึทื ืืืงืืืขื ืคืื ืื ืงืึธื ืืจืึธืืืขืจ. ืืืจ ืืึทืงืืืขื ืึท ืคืืจืืืื ืกืืกืืขื: ืืขืฉืขืขื ืืฉื ืคืื ืื API ืงืืืขื ืฆื ืื ืืึทืืึทื ืกืขืจ ืงืึธื ืืจืึธืืืขืจ, ืืืึธืก ืึทืกืืื ื ืืึทืกืงืก ืฆื ืื ืืขืืื ื ืืฉืขืง ืงืึธื ืืจืึธืืืขืจ ืฆื ืงืึธื ืืจืึธืืืจื ืื "ืืืืืื ืึทืก" ืคืื ืจืขืกืืจืกื. ืืึธืก, ืืื ืงืขืจ, ืึทืกืืื ื ืืึทืกืงืก ืฆื ืื ืืขืืื ื ืืฉืขืง-ื ืึธืืข ืืื ืึทืืจืึทืืืืฅ ืื ืจืขืืืืืึทืื, ื ืึธื ืืืึธืก ืขืก ืกืขื ืื ืืื ืฆืืจืืง ืฆื ืื ืืึทืืึทื ืกืขืจ ืงืึธื ืืจืึธืืืขืจ. Loadbalancer-node ืึทืืึธื ืืจื ืฆื events ืคึฟืื ืื ืงืึธื ืืจืึธืืืขืจ ืืื ืขื ืืขืจืื ืืขื ืื VPP ืฉืืึทื. ืืื ืึทืืึท ืึท ืกืืกืืขื, ืืขืืขืจ ืืื ืกื ืืืืืกื ืืืืื ืืืึธืก ืืื ื ืืืืืง ืืืขืื ืื ืืจืืืืงืข ืืึทืืื ืื ืืขื. ืื ื ืืืขืจ ืคืื ืงืึทื ืขืงืฉืึทื ื ืืื ืืืืืืขื ืืื ืืืจ ืืึธืื ืื ืคืืืืงืืื ืฆื ืึทืจืืขืื ืืื ืืืึธื ืคืึทืจืฉืืืขื ืข ืกืขืืืึทื ืฅ ืื ืืืคึผืขื ืืึทื ืืื.
ืืืึธืก ืืฉืื ืืขื ืขื ืึทืืืืืืึทื?
ืึทืืข ืืื ืืืขืจ ืืึทืืื ืื ืืก ืืื ืื ืงืึธื ืืจืึธื ืคืืึทื ืืขื ืขื ืืขืฉืจืืื ืืื Go ืืื ืืึธืื ืืื ืกืงืืืืื ื ืืื ืจืืืืืึทืืืืึทืื ืงืขืจืึทืงืืขืจืืกืืืงืก. Go ืืื ืคืืืข ืึธืคึฟื ืืงืืจ ืืืืืจืขืจืื ืคึฟืึทืจ ืื ืื ืคืื ืื ืืขืจืืขืืืืื ืกืืกืืขืืขื. ืืืจ ืึทืงืืืืืื ื ืืฆื GRPC, ืึทืืข ืงืึทืืคึผืึธืื ืึทื ืฅ ืึทื ืืืึทืืื ืึทื ืึธืคึฟื ืืงืืจ ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืกืขืจืืืืก ืืคืืขืงืื ื - ืืื ืืืขืจ ืืึทืืื ืื ืืก ืืึธื ืืืึธืจ ืืขืืขืจ ืื ืืขืจืข ืก ืคืึธืจืฉืืขืืื ื, ืงืขื ืขื ืืืืฉื ืืืืขืจ ืืึทืฅ ืืื ืึทืืืงืึทืืื, ืืื ืืืจ ืืื ืืงื ืืึธืก ืืื GRPC ืืึทืืึทื ืกืื ื. ืคึฟืึทืจ ืืขืืจืืงืก, ืืืจ ืืืื ื ืืฆื ืึทื ืึธืคึฟื ืืงืืจ ืืืืืื ื. ืืื ืื ืืึทืื ืคืืึทื, ืืืจ ืืึธืื ืืืึทืืืฉ ืคืึธืจืฉืืขืืื ื ืืื ืึท ืืจืืืก ืืืื ืจืขืืขืจืื: ืขืก ืืื ืืขืืืขื ืืืืขืจ ืฉืืืขืจ ืฆื ืึทืกืขืืืึทื ืึท ืฉืืืื ืืืืฃ ืืืึธืก ืืืจ ืงืขื ืขื ืคืึทืจืืึธืื ืืื ืื ืคืึธืจืฉืืขืืื ื ืคืื ืึท VPP, ืืื ืืื ืึทื ืืืึทืื ื ืขืฅ ืงืึธืจื.
ืคึผืจืึธืืืขืืก ืืื ืกืึทืืืฉืึทื ื
ืืืืก ืืื ื ืืฉื ืืขืืจืืขื ืืืื ืืื? Go ืืื ืึธืืึทืืึทืืืง ืืึผืจืื ืคืึทืจืืืึทืืืื ื, ืึธืืขืจ ืืึผืจืื ืืืงืก ื ืึธื ืคึผืึทืกืืจื. ืื ืืืืึทืกื ืืืขื ืฆื ืืึทื ืืืขื ืืื ืืื ืืื ืฆื ืืืืคื ืืึธืจืึธืืืื ื ืืื ืืขืืขื ืงืขื ืฆื ืคืึทืจืขื ืืืงื ืืื. Takeaway: ืืืื ืื ืืึผืจืื ืงืึทื ืกืึทืืฉืึทื ืคืื ืืืื Go ืืืืื. ืึธืคื ืึท ืืื ืืจืืื ืืื ืื ื ืืืขืจ ืคืื ืืึธืจืึธืืืื ื. ืขืก ืืื ืึท ืคึผืืืก ืืื ืืขื ืืขืฉืืืืข: ืืื Go ืขืก ืืื ืืจืื ื ืฆื ืืึทืงืืืขื ืจืื ืืืืข ืืึทืื - ืืืงืึธืจื ืงืึทื ืกืึทืืฉืึทื, ืื ื ืืืขืจ ืคืื ืคืืืกื ืืืง ืืึธืจืึธืืืื ื ืืื ืคืืืข ืื ืืขืจืข ืคึผืึทืจืึทืืขืืขืจืก.
ืืืื, Go ืงืขื ื ืืฉื ืืืื ืืขืจ ืืขืกืืขืจ ืืจืืจื ืคึฟืึทืจ ืคืึทื ืืงืฉืึทื ืึทื ืืขืกืฅ. ืืื ืืขื ืขื ืืึทื ืฅ ืืืขืจืืึธืืก, ืืื ืืขืจ ื ืึธืจืืึทื ืฆืืืึทื ื ืคืื "ืืืืคื ืึทืืฅ ืืื ืกื ืืื ืึท ืคึผืขืงื" ืืื ื ืืฉื ืืืืขืจ ืคึผืึทืกืืง ืคึฟืึทืจ ืืื. ืืขืจ ืคืึทืงื ืืื ืึทื ืคืึทื ืืงืฉืึทื ืึทื ืืขืกืฅ ืืขื ืขื ืืขืจ ืืืื-ืคืืืขืจื ืืื ืืจืื ื ืคืึทืงืืืฉ ืืืืืึทืืฅ. ืืืืึทื ืคืื ืืขื, ืืขืกืฅ ืงืขื ืคืึทืจืืึธืื ืืืืึทื ืื ืงืคึผื ืืื ืคืึทืจื ืืืขื ืืื ืึทืคึผืึทืจืึทื ืืขืกืฅ. ืืกืงื ื: ืืืื ืืขืืืขื, ืืืจืืคืืจื "ืฉืืืขืจ" ืืขืกืฅ ืกืขืคึผืขืจืึทืืื ืคืื ืึทืคึผืึทืจืึทื ืืขืกืฅ.
ืืืงืจืึธืกืขืจืืืืก ืืขืฉืขืขื ืืฉ ืึทืจืงืึทืืขืงืืฉืขืจ ืืื ืืขืจ ืงืึธืืคึผืืืฆืืจื ืืื ืึท ืืึทื ืึทืืื: ืงืึทืืขืงืืื ื ืืึธืืก ืืืืฃ ืืึทืืึทื ื ืคืื ืคืึทืจืฉืืืขื ืข ืืืฉืื ืขื ืืื ื ืืฉื ืืืืขืจ ืืึทืงืืืขื. ืืกืงื ื: ืืืื ืืืจ ืืึทืื ืืืงืจืึธืกืขืจืืืืกืขืก, ืืื ืืจืึทืืื ืืืขืื ืืจืืืกืื ื.
ืืื ืืืขืจืข ืคืืขื ืขืจ
ืืืจ ืืืขืื ืงืึทืืขืจ ืึทื ืื ืขืจืืขื ืืึทืืึทื ืกืขืจ, ืึทื IPv6 ืืึทืืึทื ืกืขืจ, ืืืืื ืฉืืืฆื ืคึฟืึทืจ Kubernetes ืกืงืจืืคึผืก, ืคืึธืจืืขืฆื ืฆื ืฆืขืืืืื ืืื ืืืขืจ ืืึทืืื ืื ืืก (ืืขืจืืืืึทื ืืืืื Healthcheck-node ืืื Healthcheck-ctrl ืืขื ืขื ืฉืขืจื), ืืืืื ื ืืึทืข ืืขืืื ื ืืฉืขืงืก, ืืื ืืืื ืื ืกืืจืืืขื ื ืงืืื ืึทืืืจืขืืึทืืืึธื ืคืื ืืฉืขืงืก. ืืืจ ืืึทืืจืึทืืื ืื ืืขืืืขืืงืืื ืฆื ืืึทืื ืืื ืืืขืจ ืืึทืืื ืื ืืก ืืคืืื ืืขืจ ืคืจืืึท - ืึทืืื ืึทื ืืื ืืืขืจืืขืื ื ืืฉื ืืืืึทื ืืื ืืขืืขืจ ืื ืืขืจืข, ืึธืืขืจ ื ืืฆื ืึท ืึธื ืืึธื ืจืื. ืึท SQS-ืงืึทืืคึผืึทืืึทืืึทื ืืื ืกื ืืื ืืขืฆืื ืก ืืจืืืก ืืื ืื ืงืืึธืื
ืืขืฆืื ืก, ืื ืขืคื ืืืขื ืืขืืืื ื ืคืื Yandex Load Balancer ืืื ืคืืจืืขืงืืืขื. ืืืกืคืึธืจืฉื
ืืงืืจ: www.habr.com