๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์ธํ”„๋ผ/Cloud

๋„คํŠธ์›Œํฌ ๋ฆฌ์†Œ์Šค์™€ ์„œ๋ฒ„ ๋ฆฌ์†Œ์Šค

by memeseo 2021. 12. 1.

 ๐Ÿ“Œ ๋„คํŠธ์›Œํฌ ๋ฆฌ์†Œ์Šค


 

์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฆฌ์ „์œผ๋กœ ๊ตฌ์„ฑ๋œ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ๋Š” ๊ฐ ๋ฆฌ์ „๋งˆ๋‹ค ๊ฐ๊ฐ์˜ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ๊ฐ€ ๋…๋ฆฝ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„๋‹ค. ๋ฆฌ์ „์—์„œ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ปดํฌ๋„ŒํŠธ์—๋Š” ๋ญ๊ฐ€ ์žˆ์„๊นŒ. (์ฐธ๊ณ . ์šฉ์–ด๋Š” AWS๊ธฐ์ค€)

 

โœ”  ๋„คํŠธ์›Œํฌ ๋ฆฌ์†Œ์Šค

1. ๋ผ์šฐํ„ฐ
2. ์Šค์œ„์น˜ (์„œ๋ธŒ๋„ท)
3. ๊ณต์ธ IP์ฃผ์†Œ
4. ์‹œํ๋ฆฌํ‹ฐ ๊ทธ๋ฃน

 

๋ผ์šฐํ„ฐ

 

: AWS์—์„œ๋Š” ํ•˜๋‚˜์˜ ๋…๋ฆฝ๋œ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ฐ€์ƒ ์‚ฌ์„ค ํด๋ผ์šฐ๋“œ ํ˜น์€ VPC (Virtual Private Cloud)๋ผ๊ณ  ํ•˜๋Š”๋ฐ ํ•˜๋‚˜์˜ ๋ฆฌ์ „์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ VPC๋ฅผ ๋‘˜ ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” '๋…๋ฆฝ๋œ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ'๋Š” ๊ฐ€์ •์—์„œ ๊ณต์œ ๊ธฐ๋กœ ๊ตฌ์„ฑํ•œ LAN(Local Area Network)๊ณผ ๊ฐ™์ด ์™ธ๋ถ€ ์ ‘๊ทผ์ด ์ œํ•œ๋œ ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ์ด๋‹ค. ํ…Œ๋„ŒํŠธ ์•ˆ์˜ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์™€ ๋ฌผ๋ฆฌ์ ์ธ ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฐ€์ƒ '๋ผ์šฐํ„ฐ'๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๊ทธ๋ž˜์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ํ•˜๋‚˜๋‹น ํ•˜๋‚˜์˜ ๊ฐ€์ƒ ๋ผ์šฐํ„ฐ๊ฐ€ ๋ฐฐ์น˜๋œ๋‹ค.

 

๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์—์„œ ๊ฐ€์ •์šฉ LAN๊ณผ ๊ฐ™์ด ํ”„๋ผ์ด๋น— IP์ฃผ์†Œ ํ˜น์€ ์‚ฌ์„ค IP์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์™€ ํ†ต์‹ ํ•  ๋•Œ๋Š” ๊ฐ€์ƒ ๋ผ์šฐํ„ฐ์˜ NAT(Network Address Translation)๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด์„œ ํผ๋ธ”๋ฆญ IP ํ˜น์€ ๊ณต์ธ IP๋กœ ๋ณ€ํ™˜ํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค.

 

 

์Šค์œ„์น˜ (์„œ๋ธŒ๋„ท)

 

