๊ธฐํƒ€

์ƒํ™œ์ฝ”๋”ฉ AWS : S3๋กœ ํ•˜๋Š” ํŒŒ์ผ ๊ด€๋ฆฌ

PYT 2020. 7. 9. 21:12
๋ฐ˜์‘ํ˜•


์ƒํ™œ ์ฝ”๋”ฉ๊ณผ ํ•จ๊ป˜ํ•˜๋Š” AWS ํด๋ผ์šฐ๋“œ ํƒ๊ตฌ์ƒํ™œ 3์ผ์ฐจ ์ˆ˜์—… ์ •๋ฆฌ

Amazon S3

Amazon S3 (Simple Storage Service) ?

๋งˆ์น˜ ์ปดํ“จํ„ฐ์˜ ssd์ฒ˜๋Ÿผ ํŒŒ์ผ ์ €์žฅ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณต

 

ํŠน์ง•

  • ๋‚ด๊ตฌ์„ฑ : ํ•˜๋‚˜์˜ AWS๋ฆฌ์ „ ๋‚ด์—์„œ ์ˆ˜ ํ‚ฌ๋กœ๋ฏธํ„ฐ ๊ฑฐ๋ฆฌ์— ์žˆ๋Š” ์ตœ์†Œ ์„ธ ๊ฐœ์˜ ๋ฌผ๋ฆฌ์  ๊ฐ€์šฉ์˜์—ญ(AZ)์— ์ž๋™์œผ๋กœ ๋ถ„์‚ฐ์ €์žฅ๋จ, 
  • ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์„ ๊ฒฝ์šฐ ์–ธ์ œ ์–ด๋””์„œ๋“  ์›ํ•˜๋Š” ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Œ (๊ณต์œ  ๋ฐ ๊ถŒํ•œ ๊ด€๋ฆฌ๋ฅผ ํ†ตํ•ด ์กฐ์ •๊ฐ€๋Šฅ)
  • ์‚ญ์ œ๋˜๋Š” ์‹œ์  ์กฐ์ • ๋ฐ ์ž๋™์œผ๋กœ ์ €๋ ดํ•œ ๋ฐ์ดํ„ฐ ์ €์žฅ๊ณต๊ฐ„์œผ๋กœ ์ด๋™
  • ํŒŒ์ผ ๋ฒ„์ „๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๋“ฑ

 

์„œ๋น„์Šค > ์Šคํ† ๋ฆฌ์ง€ > S3 ๋กœ S3 ํ™ˆํŽ˜์ด์ง€์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋‹ค.


S3 ๊ตฌ์„ฑ์š”์†Œ

 

(์ด๋ฏธ์ง€์ถœ์ฒ˜ : https://www.youtube.com/watch?v=yL44oE6OuLw&list=PLORxAVAC5fUUw0G-PuUxM4hDehGrn3Zy2&index=2)

Bucket : ํ”„๋กœ์ ํŠธ

ใ„ด Folder : ๋””๋ ‰ํ† ๋ฆฌ

     ใ„ดObject : ํŒŒ์ผ + ํŒŒ์ผ์˜ ์„ค์ •์š”์†Œ๋กœ ๊ตฌ์„ฑ


๋ฒ„ํ‚ท์ƒ์„ฑ

๋ฒ„ํ‚ท๋งŒ๋“ค๊ธฐ๋ฅผ ํ†ตํ•ด ๋ฒ„ํ‚ท์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

1) ์ด๋ฆ„ ๋ฐ ์ง€์—ญ

๋ฒ„ํ‚ท์ด๋ฆ„ :  ๋ฒ„ํ‚ท์ด๋ฆ„ ์„ค์ • ์‹œ ๊ธฐ์กด์— ์กด์žฌํ•˜๋Š” ์ด๋ฆ„์œผ๋กœ๋Š” ๋ฒ„ํ‚ท์„ ์ƒ์„ฑํ•  ์ˆ˜ ์—†์Œ

