๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
DevOps/AWS

AWS EC2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑํ•˜๊ธฐ

by ์ฃผ๋ฐœ2 2021. 4. 19.
๋ฐ˜์‘ํ˜•

 ์•ˆ๋…•ํ•˜์„ธ์š”~ ์ด์ „์— ์šด์˜ํ•˜๋˜ ๋ธ”๋กœ๊ทธ ๋ฐ GitHub, ๊ณต๋ถ€ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๋Š” Study-GitHub ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค!

 ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ

 GitHub

Study-GitHub

 ๐Ÿ”


 

โœ” AWS EC2(Elastic Compute Cloud) ์ธ์Šคํ„ด์Šค ์ƒ์„ฑํ•˜๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š”~ ์ด๋ฒˆ ์‹œ๊ฐ„์— ์ •๋ฆฌํ•  ๋‚ด์šฉ์€ AWS์—์„œ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

 

AWS์— ํšŒ์› ๊ฐ€์ž…์€ ๋˜์–ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ์ž‘์„ฑํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค !

 

 

 

๋จผ์ € ๋ณธ์ธ์˜ ๋ฆฌ์ „์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฆฌ์ „์ด๋ž€? AWS์˜ ์„œ๋น„์Šค๊ฐ€ ๊ตฌ๋™๋  ์ง€์—ญ์„ ์ด์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. AWS๋Š” ๋„์‹œ๋ณ„๋กœ ํด๋ผ์šฐ๋“œ ์„ผํ„ฐ๋ฅผ ์ง€์–ด ํ•ด๋‹น ์„ผํ„ฐ์—์„œ ๊ตฌ์ถ•๋œ ๊ฐ€์ƒ๋จธ์‹ ๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋ฅผ ๋ฆฌ์ „์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
  • ์„œ์šธ ๋ฆฌ์ „์ด ์ƒ๊ธฐ๊ธฐ ์ „๊นŒ์ง€๋Š” ๊ตญ๋‚ด ์„œ๋น„์Šค๋“ค์€ ๋„์ฟ„ ๋ฆฌ์ „์„ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ์š”, ํ•œ๊ตญ๊ณผ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ง€์—ญ์ด๋ผ ๋„คํŠธ์›Œํฌ๊ฐ€ ๊ฐ€์žฅ ๋น ๋ฅด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ˜„์žฌ๋Š” ์„œ์šธ ๋ฆฌ์ „์ด ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ตญ๋‚ด์—์„œ ์„œ๋น„์Šค๋ฅผ ํ•œ๋‹ค๋ฉด ๋ฌด์กฐ๊ฑด ์„œ์šธ ๋ฆฌ์ „์„ ์„ ํƒํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. - ์Šคํ”„๋ง ๋ถ€ํŠธ์™€ AWS๋กœ ํ˜ผ์ž ๊ตฌํ˜„ํ•˜๋Š” ์›น ์„œ๋น„์Šค -

AWS์—์„œ ๋กœ๊ทธ์ธ์„ ํ•œ ๋’ค ์šฐ์ธก ์ƒ๋‹จ์— ๋ณด์‹œ๋ฉด ์œ„ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ์šธ๋กœ ์„ค์ •์ด ๋˜์–ด์žˆ์ง€ ์•Š๋‹ค๋ฉด ์„œ์šธ๋กœ ๋ณ€๊ฒฝํ•ด์ค๋‹ˆ๋‹ค.

 

 

 

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

๊ทธ ํ›„ ์„œ๋น„์Šค > EC2 ์— ๋“ค์–ด์˜จ ๋’ค ์ธ์Šคํ„ด์Šค ์‹œ์ž‘ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

2. AMI ์„ ํƒ

๋‹ค์Œ์œผ๋กœ AMI๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

AMI๋ž€ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ด๋ฏธ์ง€๋กœ ๋งŒ๋“ค์–ด ๋‘” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์ธ์Šคํ„ด์Šค๋ผ๋Š” ๊ฐ€์ƒ๋จธ์‹ ์— ์šด์˜์ฒด์ œ ๋“ฑ์„ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌ์›Œ ๋„ฃ์€ ์ด๋ฏธ์ง€๋กœ ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

