4์›” 19์ผ (์ˆ˜) 10~17์‹œ | ํ•œ๊ตญ์ปจํผ๋Ÿฐ์Šค์„ผํ„ฐ

 

 

โ˜€๏ธ ์˜ค์ „ ์„ธ์…˜

NHN Cloud ๊ต์œก๊ณผ์ •

  • VPC, ์„œ๋ธŒ๋„ท, ๋ผ์šฐํŒ… ๋“ฑ
  • VPC ๋‚ด ์ƒํ’ˆ -> NAT ๊ฒŒ์ดํŠธ์›จ์ด, VPC ํ”ผ์–ด๋ง, ๋‚ด๋ถ€ ํ†ต์‹ ์„ ์œ„ํ•œ ์„œ๋น„์Šค ๊ฒŒ์ดํŠธ์›จ์ด
  • ์˜ฌํ•ด ์ž๊ฒฉ์ฆ๋„ ๋‚˜์˜จ๋‹ค!
  • ๊ณ ๋งค์ถœ ์ƒํ’ˆ : Nofi API
  • ๋‹ค์–‘ํ•œ ๊ต์œก์ด ์žˆ์Œ!

 

ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…๊ณผ NHN Cloud ์†Œ๊ฐœ

ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์ด์ 

  • ์‹ ์†ํ•œ ์ธํ”„๋ผ ๋„์ž…
  • ์œ ์—ฐํ•œ ์ธํ”„๋ผ ๊ด€๋ฆฌ
  • ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ํŠธ๋ž˜ํ”ฝ ํญ์ฃผ ๋Œ€์‘ -> ์˜คํ†  ์Šค์ผ€์ผ
  • ์ด์šฉํ•œ ๋งŒํผ ์ง€๋ถˆํ•˜๋Š” ๋น„์šฉ

 

Cloud Deployment Models

Public

Private

Hybrid

private <-> public, on-premise <-> public

Multi

  • CSP ์ด์ค‘ํ™” ๊ตฌ์„ฑ
  • ๋‘๊ฐœ ์ด์ƒ์˜ ์™ธ๋ถ€ ํด๋ผ์šฐ๋“œ๋ฅผ ํ™œ์šฉ
  • ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๊ณต๊ธ‰์—…์ฒด์—์„œ ์„ ํƒ๊ฐ€๋Šฅ

 

Cloud Computing Type

IaaS

  • OS๋ถ€ํ„ฐ ์„ค์ •
  • Instance, Storage, VPC

 

PaaS

  • OS ํ™˜๊ฒฝ๊ตฌ์„ฑ์ด ๋ฏธ๋ฆฌ ๋˜์–ด ์žˆ์Œ
  • RDS for DB, NKS(NHN Kubernetes Service)

 

SaaS

  • ์™„์ „ํžˆ ๋‹ค ๋งŒ๋“ค์–ด์ง„ ์†”๋ฃจ์…˜
  • ์›น์ด๋‚˜ ์•ฑ์—์„œ ๋ฐ”๋กœ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค
  • Dooray! Contact Center

 

Cloud Computing ์ฑ…์ž„๊ณต์œ ๋ชจ๋ธ

  • ๊ณ ๊ฐ(์‚ฌ์šฉ์ž)์™€ CSP๊ฐ€ ํ•จ๊ป˜ ๋ณด์•ˆ๊ณผ ์šด์˜์„ ๊ณต๋™์œผ๋กœ ์ฑ…์ž„์„ ๋ถ„๋ฐฐํ•˜๋Š” ์ฑ…์ž„๊ณต์œ  ๋ชจ๋ธ์„ ์ œ๊ณต
  • ๋ชจ๋“  CSP๊ฐ€ ๋™์ผํ•˜๊ฒŒ ์–˜๊ธฐํ•˜๋Š” ๋ถ€๋ถ„
  • CSP : ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค, IDC ์šด์˜

 

NHN Cloud ์„œ๋น„์Šค๋Š”?

  • Open Stack ๊ธฐ๋ฐ˜์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ
  • ๋ชจ๋“  ๋ถ€๋ถ„์„ ์˜คํ”ˆ ์Šคํƒ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๊ฒƒ์€ ์•„๋‹˜!
  • ๋ณด์•ˆ์ด ์ทจ์•ฝํ–ˆ๋˜ ๋„คํŠธ์›Œํฌ๋Š” ๋‚ด๋ถ€์—์„œ ๋‚ด๋ถ€ ๊ธฐ์ˆ ์„ ์ด์šฉํ•ด์„œ ๊ฐœ๋ฐœ
  • ๋ฆฌ์ „๋ณ„๋กœ ์ œ๊ณต ๋ฆฌ์†Œ์Šค๊ฐ€ ๋‹ค๋ฅด๋ฏ€๋กœ ๊ผญ ํ™•์ธํ•˜๊ณ  ๋ฆฌ์ „ ์„ ํƒํ•˜๊ธฐ
  • ๋””ํดํŠธ ๋ฆฌ์†Œ์Šค ์ •์ฑ…์„ ๊ผญ ํ™•์ธํ•˜๊ธฐ
  • ์ฟผํ„ฐ ์ œํ•œ๋„ ๊ผญ ๋ฏธ๋ฆฌ ์ƒ๊ฐํ•˜๊ธฐ

 

 