๋ฆฌ์ „ : ์ƒ์„ฑ๋  ๋ฒ„ํ‚ท์ด ์–ด๋Š ์ง€์—ญ์˜ ์ปดํ“จํ„ฐ์— ์ƒ์„ฑ๋˜๋Š”์ง€ ์ •ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์„œ๋น„์Šค๊ฐ€ ์ œ๊ณต๋˜๋Š” ๊ณณ๊ณผ ๊ฐ€๊นŒ์šด ๋ฆฌ์ „์„ ์„ ํƒํ•ด์•ผ ์„œ๋น„์Šค๊ฐ€ ์ข€ ๋” ๋น ๋ฅด๊ฒŒ ์ œ๊ณต๋จ

๋ฒ„์ „๊ด€๋ฆฌ : ์ˆ˜์ •๋œ ๊ณผ๊ฑฐ ๋‚ด์—ญ๊นŒ์ง€๋„ ์ €์žฅํ•˜์—ฌ ๋ณต์›ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์คŒ

์„œ๋ฒ„ ์•ก์„ธ์Šค ๋กœ๊น… : ๋ฒ„ํ‚ท์„ ์›น์„œ๋ฒ„๋กœ ์ด์šฉํ•  ๋•Œ ์ผ์ง€์ฒ˜๋Ÿผ ์ ‘๊ทผ์„ ๊ธฐ๋กํ•ด์คŒ

ํƒœ๊ทธ : ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ข€ ๋” ์„ธ๋ฐ€ํ•˜๊ฒŒ ๊ณผ๊ธˆ์„ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์Œ

๊ธฐ๋ณธ ์•”ํ˜ธํ™” : ํŒŒ์ผ ์—…๋กœ๋“œ ์‹œ ์•„๋งˆ์กด์—์„œ ์šฐ๋ฆฌ๊ฐ€ ์—…๋กœ๋“œํ•œ ํŒŒ์ผ์„ ๋ณผ ์ˆ˜๋Š” ์—†์ง€๋งŒ, ์ข€ ๋” ์•ˆ์ „ํ•˜๊ฒŒ ํŒŒ์ผ์„ ๋ณด๊ด€ํ•˜๊ธฐ ์œ„ํ•ด ์•”ํ˜ธํ™”๋œ ์ƒํƒœ๋กœ AWS์— ๋ณด๊ด€๋˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ

 

์ฐธ๊ณ : ๋ฒ„ํ‚ท ์ƒ์„ฑ ํ›„์—๋Š” ํŠน์ • ์‚ฌ์šฉ์ž์—๊ฒŒ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2) ์˜ต์…˜๊ตฌ์„ฑ

ํผ๋ธ”๋ฆญ ์•ก์„ธ์Šค ์ฐจ๋‹จ์ฐฝ์—์„œ ํผ๋ธ”๋ฆญ ์•ก์„ธ์Šค์— ๋Œ€ํ•œ ์„ค์ •์„ ํ•  ์ˆ˜์žˆ๋‹ค.

3) ๊ถŒํ•œ์„ค์ •

์ง€๊ธˆ๊นŒ์ง€์˜ ์„ค์ •์— ๋Œ€ํ•œ ๋‚ด์—ญ์„ ํ™•์ธํ•˜๊ณ  ๋ฒ„ํ‚ท๋งŒ๋“ค๊ธฐ๋ฅผ ํ•˜๋ฉด ๋ฒ„ํ‚ท์ด ์ƒ์„ฑ๋œ๋‹ค.


ํด๋”

ํด๋”์ƒ์„ฑ ๋ฐ ์‚ญ์ œ
1) ํด๋”๋ฅผ  ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํ•˜์œ„ ๋ฒ„ํ‚ท์„ ์„ ํƒํ•œ ํ›„ ํด๋” ๋งŒ๋“ค๊ธฐ๋ฅผ ์„ ํƒํ•œ๋‹ค.

2) ํด๋”๋ช…์„ ์ž…๋ ฅํ•œ ํ›„ ์ €์žฅ์„ ๋ˆ„๋ฅด๋ฉด ํด๋”๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค. 

 

์ด ๋•Œ ์ƒ์„ฑ๋œ ํด๋”๋ฅผ ์„ ํƒํ•˜๋ฉด ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ๊ฐ€ ๋น„ํ™œ์„ฑํ™” ๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ, S3๋Š” ๋‚ด๋ถ€์ ์ธ ์ด์œ ๋กœ ์ธํ•ด์„œ ํด๋” ์ด๋ฆ„์„ ๋ฐ”๊ฟ€ ์ˆ˜๊ฐ€ ์—†๋‹ค. 

 

