ááľáłááť. áľááááá á˝áá á á áᲠá˛áľá°áá˝ ááľáĽ áŤá ááľááśá˝á áááááľ á¨á°áá°á áá¨áŤáá˝á á áľáááááľ á ááá áĽá á ááá áááĽáŤáŤáľ á¨AWS á¨á´áááá ááááá á áľáŞáŤá ááááľá˘ á¨áá¨á ááŠá á°á¨áłáłá ááŁáĽáá˝á ááĽááá˘
"áĽá áľ áááááľ áŤááťá, áááá¸á á áľá áá." - á¤áááá ááŤáááá
Đ
á ááááŞáŤá ááá áá¨á¨áť áá áľá "ááłáŞáŤáá˝ áĽá ááľááśá˝á áá° áľáááśá˝ áááľá°ááá
ááááśá˝" áááááá áá ááŁá. áᎠᣠááá
áá´ ááá
á¨áŤáą áĽá
áľ áá á¨á ᣠáĽáá á áá
á˝áá ááľáĽ áá¨áľ á˘ááááŞáá áááľáŤáľ ááááá á°áá˝ á¨áááłáá á áŁá áłáááá áĽáŤá áááááľ áĽáááŤáá ᢠááááŞáŤ áá ááľá á?
áłáá áĽáŤá! ááá ᣠáá áááł á á°áá á¨á°á¨áá á áááľááâŚ
á¨áľáááľ áááł áá á áľááŁáá
!
á áá áááľá áĽáŤáá ááááľ áá ááłá á áááááśá˝á ááá áŤáľááá˘
á¨á á áá á¨á áá á áľá°áá áááľ: á áááá ááá¨á á¨áľ áĽáá°áááá ááá¨áłáľ ááśáľáľ áŚáłáá˝ áľáŠá¨áľ ááľáĄá˘
- áááá¨áą á¨áĽáá˝áľ áłáŞá áĽá á áŚá˝á ááá¨áľ;
- áááľá ááłá áĽáááá˝;
- á¨ááŁááľá á°á ááᢠá¨áá á á áá á¨áá°ááá áá¤áľ.
á áŁá á áľáá ááᣠáá áá ááá áĽáá˛á áá ፠áá˝ááᢠ"áá° áŤáľá á¨ááá áĽá á¨áĽáááľ áá". á áĽáą ááľáĽ, á á ááłááľ á áŞá ááłáŞáŤáá˝ "ááŤááľ" áĽááááŤáá.
1. áááą áŤááá áá áá
á¨ááłáľáłááą á¨áá á ááááŞáŤ ááá á¨áľá á°áľ ááľá°áŤá¨áŤ (áŽá˘) á˝áá°-ááłáĽ á áľá°áááá áá - áľá á°áśáťá˝áá á¨áááá¨ááá áľ áá´-á á´áááá ᣠá áá°áľ ááá á áľáá áľ ááľáĽ áŤá áľá á°áśá˝ - áááľá¤á¸áá ááá¨áłáľ áĽá ááá¨áá¨áᢠá¨áá°ááľ áľáááá˝ . á á á ááá, áááá áŤááĽááľ áĽáá áá.
"á¨á ááá ááá¨áłáľ áŤáááá ááá á ááĽá á˘" - áŤáá áłáá
á¨áĽáá˝áľ áłáŞáá áááá¨áąáŁ COE ááá áľá ᨠáážá˝á áá፠ááľáĄ áĽá áááľá§á¸áᢠáĽá áá áá° á˝áá á¨ááአá¨á°áááą ááľáá˝á áááŠáŁ áĽá ááĽáŤááłááą SOEᣠá¨áá¨á°ááá áĽáŤá áĽáŤáľáá áá ááá˘
"áĽáá˝áľ á ááľá°ááá á áľááľá áłááś áĽá áľááá áá¨áá¨á ááťá áá á?"
á áĽáŤáŹ ááááŞáŤ áá á ááľ ááľááľ á áľáłááłááᢠáááľ ááá á¨áĽáĽáĽáĽ áá¨áŤáá˝á áŤá°á¨áá á ááá áá¨áá¨á ááťáááĄ-
á á°áááą áááłáá˝ ááľáĽáŁ á¨áá áŤá á ááŁááá˝ áá¤á ááááŤáá˝ ááá˝ áá°áŁá
á¨áááľ ááá (ELB ). ELB áĽááá á áźáŽá˝ áá° "á¤áá" ááłáŽá˝ áááá áá áááᢠá ááľ á¨á°áá°á ááłá âá¤áá áŤáááâ ááá á˛áłáá ᣠELB áá° áĽáą áĽáŤááá˝á ááá áŤáááᢠá ááľ ááᣠá¨á°áłáŤ á¨ááĽááľ áááť á ááᣠá¨áľáŤáá áá á á¨ááŻáᣠáĽá á°ááááš á¨ááľáŽá á á áá áá¤á ááĽáĽá ááá˝ ááľá áľ áááŠá˘ áĽááá á¨á¤á ááááŤáá˝ áá አááŁá áááŁááĽáá áááľá á¨áĽáááá˝ áááł á°á¨ááá§áá˘ááá áĽáá áá°áá°á áá ááá ááá áĽáŠ áá á.
á¨á፠ᣠááľááá á á áľá¨áá áááłáá˝ ááľáĽ ᣠá¨áááłáá˝ á ááą ááłá áŤááá ᣠáá°á á ááŽá á°ááŁáá á¨á˘á˛á¤á ááľáĽ áá¨ááá ááá¨á˘ á¨á¨áá°á áľáŤáá áĽá ááŽááἠáĽáá¨áľ á¨á˛áአá á áááá á 100% áá°á á áłáľáááᢠá¨ááááŁá áŞáŤá á¨áá á á áá ááŤá áá¤á áá°áťáá˝ á¨áá°á áá ááá˝ á á áá áááˇá - áľááá á ELB ááłáá á áĽáŤ áá á˝ááŽá˝ áĽáŤáá áá áááá áá°áᢠáĽáá°á°á á áá, ááá áá° áĽáą áľáŤáá áá°áŤá¨áąá á áá, áá á á á°áŤá, á áĄáľá ááľáĽ á á°ááŠáľ áááłáá˝ áá áááľ áĽáá˛á¨áá á áľááá.
á áľáááľáŁ ááá ááá˝ á ááŁááá˝ á¨á¤á ááááŤáá ááłáľ áááŠá˘
á á˛áľ ááłá ááááá ááŹáá˝á ááá¨áľ áĽá ááŤáá áá áááᣠáĽá áĽááąá áááááľ ELB á¨áá°á°á áá á áá áĽá áá áá áˇá - á ááľ á á ááľ - á á ááśáľáŤáá áĄáľá ááľáĽá˘ áĽáá áłááá á á ááá áá°áą ááłá ááĽáĽ áá áĽáá°á°á¨á° áĽá áááá¨áťá áĽáá°áá°á ááá˝ áá.
á¨ááŤá á áá¨á¨áť á¨áá¨á°ááľá ááĽáŚá˝ á áĽáŤáá°ááá˘
- á á˛áľ ááłá á˛ááĽáŠ áśááľááŽá˝á áááŤá á¨á
á áá áááľáłá, áááááá á á ááŤá¨áĽ áĽá áááŤá ááľá áľ á¨á°áťá áá.
ááááá á¤á¤áá á . - á á áľá¸á᪠áááłáá˝ ááľáĽ áá¤á-áźáŽá˝ áĽá áá¤áá˘áá˝ á¨áá°áĄ ááážá˝ á áľá፠áá°áŁá¸á áááŁá - ááľá¨á á¨áááááľ á¨áá¨á¨áťá ááá á ááŞááš á ááŁááá˝ á áááľá á áľá¸á᪠ááľá¨á áá.
- á¨á áŤáŁá˘ á¨á¤á áźáŽá˝ áá¸áἠá áŁá áá¨áłá (ááľáá˝ á°á¨ááśá˝á á˘áá)á˘
- á á áľá¸á᪠áááł ááľáĽ, ááŽá áľáŤáá˝á áĽá ááá˝ ááłá áŤááá áá°áśá˝á á áŤáŤááą - á áŁá á áľááá ááá á°ááŁáŤáľ ááĽáśá˝á áááĽáĄ.
- á ááśáá˛á á˛áŤá°áá áľááá˝ ááłááá˝á áá ááᢠᨠ10 áľááá˝ ááááá˝ áĄáľá ᨠ4 áľááá á°áá˝ ááťáá; á ááľ ááłá áŤáá°áłáŤ á ááááŞáŤá áááł 10% á¨áľáŤáá áá°áľ á 9 ááĽáĽ áá áá°áŤáŤá ᣠá ááá°áá ááłá 25% á¨áľáŤáá áá°áľ á áśáľáľ ááĽáŚá˝ áá áá°áŤáŤáá˘
áĽá áľááá , á˝ááŠá á ááľá°ááá á áľááľá ááłáá áĽá áľááá áá¨áá¨á ááťá áá á?
áŤ, áĽá á á ááŤáł ááááśá˝.
á ááááŞáŤáŁ áĽáá° á¨ááłá°á ááłáŞáŤáá˝á á áá áá á¨áá°á á¨á˛áአá á áááá á ááľáá°á stress-ng
cpuburn
⯠stress-ng --matrix 1 -t 60s
ááĽá¨áľ- ng
ááá°áᣠá áĽááąá á¨áá á á áá á ááŤá wrk
⯠wrk -t12 -c400 -d20s http://127.0.0.1/api/health
áá¨áŤááš á á áááŤáááľ ááá áá¸áᣠááá áá á áĽááá°á ááľááľ ááááľ ááľáĽ ááá áłáŤáľááá áááłáĽ á ááłááľ áĽáŠ áááŚá˝á áá
á¨áĽ áá˝ááá˘
ááá áá, á áá á áľáá. á áá¨áŤ á áŤáŁá˘ ááľáĽ ááľááľá áĽáá°áá áááŤáŁáľ áááአáĽá ááĽáŤáá áááľáá áŤá¨áááĄáá á áľááľá áłááś áá á áĽá ᣠáľáááá áĽáá˝áľá á ááľá°ááá áá¨áá¨á ááťá áá á?". áá áááśá˝á áááá°á˝ á áááá ááľáĽ áŤá á ááľá°á áľáááľ áá¨áŤ ááᣠááá áá á áĽáá˝áľ á¨ááááá˘
ááá áá á ááááľ á áĽááἠá°áá˝áá?
áľááá á¨ááľááśá˝á áłáŞá á áĽáᣠá°ááľá áŽáŁ á "á°á áĽá áŤá˛á¨áľ" áááŤá¸á áĽá á áá áἠá¨áááá¸á ááá á á°á á á°áá áá˝ áĽááľ - áĽá á¨á፠á áŚá˝á ááááᢠáá á áľááľá ááłáá áĽá á˝ááŠá á ááľá°ááá áá¨áá¨á ááťá áĽáá°áá áĽáŤáľáá áá ááᢠáááľáá áŤá¨áááĄá˘
á¨ááŤá áľááá á¨áááłáľ áŤá˛á¨áľ ááłáá á áŁá á¨á°áááą á áŚá˝ ááááŠ.
2. á¨áĽáá áŤááł ááááĄ
áľá áááá¨áťá ááá°áĽ áľáá˝ áá ááá°áąá˘ á¨áĽáą áĽááááśá˝ ááá˝ áŤááł á á? ááľááľ á áá¨á°áľá áľ áá áá á°á˝áá áĽáá°ááŤáłáľáŠ áłáááá ?
á¨áááá¨áťá á áŽáľ á á°áἠá¨ááłááá á¨áá ááá áááá¨áťá á áŁá áľáá á¨áá áŽáą áá áĽáá°áá°áŤ áĽá áá á áááľ áĽáá áĽáá°áá ááá¨áłáľ á áľá¸á᪠ááá áá˝ááᢠáĽááá á áĽááá˝ áĽá á á áááŹá˝á áĽá á á°á áááá˝ áá áááŤá¸á á¨áá˝ááá á°á áĽá áá¨áłáľ áľáááľ áá ááľáľá á¨áľ áĽáá°áááá ááá¨áłáľ á áŁá á áľááá ááᥠá¨áááť ááĽáĄ áľááá á°á áá áŤá˛á¨áľ áŤáá á áŤá ááá˘
áĽááááśá˝á ááá¨áľ áĽá ááááἠáĽáá° "á¨áĽááááľ áŤááł ááááŁáľÂť (áĽáá áŤááł). á á°áááś á¨áŽáľ ááá፠ááłáŞáŤáá˝á á áá áá áľáá á¨áŽáľ áá°á¨áľ áŁáá¸á áá°áá áŞáŤáá˝ áá áá¨ááááᢠ(á¨áŽáľ ááááŤ) áĽá á¨ááłáŞáŤ ááłáŞáŤáá˝ (ááłáŞáŤ). á¨á ááłá¨ áá¨áĽ áľáŤááá á áááŁá á áŤááł ááááŁáľá áá˝ááá˘
ááá áá, ááá áĽááá˝ á ááľ á áááľ á áá°áá (áá á áá°áąá á¨á áá áŤááłáľá áá). á ááłááľ ááłá, áá - ááá°á á°á¨á (á˘áŤááľ á ááľá ááłáĽáŁ áĽáá˝áśá˝ áĽá áá ááłá áĽááłááá á ááá አá¨áĽááááľ ááłáŽá˝ ááááŤáľ áľáááá).
ááłá áĽááá˝ á¨áá á áááááą áá ፠á áá˝áá. ááłá áŤááá áĽáááá˝ááá á¨áá áľáÂť á áááľá á áľ áá á á áááááą áá á°á˝áĽá áŤáłáľáŤá. áĽááá˝á ááááá á áá°áá áŞáŤá áľááá áááŁá¸á á¤áá ááá˝ ááá˝ áááᤠáááááľ áááŁáᢠáá á¨ááłá¨á á¨á áá á¨áŁáľ ááá áá˝áá - á˘áŤááľ ááľááá áá°áá áŞáŤáá˝á˘
á ááá á¤áá ááá˝ áá á ááľáá ááááŠá˘ á áŁá á áľáá ááłá áĽá ááłá. ááá°áą áááá á¨áŽáą áá¨ááť, á áľáľ á¨áááááľ áááἠááľáłááťáá˝áŁ á¨á፠áááá¨áą á°ááśá˝ (á áĽááἠᣠáŤá - áŤáá áá፠á ááá á áááľĐžáľááá á˝ááŽá˝). ááłáŞáŤáášá áá áá ááá፠áĽá áá¨áłá°á, á¨áá áĽáŞáá˝á á áŁáŤ.
áĽáá° ááŽááŤáá˝ áá áá áá˝áá netstat
- á áľáááą ááľáĽ áŤááľá áááá á¨á ááłá¨ áá¨áĽ áááááśá˝ (á áá˛á áśáŹáśá˝) áááá á¨ááŤáłá á¨áľáĽáá ááľáá áááááŤá˘ áááłáᣠáááá áá
áłá áááááśá˝ ááááááᣠáá°ááĄáĄ-
⯠netstat -a | more
á AWS ááᣠáá áá áá˝ááá˘
áĽáá˛áá áá áá áá˝áá
AWS X-Ray Console
á¨á ááłá¨ áá¨áĽ áĽááááľ áŤááł á¨áá áááľá áĽáť ááᢠá á, á¨áľáá áá°áá áŞáŤ á¨á¨áľáá áá áĽáá°áááá áŤáłáŤá, áá ááá˝ áĽááá˝á á á.
áĽá á áááŹá˝áὠᲠá¤á á¤áľá á¨áĽáááá˝ áá ááááááľ áá ááááŁááá˝ á°áá á¨á áááááľ áááľá á áá á°ááá á ááŤáŤ áŽáľ á¨á°á°á¨ááŁá¸á á¨á áá á áľáŤáťáá˝á á áááá áááá˝ ááľáĽ áá áá áá˝áá (áááłá á /etc/hosts
).
áááłá, ááá á áá˝áá iptables
áĽá áá áĽáá°áá°á á áááá¨áą. áá
áá áááľá¨á á¨áá¨á°ááá áľááá á áľááŁ:
⯠iptables -I OUTPUT -p udp --dport 53 -j REJECT -m comment --comment "Reject DNS"
"áĽáá ááľááľ" Რá¤á á¤áľ
ááľáĽ á¨áá /etc/hosts
ááá áá á¨áááá áááá˝áŁ ááá á¨ááŤáááľá á¨á áá á áľáŤáť áŤááá (á áᣠá ááŤáłáá áááłáŁ áá
áá¨á°áłá)ᣠáĽáá°áá áá° ááłá ááᣠáá˝ááᢠiptables
. á ááá
áĽáá á 8.8.8.8
áĽá á¨Google ááá Რá¤á á¤áľ á áááá á áľáŤáť áááá á áłáá
áᢠá áá áá iptables
á¨áá¨á°ááľá áľáááá˝ á áá áá áá°áá
á áľáŤáť áᢠáĽá á᪠áľáŤáá ááááľ áá˝ááá˘
⯠iptables -A INPUT -s 8.8.8.8 -j DROP -m comment --comment "Reject from 8.8.8.8"
⯠iptables -A OUTPUT -d 8.8.8.8 -j DROP -m comment --comment "Reject to 8.8.8.8"
ááłá¨áťá á ááááľ áá
á¨ááááŞáŤá á
á áááá ááŹáá˝ á¨Google ááá Რá¤á á¤áľ ááĽáááĄ- ping
áá°áŤá ááá áá ááá áĽá˝áá˝ á ááááąá. ááá°áá á
á á¨áľáááľá á¨áááĄáľá áááá áĽá˝áá˝ áá° ááá á¨á
áἠᲠá¤á á¤áľ á á
áŁáŤ ááĽáá - ááá
ááá˝ ping
áĽááááá ááá á ááááľáá˘.
ááłá°á˘áŤ: á áá
áአáááł áá áá á¨á°áťá áááá whois 8.8.8.8
áá
áá á ááľ ááłá áĽáť ááá˘
TCP áĽá UDP á¨áá ááá ááá ááá á áĽáááą á á áá áá áľáááá°á áá° áĽáá¸á ááľááľ ááľáĽ á áĽáááľ áááľ áá˝áá ᢠá á áĽááááš áááłáá˝ á áá á¨á¤á áá áá á¨á°áłá°á¨ ááᢠáľá áá¨ááá á áááą...
ááŠá áááá ááľá°á
Wonderland ááľáĽ áá áĽá á¨áĽáá¸á ááľááľ áá áŤá
á áĽáá
áĽáá°áá á áłááááá˘
á¨á áá áĽá-ááá á áŤááľ ááᢠáááááľ á ááἠáá˝áá˝ á ááľ á á ááľ áĽá á¨á°á áá¸áá áááá¨áą ... "á¨á°áá°ááá ááááŽ" ááá. áĽááἠáá, áĽá á¨áááľ áľáááśá˝ ááĽáá°áá ááááą á á°áá áĽááľ á¨á°áá°á á áá°áá, ááá áá á˘áŤááľ á áá¨áŤ á áŤáŁá˘ ááá¨á ááťáá.
á¨áĽááááľ áŤááł ááááŁáľ áĽá áá á áŁá á¨á á áľáŤ ááᢠáĽá á á áᥠá ááśáá˝ áááá አáĽáá á á áááááśá˝ áĽá áľáááá˝ áĽááááľ áŤááłáá˝á á¨áá-á ááśáá˛á á¨ááŤááá ááŁáŞáŤá áá° 2 áááłáľ áá°á áŤáłáá á°áá á áá á°áááááŠá˘
áá¤áą áá áĽá á á áŁá á áľá°áłá˝ áĽá á áá áá. áľá áľáááľáᣠáĽáááš áĽá á á áŤáŽá˝á áĽá áááŤá ᢠá ááá áłááąáĄ ááá áŤáą á¨ááá á áá á áľááá ááá˘
3. á¨áá á á áá á¨áá°ááá á°á ááá
"áľá á ááľ ááá á¨ááŤáá á°á á áĽááą áŤááá." - Demostenes
á°áá°á áłáááá á¨áá á á áá á¨áá°ááá áá¤áľ?
áĽáá° ááŞáá˛áŤáŁ á¨áá á áŤáá á áŤáľ á¨áá°ááá áľááľ á ááľ á°á á á°ááŁáŤá¸á áĽá á ááłáá áá áŤáá áĽáááľ á¨áĽáá፠áááśá˝ á°á¨áŁá áľááááááľ á á°ááá á¨áá°ááá á°á¨á á á ááťáŤáááľ á¨á áŤá á¨áá á¨áááᤠá áľáá ááá˘
á áĽáááľ áĽá á á°ááᎠáá á áááľá¨áľâŚ
á áĽá áááľáŁ áá áááŁáľ áľáááľ áá ááľáľá á¨áľ áááá áĽááłáá áľ áĽáŠ ááá ááá˘
á¨áá á á áá á áŤáľ áá°ááá áŤáá áŚááŹá°á áá ááááĄ-
áťáá: "áá ááá á á ááľáľ á ááłáľ ááľáĽ á áá°áŁáá, ááá ááá á°á á áá!"
ááá˝áĄ "áá... á á áᥠáĽááŁáá!"
á áŤáľ á¨áá°ááá áá¤áľ ááááŤáľ á áľáá á á°ááŤáŠ ááááŤáśá˝ áá á°á˝áá áľáááŤáłáľá áľáá áĽá á á°áá ááá ááᢠáá á á°áá á¨áĄáľá á áŁááľ ááŁá¸áá áĽá áááłá¸áá áá° á ááľ á´áááá á˛áŤáľáᥠááá á "ááľá°áŤá¨áŤáá˝" áá áĽá áá á˛áŤáłáá áĽáááľ áá.
áá ááá
á¨áááá áá ááľáľá áááť ááá áááá á¨áá á áá á áá áá¤áľ áŤáľáááᣠáĽá áááá ááá á ááŞáŤá á ááĽááľ ááľá á á¨ááአáĄáľáá˝ á¨á áá ááá á ááá áĽá á áľá°áłá˝ á¨áááá (áá¨áľ-) á áá°ááłáá˘áá ááľáľá - á¨áá ፠áá°áá áŞáŤ áłáááłá áá´áὠи á°á¨áŁá ááľá¨ááá˝ (áśááľáá) áľáááśá˝á áááá°á, áááłá á, áááľáŤáľ, ááá áá áĽá áááťáťá.
áá
ááá°ááá ááá áŤá áá. áĽáŁáá áááááá˝á ááťáᣠá áľá°áŤá¨áśá˝á áŤáŤáá ááá áá áĽáá á á¨áĽááĄ
PS á¨á°ááá
á áĽááá˝á áá áŤááĽáĄáĄ-
- ÂŤ
áľáááľ áá ááľáľáᥠáá á°áĽá á¨ááĽááľ áĽá áĽá˘ ááá 1 "; - ÂŤ
á áŠá áááľáľ ááľáĽ áá áŤá á á¨áá°á á°ááááľ áĽáá°áá°áĽ "; - ÂŤ
ááľáľá áĽá áŠá áááľáľ (á á ááá áĽááł áĽá á¨áŞá˛áŽ áááŁ) "; - ÂŤ
á Kube-proxy áĽá á Kubernetes ááľáĽ á¨ááľááá ááááľ ááĽááľ ááá ááá¨á Âť.
ááá: hab.com