Search

AWS S3

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

๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ €์žฅ

๋ฐฐํฌ๋œ ์‚ฌ์ดํŠธ ํ™•์ธ

โ€ข
๋ฒ„ํ‚ท ์›น์‚ฌ์ดํŠธ ์—”๋“œ ํฌ์ธํŠธ
โ€ข
์‚ฌ์ดํŠธ

๋ฒ„ํ‚ท ์›น์‚ฌ์ดํŠธ ์—”๋“œ ํฌ์ธํŠธ

์‚ฌ์ดํŠธ

์—ฐ๊ด€ ํŽ˜์ด์ง€

โ€ข
๋„๋ฉ”์ธ ๋“ฑ๋ก AWS Route53
โ€ข
https (SSL) ์ธ์ฆ์„œ ์„ค์ • AWS Certificate Manager (ACM)
โ€ข
์ •์  ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ… AWS S3
โ€ข
CDN ๋ฐฐํฌ AWS Cloud Front