# [AWS] EC2 ์„œ๋ฒ„ ๋ฐฐํฌ - ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ๋ฐ ์„ค์ •
Study Repository

[AWS] EC2 ์„œ๋ฒ„ ๋ฐฐํฌ - ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ๋ฐ ์„ค์ •

by rlaehddnd0422

๊ทผ ํ•œ ๋‹ฌ๊ฐ„ ์ง„ํ–‰ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋งˆ๋ฌด๋ฆฌ๊ฐ€ ๋˜์–ด๊ฐ€๋Š” ์‹œ์ ์—์„œ ๋ฐฐํฌ๋ฅผ ๋งก๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” AWS์˜ EC2 ์„œ๋ฒ„ ๋‚ด์—์„œ ์ง„ํ–‰ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ๋ฅผ ๋นŒ๋“œํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.


AWS๋ž€ ?

  • ์•„๋งˆ์กด ๋‹ท์ปด์—์„œ ๊ฐœ๋ฐœํ•œ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ํ”Œ๋žซํผ
  • AWS(Amazon Web Service)๋Š” ์•„๋งˆ์กด์—์„œ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋กœ, ๋„คํŠธ์›Œํ‚น ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ€์ƒ ์ปดํ“จํ„ฐ์™€ ์Šคํ† ๋ฆฌ์ง€, ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ ๋“ฑ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • AWS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น ์„œ๋น„์Šค๋ฅผ ํ™•์žฅํ•˜๊ณ  ์ •๊ตํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

AWS ์„ธํŒ…

1. AWS ๊ฐ€์ž…ํ•˜๊ธฐ

2. Region ์„ค์ •ํ•˜๊ธฐ

 

Region์€ ํ•ญ์ƒ ์„œ์šธ๋กœ ๋งž์ถฐ์ค์‹œ๋‹ค.


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

1. ์ธ์Šคํ„ด์Šค ์‹œ์ž‘

๊ฒ€์ƒ‰์ฐฝ์— ec2๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ธ์Šคํ„ด์Šค ์‹œ์ž‘์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.


2. ์ธ์Šคํ„ด์Šค ์ง€์ • 

์ธ์Šคํ„ด์Šค์˜ ์ด๋ฆ„์„ ์›ํ•˜๋Š”๋Œ€๋กœ ์ง€์ •ํ•ด์ฃผ๊ณ , ์›ํ•˜๋Š” OS๋ฅผ ์„ ํƒํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ €๋Š” ์•„๋งˆ์กด ํ”„๋ฆฌํ‹ฐ์–ด์—์„œ ์ œ๊ณตํ•˜๋Š” ์šฐ๋ถ„ํˆฌ๋กœ ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค. 


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

์œ ํ˜•์€ ๋ฐ˜๋“œ์‹œ ํ”„๋ฆฌํ‹ฐ์–ด๋กœ ์ œ๊ณตํ•˜๋Š” t2.micro๋กœ ์ง€์ •ํ•ด์ค์‹œ๋‹ค. ๋‹ค๋ฅธ ์„ ํƒ์ง€๋„ ์žˆ์ง€๋งŒ, ๊ณผ๊ธˆ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


4. ํ‚ค ํŽ˜์–ด ์ง€์ • - ์ƒˆ ํ‚ค ํŽ˜์–ด ์ƒ์„ฑ 

ํ‚ค ํŽ˜์–ด๋Š” EC2 ์ธ์Šคํ„ด์Šค์— ์›๊ฒฉ์œผ๋กœ ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•œ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. 

ํ•œ ๋ฒˆ ์ƒ์„ฑํ•˜๋ฉด ๋‹ค์‹œ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ž˜ ๋ณด๊ด€ํ•ด๋‘๋„๋ก ํ•ฉ์‹œ๋‹ค. 

 

ํ‚ค ํŽ˜์–ด ์ด๋ฆ„์„ ์ง€์ •ํ•˜๊ณ  ์•”ํ˜ธํ™” ๋ฐฉ์‹์€ RSA๋กœ, ํŒŒ์ผ ํ˜•์‹์€ pem์œผ๋กœ ์ง€์ •ํ•˜๊ณ  ํ‚ค ํŽ˜์–ด ์ƒ์„ฑ์„ ํ•ด์ค์‹œ๋‹ค.


5. ๋„คํŠธ์›Œํฌ ์„ค์ • : ๋ฐฉํ™”๋ฒฝ์— ๊ด€ํ•œ ์ •๋ณด์ž…๋‹ˆ๋‹ค.

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


6. ์Šคํ† ๋ฆฌ์ง€ ๊ตฌ์„ฑ 

  • ํ”„๋ฆฌํ‹ฐ์–ด๋Š” ์ตœ๋Œ€ 30GIB๊นŒ์ง€ ๋ฌด๋ฃŒ๋กœ ์ง€์›ํ•ด์ฃผ๋ฏ€๋กœ, 30GIB๋กœ ์„ค์ •ํ•ด์ค๋‹ˆ๋‹ค.


