Hello Kitty Eyes Shut
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ป๊ณต๋ถ€ ๊ธฐ๋ก/๐Ÿ“Œ ๋„์ปค & ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค

[๋„์ปค & ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] ๋„์ปค์™€ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์˜ ์ฐจ์ด

๋ฐ˜์‘ํ˜•

 

 

 

 

 

๐Ÿ‹ ๋„์ปค์™€ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์˜ ์ฐจ์ด

๋„์ปค๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋ฉด, VirtualBox๋‚˜ VMware ๊ฐ™์€ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ๊ณผ ํ—ท๊ฐˆ๋ฆฌ๊ธฐ ์‰ฝ๋‹ค.

 

๋‘˜ ๋‹ค '๋ฌด์–ธ๊ฐ€๋ฅผ ๊ฒฉ๋ฆฌํ•ด์„œ ์‹คํ–‰ํ•œ๋‹ค'๋Š” ์ ์—์„œ๋Š” ๋น„์Šทํ•ด ๋ณด์ด์ง€๋งŒ,

์‹ค์ œ๋กœ๋Š” ๊ตฌ์กฐ์™€ ๋™์ž‘ ๋ฐฉ์‹์ด ๋งŽ์ด ๋‹ค๋ฅด๋‹ค.

 

๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ์ด์ œ ๋ง‰ ๋ฐฐ์šฐ๋Š” ์ž…์žฅ์—์„œ ์ž˜ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์—

์˜ค๋Š˜์€ ์ด๋ฅผ ์ฃผ์ œ๋กœ ์ž์„ธํžˆ ๊ณต๋ถ€ํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค.

 


๐Ÿ–ฅ๏ธ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์ด๋ž€

๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์€ ๋ฌผ๋ฆฌ ์„œ๋ฒ„(ํ•˜๋“œ์›จ์–ด) ์œ„์— ๊ฐ€์ƒ์˜ ๋ฌผ๋ฆฌ ์„œ๋ฒ„๋ฅผ ๋งŒ๋“œ๋Š” ๊ธฐ์ˆ ์ด๋‹ค.

์—ฌ๊ธฐ์—์„œ '๊ฐ€์ƒ'์ด๋ผ๋Š” ๋ง์€, ๋ฉ”์ธ๋ณด๋“œ๋‚˜ CPU, ๋ฉ”๋ชจ๋ฆฌ, ๋””์Šคํฌ ๊ฐ™์€ ๋ฌผ๋ฆฌ ๋ถ€ํ’ˆ์„ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๊ตฌํ˜„ํ–ˆ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.

 

์ฆ‰, ๊ฐ€์ƒ ๋จธ์‹ (VM, Virtual Machine)์€ ์‹ค์ œ ์ปดํ“จํ„ฐ์™€ ๋™๋“ฑํ•œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•œ๋‹ค.

 

์ด๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ํŠน์ง•์„ ๊ฐ–๋Š”๋‹ค.

  • ์›ํ•˜๋Š” ์šด์˜์ฒด์ œ(OS)๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค. (Windows, Linux, macOS ๋“ฑ)
  • ๊ทธ ์œ„์—์„œ ์–ด๋–ค ์†Œํ”„ํŠธ์›จ์–ด๋“ ์ง€ ์„ค์น˜ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์„œ๋กœ ์™„์ „ํžˆ ๋…๋ฆฝ๋œ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋œ๋‹ค.

 


๐Ÿ‹ ๋„์ปค ์ปจํ…Œ์ด๋„ˆ๋ž€

๋„์ปค ์ปจํ…Œ์ด๋„ˆ๋Š” ๊ฒ‰๋ณด๊ธฐ์—๋Š” ๋…๋ฆฝ๋œ ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์—์„œ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ,

์‹ค์ œ๋กœ๋Š” ์šด์˜์ฒด์ œ ์ „์ฒด๋ฅผ ๊ฐ€์ƒํ™”ํ•˜์ง€ ์•Š๋Š”๋‹ค.

 

์ปจํ…Œ์ด๋„ˆ๋Š” ์šด์˜์ฒด์ œ ์ปค๋„์˜ ์ผ๋ถ€ ๊ธฐ๋Šฅ์„ ํ˜ธ์ŠคํŠธ(๋ฌผ๋ฆฌ ์„œ๋ฒ„)์™€ ๊ณต์œ ํ•œ๋‹ค.

