๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๊ฒ€ํ†  ๋ฐ ์ตœ์ ํ™”

์ด ํŽ˜์ด์ง€์—์„œ๋Š” Virtual Private Cloud(VPC) ๋ฐฉํ™”๋ฒฝ ์‚ฌ์šฉ์„ ๊ฒ€ํ† ํ•˜๊ณ  ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ๋ช‡ ๊ฐ€์ง€ ์ผ๋ฐ˜์ ์ธ ๋ฐฉํ™”๋ฒฝ ํ†ต๊ณ„ ํƒœ์Šคํฌ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํƒœ์Šคํฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜์—ฌ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๊ตฌ์„ฑ์„ ์ตœ์ ํ™”ํ•˜๊ณ  ๋ณด์•ˆ ๊ฒฝ๊ณ„๋ฅผ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค.

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

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

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

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

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

ํ•„์ˆ˜ ๊ถŒํ•œ

๋ฐฉํ™”๋ฒฝ ํ†ต๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋‹ค์Œ ๊ถŒํ•œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

  • recommender.computeFirewallInsights.list
  • recommender.computeFirewallInsights.update

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

์ง€๋‚œ 30์ผ ๋™์•ˆ VM์— ์ ์šฉ๋œ ๊ทœ์น™ ๋ณด๊ธฐ

