์ƒˆ์†Œ์‹

Cloud/AWS

[AWS] EC2(Elastic Compute Cloud) ์‹œ์ž‘ํ•˜๊ธฐ

  • -

 

 

#1. EC2 ๋ž€?

๐Ÿ’ก EC2๋ž€ AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์„œ๋น„์Šค๋กœ, ์•„๋งˆ์กด์ด ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ๋…๋ฆฝ๋œ ์ปดํ“จํ„ฐ๋ฅผ ์ž„๋Œ€ํ•ด ์ฃผ๋Š” ์„œ๋น„์Šค๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • EC2๋ฅผ ์‚ฌ์šฉํ•ด ๊ฐ€์ƒ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ , ๋ณด์•ˆ ๋ฐ ๋„คํŠธ์›Œํ‚น์„ ๊ตฌ์„ฑํ•ด ๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ณ  ๋ฐฐํฌ ๊ฐ€๋Šฅ
  • ์ธ์Šคํ„ด์Šค ์œ ํ˜•, ์šด์˜์ฒด์ œ, ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€ ๋“ฑ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ฉ”๋ชจ๋ฆฌ, CPU, ์Šคํ† ๋ฆฌ์ง€, ๋ถ€ํŒ… ํŒŒํ‹ฐ์…˜ ํฌ๊ธฐ ๋“ฑ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์—ฐํ•œ ํด๋ผ์šฐ๋“œ ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค

 


#2. EC2 ํŠน์ง•

 

  • ํƒ„๋ ฅ์ ์ธ ์ปดํ“จํŒ…
    • Auto Scailing์„ ํ†ตํ•ด ์‚ฌ์šฉ๋Ÿ‰์— ๋”ฐ๋ผ ์ธ์Šคํ„ด์Šค ์กฐ์ ˆ ๊ฐ€๋Šฅ
  • ์™„์ „ ์ œ์–ด
    • ๋ฃจํŠธ ์•ก์„ธ์Šค ๋ฐ ์ƒํ˜ธ ์ž‘์šฉ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•ด ์ธ์Šคํ„ด์Šค ์™„์ „ ์ œ์–ด ๊ฐ€๋Šฅ
  • ๋ณด์•ˆ
    • Amazon VPC์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ์ž ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค์— ๋ณด์•ˆ์„ฑ ๋ฐ ๊ฐ•๋ ฅํ•œ ๋„คํŠธ์›Œํ‚น ๊ธฐ๋Šฅ์„ ์ œ๊ณต
  • ์•ˆ์ •์„ฑ
    • EC2 ๋ฆฌ์ „์— ๋Œ€ํ•ด 99.99%์˜ ๊ฐ€์šฉ์„ฑ์„ ๋ณด์žฅ
  • ์‚ฌ์šฉํ•œ ๋งŒํผ๋งŒ ๋น„์šฉ ์ง€๋ถˆ

 


#3. EC2 ์‹œ์ž‘ํ•˜๊ธฐ

๐Ÿ’ก EC2 ์ธ์Šคํ„ด์Šค ์‹œ์ž‘ํ•˜๊ธฐ
  • EC2 ์ธ์Šคํ„ด์Šค๋ž€ ๊ฐ€์ƒ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์œผ๋กœ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ƒ์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.
  • ์›น ํ˜ธ์ŠคํŒ…, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ์ธ์ฆ ์„œ๋น„์Šค๋ฅผ ๋น„๋กฏํ•ด ์„œ๋ฒ„๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ชจ๋“  ์›Œํฌ๋กœ๋“œ๋ฅผ ์ง€์›ํ•œ๋‹ค.

 

๐Ÿ’ก AMI (Amazon Machine Image) ์„ ํƒํ•˜๊ธฐ
  • ์ถœ์ฒ˜: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instances-and-amis.html
  • AMI๋ž€ ์ธ์Šคํ„ด์Šค๋ฅผ ์‹œ์ž‘ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ด๋ฏธ์ง€๋กœ, ํ•œ AMI๋กœ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑ ๊ฐ€๋Šฅ!
  • AWS์—์„œ ์ œ๊ณตํ•˜๋Š” AMI๋ฅผ ์„ ํƒํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, Linux/Windows๋ฅผ ์ œ๊ณต
  • ๊ณ ์œ  ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜๋„ ์žˆ๊ณ , MarketPlace์—๋„ ๋‹ค์–‘ํ•œ ์ด๋ฏธ์ง€๊ฐ€ ์กด์žฌํ•˜์ง€๋งŒ, ๋Œ€๋ถ€๋ถ„ ์œ ๋ฃŒ์ด๊ธฐ๋•Œ๋ฌธ์— ์ฃผ์˜!

 

๐Ÿ’ก ์ธ์Šคํ„ด์Šค ์œ ํ˜• ์„ ํƒํ•˜๊ธฐ
  • ๊ฐ์ž ํ•„์š”ํ•œ ์ธ์Šคํ„ด์Šค์˜ ์„ฑ๋Šฅ๊ณผ ํฌ๊ธฐ์— ๋”ฐ๋ผ ์ ์ ˆํ•œ ์œ ํ˜•์„ ์„ ํƒ
  • ์ธ์Šคํ„ด์Šค๋Š” 5๊ฐ€์ง€ ์œ ํ˜•์œผ๋กœ ๋‚˜๋‰˜๋ฉฐ, ๊ฐ ์œ ํ˜•๋ณ„๋กœ ๋‹ค์–‘ํ•œ ์ธ์Šคํ„ด์Šค ํฌ๊ธฐ๋ฅผ ์ œ๊ณต
    • ๋ฒ”์šฉ
    • ์ปดํ“จํŒ… ์ตœ์ ํ™”
    • ๋ฉ”๋ชจ๋ฆฌ ์ตœ์ ํ™”
    • ์•ก์…€๋Ÿฌ๋ ˆ์ดํ‹ฐ๋“œ ์ปดํ“จํŒ…
    • ์Šคํ† ๋ฆฌ์ง€ ์ตœ์ ํ™”
  • AWS ํ”„๋ฆฌ ํ‹ฐ์–ด๋กœ t2.micro ์ธ์Šคํ„ด์Šค๋ฅผ ์„ ํƒ!

 