์ฆ‰, ์ปจํ…Œ์ด๋„ˆ๋Š” OS ์ „์ฒด๋ฅผ ๋ณต์‚ฌํ•ด์„œ ๋งŒ๋“œ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ,

ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์— ํ•„์š”ํ•œ ํ™˜๊ฒฝ๋งŒ ๋”ฐ๋กœ ๊ฒฉ๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.

 

์ด๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ํŠน์ง•์„ ๊ฐ–๋Š”๋‹ค.

  • ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์˜ OS๋Š” ๋Œ€๋ถ€๋ถ„ ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ฐ˜์ด๋‹ค.
  • ํ˜ธ์ŠคํŠธ ์„œ๋ฒ„๋„ ๋ฆฌ๋ˆ…์Šค ์ปค๋„์„ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.
  • OS ์ „์ฒด๋ฅผ ๋ณต์‚ฌํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€๋ณ๊ณ  ๋น ๋ฅด๋‹ค.

 

์ข€ ๋” ์‰ฝ๊ฒŒ ๋น„์œ ํ•˜์ž๋ฉด,

๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์ด ๊ฑด๋ฌผ ์ „์ฒด๋ฅผ ์ƒˆ๋กœ ์ง“๋Š” ๊ฑฐ๋ผ๋ฉด,

๋„์ปค๋Š” ๊ธฐ์กด ๊ฑด๋ฌผ ์•ˆ์— ๋…๋ฆฝ๋œ ๋ฐฉ(์ปจํ…Œ์ด๋„ˆ)์„ ๋งŒ๋“œ๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค.

 

๋ฐฉ๋“ค์€ ์„œ๋กœ ๊ฐ„์„ญํ•˜์ง€ ์•Š์ง€๋งŒ,

์ˆ˜๋„๋‚˜ ์ „๊ธฐ ๊ฐ™์€ ๊ธฐ๋ฐ˜ ์‹œ์„ค(์šด์˜์ฒด์ œ ์ปค๋„)์€ ๊ฑด๋ฌผ(ํ˜ธ์ŠคํŠธ ์„œ๋ฒ„)์—์„œ ๊ณต์œ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 


โ˜๏ธ AWS EC2์™€ ๋„์ปค์˜ ๊ด€๊ณ„

AWS EC2์˜ ์ธ์Šคํ„ด์Šค ๊ฐœ๋…๋„ ๋„์ปค์™€ ํ—ท๊ฐˆ๋ฆฌ๊ธฐ ์‰ฝ๋‹ค.

 

๊ทธ๋Ÿฌ๋‚˜ EC2 ์ธ์Šคํ„ด์Šค๋Š” ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•˜๋Š”๋ฐ,

๊ฐ ์ธ์Šคํ„ด์Šค๋Š” ์™„์ „ํžˆ ๋…๋ฆฝ๋œ ์ปดํ“จํ„ฐ์ฒ˜๋Ÿผ ์ž‘๋™ํ•˜๋ฉฐ, ์›ํ•˜๋Š” OS๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋”ฐ๋ผ์„œ EC2์™€ ๋„์ปค์˜ ๊ด€๊ณ„๋Š” VirtualBox์™€ ๋„์ปค์˜ ๊ด€๊ณ„๋ž‘ ์œ ์‚ฌํ•˜๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.

 

๊ทธ๋Ÿฌ๋‚˜, EC2 ์ธ์Šคํ„ด์Šค๋„ ๋„์ปค์ฒ˜๋Ÿผ ์ด๋ฏธ์ง€(AMI)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์„ฑ๋˜๋Š”๋ฐ,

์ด ์ ์—์„œ๋Š” ์ปจํ…Œ์ด๋„ˆ์˜ ์ด๋ฏธ์ง€ ๋ฐฐํฌ ๋ฐฉ์‹๊ณผ ๋น„์Šทํ•˜๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.

 


๐Ÿš€ AWS ECS์™€ ๋„์ปค

AWS ECS(Elastic Container Service)๋Š” ํ•œ ๋‹จ๊ณ„ ๋” ๋‚˜์•„๊ฐ€์„œ

๋ณ„๋„๋กœ ๊ฐ€์ƒ ์„œ๋ฒ„๋ฅผ ์ง์ ‘ ๋งŒ๋“ค์ง€ ์•Š์•„๋„ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค.

 

