Devops/AWS

[AWS] AWS ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•, S3๋กœ ํ•˜๋Š” ํŒŒ์ผ ๊ด€๋ฆฌ

yuri lee 2024. 7. 22. 21:57
๋ฐ˜์‘ํ˜•

Intro

์•ˆ๋…•ํ•˜์„ธ์š”. AWS ๊ด€๋ จ ์šฉ์–ด ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์€ ์ƒํ™œ์ฝ”๋”ฉ์˜ AWS ์•„๋งˆ์กด ์›น ์„œ๋น„์Šค(Amazon Web Services) ์ฑ…์„ ๋ฐ”ํƒ•์œผ๋กœ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. 

 

AWS ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•

  • ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…: ์ธํ„ฐ๋„ท ๋„ˆ๋จธ์— ์žˆ๋Š” ๋‚จ์˜ ์ปดํ“จํ„ฐ๋ฅผ ๊ตฌ๋ฆ„ (cloud)์— ๋น„์œ ํ•ด์„œ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์ด๋ผ๋Š” ์ด๋ฆ„์ด ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„, ์Šคํ† ๋ฆฌ์ง€, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋„คํŠธ์›Œํ‚น ๋“ฑ์˜ ์ปดํ“จํŒ… ์„œ๋น„์Šค๋ฅผ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์˜จ๋””๋งจ๋“œ๋กœ ์ œ๊ณตํ•˜๊ณ , ์‚ฌ์šฉํ•œ ๋งŒํผ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. 
  • ํ˜ธ์ŠคํŒ…(hosting): ํ˜ธ์ŠคํŠธ ์ปดํ“จํ„ฐ๋ฅผ ๋นŒ๋ ค์ค˜์„œ ์„œ๋ฒ„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.
  • ํ˜ธ์ŠคํŠธ(host): ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ ํ•œ ๋Œ€๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. 
  • EC2(Elastic Compute Cloud): AWS์—์„œ ๋…๋ฆฝ๋œ ์ปดํ“จํ„ฐ๋ฅผ ์ž„๋Œ€ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. 
  • ์šด์˜์ฒด์ œ(Operating System, OS): ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž๊ฐ€ ์ปดํ“จํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ Windows, macOS, Linux ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 
  • ๋ฆฌ์ „: AWS๊ฐ€ ์ „ ์„ธ๊ณ„์˜ ์ปดํ“จํ„ฐ๋ฅผ ๋ถ„์‚ฐํ•ด์„œ ๋ณด๊ด€ํ•˜๊ณ  ์žˆ๋Š” ๋ฌผ๋ฆฌ์ ์ธ ์œ„์น˜๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. 
  • ํ‚ค ํŽ˜์–ด: Amazon EC2 ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์—ด์‡ ์ž…๋‹ˆ๋‹ค. ํ•œ๋ฒˆ ๋งŒ๋“  ํ‚ค ํŽ˜์–ด๋Š” ๋‹ค์‹œ ๋‚ด๋ ค๋ฐ›์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์žŠ์–ด๋ฒ„๋ฆฌ์ง€ ์•Š๊ฒŒ ์กฐ์‹ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. 
  • IAM(Identiy and Access Management): AWS์—์„œ ์‚ฌ์šฉ์ž์™€ ์‚ฌ์šฉ์ž์˜ ๊ถŒํ•œ์„ ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. 
  • MFA(Mutli-Factor-Authentication): ๋‹ค๋‹จ๊ณ„ ์ธ์ฆ. ๊ณ„์ •์— ๋กœ๊ทธ์ธํ•˜๋Š” ๋ฐ ID์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ „ํ™”๋กœ ๋ฐ›์€ ์ฝ”๋“œ ์ž…๋ ฅ, ์ง€๋ฌธ ์ธ์ฆ ๋“ฑ์œผ๋กœ ์ถ”๊ฐ€ ์ธ์ฆ์„ ํ•จ์œผ๋กœ์จ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋งํ•ฉ๋‹ˆ๋‹ค. 
  • OPT(One-Time Password): ๊ณ ์ •๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์•„๋‹Œ ๋ฌด์ž‘์œ„๋กœ ์ƒ์„ฑ๋œ ์ผํšŒ์šฉ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ผ์ •์ฃผ๊ธฐ๋กœ ์ƒ์„ฑํ•˜๋Š” ๋ณด์•ˆ ์‹œ์Šคํ…œ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. 

 

