S3
Last updated
Last updated
๊ฐ์ฒด ์คํ ๋ฆฌ์ง
ํ์ผ ์ ๋ก๋, ๋ค์ด๋ก๋, ๊ฒ์ ๊ฐ๋ฅ
๋ฌด์ ํ ์ฉ๋
๋ค์ํ ์ธ์ฆ/ ๊ถํ ๋ถ์ฌ ์ ๊ณต
๊ณต์ ํํ์ด์ง ํ์ธ ์ ํ๋ธ ์์ ์ค๋ช
Region(๊ฐ์ฉ ์์ญ ํฉ์นจ) ๊ธฐ๋ฐ ์๋น์ค
๋งค์ฐ ์์
์๋์ ์ผ๋ก ๋น ๋ฅด์ง ์์
CDN(Clount front)๊ณผ ์ฐ๋ ๊ฐ๋ฅ
static web page ์ง์(๊ฐ๋จํ ์นํ๋ฉด๊ตฌํ)
ํ์์ ๋ฐ๋ผ ๋ฒ์ ๋ ๊ธฐ๋ฅ ์ฌ์ฉ ๊ฐ๋ฅ
๋ค์ํ ์๊ธ ์ต์ ์ผ๋ก ๋น์ฉ ์ ๊ฐ ๊ฐ๋ฅ
ํด๋ผ์ฐ๋ ์ ์ฅ์(like google drive)
์๋น์ค์ ๋์ฉ๋ ํ์ผ ์ ์ฅ์ - ์ด๋ฏธ์ง, ๋์์, ๋น ๋ฐ์ดํฐ
์๋น์ค ๋ก๊ทธ ์ ์ฅ ๋ฐ ๋ถ์
AWS ์๋ฐ๋ ์ด์ฉํ ๋น ๋ฐ์ดํฐ ์ ๋ก๋ ๋ฐ ๋ถ์
EC2์ SSD(EBS(Elastic Block Storage)) ์ ์ ์ฅํ์ง ๋ง๊ณ S3 ์ ์ ์ฅํ๋ ๊ฒ์ด ์์ ํ๊ณ ์ ๋ ด
glacier์์ ์ฐ๋์ผ๋ก ๋น์ฉ ์ ๊ฐ ๋ฐ ๊ท์ ์ค์ ๊ฐ๋ฅ
s3์ ๊ฐ์ ์คํ ๋ฆฌ์ง์ ์ฟผ๋ฆฌ๋ฅผ ๋ ๋ ค์ ๋ฐ์ดํฐ ๋ก๋ ๊ฐ๋ฅ
๋ฒํท ์์ฑ
ํ์ผ ์ ๋ก๋ ๋ฐ ๋ค์ด๋ก๋
ํด๋ ์์ฑ
ํ์ผ ์ฎ๊ธฐ๊ธฐ
ํ๊ฒฝ: IAM Role ๊ฐ์ง ๊ฐ๋ฐ์ ๊ณ์ jsryu1
๋ฒํท ๋ง๋ค๊ธฐ ํด๋ฆญ ํ, ์๋์ ๊ฐ์ด ์ ๋ ฅํฉ๋๋ค.
๋ฒํท์ด๋?
object storage ๊ตฌ์ฑํ๋ ์ต์์ container
์ด๋ฆ์ด globalํ๊ฒ ์ ์ผํด์ผ ํจ.
๊ถํ ์ค์ ์ ํตํด ์น์ผ๋ก ๋ ธ์ถ์ํฌ ์๋ ์์ต๋๋ค.
Key: ๋ฒํท ์์ ์ค๋ธ์ ํธ๋ฅผ ์๋ณํ๋ ๋ฐ ์ฌ์ฉ ex)jsryu-bucket1/2021-12-10.csv
Version : versioning
key url ๋ค์ query string ์ง์ ๊ฐ๋ฅ
Prefix : ๋ฒํท ์์ ํด๋๋ฅผ ์์ฑํ ์ ์๋๋ฐ ํด๋๋ ์ฌ์ค key์ Prefix์ด๋ค. S3์ ํด๋ ๊ฐ๋ ์ ์๋ค.
์ถ์ฒ : https://velog.io/@crosstar1228/AWSAWS-S3%EB%9E%80key-prefix-version
ํ์ผ์ด ์ฑ๊ณต์ ์ผ๋ก ์์ฑ๋์์ต๋๋ค. ์์ ๋ฒํท ํด๋ฆญ ํ ์๋์ 'ํ์ผ ์ ๋ก๋'๋ฅผ ๋๋ฅด์๋ฉด ๋ฉ๋๋ค. ์ฐธ ์ฝ์กฐ?๐ฆข
csvํ์ผ ์ ๋ก๋์ ์ฑ๊ณตํ์ต๋๋ค. ์ด์
copied ํด๋ ์์ฑ ํ ๋ณต์ฌ๋ ๊ฐ๋ฅ(์ข ๋ถํธํจ)