์—ฌ๊ธฐ์„œ๋Š” Amazon Linux 2 AMI (HVM) ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

Amazon Linux2๋Š” ์ฐจ์„ธ๋Œ€ Amazon Linux ์šด์˜ ์ฒด์ œ๋กœ, ํ˜„๋Œ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์— Linux ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์ตœ์‹  ๊ธฐ๋Šฅ๊ณผ ์žฅ๊ธฐ์ ์ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

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

๋‹ค์Œ์œผ๋กœ ์ธ์Šคํ„ด์Šค ์œ ํ˜•์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ๋Š” ํ”„๋ฆฌํ‹ฐ์–ด์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ t2.micro ์œ ํ˜•์„ ์„ ํƒํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

ํ˜„์žฌ๋Š” ์‹œ์ž‘ํ•˜๋Š” ๋‹จ๊ณ„์—์„œ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๋‚ฎ์€ ์‚ฌ์–‘์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ, ๋งŒ์•ฝ ๋” ๋†’์€ ํŠธ๋ž˜ํ”ฝ์ด ์˜ค๋ฉด ๋” ๋†’์€ ์‚ฌ์–‘์„ ์„ ํƒํ•˜๋ฉด์„œ ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

 

์œ„ t2.micro ์œ ํ˜•์„ ์„ ํƒํ•˜๊ณ  ํ•˜๋‹จ์˜ ๋‹ค์Œ: ์ธ์Šคํ„ด์Šค ์„ธ๋ถ€ ์ •๋ณด ๊ตฌ์„ฑ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

4. ์ธ์Šคํ„ด์Šค ์„ธ๋ถ€ ์ •๋ณด ๊ตฌ์„ฑ

ํ˜„์žฌ ์„ธ๋ถ€์ •๋ณด ๊ตฌ์„ฑ์—์„œ๋Š” ๋”ฐ๋กœ ์„ค์ •ํ•  ๋ถ€๋ถ„์ด ์—†์Šต๋‹ˆ๋‹ค.

๊ธฐ์—…์—์„œ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ํ™”๋ฉด์ƒ์— ํ‘œ๊ธฐ๋œ VPC, ์„œ๋ธŒ๋„ท ๋“ฑ์„ ์ž์„ธํ•˜๊ฒŒ ๋‹ค๋ฃจ๊ฒ ์ง€๋งŒ, ํ˜„์žฌ๋Š” ํ˜ผ์ž 1๋Œ€์˜ ์„œ๋ฒ„๋งŒ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๋ณ„๋‹ค๋ฅธ ์„ค์ •์„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

๋‹ค์Œ: ์Šคํ† ๋ฆฌ์ง€ ์ถ”๊ฐ€ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

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

๋‹ค์Œ์€ ์Šคํ† ๋ฆฌ์ง€ ์ถ”๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.

์ด ๋ถ€๋ถ„์€ ํ•˜๋“œ๋””์Šคํฌ๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ์„œ๋ฒ„์˜ ๋””์Šคํฌ(SSD๋„ ํฌํ•จ)์„ ์ด์•ผ๊ธฐํ•˜๋ฉฐ, ์„œ๋ฒ„์˜ ์šฉ๋Ÿ‰์„ ์–ผ๋งˆ๋กœ ์„ค์ •ํ• ์ง€ ์„ ํƒํ•˜๋Š” ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ํฌ๊ธฐ(GiB)์˜ ๋””ํดํŠธ ๊ฐ’์€ 8GB์ธ๋ฐ, ํ”„๋ฆฌํ‹ฐ์–ด๋กœ 30GB๊นŒ์ง€ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ๋ณ€๊ฒฝํ•ด์ค๋‹ˆ๋‹ค.

 

๊ทธ ํ›„ ๋‹ค์Œ: ํƒœ๊ทธ ์ถ”๊ฐ€ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

6. ํƒœ๊ทธ ์ถ”๊ฐ€

๋‹ค์Œ์€ ํƒœ๊ทธ ์ถ”๊ฐ€ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.