์ž˜๋ชป๋œ ๊ตฌ์„ฑ ๋ฐ ๋ถˆํ•„์š”ํ•œ ์„€๋„ ์ฒ˜๋ฆฌ๋œ ๊ทœ์น™์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๊ทœ์น™์„ ๊ฒ€ํ† ํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ Compute Engine VM ์ธ์Šคํ„ด์Šค ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    Compute Engine VM ์ธ์Šคํ„ด์Šค๋กœ ์ด๋™

  2. ํ•„ํ„ฐ ํ•„๋“œ์—์„œ ๋‹ค์Œ ํ‚ค-๊ฐ’ ์Œ ์ค‘ ํ•˜๋‚˜๋ฅผ ์ž…๋ ฅํ•ด ์ธ์Šคํ„ด์Šค๋ฅผ ํ•„ํ„ฐ๋งํ•˜์—ฌ ๊ด€๋ จ VM์„ ์ฐพ์Šต๋‹ˆ๋‹ค.

    Network tags:TAG_NAME

    TAG_NAME์„ VPC ๋„คํŠธ์›Œํฌ์— ํ• ๋‹น๋œ ํƒœ๊ทธ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

    Internal IP:INTERNAL_IP_ADDRESS

    INTERNAL_IP_ADDRESS๋ฅผ VM ์ธํ„ฐํŽ˜์ด์Šค์˜ ๋‚ด๋ถ€ IP ์ฃผ์†Œ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

    External IP:EXTERNAL_IP_ADDRESS

    EXTERNAL_IP_ADDRESS๋ฅผ VM ์ธํ„ฐํŽ˜์ด์Šค์˜ ์™ธ๋ถ€ IP ์ฃผ์†Œ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

  3. VM ์ธํ„ฐํŽ˜์ด์Šค ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์—์„œ VM์„ ์„ ํƒํ•˜๊ณ  ์ถ”๊ฐ€ ์ž‘์—… ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ๋ฉ”๋‰ด์—์„œ ๋„คํŠธ์›Œํฌ ์„ธ๋ถ€์ •๋ณด ๋ณด๊ธฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  5. ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€์—์„œ ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

    1. ๋ฐฉํ™”๋ฒฝ ๋ฐ ๊ฒฝ๋กœ ์„ธ๋ถ€์ •๋ณด ์„น์…˜์—์„œ ๋ฐฉํ™”๋ฒฝ์„ ํด๋ฆญํ•œ ํ›„ ํ•„ํ„ฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
    2. last hit after:YYYY-MM-DD๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ํ•„ํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค. ์ด ํ•„ํ„ฐ ํ‘œํ˜„์‹์€ ์ตœ๊ทผ ์ ์ค‘ ํ•ญ๋ชฉ์ด ์žˆ๋Š” ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ์ฐพ์Šต๋‹ˆ๋‹ค.

    3. ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์˜ ๊ฒฝ์šฐ ์ ์ค‘ ํšŸ์ˆ˜ ์—ด์˜ ์ˆซ์ž๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋‹ค์Œ ์˜ˆ์‹œ ์ฟผ๋ฆฌ์™€ ๊ฐ™์ด ๋ฐฉํ™”๋ฒฝ ๋กœ๊ทธ๋ฅผ ์—ด๊ณ  ํŠธ๋ž˜ํ”ฝ ์„ธ๋ถ€์ •๋ณด๋ฅผ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ๋ฅผ ์ž…๋ ฅํ•˜๋ ค๋ฉด ํ•„ํ„ฐ ์ œ์ถœ์„ ํด๋ฆญํ•˜์„ธ์š”.

      jsonPayload.rule_details.reference:("network:network1/firewall:allow-tcp") AND
      jsonPayload.instance.project_id:("p6ntest-firewall-intelligence") AND
      jsonPayload.instance.zone:("us-central1-c") AND
      jsonPayload.instance.vm_name:("instance2")
      
    4. ๋ฐฉํ™”๋ฒฝ ๋กœ๊ทธ ์„ธ๋ถ€์ •๋ณด๋ฅผ ์ถ”๊ฐ€๋กœ ํ•„ํ„ฐ๋งํ•˜๋ ค๋ฉด ํ•˜๋‚˜ ์ด์ƒ์˜ Cloud Logging ํ•„ํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ ์˜ˆ์‹œ ์ฟผ๋ฆฌ์—์„œ๋Š” ์†Œ์Šค IP ์ฃผ์†Œ(src_ip)๋กœ ํ•„ํ„ฐ๋งํ•˜๋Š” ํ•„ํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ๋ฅผ ์ž…๋ ฅํ•˜๋ ค๋ฉด ํ•„ํ„ฐ ์ œ์ถœ์„ ํด๋ฆญํ•˜์„ธ์š”.

      jsonPayload.rule_details.reference:("network:network1/firewall:allow-tcp") AND
      jsonPayload.instance.project_id:("p6ntest-firewall-intelligence") AND
      jsonPayload.instance.zone:("us-central1-c") AND
      jsonPayload.instance.vm_name:("instance2") AND
      jsonPayload.connection.src_ip:("10.0.1.2")
      

deny ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์— ๋Œ€ํ•œ ์ ์ค‘ ํšŸ์ˆ˜์˜ ๊ธ‰๊ฒฉํ•œ ์ฆ๊ฐ€ ๊ฐ์ง€