NHN Cloud ์š”๊ธˆ์ฒด๊ณ„

  • ์š”๊ธˆ ํƒญ์—์„œ ๊ณผ๊ธˆ ์ •์ฑ… ํ™•์ธ
  • ๋„คํŠธ์›Œํฌ ์š”๊ธˆ, OS์„ ๊ผญ ์ž˜ ๊ณ ๋ คํ•ด์•ผ ํ•จ
  • ์ธ์Šคํ„ด์Šค ์„œ๋ฒ„ ์ •์ง€๋„ ์ •์ง€์š”๊ธˆ์ด ์žˆ์Œ
  • ์š”๊ธˆ๊ณ„์‚ฐ๊ธฐ๋กœ ๊ณ„์‚ฐํ•ด๋ณผ ์ˆ˜ ์žˆ์Œ
  • ์˜ˆ์‚ฐ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์ด ์žˆ์Œ : ์˜ˆ์‚ฐ์„ ์„ค์ •ํ•˜๊ณ , ์ดˆ๊ณผ ์‹œ ์›ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์•Œ๋ฆผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Œ (๋ฌด๋ฃŒ!)
  • ๊ฐ€์ž… ์ถ•ํ•˜ ํฌ๋ ˆ๋”ง์€ 1๋…„ ์œ ํšจ๊ธฐ๊ฐ„, ์ ์šฉ ๊ฐ€๋Šฅํ•œ ์ปค๋ฒ„๋ฆฌ์ง€๊ฐ€ ํ•œ์ •๋˜์–ด ์žˆ์Œ

 

์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ด์šฉํ•˜์—ฌ NHN Cloud ์ดํ•ดํ•˜๊ธฐ

1. NHN Cloud Console์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

๋ฆฌ์ „๋ถ€ํ„ฐ ์„ ํƒํ•˜๊ณ  ์‹œ์ž‘ํ•ด์•ผ ํ•จ!

 

  • ์—”ํด์˜ ์ฐจ๋ณ„์ !
  • ์กฐ์ง/ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ

 

  • ์กฐ์ง
  • NHN Cloud ์„œ๋น„์Šค๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ๊ทธ๋ฃน
  • ํšŒ์‚ฌ ๋‹จ์œ„๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๊ณ , ์กฐ์ง์„ ์‚ฌ์—… ๋‹จ์œ„๋กœ ๊ตฌ์„ฑ
  • ๋น„์šฉ ์ธก๋ฉด์—์„œ๋„ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ

 

  • ํ”„๋กœ์ ํŠธ
  • ์กฐ์ง๋‹น 5๊ฐœ๊นŒ์ง€ ์ƒ์„ฑ ๊ฐ€๋Šฅ
  • ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰์€ ํ”„๋กœ์ ํŠธ ๋‹จ์œ„๋กœ ๊ณ„์‚ฐ๋จ
  • ๋…๋ฆฝ์ ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์‚ฌ์šฉ

 

  • ํ”„๋กœ์ ํŠธ๋ณ„๋กœ ๊ณผ๊ธˆ๋˜๊ณ  ์กฐ์ง๋ณ„๋กœ ์ฒญ๊ตฌ๋œ ๊ธˆ์•ก์ด ๋‚˜์˜ด

 

1. ์กฐ์ง ์ƒ์„ฑ

2. ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ

3. ์„œ๋น„์Šค ํ™œ์„ฑํ™” (Cloud Trail, Resource watcher๋Š” ์ž๋™ ์ƒ์„ฑ๋จ)

4. ์กฐ์ง - ์˜ˆ์‚ฐ ๊ด€๋ฆฌ - ์˜ˆ์‚ฐ ์ถ”๊ฐ€

5. ๋ฉค๋ฒ„ ๊ด€๋ฆฌ

NHN Cloud ํšŒ์› 

์ด๋ฉ”์ผ์ด ์•„์ด๋””

 