ํƒœ๊ทธ๋Š” ์›น ์ฝ˜์†”์—์„œ ํ‘œ๊ธฐ๋  ํƒœ๊ทธ์ธ Name ํƒœ๊ทธ๋ฅผ ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค.

ํƒœ๊ทธ๋Š” ํ•ด๋‹น ์ธ์Šคํ„ด์Šค๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์—ฌ๋Ÿฌ ์ด๋ฆ„์œผ๋กœ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š”๋ฐ์š”, EC2์˜ ์ด๋ฆ„์„ ๋ถ™์ธ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

(ํ”ํžˆ ์ธ์Šคํƒ€๊ทธ๋žจ, ํŽ˜์ด์Šค๋ถ ๋“ฑ์˜ SNS ํƒœ๊ทธ์™€ ๋™์ผํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.)

 

๊ทธ ํ›„ ๋‹ค์Œ: ๋ณด์•ˆ ๊ทธ๋ฃน ๊ตฌ์„ฑ ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

7. ๋ณด์•ˆ ๊ทธ๋ฃน ๊ตฌ์„ฑ

๋ณด์•ˆ ๊ทธ๋ฃน์€ ๋ฐฉํ™”๋ฒฝ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ณด์•ˆ๊ทธ๋ฃน ๋ถ€๋ถ„์€ ๊ต‰์žฅํžˆ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ด๋ฏ€๋กœ ์‹ ์ค‘ํ•˜๊ฒŒ ์„ค์ •์„ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

 

๊ธฐ์กด์— ์กด์žฌํ•˜๋Š” SSH, ํฌํŠธ 22์ธ ์œ ํ˜•์€ AWS EC2์— ํ„ฐ๋ฏธ๋„๋กœ ์ ‘์†ํ•  ๋•Œ๋ฅผ ์ด์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค.

pemํ‚ค๊ฐ€ ์—†์œผ๋ฉด ์ ‘์†์ด ์•ˆ๋˜์–ด์„œ ์ „์ฒด ์˜คํ”ˆ(0.0.0.0/0, ::/0)์„ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ์œผ๋‚˜, ์ถ”ํ›„ ๊นƒํ—ˆ๋ธŒ๋‚˜ ํŒŒ์ผ ๋“ฑ์— ํ˜น์‹œ๋ชจ๋ฅผ pemํ‚ค๊ฐ€ ๋…ธ์ถœ๋˜๋Š” ์ˆœ๊ฐ„ ์„œ๋ฒ„์—์„œ ๊ฐ€์ƒํ™”ํ๊ฐ€ ์ฑ„๊ตด๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋”ฐ๋ผ์„œ ๋ณด์•ˆ์€ ์–ธ์ œ๋‚˜ ๋†’์„์ˆ˜๋ก ์ข‹์œผ๋‹ˆ pem ํ‚ค ๊ด€๋ฆฌ์™€ ์ง€์ •๋œ IP(๋‚ด IP)์—์„œ๋งŒ SSH ์ ‘์†์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋ณธ์ธ์˜ IP ๋ฐ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ ์ธ์›์˜ IP ์„ค์ •์ด ํ•„์š”ํ•˜๋ฉด, ํ•ด๋‹น ์žฅ์†Œ์˜ IP๋ฅผ ๋‹ค์‹œ SSH ๊ทœ์น™์— ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค.

 

๊ทธ ํ›„ ํ”„๋กœ์ ํŠธ์˜ ๊ธฐ๋ณธ ํฌํŠธ์ธ 8080 ๋ฐ HTTPS์ธ 443 ํฌํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ๊ฒ€ํ†  ๋ฐ ์‹œ์ž‘๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

(์ธ์Šคํ„ด์Šค ๋ณด์•ˆ์„ ๊ฐœ์„ ํ•˜๋ผ๋Š” ๊ฒฝ๊ณ ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜์˜ค์ง€๋งŒ, 8080์ด ์ „์ฒด ์˜คํ”ˆ๋˜์–ด์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฉ”์‹œ์ง€๋กœ 8080์„ ์—ด์–ด๋†“๋Š” ๊ฒƒ์€ ์œ„ํ—˜์•ˆ ์ผ์ด์•„๋‹ˆ๋‹ˆ ํ•˜๋‹จ์˜ ์‹œ์ž‘ํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ํ†ตํ•ด EC2๋ฅผ ์ƒ์„ฑํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.)

 

 

 

 

