[AWS] CloudFront
2023. 7. 1. 17:06ใDevops/AWS
https://jeidiiy.notion.site/CloudFront-77dbe00a04704b7897d80e90c9bc68e7?pvs=4
๐ก๋ ธ์ ์ ์ต์ ํ๋ ๊ธ์ ๋๋ค. ์ ๋งํฌ๋ฅผ ํตํด ์ ๊ทผํ ์ ์์ต๋๋ค.
1. CloudFront๋?
- Amazon์์ ์ ๊ณตํ๋ CDN ์๋น์ค
- ์ฃ์ง ๋ก์ผ์ด์ ์์ ๋ฐ์ดํฐ๋ฅผ ์บ์ฑํ์ฌ ๋ฐ์ดํฐ ์ฝ๊ธฐ ์ฑ๋ฅ ๋ฐ UX ํฅ์
- ์ ์ธ๊ณ์ 216๊ฐ์ ์ฃ์ง ๋ก์ผ์ด์ ์ด์ฉ ์ค
- DDos ๋ฐฉ์ด, Sheild, AWS ๋ฐฉํ๋ฒฝ ์ ์ฑ ๋ฑ์ ๋ณด์ ์ต์
๐ก ์๋ฅผ ๋ค์ด ํ๊ตญ์์ ๋ฏธ๊ตญ์ S3์ ์๋ ์์์ ์์ฒญํ๋ค๊ณ ํ๋ฉด ์ฒ์์ ํด๋น S3 ๋ฒํท์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ ํ๊ตญ์ ์ฃ์ง ๋ก์ผ์ด์ ์ ์บ์ฑํ ํ ์ฌ์ฉ์์๊ฒ ์๋ตํ๋ค. ๊ทธ ์ดํ๋ก ๊ฐ์ ์์์ ์์ฒญํ๋ค๋ฉด ํ๊ตญ์ ์ฃ์ง ๋ก์ผ์ด์ ์ ์บ์ฑ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋น ๋ฅธ ์๋ต ์๋๋ฅผ ์ ๊ณตํ๋ค.
2. Origin
1. S3 buckets
- CloudFront๋ฅผ ํตํด ํ์ผ์ ๋ถ์ฐํ๊ณ ์บ์ฑํ ์ ์๊ฒ ํด ์ค
- OAC(Origin Access Control)์ ํตํด ๋ฒํท์ CloudFront๋ง ์ ๊ทผํ๋๋ก ๋ณด์ฅ
- ๊ธฐ์กด์ OAI(Origin Access Identity)๋ฅผ ๋์ฒด
- CloudFront์ Ingress๋ฅผ ํตํด ๋ฒํท์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์๋ ์์
2. Custom Origin (HTTP)
- ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ๊ฐ์ ์ปค์คํ
์ค๋ฆฌ์ง ๊ตฌ์ถ ๊ฐ๋ฅ
- ALB, EC2 ์ธ์คํด์ค, S3 ์น์ฌ์ดํธ ๋ฑ
๐ก S3 ์น์ฌ์ดํธ์ ๊ฒฝ์ฐ ๋ฒํท์ ํ์ฑํํด์ ์ ์ ์น์ฌ์ดํธ๋ก ์ค์ ํด์ผ ํ๋ค. ๋ํ EC2๋ ALB์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก VPC ๋ด์ ์์ฑ๋๊ธฐ ๋๋ฌธ์ ์ฃ์ง ๋ก์ผ์ด์ ์์ ์ ๊ทผํ ์ ์๋ค. ๋ฐ๋ผ์ ํผ๋ธ๋ฆญ IP๋ฅผ ์ ๊ณตํ์ฌ ์ฃ์ง ๋ก์ผ์ด์ ์์ ์ ๊ทผํ ์ ์๋๋ก ํด์ผ ํ๋ค.
3. vs S3 CRR(Cross Region Replication)
CloudFront
- ๊ธ๋ก๋ฒ ์ฃ์ง ๋คํธ์ํฌ ์ ๊ณต
- TTL ๋์ ํ์ผ ์บ์ฑ (๋ณดํต 1์ผ)
- ์ ์ธ๊ณ์์ ์ฌ์ฉ ๊ฐ๋ฅํด์ผ ํ๋ ์ ์ ์ปจํ ์ธ ์ ์ ํฉ
S3 CRR
- ๋ณต์ ๋ฅผ ์ํ๋ ํน์ ๋ฆฌ์ ์ ์ ์
- ๊ฑฐ์ ์ค์๊ฐ ๋ฐ์ดํฐ ๋๊ธฐํ
- ์ฝ๊ธฐ ์ ์ฉ
- ์ผ๋ถ ๋ฆฌ์ ์ ๋ฎ์ ์ง์ฐ ์๊ฐ์ผ๋ก ์ด์ฉ ๊ฐ์ด ํ์ํ ๋์ ์ปจํ ์ธ ์ ์ ํฉ
์ ๋ฆฌ
- CloudFront - ์ ์ธ๊ณ์ ๊ฑธ์น ์ปจํ ์ธ ์ ์ก ๋คํธ์ํฌ
- S3 CRR - ๋ค๋ฅธ ๋ฆฌ์ ์ผ๋ก์ ๋ฒํท ๋ณต์
4. ์ง์ญ ์ ํ
- ๊ตญ๊ฐ์ ๋ฐ๋ผ ์ ๊ทผ์ ์ ํํ ์ ์๋ ๊ธฐ๋ฅ ์ ๊ณต
- Allowlist์ Blocklist๋ฅผ ์ฌ์ฉํด ์ ํ
- ๊ตญ๊ฐ๋ ์๋ ํํฐ ์ง์ญ DB์์ ์ค์ ํ ๊ฒ์ผ๋ก ์ฌ์ฉ์์ IP์ ๊ตญ๊ฐ ๋ถ๋ฅ ๋ฐ ์ ํ
์ฌ์ฉ ์ฌ๋ก
- ์ปจํ ์ธ ์ ์๊ถ๋ฒ ์ ํ
5. ๊ฐ๊ฒฉ ๋ฐ ๊ฐ๊ฒฉ ํด๋์ค
๊ฐ๊ฒฉ
- ์ฃ์ง ๋ก์ผ์ด์ ์ ๋ฐ๋ฅธ ๊ฐ๊ฒฉ ์ฐจ์ด
๊ฐ๊ฒฉ ํด๋์ค
- ์ฃ์ง ๋ก์ผ์ด์ ์ ์๋ฅผ ์ค์ฌ ๋น์ฉ ๊ฐ์ ๊ฐ๋ฅ
- Price Class All: ๋ชจ๋ ๋ฆฌ์ ์ฌ์ฉ. ์ต๋ ์ฑ๋ฅ ์ ๊ณต.
- Price Class 200: ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๋ฆฌ์ ์ฌ์ฉ, ๋น์ผ ๋ฆฌ์ ์ ์ธ
- Price Class 100: ๊ฐ์ฅ ๊ฐ๊ฒฉ์ด ์ผ ๋ฆฌ์ ์ฌ์ฉ
6. ์บ์ ๋ฌดํจํ
- ์ค๋ฆฌ์ง์์ ๋ฐ์ดํฐ๊ฐ ์ ๋ฐ์ดํธ๋์ด๋ ์ฃ์ง ๋ก์ผ์ด์ ์ ์บ์๋ ์ ๋ฐ์ดํธ๋์ง ์์
- TTL ์ค์ ์ ์ ์กํจ์ผ๋ก์จ ์ฃ์ง ๋ก์ผ์ด์ ์ ์ ์ฒด ๋๋ ํน์ ๋ฐ์ดํฐ์ ์บ์ ๋ฌดํจํ ๊ฐ๋ฅ
'Devops > AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[AWS] AWS Snow Family (0) | 2023.07.04 |
---|---|
[AWS] Global Accelerator (0) | 2023.07.01 |
[AWS] S3 ๋ณด์ (0) | 2023.07.01 |
[AWS] ๊ณ ๊ธ S3 (0) | 2023.07.01 |
[AWS] S3 (0) | 2023.07.01 |