[AWS] ๊ณ ๊ธ S3
2023. 7. 1. 16:59ใDevops/AWS
https://jeidiiy.notion.site/S3-cbd7cd4ac25246e0b6c56561f9e7d2df?pvs=4
๐ก๋ ธ์ ์ ์ต์ ํ๋ ๊ธ์ ๋๋ค. ์ ๋งํฌ๋ฅผ ํตํด ์ ๊ทผํ ์ ์์ต๋๋ค.
๊ณ ๊ธ S3
๋ชฉ์ฐจ
- Lifecycle Rules
- Requester Pays
- ์ด๋ฒคํธ ์๋ฆผ
- ์ฑ๋ฅ
- S3 Select & Glacier Select
- Batch Operations
1. Lifecycle Rules
- ๊ฐ์ฒด๋ ์์ ์๋์ ๋ชจ๋ ์์ค์ผ๋ก ์คํ ๋ฆฌ์ง ํด๋์ค๊ฐ ์ด๋ ๊ฐ๋ฅ
- ์๋์ผ๋ก ์ฎ๊ธธ ์๋ ์์ผ๋ ์๋ช ์ฃผ๊ธฐ ๊ท์น์ ์ด์ฉํด ์๋ํ ๊ฐ๋ฅ
Transition Actions
- ๋ ๋ค๋ฅธ ์คํ ๋ฆฌ์ง ํด๋์ค ๊ฐ ๊ฐ์ฒด ์ ํ ์ค์
- ์์ฑ 60์ผ ํ Standard IA๋ก ์ด๋ํ๋๋ก ์ค์
- 6๊ฐ์ ํ Glacier์ ์์นด์ด๋น๋๋๋ก ์ค์ ๊ฐ๋ฅ
Expiration Actions
- ๋ง๋ฃ ์์
์ค์ ๊ฐ๋ฅ - ์ผ์ ์๊ฐ ์ดํ ๊ฐ์ฒด ์ญ์ ๋๋ ๋ง๋ฃ ์ค์
- 1๋ ์ดํ ์ ๊ทผ ๋ก๊ทธ ํ์ผ ์ญ์
- ๋ฒ์ ๋์ ํ์ฑํํ ๊ฒฝ์ฐ ์ด์ ๋ฒ์ ํ์ผ ์ญ์
- ์๋ฃ๋์ง ์์ ๋ฉํฐํํธ ์ ๋ก๋ ์ญ์
Rules
- ํน์ ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฒด ๋ฒํท ๋๋ ๋ฒํท์ ์ผ๋ถ ๊ฒฝ๋ก์๋ง ์ ์ฉ ๊ฐ๋ฅ
- ํน์ ๊ฐ์ฒด ํ๊ทธ์๋ง ์ง์ ๊ฐ๋ฅ
Amazon S3 Analytics - ์ต์ ๊ธฐ๊ฐ ์ฐ์
- Standard ๋ฐ Standard IA์์ ์ฌ์ฉ ๊ฐ๋ฅ
- ๋ฒํท์ ๊ดํ ๊ถ์ฅ ์ฌํญ๊ณผ ํต๊ณ๋ฅผ csv ํ์ผ๋ก ์ ๊ณต
- ๋งค์ผ ์ ๋ฐ์ดํธ
- 24์๊ฐ ~ 48์๊ฐ์ ๋ฐ์ดํฐ ๋ถ์ ์์
2. Requester Pays
- ์ผ๋ฐ์ ์ผ๋ก๋ ๋ฒํท ์ฃผ์ธ์ด S3 ์คํ ๋ฆฌ์ง์ ํด๋ผ์ด์ธํธ ์์ฒญ์ ๋ฐ๋ฅธ ๋ฐ์ดํฐ ๋คํธ์ํฌ ๋น์ฉ์ ์ง๋ถ
- Requester Pays๋ฅผ ์ฌ์ฉํ๋ฉด ์์ฒญํ ํด๋ผ์ด์ธํธ์๊ฒ ๋คํธ์ํฌ ๋น์ฉ์ ์ง๋ถํ๋๋ก ์ค์ ๊ฐ๋ฅ
- ๋ค๋ฅธ ๊ณ์ ๊ฐ ๋๊ท๋ชจ ๋ฐ์ดํฐ์ ์ ๊ณต์ ํ ๋ ์ ์ฉ
โ ๏ธ ์์ฒญํ ์ฌ๋์ ๋ฐ๋์ AWS์์ ์ธ์ฆ๋์ด ์์ด์ผ ํ๋ค(์ต๋ช ์ฌ์ฉ์ ๋ถ๊ฐ).
3. ์ด๋ฒคํธ ์๋ฆผ
- S3์์ ์ด๋ ํ ์์
์ํ ์ ์ด๋ฒคํธ ๋ฐ์
- ๊ฐ์ฒด ์์ฑ, ์ญ์ , ๋ณต์ ๋ฑ
- ์ด๋ฌํ ์ด๋ฒคํธ ๋ฐ์ ์ ํน์ ์์ ํธ๋ฆฌ๊ฑฐ ๊ฐ๋ฅ
- ์ด๋ฒคํธ๋ ์ํ๋ ๋งํผ ์์ฑํ๊ณ ์ํ๋ ๋์์ผ๋ก ์ ์ก ๊ฐ๋ฅ
- S3 ์ด๋ฒคํธ ์๋ฆผ์ ์ผ๋ฐ์ ์ผ๋ก ๋ช ์ด ๋ด์ ์ ์ก
- ๊ฐ๋ 1๋ถ ์ด์ ์์๋ ์ ์์
์ด๋ฒคํธ ์ ์ก ๊ฐ๋ฅ ์๋น์ค
- SNS
- SQS
- Lambdaa Function
- Amazon EventBridge
- ๊ณ ๊ธ ํํฐ๋ง ์ต์ ์ฌ์ฉ ๊ฐ๋ฅ
- ๋ค์ํ ์๋น์ค์ ์ ์ก ๊ฐ๋ฅ
- ์ด๋ฒคํธ ์์นด์ด๋น ๋๋ ์ฌ์, ์์ ์ ์ ์ก
4. ์ฑ๋ฅ
๊ธฐ๋ณธ ์ฑ๋ฅ
- ์๋ ์ค์ผ์ผ๋ง, 100~200ms์ ์ง์ฐ ์๊ฐ
- ๋ฒํท ๋ด์์ ์ด๋น 3,500๊ฐ์ PUT/COPY/POST/DELETE์ ์ด๋น 5,500๊ฐ์ GET/HEAD ์์ฒญ ์ง์
์ ๋์ฌ
- ๊ฐ์ฒด ์์น: bucket/folder1/sub1/file
- ์ ๋์ฌ: /folder1/sub1/
์์
- bucket/folder1/sub1/file
- bucket/folder1/sub2/file
- bucket/1/file
- bucket/2/file
๐ก์์ ๊ฐ์ด ๋ฒํท์ด ๊ตฌ์ฑ๋์ด ์๋ค๋ฉด ๋ชจ๋ ์ ๋์ฌ๊ฐ ๋ค๋ฅด๋ฏ๋ก ์ด๋น 22,000๊ฐ์ GET/HEAD ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์๋ค.
Multi-Part upload
- 100MB๊ฐ ๋๋ ํ์ผ์ ๋ฉํฐํํธ ์ ๋ก๋ ์ฌ์ฉ ๊ถ์ฅ
- 5GB ์ด์ ํ์ผ์ ๋ฐ๋์ ์ฌ์ฉํด์ผ ํจ
- ๋ณ๋ ฌํ ์ ๋ก๋ ์ง์
- ํฐ ํ์ผ์ ์ฌ๋ฌ ํํธ๋ก ๋๋์ด ์ ๋ก๋ํ๊ณ ๋ชจ๋ ์ ๋ก๋๋๋ฉด S3์์ ๋ค์ ํฉ์นจ
S3 Transfer Acceleration
- ํ์ผ์ AWS ์ฃ์ง ๋ก์ผ์ด์ ์ผ๋ก ์ ์กํ์ฌ ์ ์ก ์๋๋ฅผ ๋์ด๊ณ ๋ฐ์ดํฐ๋ฅผ ๋์ ๋ฆฌ์ ์ ์๋ S3 ๋ฒํท์ผ๋ก ์ ๋ฌ
- ํ์ผ ์ก์์ ์ ์ ์ก ์๋๋ฅผ ๋์ด๋ ์ข์ ๋ฐฉ๋ฒ
์์
- ๋ฏธ๊ตญ์ ์๋ ํ์ผ์ ํธ์ฃผ์ ์๋ S3 ๋ฒํท์ผ๋ก ์ ๋ก๋ํ๋ ค๋ ์ํฉ
- ์ธํฐ๋ท์ ํตํด ๋ฏธ๊ตญ์ ์๋ ์ฃ์ง ๋ก์ผ์ด์ ์ ํตํด ํ์ผ ์ ๋ก๋
- AWS Private Network๋ฅผ ํตํด ์ฃ์ง ๋ก์ผ์ด์ ์์ ํธ์ฃผ์ S3 ๋ฒํท์ผ๋ก ์ ๋ก๋
public internet์ฌ์ฉ๋ ์ต์ํ, private aws network ์ฌ์ฉ๋ ์ต๋ํ
S3 Byte-Range Fetches
- ํ์ผ์์ ํน์ ๋ฒ์๋ฅผ ๊ฐ์ ธ์์ GET ์์ฒญ์ ๋ณ๋ ฌํ
- ํน์ ๋ฐ์ดํธ ๋ฒ์๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐ ์คํจํ ๊ฒฝ์ฐ์๋ ๋ ์์ ๋ฐ์ดํธ ๋ฒ์์์ ์ฌ์๋ํ๋ฏ๋ก ์คํจ์ ๊ฒฝ์ฐ ๋ณต์๋ ฅ ๋์
์ฌ์ฉ ์ฌ๋ก
- ๋ค์ด๋ก๋ ์๋ ๊ฐ์
- ๋ชจ๋ ํํธ ๋ถ๋ถ์ ํน์ ๋ฐ์ดํธ ๋ฒ์๋ก ๊ฐ์ ธ์ค๊ธฐ ์์ฒญ
- ๋ชจ๋ ์์ฒญ ๋ณ๋ ฌํ
- ํ์ผ์ ์ผ๋ถ๋ง ๊ฒ์
- S3์ ์๋ ํ์ผ์ ์ฒซ 50๋ฐ์ดํธ๊ฐ ํค๋๋ผ๋ ๊ฒ์ ์๋ค๋ฉด ํค๋์ ๋ํ ๋ฐ์ดํธ ๋ฒ์ ์์ฒญ์ ๋ณด๋ด๋ฉด ๋จ
5. S3 Select & Glacier Select
- S3์์ ์ ๊ณตํ๋ ํํฐ๋ง ์๋น์ค
S3 Select ์ด์
- S3์ ๋ชจ๋ ๋ฐ์ดํฐ ๊ฒ์
- ์ ํ๋ฆฌ์ผ์ด์ ์์ ํํฐ๋ง ํ ์ํ๋ ๋ฐ์ดํฐ ์ถ์ถ
S3 Select ์ดํ
- S3์์ ํํฐ๋ง ์ฒ๋ฆฌ
- ํํฐ๋ง๋ ๋ฐ์ดํฐ๋ฅผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ก
๐ก400%์ ์๋ ์์น ๋ฐ 80%์ ๋น์ฉ์ ์ ๊ฐํ ์ ์๋ค.
๐ก ๊ฐ๋จํ ํํฐ๋ง ์ S3 Select๋ฅผ ํ์ฉํ ์ ์๋ค.
6. Batch Operations
- ๋จ์ผ ์์ฒญ์ผ๋ก S3 ๊ฐ์ฒด์์ ๋๋ ์์ ์ ์ํํ๋ ์๋น์ค
- ์์ (job)์ ๊ฐ์ฒด ๋ชฉ๋ก, ์ํํ ์์ ์ต์ ๋งค๊ฐ๋ณ์๋ก ๊ตฌ์ฑ
์ฌ์ฉ ์ฌ๋ก
- ๊ฐ์ฒด์ ๋ฉํ๋ฐ์ดํฐ ๋ฐ ํ๋กํผํฐ ์์
- S3 ๋ฒํท ๊ฐ ๊ฐ์ฒด ๋ณต์ฌ
- ๊ฐ์ฒด ์ํธํ
- ACL, tag ์์
- S3 Glacier์ ๊ฐ์ฒด ๋ณต์
- ๊ฐ ๊ฐ์ฒด์ ์ปค์คํ ์ก์ ์ ์ํํ๊ธฐ ์ํ Lambda Function ํธ์ถ
์ฌ์ฉ ์ด์
- ์ฌ์๋ ๊ด๋ฆฌ ๊ฐ๋ฅ
- ์งํ ์ํฉ ์ถ์ , ์์ ์๋ฃ ์๋ฆผ ๋ฐ ๋ณด๊ณ ์ ์์ฑ ๋ฑ
์ ๋ฌ ๊ฐ์ฒด ๋ชฉ๋ก ์์ฑ ๋ฐฉ๋ฒ
- S3 Inventory๋ผ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํด ๊ฐ์ฒด ๋ชฉ๋ก์ ๊ฐ์ ธ์ด
- S3 Select๋ฅผ ํตํด ๊ฐ์ฒด ํํฐ๋ง
- ํํฐ๋ง๋ ๊ฐ์ฒด ๋ชฉ๋ก์ S3 Batch Operation์ ์ํํ ์์ , ๋งค๊ฐ๋ณ์์ ํจ๊ป ๊ฐ์ฒด ๋ชฉ๋ก ์ ๋ฌ
- S3 ๋ฐฐ์น๊ฐ ์์ ์ํ ๋ฐ ๊ฐ์ฒด ์ฒ๋ฆฌ
'Devops > AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[AWS] CloudFront (0) | 2023.07.01 |
---|---|
[AWS] S3 ๋ณด์ (0) | 2023.07.01 |
[AWS] S3 (0) | 2023.07.01 |
[AWS] Route 53 (0) | 2023.07.01 |
[AWS] ElastiCache (0) | 2023.07.01 |