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

์ „์ฒด์ ์ธ AWS ์•„ํ‚คํ…์ณ๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ๊ธฐ๋Šฅ ๋ฐ ๋ณด์•ˆ ์ดํ•ด

์‹œํ๋ฆฌํ‹ฐ์ง€ํ˜ธ 2025. 5. 12.

1. AWS EC2, IAM, S3 ์ •์˜

  1. EC2 (Elastic Compute Cloud)
    • ์„ค๋ช… : EC2๋Š” AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ฐ€์ƒ ์„œ๋ฒ„ ์„œ๋น„์Šค์ด๋‹ค. ์‚ฌ์šฉ์ž๋Š” EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ํ†ตํ•ด ๊ฐ€์ƒ ์„œ๋ฒ„๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์ด๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ์ฃผ์š”๊ธฐ๋Šฅ
      • ๊ฐ€์ƒ ๋จธ์‹ (์„œ๋ฒ„)์„ ์‰ฝ๊ฒŒ ์‹œ์ž‘ํ•˜๊ณ  ์ค‘์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.
      • ๋‹ค์–‘ํ•œ ์šด์˜ ์ฒด์ œ(Windows, Linux ๋“ฑ)์™€ ์‚ฌ์–‘(CPU, ๋ฉ”๋ชจ๋ฆฌ ๋“ฑ)์„ ์„ ํƒ ๊ฐ€๋Šฅ
      • ํƒ„๋ ฅ์  ํ™•์žฅ : ํ•„์š”์— ๋”ฐ๋ผ ์„œ๋ฒ„๋ฅผ ์ž๋™์œผ๋กœ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐ ๊ฐ€๋Šฅ
      • ๋น„์šฉ ํšจ์œจ์„ฑ : ์‚ฌ์šฉํ•œ ๋งŒํผ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๋Š” ์ข…๋Ÿ‰์ œ ์š”๊ธˆ์ œ ์‚ฌ์šฉ
  2. IAM (Identity and Access Management)
    • ์„ค๋ช… : IAM์€ AWS ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์ ‘๊ทผ ๊ด€๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์ด๋‹ค. ์‚ฌ์šฉ์ž๋Š” IAM์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž, ๊ทธ๋ฃน, ์—ญํ• ์„ ์ƒ์„ฑํ•˜๊ณ , ์ด๋“ค์ด ํŠน์ • AWS ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ถŒํ•œ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ์ฃผ์š”๊ธฐ๋Šฅ
      • ์‚ฌ์šฉ์ž ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌ : ๊ฐ ์‚ฌ์šฉ์ž์—๊ฒŒ AWS ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋ถ€์—ฌ
      • ์—ญํ• (Role) : ํŠน์ • ์„œ๋น„์Šค๊ฐ€ ๋‹ค๋ฅธ ์„œ๋น„์Šค๋ฅผ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ญํ• ์„ ๋ถ€์—ฌ 
        • ex) EC2์—์„œ S3์— ์ ‘๊ทผ ์ฆ‰, ๋ˆ„๊ฐ€ ๊ถŒํ•œ์„ ์ˆ˜ํ–‰ํ•  ๊ฒƒ์ธ์ง€ ์ดˆ์ 
      • ์ •์ฑ…(Policy) : ์ ‘๊ทผ์„ ์ œ์–ดํ•˜๋Š” ๊ทœ์น™์„ ์ž‘์„ฑํ•˜์—ฌ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๊ถŒํ•œ์„ ์„ค์ • ์ฆ‰, ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ดˆ์ 
      • MFA(Multi-Factor Authentication) : ๋‘ ๊ฐ€์ง€ ์ธ์ฆ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ๋ณด์•ˆ ๊ฐ•ํ™”
  3. S3 (Simple Storage Service)
    • ์„ค๋ช… : S3๋Š” AWS์˜ ๊ฐ์ฒด ์ €์žฅ ์„œ๋น„์Šค๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ํŒŒ์ผ ํ˜•์‹์œผ๋กœ ์ €์žฅํ•˜๊ณ , ์–ธ์ œ๋“ ์ง€ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณตํ•œ๋‹ค. ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์ €์žฅํ•˜๊ณ , ๋น ๋ฅด๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ๋‹ค.
    • ์ฃผ์š” ๊ธฐ๋Šฅ 
      • ๋ฌด์ œํ•œ ์ €์žฅ ์šฉ๋Ÿ‰ : ๋ฐ์ดํ„ฐ๋ฅผ ๊ฑฐ์˜ ๋ฌด์ œํ•œ์œผ๋กœ ์ €์žฅ ๊ฐ€๋Šฅ
      • ๊ณ ๊ฐ€์šฉ์„ฑ ๋ฐ ๋‚ด๊ตฌ์„ฑ : ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ์ง€์—ญ์— ๋ณต์ œํ•˜์—ฌ ๋†’์€ ๋‚ด๊ตฌ์„ฑ ์ œ๊ณต
      • ๋ฒ„ํ‚ท(Bucket) : ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋‹จ์œ„, ํด๋”์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
      • ๊ฐ์ฒด(Object): S3์— ์ €์žฅ๋˜๋Š” ๋ฐ์ดํ„ฐ ํŒŒ์ผ, ์ด๋ฏธ์ง€, ๋™์˜์ƒ, ๋กœ๊ทธ ํŒŒ์ผ ๋“ฑ
      • ์ ‘๊ทผ ์ œ์–ด : ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๊ถŒํ•œ์„ ์„ธ๋ฐ€ํ•˜๊ฒŒ ์„ค์ • ๊ฐ€๋Šฅ (๋ฒ„ํ‚ท ์ •์ฑ…, IAM ์ •์ฑ… ๋“ฑ)

 

 

 