: ๊ฐ€์ƒ ์Šค์œ„์น˜๋Š” ๊ฐ€์ƒ ๋ผ์šฐํ„ฐ์™€ ๊ฐ€์ƒ ๋จธ์‹  ์ธ์Šคํ„ด์Šค์˜ ๊ฐ€์ƒ NIC(Network Interface Card)๊ฐ€ ์—ฐ๊ฒฐ๋˜๋Š” ์ ‘์ ์ด๋‹ค. ํ•˜๋‚˜์˜ ๊ฐ€์ƒ ์Šค์œ„์น˜์— ํ•˜๋‚˜์˜ ์„œ๋ธŒ๋„ท์ด ํ• ๋‹น๋˜๋Š”๋ฐ ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” ์„œ๋ธŒ๋„ท์€ ๊ฐ€์ƒ ๋จธ์‹  ์ธ์Šคํ„ด์Šค๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์„ค IP ์ฃผ์†Œ์˜ ๋ฒ”์œ„๋ฅผ ์˜๋ฏธํ•œ๋‹ค. (AWS์—์„œ๋Š” ๊ฐ€์ƒ ์Šค์œ„์น˜๋ผ๋Š” ๊ฐ€์ƒ์˜ ์žฅ๋น„์— ํ•ด๋‹นํ•˜๋Š” ๊ฐœ๋…์ด ์—†๊ณ , ์„œ๋ธŒ๋„ท์ด๋ผ๋Š” ๊ธฐ๋Šฅ์ƒ์˜ ๊ฐœ๋…์„ ์‚ฌ์šฉํ•จ. ์ฆ‰, ๊ฐ€์ƒ ์Šค์œ„์น˜๋ž‘ ์„œ๋ธŒ๋„ท์„ ํ•˜๋‚˜์˜ ํ†ตํ•ฉ ํ˜•ํƒœ๋กœ ์ทจ๊ธ‰.)

 

์„œ๋ธŒ๋„ท์€ VPC๋ฅผ ์ž˜๊ฐœ ์ชผ๊ฐœ๋Š” ๊ณผ์ •์ด๋‹ค. ์„œ๋ธŒ๋„ท์€ VPC๋ณด๋‹ค ๋” ์ž‘์€๋‹จ์œ„์ด๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋Š” ๋” ๋†’๊ฒŒ ๋˜๊ณ  ์•„์ดํ”ผ ๋ฒ”์œ„๋Š” ๋” ์ž‘์€ ๊ฐ’์„ ๊ฐ–๊ฒŒ ๋œ๋‹ค. ์„œ๋ธŒ๋„ท์„ ์ด๋ ‡๊ฒŒ ๋‚˜๋ˆ„๋Š” ์ด์œ ๋Š” ๋” ๋งŽ์€ ๋„คํŠธ์›Œํฌ๋ง์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋‹ค.

 

๊ณต์ธ IP์ฃผ์†Œ

 

: ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์„ค IP ์ฃผ์†Œ๋Š” ๋„คํŠธ์›Œํฌ ๋‚ด๋ถ€์—์„œ๋Š” ์‚ฌ์šฉํ•˜๋Š”๋ฐ ๋ฌธ์ œ๊ฐ€ ์—†์œผ๋‚˜, ์™ธ๋ถ€์—์„œ๋Š” ์ ‘์†ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ์ œ์•ฝ์ด ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์™ธ๋ถ€์™€ ํ†ต์‹ ํ•  ๋•Œ๋Š” ๊ฐ€์ƒ ๋ผ์šฐํ„ฐ์˜ NAT๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์„ค IP๋ฅผ ๊ณต์ธ IP๋กœ ๋ณ€ํ™˜ํ•ด์ค€๋‹ค. ์ด๋•Œ ๊ณต์ธ IP๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

 

โœ” ๊ณต์ธ IP ๋ณ€ํ™˜ ๋ฐฉ๋ฒ•

1. IP ๋งˆ์Šค์ปค๋ ˆ์ด๋”ฉ (IP Masquerading)
2. ์—˜๋ผ์Šคํ‹ฑ IP (Elastic IP)

 

1. IP ๋งˆ์Šค์ปค๋ ˆ์ด๋”ฉ

: ๋ชจ๋“  ์‚ฌ์„ค IP ์ฃผ์†Œ๋ฅผ ๊ฐ™์€ ๊ณต์ธ IP์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ๋ž‘ ํ†ต์‹ ํ•˜๋Š” ๋ฐฉ๋ฒ•. ๊ฐ€์ •์šฉ LAN์— ์—ฐ๊ฒฐ๋œ PC๊ฐ€ ์ดˆ๊ณ ์† ์ธํ„ฐ๋„ท ๋ผ์šฐํ„ฐ๋ฅผ ํ†ตํ•ด ์ธํ„ฐ๋„ท์— ์ ‘์†ํ•˜๋Š” ๋ฐฉ์‹์ด ์ด์— ํ•ด๋‹นํ•œ๋‹ค.

 

