๋ฐฉํ™”๋ฒฝ ํ†ต๊ณ„ ์ธก์ •ํ•ญ๋ชฉ ๋ณด๊ธฐ

๋ฐฉํ™”๋ฒฝ ํ†ต๊ณ„ ์ธก์ •ํ•ญ๋ชฉ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์ด ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ์‹์„ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Cloud Monitoring ๋ฐ Google Cloud ์ฝ˜์†”์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธก์ •ํ•ญ๋ชฉ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ์ธก์ •ํ•ญ๋ชฉ์€ ๋ฐฉํ™”๋ฒฝ ์‚ฌ์šฉ์„ ์ถ”์ ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

  • ๋ฐฉํ™”๋ฒฝ ์ ์ค‘ ํšŸ์ˆ˜ ์ธก์ •ํ•ญ๋ชฉ์€ ํŠธ๋ž˜ํ”ฝ ํ—ˆ์šฉ ๋˜๋Š” ๊ฑฐ๋ถ€๋ฅผ ์œ„ํ•ด ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์ด ์‚ฌ์šฉ๋œ ํšŸ์ˆ˜๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • ๋ฐฉํ™”๋ฒฝ์— ๋งˆ์ง€๋ง‰์œผ๋กœ ์‚ฌ์šฉ๋œ ์ธก์ •ํ•ญ๋ชฉ์€ ํŠธ๋ž˜ํ”ฝ ํ—ˆ์šฉ ๋˜๋Š” ๊ฑฐ๋ถ€๋ฅผ ์œ„ํ•ด ํŠน์ • ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์ด ์‚ฌ์šฉ๋œ ๋งˆ์ง€๋ง‰ ์‹œ๊ฐ„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๋ฐฉํ™”๋ฒฝ ํ†ต๊ณ„ ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ๋‹ค์Œ ์ธก๋ฉด์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

  • ์ธก์ •ํ•ญ๋ชฉ์€ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋กœ๊น…์—์„œ ํŒŒ์ƒ๋ฉ๋‹ˆ๋‹ค.
  • ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋กœ๊น…์ด ์‚ฌ์šฉ ์„ค์ •๋œ ๊ทœ์น™์—๋งŒ ์ธก์ •ํ•ญ๋ชฉ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋กœ๊น…์ด ์‚ฌ์šฉ ์„ค์ •๋œ ์‹œ๊ฐ„ ๋™์•ˆ์—๋งŒ ์ •ํ™•ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐฉํ™”๋ฒฝ ์ธก์ •ํ•ญ๋ชฉ์€ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋กœ๊น…์˜ ์‚ฌ์–‘์— ๋งž๋Š” ํŠธ๋ž˜ํ”ฝ์—๋งŒ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด TCP ๋ฐ UDP ํŠธ๋ž˜ํ”ฝ์˜ ๋ฐ์ดํ„ฐ๋งŒ ๋กœ๊น…๋˜๊ณ  ์ธก์ •ํ•ญ๋ชฉ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ „์ฒด ๊ธฐ์ค€ ๋ชฉ๋ก์€ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋กœ๊น… ๊ฐœ์š”์˜ ์‚ฌ์–‘์„ ์ฐธ์กฐํ•˜์„ธ์š”.

Cloud Monitoring ๋ฒ„์ „ 3 API ์ฐธ๊ณ  ๋ฆฌ์†Œ์Šค์˜ projects.timeSeries.list ์š”์ฒญ ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฉํ™”๋ฒฝ ํ†ต๊ณ„ ์ธก์ •ํ•ญ๋ชฉ์„ ํ†ตํ•ด ์ž„์˜์˜ ์ฟผ๋ฆฌ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฉํ™”๋ฒฝ ํ†ต๊ณ„๋Š” ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉ ๋˜๋Š” ๊ฑฐ๋ถ€ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์ด ๋งˆ์ง€๋ง‰์œผ๋กœ ์ ์šฉ๋œ ์‹œ๊ฐ„(ํƒ€์ž„์Šคํƒฌํ”„) ๋ฐ ๋ณด๊ด€ ๊ธฐ๊ฐ„ ๋™์•ˆ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์˜ ์ ์ค‘ ํšŸ์ˆ˜์— ๋Œ€ํ•œ ์ธก์ •ํ•ญ๋ชฉ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค.

  • firewallinsights.googleapis.com/subnet/firewall_hit_count
  • firewallinsights.googleapis.com/subnet/firewall_last_used_timestamp
  • firewallinsights.googleapis.com/vm/firewall_hit_count
  • firewallinsights.googleapis.com/vm/firewall_last_used_timestamp