VPC deny ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์˜ ์ ์ค‘ ํšŸ์ˆ˜์˜ ๋ณ€๊ฒฝ์„ ๊ฐ์ง€ํ•˜๋„๋ก Cloud Monitoring์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํŠน์ • ๊ทœ์น™์˜ ์ ์ค‘ ํšŸ์ˆ˜๊ฐ€ ํŠน์ • ๋น„์œจ๋กœ ์ฆ๊ฐ€ํ•˜๋ฉด ์•Œ๋ฆผ์„ ๋ฐ›๋„๋ก ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์•Œ๋ฆผ์„ ์„ค์ •ํ•˜๋ฉด Google Cloud๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๊ณต๊ฒฉ์„ ๊ฐ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์•Œ๋ฆผ์„ ์„ค์ •ํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ Monitoring ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    Monitoring์œผ๋กœ ์ด๋™

  2. ํƒ์ƒ‰ ์ฐฝ์—์„œ ์•Œ๋ฆผ์„ ํด๋ฆญํ•œ ํ›„ ์ •์ฑ… ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  3. ์•Œ๋ฆผ ์ •์ฑ… ๋งŒ๋“ค๊ธฐ ํŽ˜์ด์ง€์—์„œ ์•Œ๋ฆผ ์กฐ๊ฑด ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ ์กฐ๊ฑด์ด ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.

  4. ์ƒˆ ์กฐ๊ฑด ์„น์…˜์„ ํŽผ์น˜๊ณ  ํŠธ๋ฆฌ๊ฑฐ ๊ตฌ์„ฑ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์•Œ๋ฆผ ํŠธ๋ฆฌ๊ฑฐ ๊ตฌ์„ฑ ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

  5. ์•Œ๋ฆผ ์กฐ๊ฑด์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹๋ณ„๋œ ๊ทœ์น™์˜ ์ ์ค‘ ํšŸ์ˆ˜๊ฐ€ 6์‹œ๊ฐ„ ๋™์•ˆ 10% ์ฆ๊ฐ€ํ•  ๋•Œ ์•Œ๋ฆผ์ด ํŠธ๋ฆฌ๊ฑฐ๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

    • ์กฐ๊ฑด ์œ ํ˜•: Threshold๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
    • ์•Œ๋ฆผ ํŠธ๋ฆฌ๊ฑฐ: Any time series violates๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
    • ๊ธฐ์ค€ ์œ„์น˜: Above threshold๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
    • ๊ธฐ์ค€ ๊ฐ’: 10์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  6. ๊ณ ๊ธ‰ ์˜ต์…˜ ์„น์…˜์—์„œ ์กฐ๊ฑด ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๊ณ  ๋‹ค์Œ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  7. ๋‹ค์ค‘ ์กฐ๊ฑด ํŠธ๋ฆฌ๊ฑฐ ํŽ˜์ด์ง€์—์„œ ์กฐ๊ฑด์„ ์ง€์ •ํ•˜๊ณ  ๋‹ค์Œ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  8. ์•Œ๋ฆผ ๊ตฌ์„ฑ ํŽ˜์ด์ง€์—์„œ ์•Œ๋ฆผ ์ฑ„๋„์„ ์„ ํƒํ•œ ํ›„ ์•Œ๋ฆผ ์ฑ„๋„ ๊ด€๋ฆฌ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  9. ์•Œ๋ฆผ ์ฑ„๋„ ์ฐฝ์—์„œ ์ƒˆ ์•Œ๋ฆผ ์ฑ„๋„(์˜ˆ: ์ด๋ฉ”์ผ ์ฃผ์†Œ)์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ €์žฅ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  10. ์•Œ๋ฆผ ์ฑ„๋„ ๋ชฉ๋ก์—์„œ ์ถ”๊ฐ€๋œ ์•Œ๋ฆผ์„ ์„ ํƒํ•œ ํ›„ ํ™•์ธ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  11. ์•Œ๋ฆผ ์ •์ฑ… ์ด๋ฆ„ ์ง€์ • ์„น์…˜์— ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๊ณ  ๋‹ค์Œ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์•Œ๋ฆผ ์กฐ๊ฑด์ด ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.

์„€๋„ ์ฒ˜๋ฆฌ๋œ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ์‚ญ์ œ

๋‹ค๋ฅธ ๊ทœ์น™์œผ๋กœ ์„€๋„ ์ฒ˜๋ฆฌ๋œ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ์‚ญ์ œํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์œผ๋กœ ์ด๋™

  2. VPC ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ์„น์…˜์—์„œ ํ•„ํ„ฐ๋ฅผ ํด๋ฆญํ•œ ํ›„ ํ†ต๊ณ„ ์œ ํ˜• > ์„€๋„ ์ฒ˜๋ฆฌ๋œ ๊ทœ์น™ ๊ฐ’์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์˜ ๊ฐ ๊ทœ์น™์— ๋Œ€ํ•ด ๊ทœ์น™์˜ ์ด๋ฆ„์„ ํด๋ฆญํ•˜๊ณ  ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ํ•„์š”์— ๋”ฐ๋ผ ๊ฐ ๊ทœ์น™์„ ๊ฒ€ํ† ํ•˜๊ณ  ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

