AWS S3 (Simple Storage Service)
AWS ์ ํด๋ผ์ฐ๋ ๊ฐ์ฒด ์ ์ฅ์ ์๋น์ค
โ์ด๋์๋ ์ํ๋ ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ฒ์ํ ์ ์๋๋ก ๊ตฌ์ถ๋ ๊ฐ์ฒด ์คํ ๋ฆฌ์งโ
โข
AWS S3 ๊ฐ๊ฒฉํ
โข
๋ฒํท
โข
๋ฒํท ์์ฑ
โฆ
๊ฐ์ฒด ์์ ๊ถ
โฆ
ํผ๋ธ๋ฆญ ์ก์ธ์ค ์ฐจ๋จ ์ค์
โฆ
๊ธฐ๋ณธ ์ํธํ
โฆ
๊ณ ๊ธ ์ค์
โข
๋ฒํท ์ ์ฑ
ํธ์ง
โฆ
์ ์ฑ
์์ฑ๊ธฐ
1.
Select Policy Type
2.
Add Statement
3.
Generate Policy
4.
Policy JSON Document
โฆ
์ ์ฑ
์
๋ ฅ
โฆ
๋ณ๊ฒฝ ์ฌํญ ์ ์ฅ
โข
์
๋ก๋
โข
์ ์ ์น ์ฌ์ดํธ ํธ์คํ
โข
๋ฐฐํฌ๋ ์ฌ์ดํธ ํ์ธ
Preview
AWS S3 ๋ํด ์์๋ณด๊ณ , ๋ฒํท์ ์์ฑํ์ฌ ์ ์ ์น์ฌ์ดํธ ํธ์คํ
์ ํ
์คํธ ํด๋ด
๋๋ค.
AWS S3 ๊ฐ๊ฒฉํ
ํ๋ฆฌํฐ์ด
์ ํ | ๊ธฐ๊ฐ | ์ฉ๋ | ์์ฒญ (Get) | ์์ฒญ (PUT, COPY, POST) |
Amazon S3 | 12๊ฐ์ ๋ฌด๋ฃ | 5GB | 20,000 ๊ฑด | 2,000 ๊ฑด |
์ ๋ฃ
S3 ์คํ ๋ฆฌ์ง ์ ํ | ์คํ ๋ฆฌ์ง ํฌ๊ธฐ | ๊ฐ๊ฒฉ (USD/GB) |
S3 Standard | ์ฒ์ 50TB/์ | 0.023 |
๋ค์ 450TB/์ | 0.022 | |
500TB ์ด๊ณผ/์ | 0.021 | |
S3 Intelligent-Tiering | ๋ชจ๋ํฐ๋ง ๋ฐ ์๋ํ | ๊ฐ์ฒด 1,000๊ฐ๋น 0.0025 |
Frequent Access ํฐ์ด | ์ฒ์ 50TB/์ | 0.023 |
๋ค์ 450TB/์ | 0.022 | |
500TB ์ด๊ณผ/์ | 0.021 | |
Infrequent Access ํฐ์ด | ๋ชจ๋ ์คํ ๋ฆฌ์ง/์ | 0.0125 |
Archive Instant Access ํฐ์ด | ๋ชจ๋ ์คํ ๋ฆฌ์ง/์ | 0.004 |
AWS S3 ๊ฐ๊ฒฉํ ์์ธํ ์์๋ณด๊ธฐ
๋ฒํท (Bucket)
๋ฐ์ดํฐ ๊ฐ์ฒด(object)๋ฅผ ์ ์ฅํ๋ ์ปจํ
์ด๋
S3์์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌ, ์ ์ฅ, ๊ทธ๋ฆฌ๊ณ ์ ๊ทผํ๋ ๊ธฐ๋ณธ ๋จ์๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๋ฒํท์ ํตํด S3์ ํ์ผ์ ๊ด๋ฆฌํ๊ณ , ํด๋ ๊ตฌ์กฐ์ฒ๋ผ ํ์ผ์ ์ ๋ฆฌํ ์ ์์ต๋๋ค.
๋ฒํท ์ฃผ์ ๊ธฐ๋ฅ
โข
๊ธ๋ก๋ฒ ๋ค์ ์คํ์ด์ค : ๋๋ฉ์ธ๊ณผ ํธํ์ฑ์ ์ํด์ ์ ์ธ๊ณ์ ์ผ๋ก ์ ์ผํ ์ด๋ฆ์ ์ฌ์ฉํฉ๋๋ค.
โข
๋ฐ์ดํฐ ๊ด๋ฆฌ
โฆ
๋ฒํท ์์ ๊ฐ์ฒด๋ฅผ ์ ์ฅํ ์ ์์ผ๋ฉฐ, ๊ฐ ๊ฐ์ฒด๋ ํ์ผ ๋ฐ์ดํฐ์ ๋ฉํ๋ฐ์ดํฐ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ฐ์ฒด๋ ํค(key)๋ก ์๋ณ๋ฉ๋๋ค.
โฆ
๊ฐ์ฒด์ ํฌ๊ธฐ๋ ์ต๋ 5TB๊น์ง ๊ฐ๋ฅํ๋ฉฐ, 0๋ฐ์ดํธ ๊ฐ์ฒด๋ ํ์ฉ๋ฉ๋๋ค.
โข
์ ๊ทผ์ ์ด
โฆ
๋ฒํท ์ ์ฑ
(bucket policy)๊ณผ ๊ฐ์ฒด ACL(Access Control List)์ ํตํด ์ธ๋ถ์ ์ธ ์ ๊ทผ ์ ์ด๋ฅผ ํ ์ ์์ต๋๋ค.
โข
์ ์ ์น ํธ์คํ
โฆ
S3 ๋ฒํท์ ์ ์ ์น์ฌ์ดํธ ํธ์คํ
์ ์ง์ํฉ๋๋ค. HTML, CSS, JavaScript ๋ฑ์ ์ ์ ํ์ผ์ ์
๋ก๋ํ์ฌ ์น์ฌ์ดํธ๋ก ์ ๊ณตํ ์ ์์ต๋๋ค.
โฆ
๋ฒํท์ "์ ์ ์น์ฌ์ดํธ ํธ์คํ
" ๊ธฐ๋ฅ์ ํ์ฑํํ๋ฉด, ํน์ URL์ ํตํด ํธ์คํ
๋ ์ฝํ
์ธ ์ ์ ๊ทผํ ์ ์์ต๋๋ค.
๋ฒํท ์์ฑ
โข
๋ฒํท ์์ฑ
โข
์ผ๋ฐ๊ตฌ์ฑ
โข
๊ฐ์ฒด ์์ ๊ถ
โข
ํผ๋ธ๋ฆญ ์ก์ธ์ค ์ฐจ๋จ ์ค์
โข
๊ธฐ๋ณธ ์ํธํ
โข
๊ณ ๊ธ ์ค์
๋ฒํท ์์ฑ
1.
AWS console
2.
S3 ์๋น์ค ์ ํ
3.
๋ฒํท ๋ง๋ค๊ธฐ
AWS console
S3 ์๋น์ค ์ ํ
๋ฒํท ๋ง๋ค๊ธฐ
์ผ๋ฐ๊ตฌ์ฑ
๋ฒํท ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค.
๋ฒํท ์ด๋ฆ์ ๊ธ๋ก๋ฒ ๋ค์์คํ์ด์ค๋ก, ์ ์ธ๊ณ์ ์ผ๋ก ์ค๋ณต๋์ง ์๋ ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค.
S3 ์ ์ ์ฌ์ดํธ ํธ์คํ
๊ณผ Route 53 ๋๋ฉ์ธ์ ์ง์ ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ,
๋ฒํท ์ด๋ฆ๊ณผ ๋๋ฉ์ธ ์ด๋ฆ์ด ๋ฐ๋์ ์ผ์นํด์ผํฉ๋๋ค.
๊ฐ์ฒด ์์ ๊ถ
ACL ๋นํ์ฑํ
ACL์ ์ ๊ทผ ๊ถํ ๋ฆฌ์คํธ๋ฅผ ๋งํฉ๋๋ค. ์ ๊ทผ ๊ถํ ๋ฆฌ์คํธ๋ฅผ ์ค์ ํด๋ ๋์ง๋ง, ์ง๊ธ์ ๊ฐ๋จํ๊ฒ ํ
์คํธ ํด๋ณด๊ธฐ ์ํด์ ์ ๊ทผ ๊ถํ์ ๋ํ ์ค์ ์์ด ์งํํด ๋ด
๋๋ค
ACL(Access Control List)
AWS S3์์ ๊ฐ์ฒด ๋ฐ ๋ฒํท์ ๋ํ ์ ๊ทผ ๊ถํ์ ์ ์ดํ๋ ๋ฐฉ๋ฒ์
๋๋ค.
ACL์ ์ฌ์ฉํ๋ฉด S3 ๋ฒํท ๋ฐ ๊ฐ์ฒด์ ๋ํด ์ธ๋ถ์ ์ธ ๊ถํ ์ค์ ์ ํ ์ ์์ต๋๋ค.
ํผ๋ธ๋ฆญ ์ก์ธ์ค ์ฐจ๋จ ์ค์
๋ชจ๋ ํผ๋ธ๋ฆญ ์ก์ธ์ค ์ฐจ๋จ
AWS S3์์ ์ ์ ์น์ฌ์ดํธ๋ฅผ ํธ์คํ
ํ๋ ค๋ฉด ํผ๋ธ๋ฆญ ์ก์ธ์ค ์ฐจ๋จ ์ค์ ์ ํด์ ํด์ผ ํฉ๋๋ค.
AWS S3 ๋ฒํท์ ํผ๋ธ๋ฆญ ์ก์ธ์ค ์ฐจ๋จ ์ค์ ์ ๋ฒํท๊ณผ ๊ฐ์ฒด์ ๋ํ ํผ๋ธ๋ฆญ ์ก์ธ์ค๋ฅผ ์ ์ดํ๊ณ , ์๋ชป๋ ํผ๋ธ๋ฆญ ์ก์ธ์ค ์ค์ ์ผ๋ก ์ธํ ๋ณด์ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๊ธฐ๋ณธ ์ํธํ
๊ณ ๊ธ ์ค์
๋ฒํท ์์ฑ ์๋ฃ
๋ฒํท ์ ์ฑ ํธ์ง
1.
[๋ฒ์ฉ ๋ฒํท] > ๋ฒํท ์ ํ
2.
[๊ถํ]
3.
[๋ฒํท์ ์ฑ
] > ํธ์ง
[๋ฒ์ฉ ๋ฒํท] > ๋ฒํท ์ ํ
[๊ถํ]
[๋ฒํท์ ์ฑ ] > ํธ์ง
์ ์ฑ ์์ฑ๊ธฐ
Select Policy Type
Add Statement
Generate Policy
Policy JSON Document
์ ์ฑ ์ ๋ ฅ
๋ณ๊ฒฝ ์ฌํญ ์ ์ฅ
์ ๋ก๋
1.
๋ฐฐํฌ ํ์ผ ์ค๋น
2.
[๊ฐ์ฒด]
3.
ํ์ผ ๋๋๊ทธ ์
๋ก๋
๋ฐฐํฌ ํ์ผ ์ค๋น
๋จ์ํ html ์ฌ์ดํธ๊ฐ ํธ์คํ
๋๋ ๊ฒ๋ง ํ
์คํธ ํด๋ณด๊ณ ์ถ๋ค๋ฉด index.html ํ์ผ๋ง ๊ฐ๋จํ๊ฒ ๋ง๋ค๋ฉด ๋๋ค.
React ํ๋ก์ ํธ๋ฅผ ๋ฐฐํฌํ๊ณ ์ถ๋ค๋ฉด, ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ๋ค.
[๊ฐ์ฒด]
ํ์ผ ๋๋๊ทธ ์ ๋ก๋
์ ์ ์น ์ฌ์ดํธ ํธ์คํ
1.
[์์ฑ]
2.
[์ ์ ์น์ฌ์ดํธ ํธ์คํ
] > ํธ์ง
[์์ฑ]
[์ ์ ์น์ฌ์ดํธ ํธ์คํ ] > ํธ์ง
โข
์ ์ ์น์ฌ์ดํธ ํธ์คํ
: ํ์ฑํ
โข
ํธ์คํ
์ ํ : ์ ์ ์น์ฌ์ดํธ ํธ์คํ
โข
์ธ๋ฑ์ค ๋ฌธ์ : index.html
์ ์ ์น์ฌ์ดํธ ํธ์คํ : ํ์ฑํ
์ธ๋ฑ์ค ๋ฌธ์ : index.html
๋ณ๊ฒฝ ์ฌํญ ์ ์ฅ
๋ฐฐํฌ๋ ์ฌ์ดํธ ํ์ธ
โข
๋ฒํท ์น์ฌ์ดํธ ์๋ ํฌ์ธํธ
โข
์ฌ์ดํธ
๋ฒํท ์น์ฌ์ดํธ ์๋ ํฌ์ธํธ
์ฌ์ดํธ
์ฐ๊ด ํ์ด์ง
โข
โข
โข
โข