๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

AWS

[aws] EC2 ์ƒ์„ฑํ•˜๋Š” ๋ฒ•

 

์ด ๊ธ€์˜ ์ผ๋ถ€๋Š” aws ๊ณต์‹๋ฌธ์„œ์˜ ๋‚ด์šฉ์„ ์ฐธ์กฐํ•˜์˜€์Œ์„ ๋ฐํž™๋‹ˆ๋‹ค.

 

๐Ÿ“Œ EC2 

 

aws์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์ด์šฉํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ๊ผฝ์œผ๋ผ๋ฉด ์•„๋งˆ EC2๋ฅผ ๊ผฝ์„ ๊ฒƒ ๊ฐ™๋‹ค. EC2๋Š” Elastic Compute Cloute์˜ ์•ฝ์ž๋กœ aws์—์„œ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šคํ˜• ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ณ์ด๋‹ค. EC2 ๋Š” ๋‹จ์ˆœํžˆ ํ•˜๋‚˜์˜ ์„œ๋น„์Šค๊ฐ€ ์•„๋‹ˆ๋‹ค. ํ•˜์œ„ ์ˆ˜์ค€์—์„œ ๋ณด๋ฉฐ ๋งŽ์€ ๊ฒƒ์„ ํฌํ•จํ•œ๋‹ค.

 

  • ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ž„๋Œ€ํ•  ์ˆ˜ ์žˆ๋Š” EC2  ์ธ์Šคํ„ด์Šค
  • ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ƒ ๋“œ๋ผ์ด๋ธŒ์— ์ €์žฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” EBS
  • ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์‚ฐ์‹œ์ผœ์ฃผ๋Š” ELB
  • ์„œ๋น„์Šค๋ฅผ ์ž๋™์œผ๋กœ ํ™•์žฅ, ์ถ•์†Œ ์‹œ์ผœ์ฃผ๋Š” ASG
  • ์„œ๋ฒ„์— ๋Œ€ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ํ™˜๊ฒฝ ์„ค์ • ์ •๋ณด๋ฅผ ํฌํ•จํ•œ ๊ธฐ๋ณธ ์„ค๊ณ„๋„ ์ฒญ์‚ฌ์ง„์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” AMI

 

๐Ÿ“Œ EC2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

 

์šฐ์„  EC2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ๋ฒ•๋ถ€ํ„ฐ ์•Œ์•„๋ณด์ž ์ธ์Šคํ„ด์Šค ์นดํ…Œ๊ณ ๋ฆฌ์— ๋“ค์–ด๊ฐ€ ์šฐ์ธก ์ƒ๋‹จ์˜ ์ธ์Šคํ„ด์Šค ์‹œ์ž‘์„ ๋ˆŒ๋Ÿฌ์ฃผ์ž.

 

 

 

์ด๋ฆ„์„ ์•„๋ฌด๋ ‡๊ฒŒ๋‚˜ ์ง€์–ด์ค€ ํ›„ ํ”„๋ฆฌํ‹ฐ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” AMI ์„ค์ •์„ ์•„๋งˆ์กด ๋ฆฌ๋ˆ…์Šค 2๋กœ ํ•˜์ž. ์šด์˜์ฒด์ œ๋ฅผ ์„ ํƒํ•˜๋Š” ๋ถ€๋ถ„์ด๋ผ ์ƒ๊ฐํ•˜๋ฉด ์‰ฝ๋‹ค.

 

 

 

์šด์˜์ฒด์ œ๋ฅผ ์„ ํƒํ–ˆ๋‹ค๋ฉด ์•„ํ‚คํ…์ฒ˜๋Š” 64๋น„ํŠธ(x86)์œผ๋กœ ์„ค์ •ํ•ด์ค€๋‹ค. ๊ทธ ๋‹ค์Œ์€ ์ธ์Šคํ„ด์Šค ์œ ํ˜•์œผ๋กœ EC2 ์ธ์Šคํ„ด์Šค ํ•˜๋“œ์›จ์–ด์˜ ์ŠคํŽ™ (CPU ๊ฐฏ์ˆ˜, ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ)์„ ๊ฒฐ์ •ํ•˜๋Š” ์š”์†Œ์ด๋‹ค. ํ”„๋ฆฌํ‹ฐ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด t2.micro๋ฅผ ์„ ํƒํ•ด์ฃผ๋ฉด ๋˜๊ฒ ๋‹ค.

 

 



 

ํ‚ค ํŽ˜์–ด๋Š” ์ธ์Šคํ„ด์Šค์— ํ„ฐ๋ฏธ๋„๋กœ SSH ์ ‘๊ทผํ•  ๋•Œ ํ•„์š”ํ•œ ๋ณด์•ˆ ์ ˆ์ฐจ๋กœ ๋‹จ์ˆœํžˆ ๋งŒ๋“ค์–ด๋ณผ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์„œ๋ฒ„ ๋ฐฐํฌ๋ฅผ ๋ชฉ์ ์œผ๋กœ ํ•œ๋‹ค๋ฉด ํ‚คํŽ˜์–ด๋ฅผ ๋งŒ๋“ค์–ด ๋กœ์ปฌ์— ์ €์žฅํ•ด๋†“๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•œ๋‹ค. ํ‚คํŽ˜์–ด๋ฅผ ์ƒ์„ฑ์„ ํฌ๋งํ•œ๋‹ค๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ํ•˜๋ฉด ๋˜๊ฒ ๋‹ค !