S3๋กœ ํ•˜๋Š” ํŒŒ์ผ ๊ด€๋ฆฌ

  • S3: Amazon S3๋Š” Amazon Simple Storage Service์˜ ์•ฝ์ž๋กœ ์•„๋งˆ์กด ์›น ์„œ๋น„์Šค์—์„œ ์ œ๊ณตํ•˜๋Š” ์˜จ๋ผ์ธ ์Šคํ† ๋ฆฌ์ง€ ์›น ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด ๊ตฌ๊ธ€ ๋“œ๋ผ์ด๋ธŒ์™€ ๋น„์Šทํ•œ ์„œ๋น„์Šค๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ, ๊ฒ€์ƒ‰, ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 
  • ๋‚ด๊ตฌ์„ฑ: ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ์•ˆ์ •์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์–ตํ•  ์ˆ˜ ์žˆ๋Š” ์„ฑ์งˆ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. S3๋Š” ํŒŒ์ผ์„ ์—…๋กœ๋“œ ํ•˜๋ฉด ๊ทธ ํŒŒ์ผ์„ ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ๊ฐ€ ์•„๋‹Œ ์—ฌ๋Ÿฌ ๋Œ€์˜ ์ปดํ“จํ„ฐ์— ๋ณต์ œํ•ด์„œ ๋ณด๊ด€ํ•˜๋ฉฐ, ์ปดํ“จํ„ฐ๋Š” ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์„œ๋กœ ๋ฉ€๋ฆฌ ๋–จ์–ด์ ธ ์žˆ๋Š” ๋‹ค๋ฅธ ๊ฑด๋ฌผ์— ๋ณด๊ด€๋ฉ๋‹ˆ๋‹ค. AWS์— ๋”ฐ๋ฅด๋ฉด S3๋Š” 99.999999%์˜ ๋‚ด๊ตฌ์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฒ„์ „๊ด€๋ฆฌ: ๊ฐ์ฒด(ํŒŒ์ผ)์˜ ๋ณ€ํ™”๋ฅผ ๊ธฐ๋กํ–ˆ๋‹ค๊ฐ€ ํŠน์ • ์‹œ์ ์˜ ๋ฒ„์ „์„ ๋‹ค์‹œ ๋ณต์›ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์„ ๋งํ•œ๋‹ค. S3๋Š” ๋ฒ„ํ‚ท์— ์ €์žฅ๋œ ๋ชจ๋“  ๊ฐ์ฒด์˜ ๋ฒ„์ „์„ ๋ณด์กด, ๊ฒ€์ƒ‰, ๋ณต์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 
  • ์˜ค๋ธŒ์ ํŠธ(Object): S3์—์„œ๋Š” ํŒŒ์ผ์„ ์˜ค๋ธŒ์ ํŠธ(Object, ๊ฐ์ฒด)๋ผ๊ณ  ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. 
  • ํด๋”(Folder): ๊ฐ์ฒด๋ฅผ ๋‹ด์„ ์ˆ˜ ์žˆ๋Š” ํด๋”๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. 
  • ๋ฒ„ํ‚ท(Bucket): ์—ฐ๊ด€๋œ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ทธ๋ฃนํ•‘ํ•œ ์ตœ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. ์‰ฝ๊ฒŒ ํ•˜๋‚˜์˜ ๋ธŒ๋กœ์ ํŠธ๋ฅผ ํ•˜๋‚˜์˜ ๋ฒ„ํ‚ท์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋ฒ„ํ‚ท์„ ๋‹จ์œ„๋กœ ์Šคํ† ๋ฆฌ์ง€์˜ ๋ฆฌ์ „์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 
  • ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค: AWS S3์—๋Š” 6๊ฐ€์ง€ ํ˜•ํƒœ์˜ ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค๋งˆ๋‹ค ์žฅ๋‹จ์ ์ด ๋‹ค๋ฅด๋ฏ€๋กœ ํŒŒ์ผ์˜ ์„ฑ๊ฒฉ์— ๋”ฐ๋ผ ์ž์‹ ์—๊ฒŒ ์œ ๋ฆฌํ•œ ๊ฒƒ์„ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. 
  • ์›น ์„œ๋ฒ„: ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์š”์ฒญํ•˜๋Š” HTML ๋ฌธ์„œ๋‚˜ ํŒŒ์ผ ๋“ฑ์„ ์ „์†กํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ์ €์žฅ์†Œ์ธ S3์—๋Š” ์›น ์„œ๋ฒ„ ๊ธฐ๋Šฅ์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‚ด์žฅ๋ผ ์žˆ์Šต๋‹ˆ๋‹ค. 
  • CDN (Content Delivery Network): ์ฝ˜ํ…์ธ  ์ „์†ก ๋„คํŠธ์›Œํฌ. ์ „ ์„ธ๊ณ„์— CDN ์„œ๋ฒ„๋ฅผ ๋ถ„์‚ฐํ•˜์—ฌ ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ณณ์—์„œ ๋ฏธ๋ฆฌ ์ €์žฅํ•˜๊ณ  ์žˆ๋˜ ์ฝ˜ํ…์ธ ๋ฅผ ๋ณด๋‚ด์ฃผ๋Š” ๊ธฐ์ˆ ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. 

 

 

๋ฐ˜์‘ํ˜•