๐ Amazon S3
1. Amazon S3 ํต์ฌ ๊ฐ๋
- S3๋ ๊ฐ์ฒด(Object) ์คํ ๋ฆฌ์ง ์๋น์ค
- ํ์ผ ์ ์ฅ์ ํนํ, ์ ํ๋ฆฌ์ผ์ด์ ์คํ โ
- ๋ฌด์ ํ ์ฉ๋, ๊ฐ์ฒด ์ต๋ 50TB
- 11 9โs(99.999999999%) ๋ด๊ตฌ์ฑ
- ๋ฐ์ดํฐ๋ ๋ฆฌ์ ์ ์ ์ฅ๋์ง๋ง ์๋น์ค ์์ฒด๋ ๊ธ๋ก๋ฒ
2. ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์
- Bucket: ๋ฐ์ดํฐ ์ ์ฅ ์ปจํ ์ด๋ (์ด๋ฆ ์ ์ธ๊ณ ์ ์ผ)
- Object: ์ค์ ํ์ผ
- Key, Value, Metadata, Version ID, ACL ๋ฑ์ผ๋ก ๊ตฌ์ฑ
3. ์คํ ๋ฆฌ์ง ํด๋์ค (๋น์ฉ ์ต์ ํ์ ํต์ฌ)
- Standard: ์์ฃผ ์ ๊ทผ
- Intelligent-Tiering: ์ ๊ทผ ํจํด ๋ถ๋ช ํ
- Standard-IA / One Zone-IA: ๊ฐ๋ ์ ๊ทผ
- Glacier ๊ณ์ด: ์ฅ๊ธฐ ๋ณด๊ด (Instant / Flexible / Deep Archive)
๐ Lifecycle๋ก ์๋ ์ ํ ๊ฐ๋ฅ
4. ๊ถํ ๊ด๋ฆฌ (๋ณด์์ ํต์ฌ)
- ๊ธฐ๋ณธ ์ํ: ๋ชจ๋ ์ฐจ๋จ (Private)
- ๊ถ์ฅ ์กฐํฉ
- IAM + Bucket Policy
- ACL: ๊ฐ์ฒด ๋จ์, ์ค๋ฌด ๋น๊ถ์ฅ
- ์ถ๊ฐ ๋ณดํธ
- Versioning
- MFA Delete
- Access Logging
5. ์ ๋ก๋ / ๋ค์ด๋ก๋
- HTTP ๊ธฐ๋ฐ REST API
- ๋จ์ผ ์ ๋ก๋: ์์ฉ๋
- ๋ฉํฐํํธ ์ ๋ก๋: ๋์ฉ๋ (๋ณ๋ ฌ, ์ฌ์๋ ๊ฐ๋ฅ)
- EC2 ์ฐ๋ ์ IAM Role ์ฌ์ฉ
- User Data๋ก ์ด๊ธฐ ํ์ผ ์๋ ๋ค์ด๋ก๋ ๊ฐ๋ฅ
6. ๋ฒ์ ๊ด๋ฆฌ & ๊ฐ์ฒด ์ ๊ธ
- Versioning
- ๋ณ๊ฒฝ/์ญ์ ์ด๋ ฅ ๋ณด๊ด
- Delete Marker ๋ฐฉ์
- Object Lock
- WORM ๋ฐฉ์
- Governance / Compliance ๋ชจ๋
- ๊ท์ ยท๋ฒ์ ๋ณด๊ด์ฉ
7. ์๋ช ์ฃผ๊ธฐ (Lifecycle)
- ๊ฐ์ฒด ์์ฑ ํ ์๊ฐ ํ๋ฆ์ ๋ฐ๋ผ
- ์คํ ๋ฆฌ์ง ํด๋์ค ์ ํ
- ์๋ ์ญ์
- Versioning ๊ฐ์ฒด ๊ด๋ฆฌ ๊ฐ๋ฅ
- ๋ชฉ์ : ์ด์ ์๋ํ + ๋น์ฉ ์ ๊ฐ
8. ์ํธํ
- ์ ์ก ์ค ์ํธํ: HTTPS
- ์ ์ฅ ์ ์ํธํ
- SSE-S3
- SSE-KMS (์ค๋ฌด ํ์ค)
- SSE-C
- Client-side Encryption
- Default Encryption ์ค์ ๊ฐ๋ฅ
9. ์ ์ ์น ํธ์คํ
-
S3๋ก HTML/CSS/JS ํธ์คํ ๊ฐ๋ฅ
-
์๋ฒ๋ฆฌ์ค, ์ ๋น์ฉ
-
๋จ๋ ์ฌ์ฉ ์ HTTP๋ง ์ง์
-
์ค๋ฌด ํ์ค
S3 (Private) โ CloudFront (HTTPS) โ Route53 (Domain)
10. ๊ธฐํ ์ฃผ์ ๊ธฐ๋ฅ
- Event Notification โ Lambda/SQS/SNS
- Replication โ DR / ๋ฆฌ์ ๊ฐ ๋ณต์
- Transfer Acceleration โ ๊ธ๋ก๋ฒ ์ ๋ก๋ ๊ฐ์
- S3 Select โ ๋ถ๋ถ ๋ฐ์ดํฐ ์กฐํ
- Inventory / Tagging โ ๋๊ท๋ชจ ๊ด๋ฆฌ
- Object Lambda โ ์ค์๊ฐ ๋ณํ
11. S3 + Athena (๋ถ์ ํ์ฉ)
- Athena: S3 ๋ฐ์ดํฐ๋ฅผ SQL๋ก ์ฆ์ ๋ถ์
- Serverless, ์ฟผ๋ฆฌ ๊ธฐ๋ฐ ๊ณผ๊ธ
- Glue๋ก ์คํค๋ง ์์ฑ
- QuickSight๋ก ์๊ฐํ
- S3๋ฅผ ๋ฐ์ดํฐ ๋ ์ดํฌ๋ก ํ์ฉํ๋ ํต์ฌ ์กฐํฉ
๐ฏ ์ต์ข ํ ์ค
Amazon S3๋ ๋จ์ ์ ์ฅ์๊ฐ ์๋๋ผ ์ ์ฅ ยท ๋ณด์ ยท ๋น์ฉ ์ต์ ํ ยท ์๋ํ ยท ๋ถ์๊น์ง ์์ฐ๋ฅด๋ AWS ๋ฐ์ดํฐ ํ๋ซํผ์ ์ค์ฌ์ด๋ค.