๋ฐฉํ™”๋ฒฝ ์ ์ค‘ ํšŸ์ˆ˜๋ฅผ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•œ ์ธก์ •ํ•ญ๋ชฉ์€ ๊ฐ€์ƒ ๋จธ์‹ (VM) ์ธ์Šคํ„ด์Šค ๋ฐ Virtual Private Cloud(VPC) ์„œ๋ธŒ๋„ท๋งˆ๋‹ค ์ •์˜๋ฉ๋‹ˆ๋‹ค.

์ธ์Šคํ„ด์Šค(VM)๋ณ„ ์ธก์ •ํ•ญ๋ชฉ์€ VM์˜ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ์ ์ค‘ ํšŸ์ˆ˜ ๋ฐ ๋งˆ์ง€๋ง‰์œผ๋กœ ์‚ฌ์šฉ๋œ ํƒ€์ž„์Šคํƒฌํ”„ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ธŒ๋„ท๋ณ„ ์ธก์ •ํ•ญ๋ชฉ์€ ๊ฐœ๋ณ„ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์— ๋Œ€ํ•œ ์ ์ค‘ ํšŸ์ˆ˜ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฉํ™”๋ฒฝ ํ†ต๊ณ„ ์ธก์ •ํ•ญ๋ชฉ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค.

ํ•„์ˆ˜ ์—ญํ•  ๋ฐ ๊ถŒํ•œ

ํ†ต๊ณ„ ๊ด€๋ฆฌ ๋ฐ ๋‚ด๋ณด๋‚ด๊ธฐ์— ํ•„์š”ํ•œ ๊ถŒํ•œ์„ ์–ป์œผ๋ ค๋ฉด ๊ด€๋ฆฌ์ž์—๊ฒŒ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ๋‹ค์Œ IAM ์—ญํ• ์„ ๋ถ€์—ฌํ•ด ๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•˜์„ธ์š”.

์—ญํ•  ๋ถ€์—ฌ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ”„๋กœ์ ํŠธ, ํด๋”, ์กฐ์ง์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ด€๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ด ์‚ฌ์ „ ์ •์˜๋œ ์—ญํ• ์—๋Š” ํ†ต๊ณ„ ๊ด€๋ฆฌ ๋ฐ ๋‚ด๋ณด๋‚ด๊ธฐ์— ํ•„์š”ํ•œ recommender.computeFirewallInsights.list ๊ถŒํ•œ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ปค์Šคํ…€ ์—ญํ• ์ด๋‚˜ ๋‹ค๋ฅธ ์‚ฌ์ „ ์ •์˜๋œ ์—ญํ• ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๊ถŒํ•œ์„ ๋ถ€์—ฌ๋ฐ›์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฉํ™”๋ฒฝ ์ ์ค‘ ํšŸ์ˆ˜ ์ธก์ •ํ•ญ๋ชฉ ๋ณด๊ธฐ

firewall_hit_count ์ธก์ •ํ•ญ๋ชฉ์€ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์ด ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๊ฑฐ๋‚˜ ๊ฑฐ๋ถ€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ ํšŸ์ˆ˜๋ฅผ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์— ๋Œ€ํ•ด Cloud Monitoring์€ TCP ๋˜๋Š” UDP ํŠธ๋ž˜ํ”ฝ์œผ๋กœ ์ธํ•ด ๊ทœ์น™์— ์ ์ค‘ ํ•ญ๋ชฉ์ด ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ firewall_hit_count ์ธก์ •ํ•ญ๋ชฉ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, Cloud Monitoring์€ ์ ์ค‘ ํ•ญ๋ชฉ์ด ์—†๋Š” ๊ทœ์น™์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Google Cloud ์ฝ˜์†”์˜ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ํŽ˜์ด์ง€์—์„œ ์ด ์ธก์ •ํ•ญ๋ชฉ์—์„œ ํŒŒ์ƒ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฉํ™”๋ฒฝ ํŽ˜์ด์ง€์˜ ๋ฐ์ดํ„ฐ๋Š” Cloud Monitoring์— ์ €์žฅ๋œ firewall_hit_count ์ธก์ •ํ•ญ๋ชฉ ๋ฐ์ดํ„ฐ์™€ ๋™์ผํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Cloud Monitoring์€ ์ ์ค‘์ด ์—†๋Š” ๊ทœ์น™์„ ๋ช…์‹œ์ ์œผ๋กœ ์‹๋ณ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Cloud Monitoring์ด ์ ์ค‘์„ ๊ธฐ๋กํ•˜์ง€ ์•Š๋”๋ผ๋„ Google Cloud ์ฝ˜์†”์— ์ ์ค‘ ํšŸ์ˆ˜๊ฐ€ 0์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. TCP, UDP, ICMP ๋˜๋Š” ๊ธฐํƒ€ ์œ ํ˜•์˜ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๊ฑฐ๋‚˜ ๊ฑฐ๋ถ€ํ•˜๋„๋ก ๊ตฌ์„ฑ๋œ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์—์„œ ์ด๋Ÿฌํ•œ ์ฐจ์ด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋™์ž‘์€ allow rules with no hits ํ†ต๊ณ„์™€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ด ํ†ต๊ณ„๋กœ ์ ์ค‘์ด ์—†๋Š” ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์ด ์‹๋ณ„๋˜๋ฉด ํ•ด๋‹น ๊ทœ์น™์—์„œ TCP ๋˜๋Š” UDP ํŠธ๋ž˜ํ”ฝ์ด ํ—ˆ์šฉ๋˜๋”๋ผ๋„ TCP ๋˜๋Š” UDP ์ด์™ธ์˜ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๋„๋ก ๊ตฌ์„ฑ๋œ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ์ƒ๋žตํ•ฉ๋‹ˆ๋‹ค.

