AWS

์ƒํ™œ์ฝ”๋”ฉ๊ณผ ํ•จ๊ป˜ํ•˜๋Š” AWS ํƒ๊ตฌ์ƒํ™œ - 3์ผ์ฐจ

๋…ธ๋ฃจ๋ฃฝ 2020. 7. 15. 19:56

AWS2 S3 - 1. ์ˆ˜์—… ์†Œ๊ฐœ

S3 = Simple Storage Service

๋‚ด๊ตฌ์„ฑ: ํ•˜๋‚˜์˜ AWS ๋ฆฌ์ „ ๋‚ด์—์„œ ์ˆ˜ ํ‚ฌ๋กœ ๋ฏธํ„ฐ ๊ฑฐ๋ฆฌ๊ฐ€ ๋–จ์–ด์ ธ ์žˆ๋Š” ์ตœ์†Œ 3๊ฐœ์˜ ๋ฌผ๋ฆฌ์  ๊ฐ€์šฉ ์˜์—ญ(AZ)์— ์ž๋™ ๋ถ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ์ด ์—ฌ๋Ÿฌ ๋Œ€ ์ปดํ“จํ„ฐ์— ์นดํ”ผ๋œ๋‹ค๋Š” ๋œป. ๋‚ด๊ตฌ์„ฑ์ด 99.9999999%!!
์ „ ์„ธ๊ณ„ ๋ˆ„๊ตฌ๋‚˜ ํŒŒ์ผ์— ์ ‘์†ํ•ด์„œ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋‹ค.
๋ฒ„์ „ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ๋„ ์ œ๊ณต + ๊ทธ ์™ธ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ ์ œ๊ณต!

CRUD = Create, Read, Update, Delete
(ํ”„๋กœ๊ทธ๋žจ์˜ CRUD๋ฅผ ํ•  ์ค„ ์•Œ๋ฉด ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค๋ฃฐ ์ค„ ์•ˆ๋‹ค๋Š” ๊ทผ๊ฑฐ ์—†๋Š” ์ž์‹ ๊ฐ์„ ๊ฐ€์ง€์žใ…Žใ…Ž)


AWS2 S3 - 2. ์ˆ˜์—…์˜ ๋ชฉ์ 

์ค‘์š”ํ•œ ํŒŒ์ผ์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด๊ด€ํ•˜๊ณ , ์•ˆ์ „ํ•˜๊ฒŒ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด AWS์˜ S3๋ฅผ ์‚ฌ์šฉ

 

AWS2 S3 - 3. ๊ตฌ์„ฑ์š”์†Œ

 

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

  • Bucket: ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ = ํ•˜๋‚˜์˜ ๋ฒ„ํ‚ท
  • Folder: Bucket์•ˆ์— ์†ํ•จ.
  • Object = File

AWS2 S3 - 4. ๋ฒ„ํ‚ท ์ƒ์„ฑ

๋ฒ„ํ‚ท ๋งŒ๋“ค๊ธฐ

๋ฒ„ํ‚ท ์ด๋ฆ„์€ ๊ณ ์œ ํ•˜๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ๊ณผ ๊ฐ™์€ ์ด๋ฆ„ ์‚ฌ์šฉํ•  ์ˆ˜ X

 

๋ฒ„ํ‚ท ๋งŒ๋“ค๊ธฐ ์˜ต์…˜

  • ๋ฒ„์ „ ๊ด€๋ฆฌ: ํŒŒ์ผ์„ ์ˆ˜์ •ํ•  ๊ฒฝ์šฐ, ์ˆ˜์ • ์ „ ํŒŒ์ผ๋‚ด์šฉ๊นŒ์ง€ ๋ณด๊ด€ํ•ด์คŒ
  • ์„œ๋ฒ„ ์•ก์„ธ์Šค ๋กœ๊น…: ๋ฒ„ํ‚ท์„ ์›น์„œ๋ฒ„๋กœ ์ด์šฉํ•  ๋•Œ ๋กœ๊ทธ๋ฅผ ๊ธฐ๋กํ•ด์ฃผ๋Š” ๊ฒƒ
  • ํƒœ๊ทธ: ๊ณผ๊ธˆํ•  ๋•Œ, ์„ธ๋ฐ€ํ•˜๊ฒŒ ์กฐ์ •ํ•˜๋Š” ๊ธฐ๋Šฅ(?)
  • ๊ธฐ๋ณธ ์•”ํ˜ธํ™”: ๋‚ด๊ฐ€ ์—…๋กœ๋“œํ•˜๋Š” ํŒŒ์ผ์„ ์•”ํ˜ธํ™”๋œ ์ƒํƒœ๋กœ AWS์— ๋ณด๊ด€์‹œ์ผœ์„œ ๋” ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด๊ด€