IAM ๋ฉค๋ฒ„

  • ์กฐ์ง์˜ ์˜ค๋„ˆ๋‚˜ ์–ด๋“œ๋ฏผ์ด ์กฐ์ง ๋‚ด ์œ ์ผํ•œ ID๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋“ฑ๋ก
  • ์†Œ์œ ์ž๊ฐ€ IAM ๋ฉค๋ฒ„๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ
  • ์กฐ์ง ๋‚ด์—์„œ๋งŒ ์œ ํšจํ•จ
  • ์กฐ์ง ์„œ๋น„์Šค ์ด์šฉ
  • ์‹ ์ž…์‚ฌ์›์ด๋‚˜ ์™ธ์ฃผ ๊ฐœ๋ฐœ์ž๋ผ๋“ ์ง€..
  • ID์— ์„ค์ •๋œ ์ด๋ฉ”์ผ์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋“ฑ๋กํ•˜๋ฉด ๋จ
  • ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ„๋„์˜ ๋„๋ฉ”์ธ์„ ์„ค์ •ํ•ด์ฃผ์–ด์•ผ ํ•จ

 

๊ถŒํ•œ

์กฐ์ง ๊ถŒํ•œ๊ณผ ํ”„๋กœ์ ํŠธ ๊ถŒํ•œ

์กฐ์ง ๊ถŒํ•œ๊ณผ ํ”„๋กœ์ ํŠธ ๊ถŒํ•œ์€ ๊ณ„์ธต ๊ด€๊ณ„๊ฐ€ ์•„๋‹˜!

 

์กฐ์ง ๊ถŒํ•œ

  • NHN Cloud ํšŒ์›
    • ์˜ค๋„ˆ, ์–ด๋“œ๋ฏผ, ๋ฉค๋ฒ„, ๋นŒ๋ง๋ทฐ์–ด, ๋กœ๊ทธ๋ทฐ์–ด

 

  • IAM ํšŒ์›
    • ๋ฉค๋ฒ„ ๊ถŒํ•œ์€ ์„ ํƒ์ ์œผ๋กœ ๋ถ€์—ฌ๋ฐ›์„ ์ˆ˜ ์žˆ์Œ
    • ์„œ๋น„์Šค ์‚ฌ์šฉ๋งŒ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅ

 

 

ํ”„๋กœ์ ํŠธ ๊ถŒํ•œ

NHN Cloud ๊ณ„์ •์ด ์žˆ๋‹ค๋ฉด ์กฐ์ง์˜ ๋ฉค๋ฒ„๊ฐ€ ์•„๋‹ˆ๋”๋ผ๋„ ํ”„๋กœ์ ํŠธ ๋ฉค๋ฒ„๊ฐ€ ๋  ์ˆ˜ ์žˆ์Œ

IAM ๊ณ„์ •์€ ์กฐ์ง์— ๋จผ์ € ๋“ฑ๋ก์ด ๋ผ์•ผ ํ”„๋กœ์ ํŠธ ๋ฉค๋ฒ„๋กœ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Œ

 

ํ”„๋กœ์ ํŠธ/์„œ๋น„์Šค ์ด์šฉ๋ณ„๋กœ ๊ถŒํ•œ ๋”ฐ๋กœ ์ค„ ์ˆ˜ ์žˆ์Œ

VPC๋Š” Infrastructure ADMIN ๊ถŒํ•œ์„ ์ถ”๊ฐ€ํ•ด์ฃผ์–ด์•ผ ํ•จ

IAM์—๋Š” ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๊ถŒํ•œ์„ ์•ˆ ์ฃผ๋Š” ๊ฒƒ์„ ๊ถŒ์žฅ

 

๋ณด์•ˆ

์กฐ์ง ๊ด€๋ฆฌ - ๊ฑฐ๋ฒ„๋„Œ์Šค ์„ค์ • ๊ฐ€๋Šฅ

IP ACL์ด๋‚˜ IAM ๊ณ„์ • ๋กœ๊ทธ์ธ ๋ณด์•ˆ ์„ค์ • ๋“ฑ

 

2. Cloud ์„œ๋ฒ„ ์ƒ์„ฑํ•ด์„œ ์ ‘์†ํ•ด๋ณด๊ธฐ

IP

์‚ฌ์„คIP ๊ณต์ธIP

์‚ฌ์„คIP

ํšŒ์‚ฌ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ๋‚˜ ํ•™๊ต ๊ณต์šฉ ์ปดํ“จํ„ฐ ๋“ฑ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ ๊ฐ™์€ ์‚ฌ์„ค๋ง ์•ˆ์—์„œ๋Š” ์œ ์ผ, ๋‹ค๋ฅธ ์‚ฌ์„ค๋ง๋ผ๋ฆฌ๋Š” ์ค‘๋ณต ๊ฐ€๋Šฅ -> ์„œ๋กœ ๋‹ค๋ฅธ ์•„ํŒŒํŠธ๋ฉด ๋™๊ณผ ํ˜ธ์ˆ˜๋Š” ๊ฐ™์€ ๊ฒƒ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Œ

 