์ฆ‰, ECS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด, ์•„๋ž˜์™€ ๊ฐ™์€ ์žฅ์ ์ด ์žˆ๋‹ค.

  • ์ธํ”„๋ผ ์„œ๋ฒ„๋ฅผ ์ง์ ‘ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค.
  • ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ๋ฐ”๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ํ•„์š”ํ•˜๋ฉด ์˜คํ† ์Šค์ผ€์ผ๋ง์ด๋‚˜ ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ ๋“ฑ AWS ์„œ๋น„์Šค์™€ ์‰ฝ๊ฒŒ ์—ฐ๋™์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

์‰ฝ๊ฒŒ ๋งํ•ด์„œ ECS๋Š” AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ ์ „์šฉ ์‹คํ–‰ ํ”Œ๋žซํผ์ด๋‹ค.

 


๐Ÿ“š ๊ฒฐ๋ก 

๊ตฌ๋ถ„ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ  ๋„์ปค ์ปจํ…Œ์ด๋„ˆ AWS ECS
๊ตฌ์กฐ ๋ฌผ๋ฆฌ ์„œ๋ฒ„ ์œ„์—
๊ฐ€์ƒ์˜ ๋ฌผ๋ฆฌ ์„œ๋ฒ„ ์ƒ์„ฑ
ํ˜ธ์ŠคํŠธ OS ์œ„์—
๊ฒฉ๋ฆฌ๋œ ์‹คํ–‰ ํ™˜๊ฒฝ ์ƒ์„ฑ
AWS ์ธํ”„๋ผ์—์„œ
์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ง์ ‘ ์‹คํ–‰
OS ๊ฐ ์ธ์Šคํ„ด์Šค๋งˆ๋‹ค
๋ณ„๋„์˜ OS ์„ค์น˜ ๊ฐ€๋Šฅ
ํ˜ธ์ŠคํŠธ OS ์ปค๋„ ๊ณต์œ  ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€ OS
๋ฌด๊ฒŒ๊ฐ ๋ฌด๊ฒ๊ณ  ๋ถ€ํŒ…์ด ๋А๋ฆผ ๊ฐ€๋ณ๊ณ  ์‹คํ–‰์ด ๋น ๋ฆ„ ๊ฐ€๋ณ๊ณ  ์„œ๋ฒ„ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š” ์—†์Œ
๋ฐฐํฌ ๋ฐฉ์‹ ๊ฐ€์ƒ ๋จธ์‹  ์ด๋ฏธ์ง€ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€

 

์ด๋ฒˆ์— ๋ฐฐ์šด ๋‚ด์šฉ์„ ์ด์ •๋ฆฌํ•˜๋ฉด, ์œ„์˜ ํ‘œ์™€ ๊ฐ™๋‹ค.

 

์ด๋ฒˆ ํฌ์ŠคํŒ…์„ ํ†ตํ•ด ๊ฐ€์žฅ ํฌ๊ฒŒ ๋А๋‚€๊ฑด,

๊ฐ ๊ธฐ์ˆ ์€ ๋Œ€์ฒด ๊ด€๊ณ„๊ฐ€ ์•„๋‹ˆ๋ผ ์ƒํ™ฉ์— ๋”ฐ๋ผ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ์กฐํ•ฉํ•ด์„œ ์จ์•ผ ํ•œ๋‹ค๋Š” ์ ์ด๋‹ค.

 

๋”ฐ๋ผ์„œ ์ „์ฒด OS๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋Š” ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๊ณ ,

์šด์˜์ฒด์ œ๋Š” ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ์‹คํ–‰ ํ™˜๊ฒฝ๋งŒ ๊ฒฉ๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ๋„์ปค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ,

์„œ๋ฒ„ ๊ด€๋ฆฌ ์—†์ด ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰๋งŒ ์›ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ECS๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

 

์•ž์œผ๋กœ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„ํ•  ๋•Œ์—๋Š”

์ด ์„ธ ๊ฐ€์ง€ ์„ ํƒ์ง€๋ฅผ ์ƒํ™ฉ์— ๋งž์ถฐ์„œ ์กฐํ•ฉํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ํ•ฉ๋ฆฌ์ ์ด๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ ๋‹ค.

๋ฐ˜์‘ํ˜•