
Intro
์๋ ํ์ธ์. ์ด๋ฒ ์๊ฐ์๋ AWS S3์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
AWS
์ฐ์ AWS์ ๋ํด ๋จผ์ ๊ฐ๋จํ ์ค๋ช ํ๋๋ก ํ๊ฒ ์ต๋๋ค. AWS๋ Amazon Web Service, ์ฆ ์๋ง์กด์์ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ์๋น์ค๋ก ๋ค์ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค. AWS๋ ์ฝ๊ณ ๋น ๋ฅธ ํ์ ์ฑ์ ์ ๊ณตํ๊ณ ์ ๋ ดํ ๋น์ฉ์ผ๋ก ์ฌ์ฉํ ์ฉ๋ ๋งํผ๋ง ๋น์ฉ์ ์ง๋ถํ๋ฉฐ ๋น ๋ฅธ ์๋ ๋ฑ ์ฌ๋ฌ๊ฐ์ง ์ฅ์ ์ ์ง๋๊ณ ์์ฃ . AWS ์๋น์ค ์ค ํ๋์ธ S3์ ๋ํด ๋ ์์ธํ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
AWS S3(Simple Storage Service)
S3(Simple Storage Service)๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ฑฐ๋ ์ถ์ถํ๊ฒ ํด ์ฃผ๋ ์จ๋ผ์ธ ์คํ ๋ฆฌ์ง ์น ์๋น์ค์ ๋๋ค. ์ฆ ํ์ผ ์๋ฒ์ ์ญํ ์ ํ๋ ์๋น์ค์ ๋๋ค. ํ๋์ ์ ์ฅ ๊ณต๊ฐ์ ๊ตฌ์ฑํ๊ณ ๊ทธ ๊ณต๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์์ ๋กญ๊ฒ ์ ๋ก๋, ๋ค์ด๋ก๋ ํ ์ ์์ต๋๋ค.
๋ํ HTTP ํ๋กํ ์ฝ๋ก ํ์ผ์ ์ ๊ทผํ ์ ์๊ณ , ์ผ๋ฐ์ ์ธ ์์คํ ๊ณผ๋ ๋ค๋ฅด๊ฒ ํ์ผ(๋๋ ๋ฐ์ดํฐ) ์ด๋ฆ์ธ key ์ ํ์ผ ์์ฒด์ธ value ๋ก ๊ตฌ๋ถ๋๋ ๊ฐ์ฒด ํํ๋ก ํ์ผ์ ์ ์ฅํฉ๋๋ค.
S3๋ ๋ณดํต ๋ฐ์ด๋๋ฆฌ ํ์ผ ํน์ ๋ค๋ฅธ ์ค์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ์ํด์ ์ฌ์ฉํฉ๋๋ค. S3๋ ๊ฑฐ๋ํ ํ๋๋์คํฌ ์ ๋น๊ตํ ์ ์์ต๋๋ค. ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ๋งค์ฐ ์ ์ I/O (์์ญ์ต์ ๋ฐ์ดํฐ ์ค๋ธ์ ํธ๋ฅผ ํธ๋ค๋งํ๋ ค๊ณ ์ค๊ณ๋)์ค๋ฒํค๋๋ก ์ ์ฅํ๊ณ ์ ๊ทผํ ์ ์์ต๋๋ค.
S3 ๊ธฐ๋ณธ ๊ฐ๋
๊ฐ์ฒด(object)
S3์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๋ ์ต์ ๋จ์, ํ์ผ๊ณผ ๋ฉํ๋ฐ์ดํฐ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ฒด์ key๊ฐ ๋ฐ์ดํฐ์ ์ด๋ฆ์ด๊ณ , value๊ฐ ๋ฐ์ดํฐ ํ์ผ์ ๋๋ค.
๋ฒํท(Bucket)
S3์์ ์์ฑํ ์ ์๋ ์ต์ํ ๋๋ ํ ๋ฆฌ๋ก, ๋ฒํท์ ๊ฐ ๋ฆฌ์ ๋ณ๋ก ์์ฑ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ณ์ ๋ณ๋ก 100๊ฐ๊น์ง ์์ฑ ๊ฐ๋ฅํฉ๋๋ค.