๊ณต์ธIP

์ „์„ธ๊ณ„์ ์œผ๋กœ ์œ ๋‹ˆํฌํ•จ -> ์ฃผ์†Œ

์ธํ„ฐ๋„ท์„ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฐ˜๋“œ์‹œ ๊ณต์ธIP๊ฐ€ ์žˆ์–ด์•ผ ํ•จ

๋ผ์šฐํ„ฐ, ๊ณต์œ ๊ธฐ์— ๋ฌด์กฐ๊ฑด ๊ณต์ธIP๊ฐ€ ํ•˜๋‚˜ ํ• ๋‹น๋ผ ์žˆ์–ด์•ผ ์ธํ„ฐ๋„ท ํ†ต์‹ ์ด ๊ฐ€๋Šฅ

ํ•œ๊ตญ์€ KISA์—์„œ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ์Œ

 

 

VPC(Virtual Private Cloud)

2019~

์ธ์Šคํ„ด์Šค๋‚˜ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ ๊ฐ™์€ ๋ฆฌ์†Œ์Šค๋Š” ๊ฒฉ๋ฆฌ๋œ ๋„คํŠธ์›Œํฌ๊ฐ€ ํ•„์š”ํ•ด์„œ ๊ฐ€์ƒ์˜ "์‚ฌ์„ค" ๋„คํŠธ์›Œํฌ ๋Œ€์—ญ์„ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๊ฐœ์ฒด

๊ฐ์ž ๊ณ„์ •์—์„œ ์›ํ•˜๋Š” ์‚ฌ์„ค ๋ง์„ ๋งŒ๋“ค๊ณ , ๊ฒฉ๋ฆฌ๋˜๊ฒŒ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Œ

 

CIDR ๋ฐฉ์‹, ์„œ๋ธŒ๋„ท

 

VPC๋ฅผ ๋งŒ๋“ค๊ณ 

์šฉ๋„์— ๋งž์ถฐ์„œ ๋„คํŠธ์›Œํฌ ๊ณต๊ฐ„์„ ์„ธ๋ถ„ํ™” ํ•ด์•ผ ํ•จ -> ์„œ๋ธŒ๋„ท

์„œ๋ธŒ๋„ท์€ VPC ๋ฒ”์œ„ ๋‚ด์—์„œ ์ƒ์„ฑ๋˜์–ด์•ผ ํ•จ

๊ธธ์ด๊ฐ€ ๊ฐ™๊ฑฐ๋‚˜ ์ž‘์•„์•ผ ํ•จ

์„œ๋ธŒ๋„ท์ด ์ƒ์„ฑ๋˜๋ฉด VPC์— ํฌํ•จ๋œ ๊ธฐ๋ณธ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ์ž๋™์œผ๋กœ ์—ฐ๊ฒฐ๋จ

 

ํด๋ผ์šฐ๋“œ์—์„œ๋Š”

VPC๋ฅผ ๋งŒ๋“ค์ž๋งˆ์ž ๋กœ์ปฌ ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ๋ผ์šฐํŒ…์„ ์žก์•„์คŒ

 

๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”

 

์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด

์–‘๋ฐฉํ–ฅ ํ†ต์‹ (์•„์›ƒ๋ฐ”์šด๋“œ, ์ธ๋ฐ”์šด๋“œ ๋‘˜ ๋‹ค ๊ฐ€๋Šฅ)

์‚ฌ์„ค ๋„คํŠธ์›Œํฌ๊ฐ€ ์™ธ๋ถ€๋ž‘ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด์„œ VPC(์‚ฌ์„ค๋ง)๋ฅผ ์—ฌ๊ธฐ์— ์—ฐ๊ฒฐ

๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ๊ฐ€๋Š” ๊ฒฝ๋กœ๋ฅผ ๋„ฃ์–ด์ค˜์•ผํ•จ

 

์•„ํ‚คํ…์ฒ˜ ๊ตฌ์„ฑ

1. ๋ฆฌ์ „ ์„ ํƒ

2. VPC ์ƒ์„ฑ -> ๋ผ์šฐํŒ… ์ž๋™ ์ƒ์„ฑ -> ๋กœ์ปฌ ๊ฒŒ์ดํŠธ์›จ์ด ์ž๋™ ์ƒ์„ฑ

3. ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด ์ƒ์„ฑ ๋ฐ ๋ผ์šฐํŒ… ์—ฐ๊ฒฐ

์—ฐ๊ฒฐํ•ด์•ผ ์ธํ„ฐ๋„ท ํ†ต์‹ ์ด ๋จ