์„€๋„ ์ฒ˜๋ฆฌ๋œ ๊ทœ์น™์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„€๋„ ์ฒ˜๋ฆฌ๋œ ๊ทœ์น™ ์˜ˆ์‹œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” allow ๊ทœ์น™ ์‚ญ์ œ

์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” allow ๊ทœ์น™์„ ํ‰๊ฐ€ํ•˜๊ณ  ์‚ญ์ œํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์œผ๋กœ ์ด๋™

  2. VPC ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ์„น์…˜์—์„œ ํ•„ํ„ฐ๋ฅผ ํด๋ฆญํ•œ ํ›„ ์œ ํ˜• > ์ธ๊ทธ๋ ˆ์Šค > ๋‹ค์Œ ๋‚ ์งœ ์ด์ „์˜ ๋งˆ์ง€๋ง‰ ์ ์ค‘MM/DD/YYYY์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    MM/DD/YYYY๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๋‚ ์งœ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด 08/31/2021์ž…๋‹ˆ๋‹ค.

  3. ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์˜ ๊ฐ ๊ทœ์น™์— ๋Œ€ํ•ด ํ†ต๊ณ„ ์—ด์˜ ์ •๋ณด๋ฅผ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค. ์ด ์—ด์€ ์ด ๊ทœ์น™์ด ๋‚˜์ค‘์— ์ ์ค‘ํ•  ๊ฐ€๋Šฅ์„ฑ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฑ๋ถ„์œจ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋น„์œจ์ด ๋†’์œผ๋ฉด ์ด ๊ทœ์น™์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„์œจ์ด ์ ์œผ๋ฉด ํ†ต๊ณ„์—์„œ ์ƒ์„ฑ๋œ ์ •๋ณด๋ฅผ ๊ณ„์† ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค.

  4. ํ†ต๊ณ„ ๋งํฌ๋ฅผ ํด๋ฆญํ•˜์—ฌ ํ†ต๊ณ„ ์„ธ๋ถ€์ •๋ณด ์ฐฝ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

  5. ํ†ต๊ณ„ ์„ธ๋ถ€์ •๋ณด ์ฐฝ์—์„œ ์ด ๊ทœ์น™์˜ ์†์„ฑ๊ณผ ๋‚˜์—ด๋œ ์œ ์‚ฌ ๊ทœ์น™์˜ ์†์„ฑ์„ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค.

  6. ํ–ฅํ›„ ๊ทœ์น™์˜ ์ ์ค‘ ๊ฐ€๋Šฅ์„ฑ์ด ๋‚ฎ๊ณ  ์˜ˆ์ธก์ด ์œ ์‚ฌํ•œ ๊ทœ์น™์˜ ์ ์ค‘ ํŒจํ„ด์—์„œ ์ง€์›๋˜๋Š” ๊ฒฝ์šฐ ๊ทœ์น™์„ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ทœ์น™์„ ์‚ญ์ œํ•˜๋ ค๋ฉด ๊ทœ์น™ ์ด๋ฆ„์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

  7. ์‚ญ์ œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  8. ํ™•์ธ ๋Œ€ํ™”์ƒ์ž์—์„œ ์‚ญ์ œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