๋ฐฉํ™”๋ฒฝ์— ๋งˆ์ง€๋ง‰์œผ๋กœ ์‚ฌ์šฉ๋œ ์ธก์ •ํ•ญ๋ชฉ ๋ณด๊ธฐ

Cloud Monitoring์—์„œ ์ธก์ •ํ•ญ๋ชฉ ํƒ์ƒ‰๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด firewall_last_used_timestamp ์ธก์ •ํ•ญ๋ชฉ์„ ํ™•์ธํ•˜์—ฌ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๊ฑฐ๋‚˜ ๊ฑฐ๋ถ€ํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ • ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์ด ๋งˆ์ง€๋ง‰์œผ๋กœ ์‚ฌ์šฉ๋œ ์‹œ๊ฐ„์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ธก์ •ํ•ญ๋ชฉ์€ ์ตœ๊ทผ์— ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

Google Cloud ์ฝ˜์†”์˜ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ํŽ˜์ด์ง€์—์„œ ์ด์ „ 6์ฃผ ๋˜๋Š” ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋กœ๊น…์ด ์‚ฌ์šฉ ์„ค์ •๋œ ๊ธฐ๊ฐ„ ์ค‘ ๋” ์งง์€ ๊ธฐ๊ฐ„ ๋™์•ˆ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์ด ๋งˆ์ง€๋ง‰์œผ๋กœ ์‚ฌ์šฉ๋œ ์‹œ๊ฐ„์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰ ์ ์ค‘์ด ์ง€๋‚œ 6์ฃผ ์ด์ „์— ๋˜๋Š” ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋กœ๊น…์ด ์‚ฌ์šฉ ์„ค์ •๋˜๊ธฐ ์ด์ „์— ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ last hit ์‹œ๊ฐ„์ด โ€”๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋นˆ๋„ ๋ฐ ๋ณด๊ด€ ๋ณด๊ณ 

firewall rule hit count ์ธก์ •ํ•ญ๋ชฉ์€ 1๋ถ„๋งˆ๋‹ค ๋ชจ๋‹ˆํ„ฐ๋ง์œผ๋กœ ๋‚ด๋ณด๋‚ด์ง‘๋‹ˆ๋‹ค. ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ์ดํ„ฐ ๋ณด๊ด€ ๊ธฐ๊ฐ„์€ 6์ฃผ์ž…๋‹ˆ๋‹ค. ์ด์ „ 6์ฃผ ๋‚ด์˜ ๋ชจ๋“  ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ์„ 1๋ถ„ ๊ฐ„๊ฒฉ์œผ๋กœ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•„ํ„ฐ๋ง ๋ฐ ์ง‘๊ณ„

๊ฐ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์— ๋Œ€ํ•ด VM ์ธ์Šคํ„ด์Šค์˜ ์ ์ค‘ ํšŸ์ˆ˜๋ฅผ ์ง‘๊ณ„ํ•˜์—ฌ VPC ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ ์ด๋™์— ๋Œ€ํ•ด ๋ˆ„์ ๋œ ์ „์ฒด ์ ์ค‘ ํšŸ์ˆ˜๋ฅผ ๊ด€์ฐฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์‹œ๋ฅผ ๋ณด๋ ค๋ฉด deny ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์— ๋Œ€ํ•œ ์ ์ค‘ ํšŸ์ˆ˜์˜ ๊ธ‰๊ฒฉํ•œ ์ฆ๊ฐ€ ๊ฐ์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Monitoring ๋Œ€์‹œ๋ณด๋“œ ๋ฐ ์•Œ๋ฆผ ์‚ฌ์šฉ

Monitoring ๋Œ€์‹œ๋ณด๋“œ ๋ฐ ๊ด€๋ จ ์ฐจํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด์ „ ์„น์…˜์—์„œ ์„ค๋ช…ํ•œ ๋ฐฉํ™”๋ฒฝ ํ†ต๊ณ„ ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Monitoring์—์„œ ์ด๋Ÿฌํ•œ ์ธก์ •ํ•ญ๋ชฉ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ ค๋ฉด ์ปค์Šคํ…€ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ธก์ •ํ•ญ๋ชฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์•Œ๋ฆผ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.