์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋ผ์šฐํŒ…์—์„œ ์ƒ์„ฑํ•œ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์—ฐ๊ฒฐํ•ด์•ผ ๋จ

4. subnet ์ƒ์„ฑ

๋ณดํ†ต DB๋‚˜ ์›น์„œ๋ฒ„ ๋“ฑ ์šฉ๋„๋ณ„๋กœ ์„œ๋ธŒ๋„ท์„ ์ƒ์„ฑ

๋„คํŠธ์›Œํฌ - ์„œ๋ธŒ๋„ท ์ƒ์„ฑ

 

Instance

๊ธฐ๋ณธ ์ œ๊ณต ์ด๋ฏธ์ง€ ๋ฐ ๊ธฐ๋ณธ ์Šคํ† ๋ฆฌ์ง€ ์šฉ๋Ÿ‰

์ถ”๊ฐ€ ์Šคํ† ๋ฆฌ์ง€

์ธ์Šคํ„ด์Šค ํƒ€์ž… ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ

๋ฆฌ์ „

๊ฐ€์šฉ์„ฑ ์˜์—ญ

 

ํ”Œ๋กœํŒ… IP(๊ณต์ธ IP)

์‚ฌ์„ค IP๋Š” ์™ธ๋ถ€์—์„œ ์‚ฌ์šฉ ๋ถˆ๊ฐ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ”Œ๋กœํŒ… IP ์‚ฌ์šฉ

 

๋ณด์•ˆ ๊ทธ๋ฃน

๊ฐ€์ƒ์˜ ๋ฐฉํ™”๋ฒฝ ์—ญํ• 

๋ณด์•ˆ๊ทธ๋ฃน์„ ์—ด์–ด์•ผ ๋จ

๋‚ด๋ถ€ํ†ต์‹  ํ•  ๋•Œ๋„ ์—ด์–ด์ค˜์•ผ ํ•จ ๊ธฐ๋ณธ์ด all denied

์†ก์‹ ์€ ๋‹ค ์—ด์–ด์ฃผ๊ณ , ์ˆ˜์‹ ์€ ์–ด๋–ค ์›๊ฒฉ์ง€์—์„œ ๋“ค์–ด์˜ค๊ฒŒ ํ•  ์ง€๋งŒ ์กฐ์ ˆํ•˜๋ฉด ๋จ

CIDR/๋ณด์•ˆ๊ทธ๋ฃน/๋‚ดIP

 

Network ACL

VPC ์•ž ๋‹จ์—์„œ ์œ ์ž…๋˜๋Š” ๋„คํŠธ์›Œํฌ ํŒจํ‚ท ์ œ์–ด

NW ACL์—์„œ ํ—ˆ์šฉํ–ˆ๋”๋ผ๋„ ๋ณด์•ˆ ๊ทธ๋ฃน์—์„œ ํ—ˆ์šฉ๋˜์ง€ ์•Š์œผ๋ฉด ๋ง‰ํžˆ๊ฒŒ ๋จ

order ๋ฒˆํ˜ธ์— ๋”ฐ๋ผ์„œ ์ˆœ์„œ๋Œ€๋กœ ์ ์šฉ๋จ -> ์ฐจ๋‹จํ•˜๊ณ  ์‹ถ์€ IP๋ฅผ ๋จผ์ € ๋†“๊ณ , ํ—ˆ์šฉํ•ด์ฃผ๋ฉด ์ฐจ์ง‘ํ•ฉ ๊ฐ€๋Šฅ (๋ฐ˜๋Œ€๋กœ ํ•˜๋ฉด ์ฐจ๋‹จ์ด ์•ˆ๋จ!!!)

ACL์€ ๋ณ€๊ฒฝ์ด ์•ˆ๋˜๊ธฐ ๋•Œ๋ฌธ์— 10 ๋‹จ์œ„๋กœ ์ˆœ์„œ๋ฅผ ํ•ด์•ผ ์ค‘๊ฐ„์— ์ฑ„์›Œ๋†“์„ ์ˆ˜ ์žˆ์Œ

์„œ๋ธŒ๋„ท์ด ์•„๋‹˜

์„œ๋ธŒ๋„ท ๋‹จ์œ„๋กœ ACL ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹˜

 

์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ๊ณผ์ •

1. ์ด๋ฏธ์ง€ ์„ ํƒ

2. ๊ฐ€์šฉ์„ฑ ์˜์—ญ ์„ ํƒ

3. ์ธ์Šคํ„ด์Šค ํƒ€์ž… ์„ ํƒ

4. ํ‚คํŽ˜์–ด ์„ ํƒ

5. ๋ธ”๋ก ์Šคํ„ฐ๋ฆฌ์ง€ ์„ค์ •