allow ๊ทœ์น™์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์†์„ฑ์„ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์†์„ฑ์„ ํ‰๊ฐ€ํ•˜๊ณ  ์‚ญ์ œํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋ฐฉํ™”๋ฒฝ ํ†ต๊ณ„ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฉํ™”๋ฒฝ ํ†ต๊ณ„๋กœ ์ด๋™

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

  3. Insight ์—ด์— ํ‘œ์‹œ๋˜๋Š” ํ…์ŠคํŠธ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํ†ต๊ณ„ ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

  4. ํŽ˜์ด์ง€ ์ƒ๋‹จ์—์„œ ์„ธ๋ถ€์ •๋ณด๋ฅผ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค. ์š”์•ฝ์—๋Š” ๋‹ค์Œ ์„ธ๋ถ€์ •๋ณด๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

    • ํ†ต๊ณ„์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
    • ์ด ๊ทœ์น™์—์„œ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์†์„ฑ์˜ ๊ฐœ์ˆ˜์ž…๋‹ˆ๋‹ค.
    • ํ†ต๊ณ„๊ฐ€ ๋งˆ์ง€๋ง‰์œผ๋กœ ์—…๋ฐ์ดํŠธ๋œ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค.
    • ์œ ์‚ฌํ•œ ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์ ํŠธ์˜ ๋‹ค๋ฅธ ๊ทœ์น™ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
    • ๊ด€์ฐฐ ๊ธฐ๊ฐ„์˜ ๊ธธ์ด์ž…๋‹ˆ๋‹ค.
  5. ์†์„ฑ์„ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

    1. ์ ์ค‘๋˜์ง€ ์•Š๋Š” ์†์„ฑ์ด ์žˆ๋Š” ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ์นด๋“œ๋ฅผ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค. ์ ์ค‘ ํ•ญ๋ชฉ์ด ์—†๋Š” ์†์„ฑ(ํ–ฅํ›„ ์ ์ค‘ ์˜ˆ์ธก ํฌํ•จ) ํ•„๋“œ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด ํ•„๋“œ์—์„œ ํ–ฅํ›„ ์†์„ฑ ์ ์ค‘ ๊ฐ€๋Šฅ์„ฑ์„ ์„ค๋ช…ํ•˜๋Š” ๋ฐฑ๋ถ„์œจ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    2. ๋™์ผํ•œ ํ”„๋กœ์ ํŠธ์˜ ์œ ์‚ฌ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ์นด๋“œ๋ฅผ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ทœ์น™์˜ ์†์„ฑ์ด ์‚ฌ์šฉ๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€๊ฐ€ ํ‘œ์‹œ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค.
  6. ์†์„ฑ์˜ ํ–ฅํ›„ ์ ์ค‘ ๊ฐ€๋Šฅ์„ฑ์ด ๋‚ฎ๊ณ , ์œ ์‚ฌํ•œ ๊ทœ์น™์˜ ์ ์ค‘ ํŒจํ„ด์—์„œ ์˜ˆ์ธก์ด ์ง€์›๋˜๋Š” ๊ฒฝ์šฐ ๊ทœ์น™์—์„œ ์†์„ฑ์„ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์†์„ฑ์„ ์‚ญ์ œํ•˜๋ ค๋ฉด ํ†ต๊ณ„ ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€ ์ƒ๋‹จ์— ํ‘œ์‹œ๋˜๋Š” ๊ทœ์น™ ์ด๋ฆ„์„ ํด๋ฆญํ•˜์„ธ์š”. ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

  7. ์ˆ˜์ •์„ ํด๋ฆญํ•˜๊ณ  ํ•„์š”ํ•œ ์‚ฌํ•ญ์„ ๋ณ€๊ฒฝํ•œ ๋‹ค์Œ ์ €์žฅ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

allow ๊ทœ์น™์˜ IP ์ฃผ์†Œ ๋ฒ”์œ„ ์ขํžˆ๊ธฐ

๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ์ƒํƒœ ์ ๊ฒ€์ด๋‚˜ ๋‹ค๋ฅธGoogle Cloud ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ํŠน์ • IP ์ฃผ์†Œ ๋ธ”๋ก์˜ ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์ด ํ”„๋กœ์ ํŠธ์— ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ IP ์ฃผ์†Œ๋Š” ์ ์ค‘๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์ง€๋งŒ ์ด๋ฅผ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์—์„œ ์‚ญ์ œํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฒ”์œ„์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Compute Engine ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ณผ๋„ํ•œ ๊ถŒํ•œ์ด ๋ถ€์—ฌ๋œ IP ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ๊ฐ•ํ™”ํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋ฐฉํ™”๋ฒฝ ํ†ต๊ณ„ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฉํ™”๋ฒฝ ํ†ต๊ณ„๋กœ ์ด๋™

  2. ๊ณผ๋„ํ•œ ๊ถŒํ•œ์ด ๋ถ€์—ฌ๋œ IP ์ฃผ์†Œ ๋˜๋Š” ํฌํŠธ ๋ฒ”์œ„๊ฐ€ ์žˆ๋Š” ํ—ˆ์šฉ ๊ทœ์น™ ์นด๋“œ์—์„œ ์ „์ฒด ๋ชฉ๋ก ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ์‘๋‹ต์œผ๋กœGoogle Cloud ์ฝ˜์†”์— ๊ด€์ฐฐ ๊ธฐ๊ฐ„ ๋™์•ˆ ๊ณผ๋„ํ•œ ๊ถŒํ•œ์ด ์žˆ๋Š” ๋ชจ๋“  ๊ทœ์น™ ๋ชฉ๋ก์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

  3. ๋ชฉ๋ก์—์„œ ๊ทœ์น™์„ ์ฐพ๊ณ  Insight ์—ด์— ํ‘œ์‹œ๋˜๋Š” ํ…์ŠคํŠธ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํ†ต๊ณ„ ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

  4. ํŽ˜์ด์ง€ ์ƒ๋‹จ์—์„œ ์„ธ๋ถ€์ •๋ณด๋ฅผ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค. ์š”์•ฝ์—๋Š” ๋‹ค์Œ ์„ธ๋ถ€์ •๋ณด๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

    • ๊ทœ์น™์˜ ์ด๋ฆ„
    • ๋ฒ”์œ„๋ฅผ ์ขํž ์ˆ˜ ์žˆ๋Š” IP ์ฃผ์†Œ ๋ฒ”์œ„ ์ˆ˜
    • ํ†ต๊ณ„๊ฐ€ ๋งˆ์ง€๋ง‰์œผ๋กœ ์—…๋ฐ์ดํŠธ๋œ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค.
    • ๊ด€์ฐฐ ๊ธฐ๊ฐ„์˜ ๊ธธ์ด์ž…๋‹ˆ๋‹ค.
  5. IP ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ์ขํž ์ˆ˜ ์žˆ๋Š”์ง€ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ณผ๋„ํ•œ ๊ถŒํ•œ์ด ๋ถ€์—ฌ๋œ IP ์ฃผ์†Œ ๋˜๋Š” ํฌํŠธ ๋ฒ”์œ„๊ฐ€ ์žˆ๋Š” ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ์นด๋“œ๋ฅผ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค. ์ œ์•ˆ๋œ ์ƒˆ IP ์ฃผ์†Œ ๋ฒ”์œ„ ๋ชฉ๋ก์„ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค.

  6. ํ•„์š”ํ•œ ๊ฒฝ์šฐ ํ†ต๊ณ„์˜ ๊ถŒ์žฅ์‚ฌํ•ญ์„ ์‚ฌ์šฉํ•˜์—ฌ IP ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ์ขํžˆ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ํ†ต๊ณ„ ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€ ์ƒ๋‹จ์— ํ‘œ์‹œ๋˜๋Š” ๊ทœ์น™ ์ด๋ฆ„์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

  7. ์ˆ˜์ •์„ ํด๋ฆญํ•˜๊ณ  ํ•„์š”ํ•œ ์‚ฌํ•ญ์„ ๋ณ€๊ฒฝํ•œ ๋‹ค์Œ ์ €์žฅ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„