8. ํ‚ค ํŽ˜์–ด ์„ ํƒ / ์ƒ์„ฑ

EC2 ์ธ์Šคํ„ด์Šค๋กœ ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” pem ํ‚ค(๋น„๋ฐ€ํ‚ค)๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„์—์„œ๋Š” ํ• ๋‹นํ•  pem ํ‚ค๋ฅผ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ธ์Šคํ„ด์Šค๋Š” ์ง€์ •๋œ pem ํ‚ค์™€ ๋งค์นญ๋˜๋Š” ๊ณต๊ฐœํ‚ค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด, ํ•ด๋‹น pem ํ‚ค ์™ธ์—๋Š” ์ ‘๊ทผ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

์ผ์ข…์˜ ๋งˆ์Šคํ„ฐํ‚ค์ด๊ธฐ ๋•Œ๋ฌธ์— ์ ˆ๋Œ€๋กœ ์œ ์ถœ๋˜๋ฉด ์•ˆ๋ฉ๋‹ˆ๋‹ค

๋˜ํ•œ pem ํ‚ค๋Š” ์ดํ›„ EC2 ์„œ๋ฒ„๋กœ ์ ‘์†ํ•  ๋•Œ ํ•„์ˆ˜ ํŒŒ์ผ์ด๋‹ˆ ์ž˜ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ์— ๋ณด๊ด€ํ•ฉ๋‹ˆ๋‹ค.

 

ํ‚ค ํŽ˜์–ด ๋‹ค์šด๋กœ๋“œ > ์ธ์Šคํ„ด์Šค ์‹œ์ž‘ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

9. EC ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

์œ„ ๋นจ๊ฐ„์ƒ‰ ๋„ค๋ชจ์˜ ์ธ์Šคํ„ด์Šค id๋ฅผ ํด๋ฆญํ•ด ์ธ์Šคํ„ด์Šค ๋ชฉ๋ก์œผ๋กœ ์ด๋™ํ•˜๋ฉด ์ƒ์„ฑํ•œ ์ธ์Šคํ„ด์Šค๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

 

10. ๊ณ ์ • IP(ํƒ„๋ ฅ์  IP = Elastic IP) ์„ค์ •

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

์ด๋ ‡๊ฒŒ ๋˜๋ฉด ๋งค๋ฒˆ ์ ‘์†ํ•ด์•ผ ํ•˜๋Š” IP๊ฐ€ ๋ณ€๊ฒฝ๋ผ์„œ PC์—์„œ ์ ‘๊ทผํ•  ๋•Œ๋งˆ๋‹ค IP์˜ ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•ด์•ผ ํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์šด ๊ณผ์ •์ด ์žˆ๋Š”๋ฐ์š”, ์ธ์Šคํ„ด์Šค์˜ IP๊ฐ€ ๋งค๋ฒˆ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๊ณ  ๊ณ ์ • IP(ํƒ„๋ ฅ์  IP)๋ฅผ ๊ฐ€์ง€๊ฒŒ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

 

EC2 ์ธ์Šคํ„ด์Šค์˜ ์ขŒ์ธก ์นดํ…Œ๊ณ ๋ฆฌ์—์„œ ํƒ„๋ ฅ์  IP๋ฅผ ํด๋ฆญํ•œ ํ›„ ํƒ„๋ ฅ์  IP ์ฃผ์†Œ ํ• ๋‹น ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

(์„ค์ • ์—†์ด ๋ฐ”๋กœ ํ• ๋‹น์„ ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.)

 

 

 

 

11. ํƒ„๋ ฅ์  IP ์ฃผ์†Œ ์—ฐ๊ฒฐ