6. ๋„คํŠธ์›Œํฌ ์„ค์ •

7. ํ”Œ๋กœํŒ… IP ์„ค์ •

8. ๋ณด์•ˆ๊ทธ๋ฃน ์„ค์ •

 

์ถ”๊ฐ€ ์„ค์ • ์˜์—ญ

1. ์ถ”๊ฐ€ ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€

2. ์‚ฌ์šฉ์ž ์Šคํฌ๋ฆฝํŠธ : ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ํ›„ ๋„คํŠธ์›Œํฌ ์„ค์ •์ด ์™„๋ฃŒ๋˜๋ฉด, ์Šคํฌ๋ฆฝํŠธ ๋‚ด์šฉ์„ ์‹คํ–‰์‹œํ‚ด -> ๋กœ๊ทธ๋Š” /var/log/cloud-init-output.log์— ์žˆ์Œ

3. ์‚ญ์ œ๋ณดํ˜ธ

 

์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

 

 

ping ํ…Œ์ŠคํŠธ

Ping์€ TCP๊ฐ€ ์•„๋‹ˆ๋ผ ICMP๋ฅผ ์‚ฌ์šฉํ•จ

ALL ICMP๋กœ ํ•˜๊ณ  ์ˆ˜์‹  ํ—ˆ์šฉํ•ด์ฃผ๋ฉด ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅ

 

 

์ธ์Šคํ„ด์Šค ํ…œํ”Œ๋ฆฟ

case 1: ๋ฏธ๋ฆฌ ์ •์˜ํ•œ ์ธ์Šคํ„ด์Šค ํ…œํ”Œ๋ฆฟ์œผ๋กœ ๋™์ผํ•œ ์‚ฌ์–‘์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•  ๋•Œ

์ธ์Šคํ„ด์Šค ์ด๋ฆ„, OS, ์ŠคํŽ™, ํ‚คํŽ˜์–ด, ๋ณด์•ˆ๊ทธ๋ฃน ๋“ฑ์„ ์‚ฌ์ „์— ์„ค์ •

 

case 2: auto scale์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์Šค์ผ€์ผ๋ง ๊ทธ๋ฃน์„ ๋งŒ๋“ค ๋•Œ

 

์ด๋ฏธ์ง€

ํผ๋ธ”๋ฆญ

NHN Cloud์—์„œ ์ œ๊ณตํ•˜๋Š” ์ด๋ฏธ์ง€

 

์‚ฌ์šฉ์ž

ํผ๋ธ”๋ฆญ ์ด๋ฏธ์ง€๋ฅผ ํ† ๋Œ€๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์ˆ˜์ •ํ•œ ์ด๋ฏธ์ง€

 

๊ณต์œ 

์‚ฌ์šฉ์ž ์ด๋ฏธ์ง€๋ฅผ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ ๋˜๋Š” ๋‹ค๋ฅธ ๋ฆฌ์ „๊ณผ ๊ณต์œ ํ•˜๋„๋ก ์„ค์ •

 

์ƒ์„ฑ ๋ฐฉ๋ฒ• -> part2

 

3. VPC๋ณ„ ์‹œ๋‚˜๋ฆฌ์˜ค ๊ตฌ์„ฑํ•˜๊ธฐ

NAT ๊ฒŒ์ดํŠธ์›จ์ด

๋‹จ๋ฐฉํ–ฅ๋งŒ ๊ฐ€๋Šฅ(์•„์›ƒ ๋ฐ”์šด๋“œ๋งŒ ๊ฐ€๋Šฅ)

private subnet์— nat ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์—ฐ๊ฒฐํ•จ

ํ•ญ์ƒ ๊ณ ์ •๋œ ๊ณต์ธ IP

์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์ผ ๋•Œ ์†Œ์Šค IP๋ฅผ ๊ณ ์ •ํ•ด์•ผ ๋˜๊ฑฐ๋‚˜ ๊ทธ๋Ÿฐ ๊ฒฝ์šฐ์— NAT ๊ฒŒ์ดํŠธ์›จ์ด ๋ถ™์ž„

 

#์‹ค์Šต

Public Subnet๊ณผ Private Subnet ์ƒ์„ฑํ•˜๊ณ  NAT Gateway ํ• ๋‹นํ•˜์—ฌ ํ†ต์‹  ์ฒดํฌํ•˜๊ธฐ

1. Private Subnet ์ƒ์„ฑ

 

2. ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ์ƒ์„ฑ private์€ ์ธํ„ฐ๋„ท์ด ๋˜์ง€ ์•Š๋„๋ก

