์ํ์ฝ๋ฉ AWS : S3๋ก ํ๋ ํ์ผ ๊ด๋ฆฌ
์ํ ์ฝ๋ฉ๊ณผ ํจ๊ปํ๋ AWS ํด๋ผ์ฐ๋ ํ๊ตฌ์ํ 3์ผ์ฐจ ์์ ์ ๋ฆฌ
Amazon S3
Amazon S3 (Simple Storage Service) ?
๋ง์น ์ปดํจํฐ์ ssd์ฒ๋ผ ํ์ผ ์ ์ฅ ์๋น์ค๋ฅผ ์ ๊ณต
ํน์ง
- ๋ด๊ตฌ์ฑ : ํ๋์ AWS๋ฆฌ์ ๋ด์์ ์ ํฌ๋ก๋ฏธํฐ ๊ฑฐ๋ฆฌ์ ์๋ ์ต์ ์ธ ๊ฐ์ ๋ฌผ๋ฆฌ์ ๊ฐ์ฉ์์ญ(AZ)์ ์๋์ผ๋ก ๋ถ์ฐ์ ์ฅ๋จ,
- ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ด ์์ ๊ฒฝ์ฐ ์ธ์ ์ด๋์๋ ์ํ๋ ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ฒ์ํ ์ ์์ (๊ณต์ ๋ฐ ๊ถํ ๊ด๋ฆฌ๋ฅผ ํตํด ์กฐ์ ๊ฐ๋ฅ)
- ์ญ์ ๋๋ ์์ ์กฐ์ ๋ฐ ์๋์ผ๋ก ์ ๋ ดํ ๋ฐ์ดํฐ ์ ์ฅ๊ณต๊ฐ์ผ๋ก ์ด๋
- ํ์ผ ๋ฒ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ ๋ฑ
์๋น์ค > ์คํ ๋ฆฌ์ง > S3 ๋ก S3 ํํ์ด์ง์ ์ ์ํ ์ ์๋ค.
S3 ๊ตฌ์ฑ์์
Bucket : ํ๋ก์ ํธ
ใด Folder : ๋๋ ํ ๋ฆฌ
ใดObject : ํ์ผ + ํ์ผ์ ์ค์ ์์๋ก ๊ตฌ์ฑ
๋ฒํท์์ฑ
๋ฒํท๋ง๋ค๊ธฐ๋ฅผ ํตํด ๋ฒํท์ ์์ฑํ ์ ์๋ค.
1) ์ด๋ฆ ๋ฐ ์ง์ญ
๋ฒํท์ด๋ฆ : ๋ฒํท์ด๋ฆ ์ค์ ์ ๊ธฐ์กด์ ์กด์ฌํ๋ ์ด๋ฆ์ผ๋ก๋ ๋ฒํท์ ์์ฑํ ์ ์์
๋ฆฌ์ : ์์ฑ๋ ๋ฒํท์ด ์ด๋ ์ง์ญ์ ์ปดํจํฐ์ ์์ฑ๋๋์ง ์ ํ๋ ๊ฒ์ผ๋ก ์๋น์ค๊ฐ ์ ๊ณต๋๋ ๊ณณ๊ณผ ๊ฐ๊น์ด ๋ฆฌ์ ์ ์ ํํด์ผ ์๋น์ค๊ฐ ์ข ๋ ๋น ๋ฅด๊ฒ ์ ๊ณต๋จ
๋ฒ์ ๊ด๋ฆฌ : ์์ ๋ ๊ณผ๊ฑฐ ๋ด์ญ๊น์ง๋ ์ ์ฅํ์ฌ ๋ณต์ํ ์ ์๋๋ก ํด์ค
์๋ฒ ์ก์ธ์ค ๋ก๊น : ๋ฒํท์ ์น์๋ฒ๋ก ์ด์ฉํ ๋ ์ผ์ง์ฒ๋ผ ์ ๊ทผ์ ๊ธฐ๋กํด์ค
ํ๊ทธ : ํ๊ทธ๋ฅผ ์ด์ฉํ์ฌ ์ข ๋ ์ธ๋ฐํ๊ฒ ๊ณผ๊ธ์ ์กฐ์ ํ ์ ์์
๊ธฐ๋ณธ ์ํธํ : ํ์ผ ์ ๋ก๋ ์ ์๋ง์กด์์ ์ฐ๋ฆฌ๊ฐ ์ ๋ก๋ํ ํ์ผ์ ๋ณผ ์๋ ์์ง๋ง, ์ข ๋ ์์ ํ๊ฒ ํ์ผ์ ๋ณด๊ดํ๊ธฐ ์ํด ์ํธํ๋ ์ํ๋ก AWS์ ๋ณด๊ด๋๊ฒ ํ๋ ๊ฒ
์ฐธ๊ณ : ๋ฒํท ์์ฑ ํ์๋ ํน์ ์ฌ์ฉ์์๊ฒ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ ์ ์์ต๋๋ค.
2) ์ต์ ๊ตฌ์ฑ
ํผ๋ธ๋ฆญ ์ก์ธ์ค ์ฐจ๋จ์ฐฝ์์ ํผ๋ธ๋ฆญ ์ก์ธ์ค์ ๋ํ ์ค์ ์ ํ ์์๋ค.
3) ๊ถํ์ค์
์ง๊ธ๊น์ง์ ์ค์ ์ ๋ํ ๋ด์ญ์ ํ์ธํ๊ณ ๋ฒํท๋ง๋ค๊ธฐ๋ฅผ ํ๋ฉด ๋ฒํท์ด ์์ฑ๋๋ค.
ํด๋
ํด๋์์ฑ ๋ฐ ์ญ์
1) ํด๋๋ฅผ ์์ฑํ๊ธฐ ์ํ ํ์ ๋ฒํท์ ์ ํํ ํ ํด๋ ๋ง๋ค๊ธฐ๋ฅผ ์ ํํ๋ค.
2) ํด๋๋ช ์ ์ ๋ ฅํ ํ ์ ์ฅ์ ๋๋ฅด๋ฉด ํด๋๊ฐ ์์ฑ๋๋ค.
์ด ๋ ์์ฑ๋ ํด๋๋ฅผ ์ ํํ๋ฉด ์ด๋ฆ ๋ฐ๊พธ๊ธฐ๊ฐ ๋นํ์ฑํ ๋ ๊ฒ์ ๋ณผ ์ ์๋๋ฐ, S3๋ ๋ด๋ถ์ ์ธ ์ด์ ๋ก ์ธํด์ ํด๋ ์ด๋ฆ์ ๋ฐ๊ฟ ์๊ฐ ์๋ค.
์ด ๊ฒฝ์ฐ ๋ฐ๊พธ๊ธฐ ์ํด์๋ ๋ฐ๊พธ๊ณ ์ถ์ ์ด๋ฆ์ ์๋ก์ด ํด๋๋ฅผ ๋ง๋ค๊ณ ๋ด์ฉ์ ์๋ก์ด ํด๋๋ก ์ฎ๊ธด ํ, ๊ธฐ์กด์ ํด๋๋ฅผ ์ญ์ ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ๋ฉด ๋๋ค.
3) ์ญ์
์ญ์ ํ ํ์ผ์ ์ ํํ ํ ์์ >์ญ์ ๋ฅผ ํตํด ์ญ์ ํ๋ฉด ๋๋ค.
๊ฐ์ฒด
1) ๊ฐ์ฒด ์ ๋ก๋
๋ฒํท์ ์ํ๋ ํ์ผ์ ๋๋๊ทธํด์ ์ ๋ก๋ํ ํ,
์์ฑ์ค์ ์ ์คํ ๋ฆฌ์ง ํด๋์ค( ์์ ์ฑ ๋ฐ ์๋ ๊ฐ๊ฒฉ์ ๋ฐ๋ผ ๋น์ฉ์ด ๋ฌ๋ผ์ง )๋ฅผ ์ ๋ก๋ํ๋ ค๋ ํ์ผ์ ๋ง๊ฒ ์ฌ๋ฆฐ ํ > ์ ๋ก๋
2) ์์ ๋ฐ ์ญ์
ํ์ผ์ ์ ํ ํ ์์ ๋ฐ ์ญ์ ๋ฒํผ์ ํตํด ์งํํ ์ ์๋ค.
๊ณต์ ์ ๊ถํ
1) ๊ณต์
๊ณต์ ํ๊ณ ์ํ๋ ํ์ผ์ ์ ํํ๊ณ ๊ฐ์ฒด URL์ ๋ณต์ฌํด ์ฃผ๋ฉด ๊ณต์ ๊ฐ ๊ฐ๋ฅํ๋ค.
2) ๊ถํ
๋ง์ฝ ๊ณต์ ๋ฅผ ํ๋๋ฐ Access Denined๊ฐ ๋ด๋ค๋ฉด ? ์ธ๋ถ์์์ ์ ๊ทผ์ ํ๋ฝํ์ง ์์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ ์ค๋ฅ์ด๋ค.
์ด ๊ฒฝ์ฐ ํ์ผ์ ๊ถํ ํญ๋ชฉ์์ ํผ๋ธ๋ฆญ ์ก์ธ์ค๋ฅผ ์ ํํ๊ณ ๊ฐ์ฒด์ ์ ๊ทผํ ์ ์๋๋ก ์ค์ ํด ์ฃผ๋ฉด ๋๋ค.
์ฐธ๊ณ : ๋ฒํท ์์ฑ ํ์๋ ํน์ ์ฌ์ฉ์์๊ฒ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ ์ ์์ต๋๋ค.
์ํ ์ฝ๋ฉ๊ณผ ํจ๊ปํ๋ AWS ํด๋ผ์ฐ๋ ํ๊ตฌ์ํ 4์ผ์ฐจ ์์ ์ ๋ฆฌ
์คํ ๋ฆฌ์ง ํด๋์ค
S3์๊ธ์ ์ฑ