๐Ÿ’ก ๋ณด์•ˆ๊ทธ๋ฃน ๊ตฌ์„ฑํ•˜๊ธฐ
  • ๋ณด์•ˆ๊ทธ๋ฃน์€ EC2 ์ธ์Šคํ„ด์Šค์— ํ—ˆ์šฉ๋˜๋Š” ์ธ๋ฐ”์šด๋“œ, ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•˜๋Š” ๊ฐ€์ƒ ๋ฐฉํ™”๋ฒฝ
  • ๊ธฐ๋ณธ ๋ณด์•ˆ ๊ทธ๋ฃน์€ ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๋ฉฐ, ์ƒํƒœ ๊ธฐ๋ฐ˜ ๊ทœ์น™์„ ์‚ฌ์šฉ

  • ์ถ”๊ฐ€๋กœ 80(HTTP), 443(HTTPS), ๊ทธ ์™ธ ์„œ๋ฒ„ ์ ‘์†์ด ๊ฐ€๋Šฅํ•ด์•ผ ํ•˜๋Š” ํฌํŠธ๊ฐ€ ์žˆ๋‹ค๋ฉด ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์— ์ž‘์„ฑ
  • ๊ธฐ๋ณธ ์„ค์ •์œผ๋กœ ํ•ด์•ผ ํ•˜๋Š” 22(SSH)๋Š” ํŠน์ • IP๋ฅผ ์ง€์ •ํ•ด์„œ ๋ณด์•ˆ์„ฑ์„ ๋†’์ด๋Š” ๊ฒƒ์„ ๊ถŒ์žฅ
300x250

 

๐Ÿ’ก ํ‚คํŽ˜์–ด ์ƒ์„ฑํ•˜๊ธฐ
  • ํ‚คํŽ˜์–ด ์ƒ์„ฑ ํ›„ ๋‹ค์šด๋กœ๋“œ๋˜๋Š” Private Key๋Š” ๋‹ค์‹œ ๋ฐœ๊ธ‰๋ฐ›์„ ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ๊ผญ ๊ฐ์ž์˜ ๋ฐฉ์‹์œผ๋กœ ๋ถ„์‹คํ•˜์ง€ ์•Š๋„๋ก ๋ณด๊ด€ ํ•„์ˆ˜!

 

๐Ÿ’ก ์ธ์Šคํ„ด์Šค ์‹œ์ž‘ํ•˜๊ธฐ
  • EC2 ์ธ์Šคํ„ด์Šค๋ž€ ๊ฐ€์ƒ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์œผ๋กœ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ƒ์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ
  • ์›น ํ˜ธ์ŠคํŒ…, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ์ธ์ฆ ์„œ๋น„์Šค๋ฅผ ๋น„๋กฏํ•ด ์„œ๋ฒ„๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ชจ๋“  ์›Œํฌ๋กœ๋“œ๋ฅผ ์ง€์›

 

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

 


#4. ํƒ„๋ ฅ์  IP ํ• ๋‹นํ•˜๊ธฐ

  • ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•  ๋•Œ๋Š” ํ•ญ์ƒ ์ƒˆ IP๋ฅผ ํ• ๋‹น
  • ์ธ์Šคํ„ด์Šค๋ฅผ ์ค‘์ง€ํ•˜๊ณ  ์žฌ์‹œ์ž‘ํ•˜๋ฉด ์ƒˆ๋กœ์šด IP๊ฐ€ ํ• ๋‹น๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ณ ์ •์ ์ธ IP๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ฒŒ ํƒ„๋ ฅ์  IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•ด ์ค„ ๊ฒƒ
  • ์ด๋•Œ ํƒ„๋ ฅ์  IP๋ฅผ ๋งŒ๋“ค๊ณ  ec2์— ์—ฐ๊ฒฐํ•ด์ฃผ์ง€ ์•Š์œผ๋ฉด ๊ณผ๊ธˆ์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ฃผ์˜
  • ๋งŒ๋“ค ๋•Œ๋Š” ๊ณผ๊ธˆ์ด ์•ˆ๋˜์ง€๋งŒ ์—ฐ๊ฒฐ์„ "์•ˆ"ํ•˜๋ฉด ๊ณผ๊ธˆ์ด ๋˜๋‹ˆ ์ฃผ์˜

#5. SSH ์ ‘์†ํ•˜๊ธฐ

#5. 1. AWS ๊ฐ€์ด๋“œ


 

#5. 2. mobaXterm ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์—ฐ๊ฒฐ

๊ณต์‹ ํ™ˆํŽ˜์ด์ง€ ์ ‘์† ์ฃผ์†Œ

1. SSH ์ ‘์† ๋ฐฉ๋ฒ•

2. SFTP ์ ‘์† ๋ฐฉ๋ฒ•

 

#6. EC2 ๊ธฐ๋ณธ ์‚ฌ์šฉ์ž ๊ณ„์ •

AMI์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ์‚ฌ์šฉ์ž ๊ณ„์ •์ด ๋‹ค๋ฅด๋ฏ€๋กœ ์ฐธ๊ณ  ๋ฐ”๋žŒ

 

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜Š

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๐Ÿ‘