VPC ์ƒ์„ฑ์‹œ ๊ธฐ๋ณธ ๋ผ์šฐํŒ…์ด ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋˜๋ฉฐ, ๋ชจ๋“  ์„œ๋ธŒ๋„ท์€ ๋ณ„๋„ ์„ค์ •์ด ์—†์œผ๋ฉด ๊ธฐ๋ณธ ๋ผ์šฐํŒ…์œผ๋กœ ์„ค์ •๋จ

private-subnet์„ ์„œ๋ธŒ๋„ท์—์„œ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ๋ณ€๊ฒฝ

 

3. Private Subnet์— ์„œ๋ฒ„ ์ƒ์„ฑ

์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ๋ถ™์ง€ ์•Š์€ ์„œ๋ธŒ๋„ท์€ ํ”Œ๋กœํŒ… IP ์„ค์ •์ด ๋ถˆ๊ฐ€๋Šฅํ•จ

 

4. ์„œ๋ฒ„ ๋‚ด์—์„œ ์—…๋ฐ์ดํŠธ ์ง„ํ–‰

 

5. SCP๋ฅผ ์ด์šฉํ•˜์—ฌ pemkey ๋‹ค์šด๋กœ๋“œ

์™ธ๋ถ€์—์„œ 22๋ฒˆ์œผ๋กœ ๋“ค์–ด๊ฐ€์„œ

ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท์— ์žˆ๋Š” ์„œ๋ฒ„์™€ ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท์— ์žˆ๋Š” ์„œ๋ฒ„๊ฐ€ ์‚ฌ์„ค ํ†ต์‹ ์„ ํ•ด์•ผํ•จ

key๋Š” ๋ฐ–์— ์žˆ์œผ๋‹ˆ๊นŒ ์—ด์‡ ๋ฅผ ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท์— ๋„ฃ์œผ๋ฉด ๋จ

SCP ์‚ฌ์šฉ

scp -i test1.pem test1.pem centos@125.6.45.216:~

private ์„œ๋ฒ„ ๋ณด์•ˆ๊ทธ๋ฃน์— ์ ‘์†ํ•˜๋ ค๋Š” public ์„œ๋ฒ„์˜ ์‚ฌ์„ค ip ๋„ฃ์–ด์•ผ ํ•จ

๋˜๋Š” ๋ณด์•ˆ๊ทธ๋ฃน ์ž์ฒด๋ฅผ ๋“ฑ๋ก - ํ•ด๋‹น ๋ณด์•ˆ๊ทธ๋ฃน์„ ์“ฐ๋Š” ์ธ์Šคํ„ด์Šค์˜ ์ ‘์†์€ ๋ชจ๋‘ ํ—ˆ์šฉํ•œ๋‹ค๋Š” ๋œป

 

6. NAT Gateway ํ• ๋‹น

๊ณ ์ •๋œ ๊ณต์ธ IP๋ฅผ ํƒ€๊ณ  ๋‚˜๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ํ”Œ๋กœํŒ… IP๋ฅผ ์ƒ์„ฑํ•ด์ฃผ์–ด์•ผ ํ•จ

nat gateway๋ฅผ ํƒ€๊ณ  ๋‚˜๊ฐ€๋ฉด ์ด ๊ณต์ธ IP๋กœ ๋‚˜๊ฐ€๋Š” ๊ฒƒ

private ์„œ๋ฒ„์— ๋ผ์šฐํŒ… ์žก์•„์ค˜์•ผ ํ•จ

 

7. ์„œ๋ฒ„ ๋‚ด yum ์—…๋ฐ์ดํŠธ ์ง„ํ–‰

NAT ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํƒ€๊ณ  ๋‚˜๊ฐ€๊ฒŒ ๋จ!

 

ํ”ผ์–ด๋ง

์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ๊ฐœ์˜ VPC๋ฅผ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ๊ฒƒ!

A <-> B <-> C ์—ฐ๊ฒฐ์—์„œ๋Š” A์™€ C์ฒ˜๋Ÿผ ๊ฑด๋„ˆ ๊ฑด๋„ˆ๋Š” ์—ฐ๊ฒฐ๋˜์ง€ ์•Š๊ณ , ๋”ฐ๋กœ ์—ฐ๊ฒฐํ•ด์ฃผ์–ด์•ผ ํ•จ

 

ํ”ผ์–ด๋ง ๊ฒŒ์ดํŠธ์›จ์ด

์‹ค์Šต)

์™„์ „ํžˆ ์ƒˆ๋กœ์šด ์‚ฌ์„ค๋ง ์ƒ์„ฑ -> ๋…ผ๋ฆฌ์ ์œผ๋กœ ์™„์ „ ๊ฒฉ๋ฆฌ๋œ ์‚ฌ์„ค๋ง์ž„ ํ†ต์‹  ๋ถˆ๊ฐ€์ž„ ์›๋ž˜