์ด ๊ฒฝ์šฐ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฐ”๊พธ๊ณ  ์‹ถ์€ ์ด๋ฆ„์˜ ์ƒˆ๋กœ์šด ํด๋”๋ฅผ ๋งŒ๋“ค๊ณ  ๋‚ด์šฉ์„ ์ƒˆ๋กœ์šด ํด๋”๋กœ ์˜ฎ๊ธด ํ›„, ๊ธฐ์กด์˜ ํด๋”๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ํ•ด๊ฒฐํ•˜๋ฉด ๋œ๋‹ค.

 

3) ์‚ญ์ œ

์‚ญ์ œํ•  ํŒŒ์ผ์„ ์„ ํƒํ•œ ํ›„ ์ž‘์—…>์‚ญ์ œ๋ฅผ ํ†ตํ•ด ์‚ญ์ œํ•˜๋ฉด ๋œ๋‹ค.

 

 


๊ฐ์ฒด

 

1) ๊ฐ์ฒด ์—…๋กœ๋“œ

 

๋ฒ„ํ‚ท์— ์›ํ•˜๋Š” ํŒŒ์ผ์„ ๋“œ๋ž˜๊ทธํ•ด์„œ ์—…๋กœ๋“œํ•œ ํ›„, 

์†์„ฑ์„ค์ •์˜ ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค( ์•ˆ์ •์„ฑ ๋ฐ ์†๋„ ๊ฐ€๊ฒฉ์— ๋”ฐ๋ผ ๋น„์šฉ์ด ๋‹ฌ๋ผ์ง )๋ฅผ ์—…๋กœ๋“œํ•˜๋ ค๋Š” ํŒŒ์ผ์— ๋งž๊ฒŒ ์˜ฌ๋ฆฐ ํ›„ > ์—…๋กœ๋“œ

 

2) ์ˆ˜์ • ๋ฐ ์‚ญ์ œ

ํŒŒ์ผ์„ ์„ ํƒ ํ›„ ์ˆ˜์ • ๋ฐ ์‚ญ์ œ ๋ฒ„ํŠผ์„ ํ†ตํ•ด ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

 


๊ณต์œ ์™€ ๊ถŒํ•œ

 

1) ๊ณต์œ 

๊ณต์œ ํ•˜๊ณ ์žํ•˜๋Š” ํŒŒ์ผ์„ ์„ ํƒํ•˜๊ณ  ๊ฐ์ฒด URL์„ ๋ณต์‚ฌํ•ด ์ฃผ๋ฉด ๊ณต์œ ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

 

2) ๊ถŒํ•œ

 

๋งŒ์•ฝ ๊ณต์œ ๋ฅผ ํ–ˆ๋Š”๋ฐ Access Denined๊ฐ€ ๋–ด๋‹ค๋ฉด ? ์™ธ๋ถ€์—์„œ์˜ ์ ‘๊ทผ์„ ํ—ˆ๋ฝํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜์ด๋‹ค.

 

 

์ด ๊ฒฝ์šฐ ํŒŒ์ผ์˜ ๊ถŒํ•œ ํ•ญ๋ชฉ์—์„œ ํผ๋ธ”๋ฆญ ์•ก์„ธ์Šค๋ฅผ ์„ ํƒํ•˜๊ณ  ๊ฐ์ฒด์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •ํ•ด ์ฃผ๋ฉด ๋œ๋‹ค.

 

 

 

 

 

 

 

์ฐธ๊ณ : ๋ฒ„ํ‚ท ์ƒ์„ฑ ํ›„์—๋Š” ํŠน์ • ์‚ฌ์šฉ์ž์—๊ฒŒ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

 

 

 

 

 


์ƒํ™œ ์ฝ”๋”ฉ๊ณผ ํ•จ๊ป˜ํ•˜๋Š” AWS ํด๋ผ์šฐ๋“œ ํƒ๊ตฌ์ƒํ™œ 4์ผ์ฐจ ์ˆ˜์—… ์ •๋ฆฌ

 

์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค

 

 

S3์š”๊ธˆ์ •์ฑ…

๋ฐ˜์‘ํ˜•