์œˆ๋„์šฐ10์ด๋ž‘ Mac์€ .pem ํŒŒ์ผ ํ˜•์‹์œผ๋กœ ์ƒ์„ฑํ•ด์•ผํ•œ๋‹ค.

 

 

 

๋‹ค์Œ์œผ๋กœ๋Š” ๋„คํŠธ์›Œํฌ ์„ค์ •์ด๋‹ค. ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์ƒ์„ฑํ•ด์„œ ์ธ๋ฐ”์šด๋“œ์™€ ์•„์›ƒ๋ฐ”์šด๋“œ๋ฅผ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ธ๋ฐ”์šด๋“œ์™€ ์•„์›ƒ๋ฐ”์šด๋“œ์— ๋Œ€ํ•ด์„  ์ถ”ํ›„ ๋‹ค๋ฃจ๋„๋ก ํ•˜๊ฒ ๋‹ค. ๊ธฐ์กด ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์„ ํƒํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์ƒˆ๋กœ์šด ๋ณด์•ˆ ๊ทธ๋ฃน์ด ์ƒ์„ฑ๋˜๋ฉฐ, SSH ํŠธ๋ž˜ํ”ฝ ํ—ˆ์šฉ, HTTP, HTTPS๋ฅผ ์ „๋ถ€ ํ—ˆ์šฉํ•ด์ฃผ๋„๋ก ํ•˜๊ฒ ๋‹ค. ๋ฌผ๋ก  ์ง€๊ธˆ ํ—ˆ์šฉํ•ด์ฃผ์ง€ ์•Š์•„๋„ ๋‚˜์ค‘์— ํŽธ์ง‘์„ ํ†ตํ•ด์„œ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์œผ๋‹ˆ ๋„ˆ๋ฌด ๊ฑฑ์ •ํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค. 

 

 

 

๋‹ค์Œ์œผ๋กœ๋Š” ์Šคํ† ๋ฆฌ์ง€ ๊ตฌ์„ฑ์ด๋‹ค. ๋‚˜์ค‘์— ์‚ดํŽด๋ณผ ๋‚ด์šฉ์ด์ง€๋งŒ EBS๋Š” EC2 ๊ฐ€์ƒ ์ธ์Šคํ„ด์Šค์˜ ํ•˜๋“œ๋””์Šคํฌ๋กœ ์ฒ˜์Œ EC2๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์—ฐ๋™๋˜๋Š”

ํ•˜๋“œ๋””์Šคํฌ์˜ ์šฉ๋Ÿ‰์„ ์–ผ๋งˆ๋กœ ์„ค์ •ํ•˜๊ณ  ์‹ถ๋ƒ๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ๊ณผ์ •์ด๋‹ค. ํ”„๋ฆฌํ‹ฐ์–ด๋Š” ์ตœ๋Œ€ 30GB๋ฅผ ์ง€์›ํ•˜๋‹ˆ ์„ค์ •๋˜์–ด ์žˆ๋Š” ๊ฐ’์— ๋งž์ถฐ์ค€๋‹ค.

ํ•˜๋“œ๋””์Šคํฌ๋„ HDD, SSD, ๋งˆ๊ทธ๋„คํ‹ฑ ํ…Œ์ดํ”„ ๋“ฑ ์—ฌ๋Ÿฌ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋“ฏ์ด EBS๋„ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ €์žฅ ์žฅ์น˜๋ฅผ ์ง€์›ํ•œ๋‹ค. ์ด ๋ถ€๋ถ„์— ์žˆ์–ด์„œ๋„ ์ถ”ํ›„ ์‚ดํŽด๋ณด๊ธฐ๋กœ ํ•˜๊ณ  gp2๋กœ ๋งž์ถฐ์ฃผ์ž.

 

 

 

 

 

๊ณ ๊ธ‰ ์„ค์ •์„ ํ•˜๋ฉด EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ญ์ œํ•  ๋•Œ ๋ฃจํŠธ ๋ณผ๋ฅจ๋„ ์‚ญ์ œํ• ๊ฑด์ง€ ์•„๋‹ˆ๋ฉด EBS๋Š” ์‚ญ์ œ๋˜์ง€ ์•Š๊ฒŒ ๋‚จ๊ฒจ์ค„ ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•œ ์„ค์ • ๋ฐ ์—ฌ๋Ÿฌ ๊ฐœ์˜ EBS๋ฅผ ๊ฐ€์šฉ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์„ค์ •์ด ๋ณด์ด์ง€๋งŒ ์—ฌ๊ธฐ์„œ๋Š” ์„ค์ •ํ•ด์ฃผ์ง€์ง€ ์•Š๋„๋ก ํ•˜๊ฒ ๋‹ค.

 

 

 

 

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