2. ์—˜๋ผ์Šคํ‹ฑ IP

: ๋ฏธ๋ฆฌ ๊ฐœ๋ณ„์ ์œผ๋กœ ํ™•๋ณดํ•ด ๋‘” ๊ณต์ธ IP ์ฃผ์†Œ๋ฅผ ๊ฐ€์ƒ ๋จธ์‹  ์ธ์Šคํ„ด์Šค์— ํ• ๋‹นํ•œ๋‹ค. ์ฆ‰, ๊ฐ ํ…Œ๋„ŒํŠธ๋งˆ๋‹ค ์—˜๋ผ์Šคํ‹ฑ IP๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต์ธ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์ „์— ํ™•๋ณดํ•ด๋‘๊ณ  ๊ทธ ์ค‘ ํ•˜๋‚˜๋ฅผ ํŠน์ • ๊ฐ€์ƒ ๋จธ์‹  ์ธ์Šคํ„ด์Šค์— ํ• ๋‹นํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ• ๋‹น ๋ฐ›์€ ์—˜๋ผ์Šคํ‹ฑ IP๋ฅผ ํ†ตํ•ด ๋‚ด๋ถ€์—์„œ ์™ธ๋ถ€๋กœ ๋‚˜๊ฐ€๋Š” ํ†ต์‹ ์€ ๋ฌผ๋ก , ์™ธ๋ถ€์—์„œ ๋‚ด๋ถ€๋กœ ๋“ค์–ด์˜ค๋Š” ํ†ต์‹ ๋„ ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. 

 

์‹œํ๋ฆฌํ‹ฐ ๊ทธ๋ฃน

 

: ์‹œํ๋ฆฌํ‹ฐ ๊ทธ๋ฃน์€ ๊ฐ€์ƒ ๋จธ์‹  ์ธ์Šคํ„ด์Šค๊ฐ€ ์ฃผ๊ณ  ๋ฐ›์„ ๋„คํŠธ์›Œํฌ ํŒจํ‚ท์— ๋Œ€ํ•ด ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ํ†ต์‹ ์„ ํ—ˆ์šฉํ•  ํŒจํ‚ท์˜ ์กฐ๊ฑด์„ ๋ฏธ๋ฆฌ ์ •์˜ํ•œ ๋‹ค์Œ, ์ด ๊ทœ์น™์„ ๊ฐ€์ƒ ๋จธ์‹  ์ธ์Šคํ„ด์Šค์— ์ ์šฉํ•˜๋Š” ๋ฐฉ์‹์ธ๋ฐ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ€์ƒ ๋จธ์‹  ์ธ์Šคํ„ด์Šค์— ์ค‘๋ณตํ•ด์„œ ์ ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ•„ํ„ฐ๋ง ์ฒ˜๋ฆฌ๋Š” ๊ฐ€์ƒ ๋จธ์‹  ์ธ์Šคํ„ด์Šค์™€ ๊ฐ€์ƒ ์Šค์œ„์น˜์˜ ์ ‘์† ํฌํŠธ ์‚ฌ์ด์—์„œ ์ด๋ฃจ์–ด ์ง„๋‹ค. 

 

 

๐Ÿ“Œ ์„œ๋ฒ„ ๋ฆฌ์†Œ์Šค


์„œ๋ฒ„ ๋ฆฌ์†Œ์Šค์ธ ๊ฐ€์ƒ ์ธ์Šคํ„ด์Šค๋ฅผ ๊ธฐ๋™ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์‚ฌ์ „์— ํ•„์š”ํ•œ ์„ค์ • ์ •๋ณด๋“ค์„ ์ •์˜ํ•ด ๋‘์–ด์•ผ ํ•œ๋‹ค. ์„ค์ • ํ•ญ๋ชฉ๋“ค์„ ์‚ดํŽด๋ณด์ž.

 