๋ฐฉ๊ธˆ ์ƒ์„ฑํ•œ ํƒ„๋ ฅ์  IP์™€ ์œ„์—์„œ ์ƒ์„ฑํ•œ EC2 ์ฃผ์†Œ๋ฅผ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

์ž‘์—… > ํƒ„๋ ฅ์  IP ์ฃผ์†Œ ์—ฐ๊ฒฐ ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

์ธ์Šคํ„ด์Šค ๋ฐ ํ”„๋ผ์ด๋น› IP ์ฃผ์†Œ๋ฅผ ์„ ํƒํ•˜๊ณ  ์—ฐ๊ฒฐ์„ ํ•ฉ๋‹ˆ๋‹ค.

 

โ€ป ํƒ„๋ ฅ์  IP ์š”๊ธˆ

ํƒ„๋ ฅ์  IP ์ฃผ์†Œ๋ฅผ ์ƒ์„ฑ๋งŒ ํ•˜๊ณ  ์—ฐ๊ฒฐ์ด ๋˜์–ด์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋งค๋‹ฌ ์†Œ๋Ÿ‰์˜ ๋น„์šฉ์ด ์ฒญ๊ตฌ๋ฉ๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ ์ƒ์„ฑํ•œ ํƒ„๋ ฅ์  IP๋Š” ๋ฐ˜๋“œ์‹œ ์—ฐ๊ฒฐ์„ ํ•ด์ฃผ์–ด์•ผ ํ•˜๋ฉฐ, ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์‚ญ์ œ๋ฅผ ํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ ์‚ฌ์ดํŠธ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š” !

aws.amazon.com/ko/premiumsupport/knowledge-center/elastic-ip-charges/#:~:text=Amazon%20EC2%20%EC%98%A8%EB%94%94%EB%A7%A8%EB%93%9C%20%EC%9A%94%EA%B8%88,IP%20%EC%A3%BC%EC%86%8C%EB%8A%94%20%EB%AC%B4%EB%A3%8C%EC%9E%85%EB%8B%88%EB%8B%A4.

 

ํ•ด๋‹น ์ธ์Šคํ„ด์Šค์— ๋Œ์•„๊ฐ€์„œ ํผ๋ธ”๋ฆญ, ํƒ„๋ ฅ์  IP๊ฐ€ ๋ชจ๋‘ ์—ฐ๊ฒฐ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

12-1 Windows์—์„œ EC2 ์ธ์Šคํ„ด์Šค ์ ‘์†ํ•˜๊ธฐ - puttygen

Mac OS์—์„œ EC2 ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๊ถ๊ธˆํ•˜์‹œ๋‹ค๋ฉด ์•„๋ž˜ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š” :)

์ €๋Š” ํฌ์ŠคํŒ… ์ž‘์„ฑ ๋‹น์‹œ, ์œˆ๋„์šฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์œˆ๋„์šฐ์—์„œ EC2์— ์ ‘์†ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋จผ์ € ์œˆ๋„์šฐ์—์„œ SSH์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด ํ‘ธํ‹ฐ(putty)๋ฅผ ํ†ตํ•ด ์ ‘์†ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์‹คํ–‰ ํŒŒ์ผ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด 2 ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

  • putty.exe
  • puttygen.exe

๋จผ์ € putty๋กœ ์ ‘์†ํ•˜๊ธฐ ์ „์— puttygen.exe ํŒŒ์ผ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

putty๋Š” pem ํ‚ค๋กœ ์‚ฌ์šฉ์ด ์•ˆ๋˜๋ฉฐ pem ํ‚ค๋ฅผ ppk ํŒŒ์ผ๋กœ ๋ณ€ํ™˜์„ ํ•ด์•ผ๋งŒ ํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ puttygen์„ ํ†ตํ•ด ์œ„ ๊ณผ์ •์„ ์ง„ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

 

์ƒ๋‹จ์˜ Conversions > Import Key๋ฅผ ์„ ํƒํ•ด EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๋ฐ›์€ pem ํ‚ค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

 

 

๊ทธ๋Ÿผ ์œ„์™€ ๊ฐ™์ด ์ž๋™ ๋ณ€ํ™˜์ด ๋˜๋Š”๋ฐ Save private key ๋ฅผ ํด๋ฆญํ•œ ๋’ค ์˜ˆ ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