๋ผ์šฐํŒ…์— ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด ์—ฐ๊ฒฐ

์ธ์Šคํ„ด์Šค ์ƒ์„ฑํ•˜๊ธฐ 192.168 ๋„คํŠธ์›Œํฌ๋กœ

 

ping test

์ž์‹ ์˜ ๋ณด์•ˆ๊ทธ๋ฃน์„ ๋„ฃ๋Š” ์ด์œ 

webserver์™€ vpc2-server ์„œ๋กœ ping ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ์œ„ํ•ด์„œ

์„œ๋กœ ์‚ฌ์„ค ํ†ต์‹ ์„ ํ—ˆ์šฉํ•ด์คŒ

ํ”Œ๋กœํŒ… IP ํ• ๋‹น

 

์„œ๋กœ ํ†ต์‹ ์ด ์•ˆ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ”ผ์–ด๋ง ์—ฐ๊ฒฐํ•ด์ค˜์•ผ ํ•จ

 

๋‘ ๊ฐœ์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ์ž‘์—…

 

์ด ๋ฒ”์œ„์ธ ์• ๋“ค์€ ํ”ผ์–ด๋ง ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํƒ€๋„๋ก ์ƒ์„ฑํ•œ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ๋„ฃ์–ด์คŒ

ํผ๋ธ”๋ฆญ๋งŒ ๋šซ์–ด์ค„๊ฑฐ๋‹ˆ๊นŒ

 

ํ†ต์‹ ์ด ๋œ๋‹ค..!!!

ํ”ผ์–ด๋ง ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํƒ€๊ณ  ํ†ต์‹ ์„ ํ•จ

 

 

์‹ค์Šต) ์„œ๋น„์Šค ๊ฒŒ์ดํŠธ์›จ์ด์™€ ์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€ ์—ฐ๊ฒฐํ•ด ๋‚ด๋ถ€ ํ†ต์‹ ํ•ด๋ณด๊ธฐ

์„œ๋น„์Šค ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํƒ€๊ณ  ์‚ฌ์„ค ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์คŒ

์ธํ„ฐ๋„ท์ด ์•„๋‹ˆ๋ผ ๋‚ด๋ถ€ ์‚ฌ์„ค๋ง์„ ํ†ตํ•ด

public์œผ๋กœ ํ•ด์•ผ url์ด ๋‚˜์˜ด

์Šคํ† ๋ฆฌ์ง€ ์ €์žฅ ๊ณต๊ฐ„์˜ ๋‹จ์œ„ -> ์ปจํ…Œ์ด๋„ˆ

https://kr2-api-object-storage.nhncloudservice.com/v1/AUTH_e587438ab69747699bef427bb74e9ce9/obs/user_script_nhn%20for%20Web.txt

์ด ๋„๋ฉ”์ธ์€ ์ธํ„ฐ๋„ท์„ ํƒ€๊ณ  ๊ฐ€๋Š” ๊ฒƒ์ด๋ฏ€๋กœ ์„œ๋น„์Šค ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์„ค๋ง์„ ํ†ตํ•ด 

http://10.0.1.16/v1/AUTH_e587438ab69747699bef427bb74e9ce9/obs/user_script_nhn%20for%20Web.txt

์ฃผ์†Œ๋ฅผ ์‚ฌ์„ค IP๋กœ ๋ณ€๊ฒฝ

http๋กœ ํ•˜๊ณ  ์‚ฌ์„ค๋ง 80 ํ†ต์‹ 

obs์— ์ €์žฅํ•ด๋†“์€ ํŒŒ์ผ์„ ๋ฐ›์•˜๋‹ค!!

 

obs์— ์„œ๋น„์Šค ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ์‚ฌ์„ค๋ง ๋ถ™์—ฌ์„œ ์ฃผ์†Œ ๋ณ€๊ฒฝํ•˜๊ธฐ

 

ํ”ผ์–ด๋ง์„ ํ•ด๋†”์„œ 192.168.๋Œ€๋„ ๋จ

์•ˆ ๋˜๋Š”๊ฑฐ ๋ณด๊ณ  ์‹ถ์œผ๋ฉด ํ”ผ์–ด๋ง ๋นผ๋ฉด ๋จ

 

 

์‚ฌ์šฉํ•œ ๋ฆฌ์†Œ์Šค ๋ฐ˜๋‚ฉ

์ธ์Šคํ„ด์Šค ์‚ญ์ œ

ํ”„๋กœ์ ํŠธ ์„ค์ •์—์„œ ์„œ๋น„์Šค ๋น„ํ™œ์„ฑํ™”

+ Recent posts