โœ”  ์„œ๋ฒ„ ๋ฆฌ์†Œ์Šค

1. ํ…œํ”Œ๋ฆฟ ์ด๋ฏธ์ง€
2. ์ธ์Šคํ„ด์Šค ์œ ํ˜•
3. ๋„คํŠธ์›Œํฌ ์ ‘์†๊ณผ ์‹œํ๋ฆฌํ‹ฐ ๊ทธ๋ฃน
4. ๋กœ๊ทธ์ธ ์ธ์ฆ๊ณผ ํ‚ค ํŽ˜์–ด

 

ํ…œํ”Œ๋ฆฟ ์ด๋ฏธ์ง€

 

: ๊ฐ€์ƒ ๋จธ์‹  ์ธ์Šคํ„ด์Šค๋ฅผ ๊ธฐ๋™ํ•˜๋ ค๋ฉด ๊ฒŒ์ŠคํŠธ OS๊ฐ€ ์„ค์น˜๋œ ๊ธฐ๋™ ๋””์Šคํฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๊ธฐ๋™ ๋””์Šคํฌ๋ฅผ ๋งŒ๋“ค ๋• ์‚ฌ์ „์— ์ค€๋น„๋˜์–ด ์žˆ๋Š” ํ…œํ”Œ๋ฆฟ ์ด๋ฏธ์ง€๋ฅผ ์„ ํƒํ•˜๋ฉด ๋œ๋‹ค. ์„ ํƒ๋œ ํ…œํ”Œ๋ฆฟ ์ด๋ฏธ์ง€๋Š” ๋‹ค์šด๋กœ๋“œ ๋˜์–ด ๊ฐ€์ƒ ๋””์Šคํฌ ํ˜•ํƒœ๋กœ ๋งŒ๋“ค์–ด์ง€๊ณ  ๊ฐ€์ƒ ๋จธ์‹  ์ธ์Šคํ„ด์Šค๊ฐ€ ์ด ๊ฐ€์ƒ ๋””์Šคํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ์‚ฌ์šฉํ•œ๋‹ค.

 

์ธ์Šคํ„ด์Šค ์œ ํ˜•

 

: ์ธ์Šคํ„ด์Šค ์œ ํ˜•์€ ๊ฐ€์ƒ ๋จธ์‹ ์˜ ์ปดํ“จํŒ… ์„ฑ๋Šฅ ๋ฐ ์šฉ๋Ÿ‰์„ ๊ฒฐ์ •ํ•œ๋‹ค. ๊ฐ ํƒ€์ž…๋ณ„๋กœ ๊ฐ€์ƒ CPU์˜ ๊ฐœ์ˆ˜๋‚˜ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์˜ ์šฉ๋Ÿ‰, ๊ฐ€์ƒ ๋””์Šคํฌ์˜ ์šฉ๋Ÿ‰ ๋“ฑ์ด ์ •ํ•ด์ ธ ์žˆ๋‹ค. ์ฐธ๊ณ ๋กœ AWS์—์„œ๋Š” ํด๋ผ์šฐ๋“œ ์ด์šฉ์ž๊ฐ€ ์ƒˆ๋กœ์šด ์ธ์Šคํ„ด์Šค ์œ ํ˜•์„ ์‚ฌ์šฉ์ž ์ •์˜๋กœ ์ง์ ‘ ๋งŒ๋“ค์ง€๋Š” ๋ชปํ•œ๋‹ค. 

 

โœ”  ์ธ์Šคํ„ด์Šค ์œ ํ˜• ํ•ญ๋ชฉ

- ๊ฐ€์ƒ CPU : ๊ฐ€์ƒ CPU์˜ ๊ฐœ์ˆ˜
- ๋ฉ”๋ชจ๋ฆฌ : ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์˜ ์šฉ๋Ÿ‰
- ๋ฃจํŠธ ๋””์Šคํฌ : ๊ธฐ๋™ ๋””์Šคํฌ์˜ ํฌ๊ธฐ
- ์ž„์‹œ ๋””์Šคํฌ : ์ž„์‹œ ๋””์Šคํฌ์˜ ํฌ๊ธฐ
- ์Šค์™‘ ๋””์Šคํฌ : ์Šค์™‘ ์˜์—ญ์˜ ํฌ๊ธฐ 

 