2. AWS์˜ EC2 -S3 ํ†ต์‹  ๋ฐฉ์‹ ์•„ํ‚คํ…์ณ ๊ตฌ์„ฑ ๋ฐ ์ ˆ์ฐจ

 

๋ชฉํ‘œ : AWS SDK์ธ EC2์™€ S3 ๋ฒ„ํ‚ท์„ ์ƒ์„ฑํ•˜์—ฌ ํ†ต์‹ ํ•˜๋Š” ์•„ํ‚คํ…์ณ๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ

 

[๊ตฌ์„ฑ๋„]

 ์ ˆ์ฐจ : 

 

  1. VPC(Virtual Private Cloud) 10.0.0.0/16์œผ๋กœ ์ƒ์„ฑํ•œ๋‹ค.
  2. ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท 10.0.0.0/24 ๋กœ ์ƒ์„ฑํ•˜์—ฌ EC2๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ๊ฐ€์ƒ์˜ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•œ๋‹ค.
  3. ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด ์ƒ์„ฑํ•ด์„œ ์ธํ„ฐ๋„ท ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋” ํ•œ๋‹ค.
  4. EC2๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
  5. EC2๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ ‘๊ทผ์ด ๋˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

  6. ์œ„ ์‚ฌ์ง„์œผ๋กœ EC2๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•œ ๊ฒƒ์„ ํ™•์ธ ํ–ˆ๋‹ค.
  7. S3๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋ฒ„ํ‚ท ์ •์ฑ…์„ ์„ค์ •ํ•œ๋‹ค.
  8. S3 ๋ฒ„ํ‚ท ์ •์ฑ…


  9. S3์— ํ…Œ์ŠคํŠธ์šฉ ํด๋”์™€ ํŒŒ์ผ์„ ์—…๋กœ๋“œ ํ•œ๋‹ค. (์ตœ์ข…์ ์œผ๋กœ EC2์—์„œ ์š”์ฒญ์„ ํ–ˆ์„ ๋•Œ ์ž˜ ๋ถˆ๋Ÿฌ  ์˜ค๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•จ)
  10. IAM ์—ญํ• (Role)์„ ์ƒ์„ฑํ•˜๊ณ  ์ •์ฑ…(Policy)๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
  11. IAM ์—ญํ•  ์ƒ์„ฑ
  12. ์œ„ IAM ์—ญํ• (Role)์„ EC2์— ์—ฐ๊ฒฐํ•œ๋‹ค.
  13. ์ตœ์ดˆ์—๋Š” ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋กœ S3์™€ ํ†ต์‹ ํ•˜๋Š” ๊ตฌ์กฐ์˜€์ง€๋งŒ ์ธํ„ฐ๋„ท์„ ๊ฒฝ์œ ํ•˜๋ฉด ๋ณด์•ˆ ์ทจ์•ฝ์„ฑ์ด ์ฆ๊ฐ€ํ•˜๋ฏ€๋กœ "VPC ์—”๋“œํฌ์ธํŠธ" ๋กœ ํ†ต์‹ ํ•˜๊ฒŒ๋” ๊ตฌ์ถ•
  14. ping s3.ap-northeast-2.amazonaws.com ๋ช…๋ น์–ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ S3์™€ ์ •์ƒ์ ์œผ๋กœ ํ†ต์‹ ์„ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.
  15. ํ†ต์‹ ์ด ๋˜๊ณ  ์žˆ์Œ์„ ํ™•์ธ
  16. ์ตœ์ข…์ ์œผ๋กœ EC2์—์„œ ๋‚ด๊ฐ€ ๋งŒ๋“  jjihho-bucket์ด๋ผ๋Š” ์ด๋ฆ„์˜ s3์— ์ ‘๊ทผํ•ด์„œ Image ํด๋”์— ์—…๋กœ๋“œ ํ•˜๋Š” ํŒŒ์ผ์ด ์ •์ƒ์ ์œผ๋กœ ์ถœ๋ ฅ์ด ๋˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.
  17. S3 ์— ์ ‘๊ทผํ•˜์—ฌ ์‚ฌ์ „์— ์—…๋กœ๋“œ ํ•ด๋†“์€ ์Šคํฌ๋ฆฐ์ƒท์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

[ํ”ผ๋“œ๋ฐฑ]

 

 1. pem ํ‚ค๋ฅผ ssm์œผ๋กœ ๋ณ€๊ฒฝํ•ด์„œ EC2๋กœ ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

์ด์œ  : https://jiholine10.tistory.com/713

 

pem ํ‚ค ๋Œ€์‹  ssm(Session Manager)์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

ํด๋ผ์šฐ๋“œ๋ฅผ ์‹ค์Šตํ•˜๋Š” ๊ณผ์ •์—์„œ EC2์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ pem ํ‚ค๋ฅผ ํ™œ์šฉํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ pem ํ‚ค๋กœ ์ ‘๊ทผํ•˜๊ธฐ ๋ณด๋‹ค๋Š” Session Manager (SSM)์œผ๋กœ ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค๊ณ  ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•˜๋‹ค. ์˜ค๋Š˜์€ ๊ทธ ์ด์œ ์— ๋Œ€ํ•ด

jiholine10.tistory.com

 

 

๋Œ“๊ธ€