ํผ๋ธ”๋ฆญ ์—‘์„ธ์Šค

  • ์ƒˆ ํผ๋ธ”๋ฆญ ACL ๋ฐ ํผ๋ธ”๋ฆญ ๊ฐ์ฒด ์—…๋กœ๋“œ ์ฐจ๋‹จ: ๊ณต๊ฐœ ์„ค์ •์œผ๋กœ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•  ์‹œ ์ฐจ๋‹จ

S3์˜ ํŒŒ์ผ์„ ๋‚˜๋งŒ ๋ณด๊ฒŒ ํ•˜๋ ค๋ฉด ๋‹ค ์ฒดํฌ ํ•˜๊ธฐ

 

AWS2 S3 - 5. ํด๋”

ํด๋” ๋งŒ๋“ค๊ธฐ

ํด๋”์˜ ์ด๋ฆ„์€ ๋ณ€๊ฒฝํ•  ์ˆ˜ X

๋ณ€๊ฒฝํ•˜๋ ค๋ฉด, ๋ณ€๊ฒฝํ•  ์ด๋ฆ„์˜ ํด๋”๋ฅผ ์ƒ์„ฑ ํ›„ → ์ด์ „ ํด๋”์˜ ๋‚ด์šฉ๋“ค์„ ์˜ฎ๊ฒจ์ฃผ๊ธฐ

 

AWS2 S3 - 6. ๊ฐ์ฒด ํŒŒ์ผ

๊ฐ์ฒด = ํŒŒ์ผ

S3 ์ฐฝ์— ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ๋งŒ ํ•˜๋ฉด, ํŒŒ์ผ ์—…๋กœ๋“œ๊ฐ€ ๊ฐ€๋Šฅ.

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

์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค๋Š” ์Šคํƒ ๋‹ค๋“œ๋กœ ์ง„ํ–‰.

์—…๋กœ๋“œ๋„ ๊ฐ„ํŽธํ•˜๊ณ  ์‚ญ์ œ๋„ ๊ฐ„ํŽธํ•˜๋‹ค!

 

AWS2 S3 - 7. ๊ณต์œ ์™€ ๊ถŒํ•œ

๊ฐ์ฒด URL์„ ๋ณต์‚ฌํ•˜๋ฉด, ์ „์„ธ๊ณ„ ์–ด๋””์„œ๋“  ์ด ํŒŒ์ผ์— ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋‹ค.

URL์„ ๋ณต์‚ฌํ•ด์„œ ๋ถ™์—ฌ๋„ฃ์–ด ๋ณด์ž!

 

Access Denied,,,,,

ํ•˜์ง€๋งŒ ๋ถ™์—ฌ๋„ฃ์–ด ๋ณด๋ฉด ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋‹ค๊ณ  ๋œฌ๋‹ค.

 

[์ ‘๊ทผ ๊ถŒํ•œ์„ ์ฃผ๋Š” ๋ฐฉ๋ฒ•]

'๊ถŒํ•œ'์„ ํด๋ฆญํ•ด์„œ ๊ถŒํ•œ ํƒญ์œผ๋กœ ๋“ค์–ด๊ฐ€๊ธฐ.

๊ถŒํ•œ ์„ค์ •

๊ฐ์ฒด ์ฝ๊ธฐ์— ์ฒดํฌํ•ด์„œ Everyone์— ๋Œ€ํ•œ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝ.

 

๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ ๋งํฌ๋กœ ์ ‘์†ํ•ด ์ฃผ๋ฉด~~

์ „์„ธ๊ณ„ ์–ด๋””์„œ๋“  ๋งํฌ๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ๊ฐ์ฒด์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค!

 

์ ‘๊ทผ ๊ถŒํ•œ์„ ์ฃผ๋Š” ๋” ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•!

์˜ค๋ฅธ์ชฝ ๋งˆ์šฐ์Šค ํด๋ฆญํ•ด์„œ 'ํผ๋ธ”๋ฆญ์œผ๋กœ ์„ค์ •'์œผ๋กœ ๋ณ€๊ฒฝ ํด๋ฆญ!