์—ฌ๊ธฐ์„œ ๋ฃจํŠธ ๋””์ŠคํŠธ๋ž€ ํ…œํ”Œ๋ฆฟ ์ด๋ฏธ์ง€๋ฅผ ๋ณต์ œํ•ด์„œ ๋งŒ๋“ค์–ด์ง„ ๊ธฐ๋™ ๋””์Šคํฌ์ด๋‹ค. ํ…œํ”Œ๋ฆฟ ์ด๋ฏธ์ง€๋ฅผ ๋ณต์ œํ•œ ํ›„, ๊ฐ์ข… ํ•ญ๋ชฉ์˜ ์šฉ๋Ÿ‰์„ ํ•„์š”ํ•œ ๋งŒํผ ๋Š˜๋ ค์„œ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

 

๐Ÿ”Ž  ์ข€ ๋” ์•Œ์•„๋ณด๊ธฐ

 

์ด๋ ‡๊ฒŒ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์Šคํ„ด์Šค๋ฅผ ๊ธฐ๋™ํ•  ๋•Œ๋Š” '๋ฃจํŠธ ๋””์Šคํฌ'์™€ '์ž„์‹œ ๋””์Šคํฌ'๊ฐ€ '์ดํŽ˜๋จธ๋Ÿด(Ephemeral) ๋””์Šคํฌ'์— ํ•ด๋‹นํ•œ๋‹ค. ์ดํŽ˜๋จธ๋Ÿด์ด๋ž€ '์ˆ˜๋ช…์ด ์งง์€, ๋‹จ๋ช…ํ•˜๋Š”' ์ด๋ผ๋Š” ๋œป์ธ๋ฐ ์ด๋ ‡๊ฒŒ ๋ถ€๋ฅด๋Š” ์ด์œ ๋Š” ๊ฐ€์ƒ ๋จธ์‹  ์ธ์Šคํ„ด์Šค๋ฅผ ์ข…๋ฃŒ ํ•˜๊ฑฐ๋‚˜ ํŒŒ๊ดดํ•˜๋ฉด ์ด๋“ค ๋””์Šคํฌ ์˜์—ญ์˜ ๋ฐ์ดํ„ฐ๋„ ํ•จ๊ป˜ ์‚ฌ๋ผ์ง€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. (์žฌ๋ถ€ํŒ…์€ ์˜ˆ์™ธ) ๊ทธ๋ž˜์„œ ์˜์†์ ์œผ๋กœ ๋ณด์กด ํ•ด์•ผ ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋Š” ๋ณ„๋„์˜ '๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€' ํ˜น์€ '์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€'์— ๋ณด์กดํ•ด์•ผ ํ•œ๋‹ค.

 

๊ฐ€์ƒ ์ธ์Šคํ„ด์Šค๊ฐ€ ๊ธฐ๋™๋˜๋ฉด ๋ฃจํŠธ ๋””์Šคํฌ ์˜์—ญ์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„ค์น˜ํ•˜๊ณ  ๊ฐ์ข… ์„ค์ •์„ ํ•œ ํ›„์— ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ์ž‘์—…๋œ ๋‚ด์šฉ์„ ๋ณด์กดํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๊ฐ€์ƒ ๋จธ์‹  ์ธ์Šคํ„ด์Šค์˜ ์Šค๋ƒ…์ƒท์„ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค. ์Šค๋ƒ…์ƒท์€ ๋ฃจํŠธ ๋””์Šคํฌ๋ฅผ ๋ณต์ œํ•œ ํ›„ ๊ทธ๊ฒƒ์„ ์ƒˆ๋กœ์šด ํ…œํ”Œ๋ฆฟ ์ด๋ฏธ์ง€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์–ด ์ค€๋‹ค. ์ฆ‰, ๊ฒŒ์ŠคํŠธ OS๋ฅผ ๊ธฐ๋™ ํ•  ๋•Œ ํ…œํ”Œ๋ฆฟ ์ด๋ฏธ์ง€๊ฐ€ ์•„๋‹Œ ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๋ฃจํŠธ ๋””์Šคํฌ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋„คํŠธ์›Œํฌ ์ ‘์†๊ณผ ์‹œํ๋ฆฌํ‹ฐ ๊ทธ๋ฃน

 