๊ทธ ํ›„ ppk ํŒŒ์ผ์ด ์ €์žฅ๋  ์œ„์น˜์™€ ์ด๋ฆ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

12-2 Windows์—์„œ EC2 ์ธ์Šคํ„ด์Šค ์ ‘์†ํ•˜๊ธฐ - putty

putty๋ฅผ ์‹คํ–‰ํ•œ ๋’ค ์œ„์™€ ๊ฐ™์ด ๊ฐ ํ•ญ๋ชฉ์„ ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค.

  • Host Name: username@public_ip(ํƒ„๋ ฅ์  IP)
  • username์—๋Š” Amazon Linux๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ec2-user ๋ฅผ ์ž‘์„ฑํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
  • Port: SSH ์ ‘์† ํฌํŠธ์ธ 22๋ฅผ ๋“ฑ๋ก
  • Connection Type: SSH๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

 

 

์œ„ ํ•ญ๋ชฉ์„ ๋“ฑ๋กํ–ˆ์œผ๋ฉด ppk ํŒŒ์ผ์„ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

์ขŒ์ธก์˜ Connection > SSH > Auth๋กœ ์ด๋™ํ•œ ๋’ค Browse... ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์œ„์—์„œ ์ƒ์„ฑํ•œ ppk ํŒŒ์ผ์„ ์„ ํƒํ•ด์„œ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค.

 

 

 

๊ทธ ํ›„ Session ํƒญ์œผ๋กœ ์ด๋™ํ•˜์—ฌ ํ˜„์žฌ๊นŒ์ง€ ์„ค์ •ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

Save Sessions ์— ์ด๋ฆ„์„ ์„ค์ •ํ•˜๊ณ , ์šฐ์ธก์˜ Save ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

Open์„ ํ†ตํ•ด ์ ‘์†ํ•˜๋ฉด SSH ์ ‘์† ์•Œ๋ฆผ์ฐฝ์ด ๋œจ๋Š”๋ฐ ์˜ˆ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

๋“œ๋””์–ด Windows์—์„œ Putty๋ฅผ ํ†ตํ•ด EC2 ์ธ์Šคํ„ด์Šค ์„œ๋ฒ„์— ์ ‘์†์„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค ! ๐Ÿ˜

 

 

 

13. ํƒ€์ž„์กด(TimeZone) ๋ณ€๊ฒฝํ•˜๊ธฐ

์•„๋งˆ์กด ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„๋ฅผ ๋ฐ›์€ ํ›„ ํƒ€์ž„์กด์„ ๋ณ€๊ฒฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

EC2 ์„œ๋ฒ„์˜ ๊ธฐ๋ณธ ํƒ€์ž„์กด์€ UTC์ธ๋ฐ, ์ด๋Š” ์„ธ๊ณ„ ํ‘œ์ค€ ์‹œ๊ฐ„์œผ๋กœ ํ•œ๊ตญ์˜ ์‹œ๊ฐ„๋Œ€๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

 

์ฆ‰, ํ•œ๊ตญ์˜ ์‹œ๊ฐ„๊ณผ๋Š” 9์‹œ๊ฐ„ ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๋ฐ์š”, ์ด๋ ‡๊ฒŒ ๋˜๋ฉด Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ƒ์„ฑ๋˜๋Š” ์‹œ๊ฐ„๋„ ๋ชจ๋‘ 9์‹œ๊ฐ„์”ฉ ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ผญ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

 

๊ทธ ํ›„ date๋ฅผ ์ž…๋ ฅํ•ด ํƒ€์ž„์กด์ด ๋ณ€๊ฒฝ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

 

 

+ ์ถ”๊ฐ€์ ์œผ๋กœ Mac OS์—์„œ EC2 ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๊ถ๊ธˆํ•˜์‹œ๋‹ค๋ฉด ์•„๋ž˜ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š” :)

 

 

 

 

 

References

www.yes24.com/Product/Goods/83849117

victorydntmd.tistory.com/61

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€