ืืืืฃ ืืขืจ ืืื ืืขืจื ืขืฅ
ืืื ืืืขื ืจืขืื ืืืขืื ืื ืืึธืืงืืึธืื ืคึผืืึทืืคืึธืจืืข, ืืืึธืก ืืื ืืขืืืขื ืืขืืืื ืืืืฃ ืืืืขืจ ืึท ืืื ืืขืจื ืืืงืจืึธ ืืึทืืื ืื ืืก ืืื ืฉืืืฆื ืืืืื ืืขืจ ืคืื ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืงืึทื ืืืื ืขืจื. ืืื ืืืขื ืืขืจืงืืขืจื ืื ืืฉืึทืืึทื ืืืฉืื ืืืึธืก ืืืจ ืืึธืื ืืขืคึผืืึธื ืืขืจื ืืื ืืขืืืขืืึธืคึผืื ื ืืื ืงืึทืืขืจ ืขืก, ืืื ืืื ืกืขืจืืืืก ืืขืฉืขืก ืงืขื (ืึธืืขืจ ืงืขื ื ืืฉื) ืืขืืคื.
ืืึธืืงืืึธืื ืืขืฉืืืืข
ืืื ืืื ืฉืืื ืืขืฉืจืืื ืืืขืื ืื ืืขืฉืืืืข ืคืื โโืืึธืืงืืึธืื ืืื ืื ืืจืืจื ืคืื ืึทืจืงืึทืืขืงืืฉืขืจ ืคึฟืึทืจ ืืขื ืคึผืืึทืืคืึธืจืืข, ืึธืืขืจ ืืื ืืึธืื ื ืืฉื ืืขืจืขืื ืคืื ืืืขืื ืื ื ืขืฅ ืฉืืืืข. ืืืื ืืืจ ืืึธื ื ืืฉื ืืืขืื ืฆื ืืืืขื ืขื
ืืื ืืืขื ืืึธืื ืืืจ ืืื ืคืึทืจืงืขืจ ืืื ืืขืฉืืงื ืฆื ืื ืืึธืืงืืึธืื ืคึผืืึทืืคืึธืจืืข. ื ืื ืืืืึทื ืขืก ืืื ืืขืืืขื ืกืคึผืขืฆืืขื ืงืื (ืืึธืืฉ ืื ืกืืกืืขื ืืขืืจืืขื ืืื ืคึฟืึทืจ ืืืื ืฆืืื!), ืึธืืขืจ ืืคึฟืจื ืืืืึทื ืืื ืื ืืืืฃ ืคืื ืืึธืืขืจื ืืืฉืืจืื, ืึทืืึท ืึท ืคึผืืึทื ืงืขื ืขื ืืืื ืืืคึผืืึทืืขื ืึทื ืืื ืึท ืงืืจืฅ ืฆืืื ืืืจื ืึท ืืึทืฉืืืื ืืึทื ืฉืึทืคึฟื ืืืื ืืื ืืึทืจืคึฟื ืึท ืืืขื ืฆื ืืึทืจืฉืจืื ืคืึทืจืงืขืจ ืฆืืืืฉื ืึท ืืื ืื ืคืื ืืืงืจืึธ ืืึทืืื ืื ืืก ืึธืืขืจ ืึท ืืื ืื ืคืื ืึทืคึผืืึทืงืืืฉืึทื ื. ืืืื, ืืืจ ืงืขื ืขื ืคืึทืจืืืืึทืื ืึธืคึผืฆืืขืก: ืืืึธืก ืืึทืคึผืึทื ื ืืืื ืืืจ ืึทื ืืืืืงืืขื ืึทืืฅ ืืื ืึธืืขืจ ื ืืฆื ืึท ืืืืืกืืื ื ืืื ืกื ืืืื. ื ืึธืจืืึทื ืืจืืจื: ืืึทืื ืืืื ืืืืืขื ืข ืึธืืขืจ ืงืืืคื.
ืคืึทืจืงืขืจ ืจืืืื ื ืคึฟืึทืจ ืืึธืืกืืื ืึทืคึผืืึทืงืืืฉืึทื ื
ืึทืคึผืคึผืืืงืึทืืืึธื ืก ืืืืฃ ืืึธืืงืืึธืื ืงืขื ืขื ืืืกืฉืืขืื ืืืืคึผ ืืื ืืงืคึผ ืขื ืืคึผืึธืื ืฅ.
ืืืืคึผ ืขื ืืคึผืึธืื ืฅ ืืื ืึทืืืงืึทืืื ืฆืืืขืืขืื ืฆื ืื ืืึทืกืข ืืึทืืึทื ืกืขืจ ืงื ืืื ืงืึทื ืคืืืืขืจืืืฉืึทื
ืงืืืืึทื ืฅ ืคืึทืจืืื ืื ืฆื ืืืืคึผ ืขื ืืคึผืึธืื ืฅ ืืืจื ืื ืฆืื ืขืืขื ืืึธืืืืื ื, ืฆืืืขืฉืืขืื ืื ืคืขืื ื ืึธืืขื ืืืืืื ืฆื ืืึธืืงืืึธืื ืืึทืกืข ืืึทืืึทื ืกืขืจื. ืืึธืจื ืืฉื ืกืคึผืขืฆืืขื.
TCP ืขื ืืคึผืึธืื ืฅ ืคึฟืึทืจืืื ืื ืืื ืึท ืคึผืึธืจื ื ืืืขืจ, ืืืึธืก ืืื ืืขืจื ืึธื ืืืจืืืขืืื ืืขื ืฆื ืึทืืข ืงืึทื ืืืื ืขืจื ืืื ืืขื ืึธื ืืืืื ืืืจื ืกืืืืืืข ืืืขืจืืึทืืึทืื.
ืงืืืืึทื ืฅ ืงืขื ืขื ืคืึทืจืืื ืื ืฆื TCP ืขื ืืคึผืึธืื ืฅ ืืื ืื ืฆืื ืขืืขื ืืึธืกืื ืึทืืข (ืขืคึผืขืก ืืื gateway-X.dotcloud.com) ืืื ืคึผืึธืจื ื ืืืขืจ.
ืืขื ืืึธืกืื ืึทืืข ืจืืืึทืืืื ืฆื ืื "ื ืึทืฅ" ืกืขืจืืืขืจ ืงื ืืื (ื ืื ืฉืืื ืฆื
ืืืื ืืืจ ืืขื ื ืืึทืงืึทื ื ืืื Kubernetes, ืืึธืก ืืืขื ืืืกืืึธืืข ืืขืจืืึธื ืขื ืื ืกืขืจืืืืกืขืก
ืขืก ืืื ืืขืืืขื ืงืืื ืกืขืจืืืืก ืขืงืืืืืืึทืืขื ื ืืืืฃ ืื ืืึธืืงืืึธืื ืคึผืืึทืืคืึธืจืืข
ืึทืืฅ ืืื ืืขืืืขื ืึธืจืืึทื ืืืืจื ืืึทื ืฅ ืคึผืฉืื: ืื ืึธืจืืืื ืขื ืืืคึผืืึทืืึทื ืฅ ืคืื ืืืืคึผ ืืื ืืงืคึผ ืจืืืื ื ื ืขืืืืึธืจืงืก ืืขื ืขื ืืืกืืึธืืข ืืืืื ืึท ืืืกื ืืื ืืขืจื ืฉืืจืืช ืคืื ืคึผืืืืึธื. ืคึผืฉืื (ืืื ืืืึธืื ืืึธืื, ื ืึทืืื) ืึทืืืขืจืืืึทืื ืืืึธืก ืืขื ืขื ืจืึทืคืื ืืจื ืืื ืืขื ืืืึผืงืก ืคืื ืืขืจ ืคึผืืึทืืคืึธืจืืข ืืื ืื ืืืขืจืืืฉืึทื ืก ืคืื ื ืึธื ืจืขืงืืืืจืขืืขื ืฅ.
ืืจืืื ืจืขืคืึทืงืืึธืจืื ื ืคืื ืืืืืกืืื ื ืงืึธื ืืื ื ืืฉื ืคืืจืืื ืื. ืืคืจื,
ืืื ืืื ืืึธืก ืึทื ืืขืจืฉ ืคืื ืึท ืืึธืืขืจื ืืื ืกื ืืขืฉ?
ืืืืืืขื ืืขืขืืืืืงืืื. ืืืจ ืืึธืื ืงืืื ืืขืืจืืงืก ืคึฟืึทืจ ืื TCP ืจืืืื ื ืืขืฉ ืืื ืึทืืข. ืืืขื ืขืก ืงืืื ืฆื ืืืืคึผ ืจืืืื ื, ืืขืจ ืคืจืืฉ ืืืขืจืกืืขืก ืืึธืื ืืืืืืื ืืืืคึผ ืืขืืจืืงืก ืืื ืืขืืช ืงืึธืืื ืืื ืขื ืืคืขืจ ืฆืืื, ืึธืืขืจ ืืึธืืขืจื ืืื ืกื ืืขืฉืขืก ืืืื ืืคืืื ืืืืึทืืขืจ, ืคึผืจืึทืืืืืืื ื ืื ืืึทืืจืืืฉืึทื ืืื ืืขืืจืืง ืืึทืืืื ื ืกืืกืืขืืขื ืืื ืคึผืจืึธืืขืืืขืืก, ืคึฟืึทืจ ืืืึทืฉืคึผืื.
ืืืืืึทืืืืืื ืืื ืืืืืืืง ื ืื ืืืืื ืคึฟืื ืึท ืึทืคึผืขืจืืืฉืึทื ืึทื ืคืื ื ืคืื ืืืื ืื ื (ืฆื ืืขืืคื ืืจืึธืืืืขืฉืึธืึธื ืคึผืจืึธืืืขืืก), ืึธืืขืจ ืืืื ืืืขื ื ืืึท ืคึฟืขืึดืงืืืื ืืขื ืขื ืคืจืื. ืืขืจืขืื ืืืขืื ืืืืขืจ
ืจืืืื ื ืขืคืขืงืืืืืงืืึทื ืืื ืืืื ืืืืจืขื ืขืฆื. ืืื ืื ืืึธืืงืืึธืื ืจืืืื ื ืืขืฉ, ืึทืืข ืคืึทืจืงืขืจ ืืื ืฆื ืคืึธืจื ืืืจื ืึท ืงื ืืื ืคืื ืืขืืึทืงืืืืึทื ืจืืืื ื ื ืึธืืื. ืืึธืก ืืขื ื ืึทื ืงืขื ืืืื ืึทืจืืืขืจ ืงืืืคื AZ (ืึทืืืึทืืืึทืืืืืื ืืึธื ืข) ืืึทืื ืืจืื ืืื ืึท ืืึทืืืืืืง ืคืึทืจืืจืขืกืขืจื ืืื ืืืืืึทื ืกื. ืืื ืืขืืขื ืง ืืจืึธืืืืขืฉืึธืึธืืื ื ืงืึธื ืืืึธืก ืืขืืืื ืืืืขืจ ืึท ืืื ืืขืจื ืกืงื ืงืืืืจืื ืคึผืขืจ ืืืึทื ืืื ืืขืขืคื ื ืึท ื ืืึทืข ืงืฉืจ ืฆื ืื ืกืงื ืกืขืจืืืขืจ ืคึฟืึทืจ ืืขืืขืจ ืึธื ืคึฟืจืขื. ืืืขื ืืืืคื ืืึธืืงืึทืื, ืืขืจ ืืืึทื ืืึธืืื ืืืืงืขืฃ, ืึธืืขืจ ืืืืฃ ืืึธืืงืืึธืื ืขืก ื ืขืื ืึท ืืืกื ืกืขืงืื ืืขืก ืฆื ืืึธืื ืืืืึทื ืืขืืขืจ ืืงืคึผ ืงืฉืจ (ืืื ืกืึทืืกืึทืงืืืึทื ื ืกืงื ืึธื ืคึฟืจืขื) ื ืขืื ืืขื ืก ืคืื ืืืืืกืขืงืึทื ืื. ืืื ืืขื ืืึทืืื ืืขืจ ืคืึทื, ืคึผืขืจืกืืกืืขื ื ืงืึทื ืขืงืฉืึทื ื ืกืึทืืืื ืื ืคึผืจืึธืืืขื.
ืืึธืืขืจื ืืื ืกื ืืขืฉืขืก ืืขื ืขื ืืขืกืขืจ ืฆื ืืึทื ืืืขื ืืื ืึทืืึท ืคึผืจืึธืืืขืืก. ืขืจืฉืืขืจ ืคืื ืึทืืข, ืืื ืงืึธื ืืจืึธืืืจื ืึทื ืื ืงืึทื ืขืงืฉืึทื ื ืืขื ืขื ืจืึทืืืื ืืื ืืงืืจ. ืื ืืึทืืืฉืืงืึทื ืืืืคื ืืื ืื ืืขืืืข: ะบะปะธะตะฝั โ ะผะตั โ ัะตัะฒะธั
, ืึธืืขืจ ืืืฆื ืื ืืขืฉ ืึทืจืืขื ืืึธืืงืึทืื ืืื ื ืืฉื ืืืืฃ ืืืืึทื ื ืึธืืื, ืึทืืื ืื ืงืฉืจ ะบะปะธะตะฝั โ ะผะตั
ืืื ืืืืข ืืื ืืืืขืจ ืฉื ืขื (ืืืงืจืึธืกืขืงืึธื ืืก ืึทื ืฉืืึธื ืคืื ืืืืืกืขืงืึทื ืื).
ืืึธืืขืจื ืกืขืจืืืืก ืืขืฉืขืก ืืืื ืื ืกืืจืืืขื ื ืกืืึทืจืืขืจ ืืึทืกืข ืืึทืืึทื ืกืื ื ืึทืืืขืจืืืึทืื. ืืืจื ืืึธื ืืืึธืจืื ื ืื ืืขืืื ื ืคืื ืื ืืึทืงืขื ืื, ืืื ืงืขื ืขื ืฉืืงื ืืขืจ ืคืึทืจืงืขืจ ืฆื ืคืึทืกืืขืจ ืืึทืงืขื ืื, ืจืืืึทืืืื ื ืืื ืืขืกืขืจ ืงืืืืขืืืืง ืคืึธืจืฉืืขืืื ื.
ืืืืขืจืงืืึทื ืืื ืืืื ืืขืกืขืจ. ืื ืืึธืืงืืึธืื ืจืืืื ื ืืืื ืืื ืคืืืกื ืืืง ืืขืืึทืืจืข ืืืืฃ EC2 Classic ืืื ืืื ื ืืฉื ืื ืงืจืืคึผื ืคืึทืจืงืขืจ (ืืื ืืขืจ ืืขืจ ืืึทืฉืึธืจืข ืึทื ืืืื ืขืืขืฆืขืจ ืืขืจืืื ืฆื ืฉืืขืื ืึท ืกื ืืคืขืจ ืืืืฃ EC2 ื ืขืฅ ืคืึทืจืงืขืจ, ืืืจ ืืขื ื ืฉืืื ืืื ืืจืืืก ืงืึธื ืคืืืงื). ืืึธืืขืจื ืืื ืกื ืืขืฉืขืก ืืจืึทื ืกืคึผืขืจืึทื ื ืืึทืฉืืฆื ืึทืืข ืืื ืืืขืจ ืคืึทืจืงืขืจ, ืืืฉื, ืืื ืงืขืื ืฆืืึทืืืง TLS ืึธืืขื ืืึทืงืืืฉืึทื ืืื ืกืึทืืกืึทืงืืืึทื ื ืขื ืงืจืืคึผืฉืึทื.
ืคืึทืจืงืขืจ ืจืืืื ื ืคึฟืึทืจ ืคึผืืึทืืคืึธืจืืข ืืึทืืื ืื ืืก
ืึธืืงืื, ืืืจ ืืึธืื ืืืกืงืึทืกื ืคืึทืจืงืขืจ ืฆืืืืฉื ืึทืคึผืืึทืงืืืฉืึทื ื, ืึธืืขืจ ืืืึธืก ืืืขืื ืื dotCloud ืคึผืืึทืืคืึธืจืืข ืืื?
ืื ืคึผืืึทืืคืึธืจืืข ืืื ืงืึธื ืกืืกืืขื ืคืื ืืืขืื ืึท ืืื ืืขืจื ืืืงืจืึธ ืืึทืืื ืื ืืก ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืคืึทืจืฉืืื ืคืึทื ืืงืฉืึทื ื. ืขืืืขืืข ืืึธืื ืึทืงืกืขืคึผืืื ื ืจืืงืืืขืก ืคืื ืื ืืขืจืข, ืืื ืขืืืขืืข ืืขื ืขื ืืื ืืขืจืืจืื ื ืืืขืจืก ืืืึธืก ืืึธืื ืืื ืงืึธื ื ืขืงืืขื ืฆื ืื ืืขืจืข ืกืขืจืืืืกืขืก ืึธืืขืจ ืืึธืื ื ืืฉื ืึธื ื ืขืืขื ืงืึทื ืขืงืฉืึทื ื ืืื. ืืื ืืขืืขืจ ืคืึทื, ืืขืืขืจ ืืื ืกื ืืืื ืืืืกื ืื ืขื ืืคึผืึธืื ืฅ ืคืื ืื ืึทืืจืขืกืขืก ืืื ืืืึธืก ืขืก ืืึทืจืฃ ืฆื ืคืึทืจืืื ืื.
ืคืืืข ืืืื-ืืืจืื ืืึทืืื ืื ืืก ืงืขื ืขื ื ืืฆื ืื ืจืืืื ื ืืืื ืืืกืงืจืืืื ืืืืื. ืืื ืคืึทืงื, ืคืืืข ืคืื โโโโืื ืืขืจ ืืื XNUMX ืืึธืืงืืึธืื ืืืงืจืึธืกืขืจืืืืกืขืก ืืึธืื ืฉืืื ืืืคึผืืืื ืืื ืจืขืืืืขืจ ืึทืคึผืืึทืงืืืฉืึทื ื ืืืืฃ ืื ืืึธืืงืืึธืื ืคึผืืึทืืคืึธืจืืข ืืื. ืืืขืจ ืึท ืงืืืื ื ืืืขืจ ืคืื ื ืืืขืจืืง-ืืืจืื ืืึทืืื ืื ืืก (ืกืคึผืขืฆืืขื ืื ืืืึธืก ืื ืกืืจืืืขื ื ืืขื ืจืืืื ื ืืืื) ืืืจืฃ ืขืคึผืขืก ืกืืืคึผืืขืจ, ืืื ืืืืื ืืงืขืจืข ืืืคึผืขื ืืึทื ืกืื (ืืืืึทื ืืื ืงืขื ื ืืฉื ืึธืคืขื ืืขื ืืืืฃ ืืื ืฆื ืึทืจืืขืื - ืื ืืื ืึทืื ืืื ืื ืืื ืื ืคึผืจืึธืืืขื).
ืื ื ืืืขืจืืง-ืืืจืื, ืืงืขืจืืืง ืืึทืืื ืื ืืก ืืขื ืขื ืืืคึผืืืื ืืืจื ืคืืืกื ืืืง ืงืึทื ืืืื ืขืจื ืืืืึทื ืืืืฃ ืึท ืืืกื ืฉืืืกื ื ืึธืืื. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืื ืกืืึทื ืืึทืจื ืคึผืืึทืืคืึธืจืืข ืืึทืืื ืื ืืก ืืขื ืขื ื ืืฉื ืื ืืืึทืืืื: ืืื ืงืขืจ, ืกืงืขืืืฉืืืขืจ ืืื ืจืึทื ืขืจ. ืืืื ืืืจ ืืืืื ืฆื ืคืึทืจืืืืึทืื ืืื ืืึธืืขืจื ืงืึทื ืืืื ืขืจ ืคึผืืึทืืคืึธืจืืก, ืขืก ืืื ืืื ืืึธื ืืฉืื ื ืึท ืงืึธื ืืจืึธื ืคืืึทื ืืื docker run
ืืืืึทื ืืืืฃ ืื ื ืึธืืื, ืึทื ืฉืืึธื ืคืื ืืขืืึทืืืืืื ื ืื ืึทืจืืขื ืฆื Kubernetes. ืขืก ืืื ืืึทื ืฅ ืขื ืืขื ืืื ืืึทืืจืืฃ
ื ื ืืืืืง ืข ืืืืื ืื ืืข ื ืืขื ืข ื ืืืืกืืขืฉืืขื ื ืืขืฐืืจ ื ืืื ืฃ ื ืคืฉืื ื ืื ื ืืจืืื ื ืฉืืฒืืขืจ : ื ืืืืึพืืขืืข ื ืื ื ืืืืกืืขืฆืฒืื ื ืืฒืขืจ ืข ื ืขืืข ื ืื ื ืืืจืขืกื ; ืืื ืืขืืขืจ ืงืืืขื ื ืืื ืฆื ื ืขืืขื ืึท ืงืึธืคึผืืข ืคืื โโโโืืขื YAML ืืขืงืข ืคึฟืึทืจ ืืืคึผืืืืืึทื ื.
ืืืืฃ ืื ืืืื ืืึทื ื, ืืึธืก ืืื ืืึธืจ ืคืึทืจืืึธืืืขื, ืืืืึทื ืขืก ืืื ื ืืฉื ืืึทืจืคื ืื ืฉืืืฆื ืคืื ืึท ืคืื ืืจืืืกื ืืืง ืฉืืืกื / ืืืขืจื ืงืจืึธื, ืึทืืึท ืืื Zookeeper (ืืขืืขื ืง, ืขืืง ืึธืืขืจ ืงืึธื ืกืื ืืื ื ืืฉื ืขืงืกืืกืืืจื ืืื ืืขืจ ืฆืืื). ืืืืฃ ืื ืื ืืขืจืข ืืึทื ื, ืขืก ืืื ืฉืืืขืจ ืฆื ืึทืจืืืขืจืคืืจื ืืึทืืื ืื ืืขื. ืืขืืขืจ ืืึธื ืึท ืืึทื ืืื ืืขืืืื, ืึทืืข ืงืืืืึทื ืฅ ืืึธืื ืฆื ืืึทืงืืืขื ืึท ืืขืจืืืึทื ืืืงื YAML ืืขืงืข (ืืื ืคึผืึทืืขื ืืฉืึทืื ืจืืืึธืื). ื ืืฉื ืืืืขืจ ืืึทืงืืืขื!
ืืขืจื ืึธื, ืืืจ ืื ืืขืืืืื ืฆื ืื ืกืืจืืืขื ื ืึท ื ืืึทืข ืกืืขืืข, ืืื ืืขืืขืจ ืงืืืขื ื ืืื ืคืืจืืื ืื ืฆื ืึท ืืืืข ืคึผืจืึทืงืกื ืกืขืจืืืขืจ. ืึทื ืฉืืึธื ืื ืึทืืจืขืก ืืื ืคึผืึธืจื, ืขืก ื ืึธืจ ืืึทืจืฃ ืฆื ืืืืกื ืื ืคึผืึธืจื ื ืืืขืจ ืคืื ืื ืืื ืกื ืืื ืคืึทืจืืื ืื ืืืจื localhost
. ืื ืืืืข ืคืจืืงืกื ืืึทื ืืึทืื ืืขื ืงืฉืจ ืืื ืคืึธืจืืืขืจืื ืขืก ืฆื ืื ืคืึทืงืืืฉ ืกืขืจืืืขืจ. ืืืฆื ืืืขื ืืึธืืืื ื ืื ืืึทืงืขื ื ืฆื ืื ืื ืืขืจ ืืึทืฉืื ืึธืืขืจ ืกืงืืืืื ื, ืึทื ืฉืืึธื ืคืื ืึทืคึผืืืืืื ื ืึทืืข ืงืืืืึทื ืฅ, ื ืึธืจ ืึทืืข ืื ืืืืข ืคึผืจืึทืงืกืื ืืึทืจืคึฟื ืฆื ืืืื ืืขืจืืืึทื ืืืงื; ืืื ืึท ืจืขืืึธืึธื ืืื ื ืื ืืขืจ ืคืืจืืื ืื.
(ืขืก ืืื ืืืื ืคึผืืึทื ื ืขื ืฆื ืขื ืงืึทืคึผืกืึทืืืื ืคืึทืจืงืขืจ ืืื TLS ืงืึทื ืขืงืฉืึทื ื ืืื ืื ืกืืึทืืืจื ืื ืื ืืขืจ ืคืจืืงืกื ืกืขืจืืืขืจ ืืืืฃ ืื ืจืืกืืืืื ื ืืืึทื, ืืื ืงืึธื ืืจืึธืืืจื TLS ืกืขืจืืืคืืงืึทืฅ ืึธื ืื ืึธื ืืืื ืคืื ืื ืจืืกืืืืื ื ืืื ืกื, ืืืึธืก ืืื ืงืึทื ืคืืืืขืจื ืฆื ืึธื ื ืขืืขื ืงืึทื ืขืงืฉืึทื ื ืืืืื ืืืืฃ localhost
. ืืขืจ ืืืขืื ืืขื ืฉืคึผืขืืขืจ).
ืืึธืก ืืื ืืืืขืจ ืขื ืืขื ืฆื
ืืื ืคึผืขืจืกื ืึทืื ืืึทืืจืึทืืื SmartStack ืืืื ืขืจ ืคืื ืื ืคึผืจืขืืึทืกืขืกืขืจื ืคืื ืกืืกืืขืืขื ืืื Istio, Linkerd ืืื Consul Connect ืืืืึทื ืืื ืึทืืข ื ืึธืืืืื ืื ืืขืืืข ืืืกืืขืจ:
- ืืืืคื ืึท ืคึผืจืึทืงืกื ืืืืฃ ืืขืืขืจ ื ืึธืืข.
- ืงืืืืึทื ืฅ ืคืึทืจืืื ืื ืฆื ืื ืคึผืจืึทืงืกื.
- ืื ืงืึธื ืืจืึธื ืคืืึทื ืืขืจืืืึทื ืืืงื ืื ืคึผืจืึทืงืกื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืขื ืืึทืงืขื ืืก ืืืืฉื.
- โฆ ื ืืฅ!
ืืึธืืขืจื ืกืขืจืืืืก ืืขืฉ ืืืคึผืืขืืขื ืืึทืืืึธื
ืืืื ืืืจ ืืึทืจืคึฟื ืฆื ืื ืกืืจืืืขื ื ืึท ืขื ืืขื ืืจืื ืืืึทื ื, ืืืจ ืงืขื ืขื ื ืืฆื ืขื ืืขื ืคึผืจืื ืฆืืคึผื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืฉืืขืื ืึท ืื ืขืจืืขื ืื ืก ืืึธื ืข ืืืจื ืืึทืคึผืื ื ืืื ืกื ื ืขืืขื ืฆื ืึทืืจืขืกืขืก ืืื ืคึผืืึทืฅ 127.0.0.0/8
. ืืขืจื ืึธื ืืืืคื HAProxy ืืืืฃ ืืขืืขืจ ืงื ืืื ื ืึธืืข, ืึทืงืกืขืคึผืืื ื ืงืึทื ืขืงืฉืึทื ื ืืืืฃ ืืขืืขืจ ืกืขืจืืืืก ืึทืืจืขืก (ืืืืฃ ืืขื ืกืืื ืขื 127.0.0.0/8
) ืืื ืจืืืขืจืขืงืืื ื / ืืึทืืึทื ืกืื ื ืื ืืึทืกืข ืฆื ืื ืฆืื ืขืืขื ืืึทืงืขื ืื. HAProxy ืงืึทื ืคืืืืขืจืืืฉืึทื ืงืขื ืขื ืืืื ืืขืจืืื
ืืึธืก ืืื ืืื Istio ืึทืจืืขื! ืึธืืขืจ ืืื ืขืืืขืืข ืืืคืขืจืึทื ืกืื:
- ื ืืฆื
ืึทื ืืืื ืคึผืจืึธืงืกื ืึทื ืฉืืึธื HAProxy. - ืกืึทืืืขืก ืืึทืงืขื ื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืจื Kubernetes API ืึทื ืฉืืึธื ืคืื ืขืืง ืึธืืขืจ ืงืึธื ืกืื.
- ืกืขืจืืืืกืขืก ืืขื ืขื ืึทืืึทืงืืืืื ืึทืืจืขืกืขืก ืืืืฃ ืื ืื ืขืจืืขื ืกืืื ืขื (Kubernetes ClusterIP ืึทืืจืขืกืขืก) ืึทื ืฉืืึธื ืคืื 127.0.0.0/8.
- ืืื ืึทื ื ืึธื ืงืึธืืคึผืึธื ืขื ื (ืกืืืึทืืขื) ืฆื ืืืืื ืงืขืื ืฆืืึทืืืง TLS ืึธืืขื ืืึทืงืืืฉืึทื ืฆืืืืฉื ืงืืืขื ื ืืื ืกืขืจืืืขืจืก.
- ืฉืืืฆื ื ืืึท ืคึฟืขืึดืงืืืื ืึทืืึท ืืื ืงืจืืึทื ืืจืืืงืื ื, ืคืื ืื ืืขืจืืขืืืืื ืืจืืืกืื ื, ืงืึทื ืึทืจื ืืืคึผืืืืืึทื ื, ืขืืง.
ืืื ืก ื ืขืืขื ืึท ืฉื ืขื ืงืืง ืืืึท ืขืืืขืืข ืคืื โโืื ืืืคืขืจืึทื ืกืื.
ืึทื ืืืื ืคึผืจืึธืงืกื
ืึทื ืืืื ืคึผืจืึธืงืกื ืืื ืืขืฉืจืืื ืืืจื Lyft [Uber ืก ืงืึธื ืงืืจืขื ื ืืื ืื ืืึทืงืกื ืืึทืจืง - ืืขืขืจืขื. ืคึผืขืจ.]. ืขืก ืืื ืขื ืืขื ืืื ืคืืืข ืืืขืื ืฆื ืื ืืขืจืข ืคึผืจืึทืงืกืื (ืืืฉื HAProxy, Nginx, Traefik ...), ืึธืืขืจ Lyft ืืึธื ืืขืฉืจืืื ืืืืขืจ ืืืืืขื ืข ืืืืึทื ืืื ืืึทืจืคึฟื ืคึฟืขืึดืงืืืื ืืืึธืก ืื ืืขืจืข ืคึผืจืึทืงืกืื ืืึธื ื ืื ืืึธืื ืืื ืขืก ืืขืืืขื ืืขืจ ืคืืืืง ืฆื ืืึทืื ืึท ื ืืึทืข ืืื ืืื ืคืึทืจืืจืืืืขืจื ืึท ืืืืืกืืื ื ืืืื ืขืจ.
ืึทื ืืืื ืงืขื ืขื ืืืื ืืขืืืืื ื ืึทืืืื. ืืืื ืืื ืืึธืื ืึท ืกืคึผืขืฆืืคืืฉ ืืื ืกื ืืืึธืก ืืึทืจืฃ ืฆื ืคืึทืจืืื ืื ืฆื ืื ืืขืจืข ืกืขืจืืืืกืขืก, ืืื ืงืขื ืขื ืฉืืขืื ืขืก ืึทืจืืืฃ ืฆื ืคืึทืจืืื ืื ืฆื ืขื ืืื ืืื ืืึทื ืืื ืึทืืืง ืงืึทื ืคืืืืขืจ ืืื ืจืืงืึทื ืคืืืืขืจ ืขื ืืืื ืืื ืื ืึธืจื ืคืื ืื ืืขืจืข ืืึทืืื ืื ืืก, ืืฉืขืช ืืื ืืึทืงืืืขื ืึท ืคึผืืึทืฅ ืคืื ืืจืืืก ืขืงืกืืจืึทื ืืื ืืืืืึทืืืืืื. ืึทื ืฉืืึธื ืึท ืื ืื ืงืืืขื ื ืืืืืืึธืืขืง ืึธืืขืจ ืื ืืืฉืขืงืฉืึทื ืืื ืื ืจืืคื ืืจืืืกืื ื ืงืึธื, ืืืจ ืฉืืงื ืคืึทืจืงืขืจ ืฆื Envoy, ืืื ืขืก ืงืึทืืขืงืฅ ืืขืืจืืงืก ืคึฟืึทืจ ืืื ืื.
ืึธืืขืจ ืขื ืืืื ืืื ืืืื ืืืืืืช ืฆื ืึทืจืืขืื ืืื ืืึทืื ืคืืึทื (ืืึทืืึท ืคืืึทื) ืคึฟืึทืจ ืื ืืื ืกื ืืืื. ืืขื ืืืื ืึทื ืืืฆื ืคึฟืึทืจ ืืขื ืืื ืกื ืืขืฉ, ืขื ืืืื ืืื ืงืึทื ืคืืืืขืจื ืงืึธื ืืจืึธื ืคืืึทื (ืงืึธื ืืจืึธื ืคืืึทื).
ืงืึธื ืืจืึธื ืคืืึทื
ืืื ืื ืงืึธื ืืจืึธื ืคืืึทื, Istio ืจืืืืื ืืืืฃ ืื Kubernetes API. ืืึธืก ืืื ื ืืฉื ืืืืขืจ ืึทื ืืขืจืฉ ืคืื ื ืืฆื confd, ืืืึธืก ืจืืืืื ืืืืฃ ืขืืง ืึธืืขืจ ืงืึธื ืกืื ืฆื ืืืื ืึท ืกืืื ืคืื ืฉืืืกืืขื ืืื ืื ืืึทืืึทืกืืึธืจ. Istio ืงืืงื ืืืจื ืึท ืกืืื ืคืื Kubernetes ืจืขืกืืจืกื ืืืจื ืื Kubernetes API.
ืฆืืืืฉื ืืขื ืืื ืืขืืึธืื: ืืื ืคึผืขืจืกื ืึทืื ืืขืคึฟืื ืขื ืืขื ื ืืฆืืง
ืื Kubernetes API ืกืขืจืืืืจืขืจ ืืื ืึท "ื ืึทืจืืฉ ืกืขืจืืืขืจ" ืืืึธืก ืึธืคืคืขืจืก ืกืืึธืจืืืืฉ, ืืืขืจืกืืข, ืืืึทืืึทืืืืฉืึทื, ืึทืคึผืืืืืื ื ืืื ืึทืคึผื ืืืื ืกืขืืึทื ืืืงืก.
Istio ืืื ืืืืืื ื ืฆื ืึทืจืืขืื ืืื Kubernetes; ืืื ืืืื ืืืจ ืืืืื ืฆื ื ืืฆื ืขืก ืึทืจืืืก ืคืื Kubernetes, ืืืจ ืืึทืจืคึฟื ืฆื ืึธื ืืืืื ืึท ืืืึทืฉืคึผืื ืคืื ืื Kubernetes API ืกืขืจืืืขืจ (ืืื ืื ืขืืง ืืขืืคืขืจ ืืื ืกื).
ืกืขืจืืืืก ืึทืืจืขืกืขืก
Istio ืจืืืืื ืืืืฃ ืื ClusterIP ืึทืืจืขืกืขืก ืืืึธืก Kubernetes ืึทืืึทืงืืืฅ, ืึทืืื Istio ืืึทืืื ืื ืืก ืืึทืงืืืขื ืึทื ืื ืขืจืืขื ืึทืืจืขืก (ื ืืฉื ืืื ืื ืงืืื 127.0.0.0/8
).
ืคืึทืจืงืขืจ ืฆื ืึท ClusterIP ืึทืืจืขืก ืคึฟืึทืจ ืึท ืกืคึผืขืฆืืคืืฉ ืืื ืกื ืืื ืึท Kubernetes ืงื ืืื ืึธื Istio ืืื ืื ืืขืจืกืขืคึผืืึทื ืืืจื ืงืืืข-ืคึผืจืึธืงืกื ืืื ืืขืฉืืงื ืฆื ืื ืคึผืจืึทืงืกื ืก ืืึทืงืขื ื. ืืืื ืืืจ ืืขื ื ืืื ืืขืจืขืกืืจื ืืื ืื ืืขืื ืืฉ ืืขืืึทืืืก, kube-proxy ืฉืืขืื ืึทืจืืืฃ ืืคึผืืึทืืืขืก ืึผืืืื (ืึธืืขืจ IPVS ืืึทืกืข ืืึทืืึทื ืกืขืจื, ืืืคึผืขื ืืื ื ืืืืฃ ืืื ืขืก ืืื ืงืึทื ืคืืืืขืจื) ืฆื ืจืืจืืื ืื ืืขืกืืื ืืืฉืึทื IP ืึทืืจืขืกืขืก ืคืื ืงืึทื ืขืงืฉืึทื ื ืฆื ืื ClusterIP ืึทืืจืขืก.
ืึทืืึธื Istio ืืื ืืื ืกืืึทืืืจื ืืืืฃ ืึท Kubernetes ืงื ืืื, ืืึธืจื ืืฉื ืขื ืืขืจืื ืืขื ืืื ืขืก ืืื ืืคืืจืืฉ ืขื ืืืืึทืื ืคึฟืึทืจ ืึท ืืขืืขืื ืงืึทื ืกืืืขืจ, ืึธืืขืจ ืืคืืื ืื ืืื ืฆืข ื ืึทืืขืกืคึผืึทืกืข, ืืืจื ืื ืืจืึธืืืืกืื ื ืึท ืงืึทื ืืืื ืขืจ. sidecar
ืฆื ืื ืื ืคึผืึธืืก. ืืขืจ ืงืึทื ืืืื ืขืจ ืืืขื ืึธื ืืืืื ืึทื ืขื ืืืื ืืืึทืฉืคึผืื ืืื ืฉืืขืื ืึทืจืืืฃ ืึท ืกืืื ืคืื ืืคึผืืึทืืืขืก ืึผืืืื ืฆื ืื ืืขืจืกืขืคึผื ืคืึทืจืงืขืจ ืฆื ืื ืืขืจืข ืืึทืืื ืื ืืก ืืื ืจืืืขืจืขืงื ืืขื ืคืึทืจืงืขืจ ืฆื ืขื ืืืื.
ืืืขื ืื ืึทืืจืืืืื ืืื Kubernetes DNS, ืืึธืก ืืืื ืึทื ืืื ืืืขืจ ืงืึธื ืงืขื ืขื ืคืึทืจืืื ืื ืืืจื ืืื ืกื ื ืึธืืขื, ืืื ืึทืืฅ "ื ืึธืจ ืึทืจืืขื". ืืื ืื ืืขืจืข ืืืขืจืืขืจ, ืืื ืืืขืจ ืงืึธื ืึทืจืืืกืืขืื ืคึฟืจืืื ืืื http://api/v1/users/4242
ืืขืืึธืื api
ืืึทืืื ืื ืืงืฉื ืคึฟืึทืจ 10.97.105.48
, ืื iptables ืึผืืืื ืื ืืขืจืกืขืคึผื ืงืึทื ืขืงืฉืึทื ื ืคึฟืื 10.97.105.48 ืืื ืจืืืขืจืขืงื ืืื ืฆื ืื ืืืืข ืขื ืืืื ืคึผืจืึทืงืกื, ืืืึธืก ืืืขื ืคืึธืจืืืก ืื ืืขืื ืฆื ืื ืคืึทืงืืืฉ ืึทืคึผื ืืึทืงืขื ื. ืคืื!
ื ืึธื ืคืจืืื
Istio ืืืื ืืื ืขื ื-ืฆื-ืกืืฃ ืขื ืงืจืืคึผืฉืึทื ืืื ืึธืืขื ืืึทืงืืืฉืึทื ืืืจื mTLS (ืงืขืื ืฆืืึทืืืง TLS). ืืขืจ ืงืึธืืคึผืึธื ืขื ื ืืขืจืืคื ืฆืืืึทืืขื.
ืขืก ืืื ืืืื ืึท ืงืึธืืคึผืึธื ืขื ื ืืืงืกืขืจ, ืฐืขืืืข ืจ ืื ื ืงืื ืข ื ืคืืจืืื ืืขื ืืขืืขืจ ืืขืื ืฆื ืืึทืื ืึท ืกืคึผืขืฆืืขื ืืึทืฉืืืก ืืืขืื ืืขื ืืขืื ืืืคึผืขื ืืื ื ืืืืฃ ืคืึทืจืฉืืื ืกืืืืช ืึทืืึท ืืื ืืขืืขืจื, ืืึทืงืขื ื ืืึธืืืื ื, ืืื"ื ื ืืื ืึท ืคึผืจืึทืงืกื).
ืืื, ืคืื ืงืืจืก, ืืืจ ืืขืจืืื ื ืืืืืึทืืืืืื: ืขื ืืืื ืงืึทืืขืงืฅ ืึท ืจืืืืง ืกืืืข ืคืื โโโโืืขืืจืืง ืืฉืขืช ืขืจ ืฆืืฉืืขืื ืคืื ืื ืืขืจืืขืืืืื ืืจืืืกืื ื. ืืื ืึท ืืืงืจืึธืกืขืจืืืืกืขืก ืึทืจืงืึทืืขืงืืฉืขืจ, ืืืื ืึท ืืืื ืึทืคึผื ืืขืื ืืึทืจืฃ ืืืื ืืืจื ืืืงืจืึธืกืขืจืืืืกืขืก ื, ื, C, ืืื ื, ืืขืืึธืื ืืื ืืึธืืื, ืคืื ืื ืืขืจืืขืืืืื ืืจืืืกืื ื ืืืขื ืืืืื ืึท ืืื ืฆืืง ืืืขื ืืืคืืขืจ ืฆื ืื ืืขืื ืืื ืงืจืึธื ืืขื ืืืขื ืืืคืืขืจ ืืืจื ืกืึทืืจืืงืืืขืก ืฆื ืึทืืข ืื ืืืงืจืึธ ืกืขืจืืืืกืขืก, ืึทืืึทืืื ื ืืืจ ืฆื ืืึทืคึผื ืึทืืข ืคึฟืึทืจืืื ืืขื ืข ืจืืคื, ืืืืขืจ ืืืืืื, ืขืืง.
ืึทื ืืืืืงืืขื ืึธืืขืจ ืงืืืคื
Istio ืืื ืึท ืฉืขื ืคึฟืึทืจ ืึท ืงืึธืืคึผืืขืงืก ืกืืกืืขื. ืืื ืงืึทื ืืจืึทืกื, ืื ืื ืื ืจืืืื ื ืืืื ืืืึธืก ืืื ืืืกืงืจืืืื ืืื ืื ืึธื ืืืื ืคืื ืืขื ืคึผืึธืกืื ืืื ืืขืคืืขืจืขื ืืจืื ื ืืื ืืืืืกืืื ื ืืืฉืืจืื. ืึทืืื, ืืื ืขืก ืืึทืื ืืื ืขื ืฆื ืฉืึทืคึฟื ืืืื ืืืืืขื ืข ืกืขืจืืืืก ืืืื ืึทื ืฉืืึธื?
ืืืื ืืืจ ืืึธืื ืืึทืฉืืืื ืืืืขืจืคืขื ืืฉื (ืืืจ ืืึธื ื ืื ืืึทืจืคึฟื ืืืืืึทืืืืืื, ืึท ืงืจืืึทื ืฆืืืืขื ืืื ืื ืืขืจืข ืกืึทืืึทืืืื), ืื ืืขืืื ืงืขื ืงืืืขื ืืืขืื ืืขืืืขืืึธืคึผืื ื ืืื ืืืขืจ ืืืืืขื ืข ืืขืฆืืึทื. ืึธืืขืจ ืืืื ืืืจ ื ืืฆื Kubernetes, ืขืก ืงืขื ื ืืฉื ืืคืืื ืืืื ืืืจืฃ ืืืืึทื Kubernetes ืฉืืื ืคึผืจืึธืืืืืขืก ืื ืืงืขืจืืืง ืืืฉืืจืื ืคึฟืึทืจ ืืื ืกื ืืคืืขืงืื ื ืืื ืืึทืกืข ืืึทืืึทื ืกืื ื.
ืึธืืขืจ ืืืื ืืืจ ืืึธืื ืึทืืืึทื ืกืืจืืข ืจืขืงืืืืจืขืืขื ืฅ, "ืืืืื ื" ืึท ืืื ืกื ืืืื ืืืื ื ืืื ืึท ืคืื ืืขืกืขืจ ืึธืคึผืฆืืข. (ืืึธืก ืืื ื ืื ืฉืืขื ืืืง ืึท "ืงืืืคื" ืืื ื Istio ืืื ืึธืคึฟื ืืงืืจ, ืึธืืขืจ ืืืจ ื ืึธื ืืึทืจืคึฟื ืฆื ืื ืืืขืกืืืจื ืื ืืฉืขื ืืขืจืืข ืฆืืื ืฆื ืคึฟืึทืจืฉืืืื, ืฆืขืืืืงืืขื ืืื ืคืืจื ืขืก.)
ืืืึธืก ืฆื ืงืืืึทืื: Istio, Linkerd ืึธืืขืจ Consul Connect?
ืืื ืืืฆื ืืืจ ืืึธืื ืืืืื ืืขืจืขืื ืืืขืื Istio, ืึธืืขืจ ืืึธืก ืืื ื ืืฉื ืืขืจ ืืืืื ืกืขืจืืืืก ืืืื. ืื ืคืึธืืงืก ืื ืืขืจ ืืจืืจื ืืื
ืืืึธืก ืฆื ืงืืืึทืื?
ืฆื ืืืื ืขืจืืขื, ืืื ืืึธื ื ืื ืืืืกื. ืืขืจืืืืื ืืืื ืืื ืืื ื ืืฉื ืืขื ืื ืงืืืคืขืืขื ื ืฆื ืขื ืืคืขืจื ืืืืฃ ืืขืจ ืคืจืืืข. ืขืก ืืขื ืขื ืขืืืขืืข
ืืืื ืขืจ ืคึผืจืึทืืึทืกืื ื ืฆืืืึทื ื ืืื ืฆื ื ืืฆื ืึท ืืขืฆืืึทื ืืื
ืืื ืืึธื ืึท ืืืกื ืืขืฉืคึผืืื ืืื Istio ืืื SuperGloo, ืืื ืืื ืืขืจ ืืืืึทืืขืจ ืึทืจืืืงื ืืื ืืืืื ืฆื ืืืืึทืื ืืื ืฆื ืืืืื Istio ืึธืืขืจ Linkerd ืฆื ืึท ืืืืืกืืื ื ืงื ืืื ืืื SuperGloo, ืืื ืืื ืื ืืขื ืขืจ ืืืขื ืืึธื ืืืื ืึทืจืืขื, ืืึธืก ืืื, ืขืก ืึทืืึทืื ืืืจ ืฆื ืืึทืฉืืืืขื ืคึฟืื ืืืื ืกืขืจืืืืก ืืืื ืฆื ืื ืืขืจื ืึธื ืจืืจืืืืื ื ืงืึทื ืคืืืืขืจืืืฉืึทื ื.
ืืงืืจ: www.habr.com