7. ์š”์•ฝ ์ •๋ณด ํ™•์ธ

์ธ์Šคํ„ด์Šค ์‹œ์ž‘ํ•ด์ค์‹œ๋‹ค.

 

 

์ธ์Šคํ„ด์Šค ์ •๋ณด๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜์˜ค๋ฉด ์™„๋ฃŒ์ž…๋‹ˆ๋‹ค.


์ธ์Šคํ„ด์Šค ๋ณด์•ˆ๊ทธ๋ฃน ์„ค์ •

์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์„ค์ •ํ•ด๋ด…์‹œ๋‹ค.

 

๋ณด์•ˆ ๊ทธ๋ฃน์ด๋ž€ AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฐฉํ™”๋ฒฝ์œผ๋กœ ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™, ์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ : ์™ธ๋ถ€์—์„œ EC2๋กœ ์ ‘๊ทผํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™
  • ์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™ : ๋‚ด๋ถ€์—์„œ ์™ธ๋ถ€๋กœ ์ ‘๊ทผํ• ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™

์™ธ๋ถ€์—์„œ ๊ฐœ๋ฐœํ•œ ์„œ๋ฒ„ API์— ์ ‘๊ทผํ•˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์„ ์„ค์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

 

์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์„ ์„ค์ •ํ•ด๋ณด๋„๋ก ํ•ฉ์‹œ๋‹ค.

 

์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ ์„ค์ •

  • ์šฐ์„  ์šฐ๋ฆฌ๊ฐ€ ์ƒ์„ฑํ•œ ์ธ์Šคํ„ด์Šค์— ๋“ค์–ด๊ฐ€ ๋„คํŠธ์›Œํฌ ๋ฐ ๋ณด์•ˆ - ๋ณด์•ˆ ๊ทธ๋ฃน์— ์ ‘์†ํ•˜์—ฌ ๋ณด์•ˆ ๊ทธ๋ฃน ์ƒ์„ฑ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  • ๋ณด์•ˆ ๊ทธ๋ฃน์— ๋Œ€ํ•œ ์ด๋ฆ„, ์„ค๋ช…(์„ ํƒ)ํ•˜๊ณ , ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์— ๊ทœ์น™ ์ถ”๊ฐ€๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ ์ž‘์„ฑ

  • ํ•„์ž๋Š” ์œ„์™€ ๊ฐ™์ด ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์„ ์ž‘์„ฑํ•ด์ฃผ์—ˆ๋Š”๋ฐ, ๊ทœ์น™์— ๋Œ€ํ•ด ํ•˜๋‚˜์”ฉ ์ˆœ์„œ๋Œ€๋กœ ์„ค๋ช…ํ•ด๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.
  1. SSH : SSH ๊ด€๋ จ ๋ฐฉํ™”๋ฒฝ์œผ๋กœ, ๊ณ ์ • IP๊ฐ€ ์•„๋‹Œ ์™ธ๋ถ€์—์„œ๋„ ์ ‘์†์„ ํ—ˆ์šฉํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.
  2. TCP : ์Šคํ”„๋ง ๋ถ€ํŠธ ๊ธฐ๋ฐ˜ ์„œ๋ฒ„๋ฅผ ์—ด์–ด์ค„ ์˜ˆ์ •์ด๋ฏ€๋กœ ์‚ฌ์šฉ์ž ์ง€์ •์œผ๋กœ 8080 ํฌํŠธ๋กœ ์„ค์ •ํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. 
  3. HTTPS : HTTPS ์—ฐ๊ฒฐ ์‹œ ์‚ฌ์šฉ
  4. ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉํ•˜๋Š” MySQL์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ์ •๋ณด์ž…๋‹ˆ๋‹ค.
  5. HTTP : HTTP ์—ฐ๊ฒฐ ์‹œ ์‚ฌ์šฉ

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

  • ์œ„์—์„œ ์ƒ์„ฑํ•œ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์ธ์Šคํ„ด์Šค์— ์ ์šฉํ•ด๋ด…์‹œ๋‹ค.

 

  • ๋ณด์•ˆ ๊ทธ๋ฃน ๋ณ€๊ฒฝ์„ ํด๋ฆญํ•˜๊ณ , ์ƒ์„ฑํ•œ ๋ณด์•ˆ๊ทธ๋ฃน์œผ๋กœ ๋ณ€๊ฒฝ ํ›„ ์ €์žฅ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

 

  • ์ด์ œ EC2 ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ์„ค์ •์ด ๋๋‚ฌ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ํ•œ๋ฒˆ ๋Š๊ณ , ๋‹ค์Œ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ƒ์„ฑํ•œ ์ธ์Šคํ„ด์Šค์˜ ํ‚ค ํŽ˜์–ด๋ฅผ ํ†ตํ•ด EC2์— ์ ‘์†ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค

 

๋ธ”๋กœ๊ทธ์˜ ์ •๋ณด

Study Repository

rlaehddnd0422

ํ™œ๋™ํ•˜๊ธฐ