: '๊ฐ€์ƒ ๋จธ์‹  ์ธ์Šคํ„ด์Šค'์˜ '๊ฐ€์ƒ NIC'๊ฐ€ '๋„คํŠธ์›Œํฌ'์— ์—ฐ๊ฒฐ๋˜๋ ค๋ฉด '๊ฐ€์ƒ ์Šค์œ„์น˜'์™€ ์—ฐ๊ฒฐ๋˜์–ด์•ผ ํ•˜๊ณ  '์‹œํ๋ฆฌํ‹ฐ ๊ทธ๋ฃน'์ด '์„ค์ •'๋˜์–ด์•ผ ํ•œ๋‹ค. ์—ฌ๋Ÿฌ๊ฐœ์˜ ๊ฐ€์ƒ ์Šค์œ„์น˜์— ์—ฐ๊ฒฐํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๊ฐ ๊ฐ€์ƒ ์Šค์œ„์น˜๋ณ„๋กœ ๊ฐ€์ƒ NIC๋„ ์—ฌ๋Ÿฌ๊ฐœ ์ค€๋น„๋˜์–ด์•ผ ํ•œ๋‹ค. NIC์—๋Š” ํŠน์ • IP์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๊ณ  ์—ฌ๋Ÿฌ NIC๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ ์„œ๋กœ ๋‹ค๋ฅธ ์‹œํ๋ฆฌํ‹ฐ ๊ทธ๋ฃน์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋กœ๊ทธ์ธ ์ธ์ฆ๊ณผ ํ‚ค ํŽ˜์–ด

 

: ๊ฐ€์ƒ ๋จธ์‹  ์ธ์Šคํ„ด์Šค์˜ ๊ฒŒ์ŠคํŠธ OS์— ๋กœ๊ทธ์ธ ํ• ๋•Œ๋Š” ์‚ฌ์šฉ์ž ์ธ์ฆ์ด ํ•„์š”ํ•˜๋‹ค. ์ด๋•Œ ๊ธฐ๋ณธ์ ์œผ๋กœ SSH์˜ ๊ณต๊ฐœ ํ‚ค ์ธ์ฆ ๋ฐฉ์‹์ด ์‚ฌ์šฉ๋œ๋‹ค. ๊ฐ ํ…Œ๋„ŒํŠธ ์ด์šฉ์ž๋Š” ์ „์šฉ ํ‚ค ํŽ˜์–ด (๊ณต๊ฐœํ‚ค 1 & ๊ฐœ์ธํ‚ค 1 ) ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋ฉฐ, ๊ณต๊ฐœ ํ‚ค๋Š” ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์— ๋ฏธ๋ฆฌ ๋“ฑ๋ก๋˜๊ณ  ๊ฐœ์ธ ํ‚ค๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค์šด๋กœ๋“œํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋Ÿฌํ•œ ์ธ์ฆ ๊ด€๋ จ ์„ค์ • ์ฒ˜๋ฆฌ๋Š” ๊ฒŒ์ŠคํŠธ OS์•ˆ์— ์ž‘๋™ ํ•˜๋Š” 'Cloud-init' ์ด๋ผ๋Š” ํˆด์—์„œ ์ด๋ฃจ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— (๊ฒŒ์ŠคํŠธ OS๋ฅผ ํ…œํ”Œ๋ฆฟ ์ด๋ฏธ์ง€๋กœ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ)๋ฏธ๋ฆฌ Cloud-init์„ ์„ค์น˜ํ•ด ๋‘์–ด์•ผ ํ•œ๋‹ค. 

 

 

 

 

References

- ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ์™€ API์˜ ๊ตฌ์กฐ