๋ฐ์ํ
์ฃ์ง ๋ก์ผ์ด์ ๊ณผ ๋ฆฌ์ ๋ ์ฃ์ง ์บ์
- ์ฃ์ง ๋ก์ผ์ด์
(edge locations) ๋๋ POP(point of presence)
- ์ฌ์ฉ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ์บ์๋ก ์ฌ์ฉ์์๊ฒ ์ฝํ ์ธ ๋ฅผ ์ง์ ์ ๊ณต
- CloudFront Functions์ POP์์ ๋์
- ๋ฆฌ์ ๋ ์ฃ์ง ์บ์(regional edge caches)
- ์ฃ์ง ๋ก์ผ์ด์ ๊ณผ ์ค๋ฆฌ์ง ์ฌ์ด์ ์กด์ฌ
- Lambda@Edges๋ ๋ฆฌ์ ๋ ์ฃ์ง์์ ๋์
- CF ๋์ ๋ฐฉ์
- CF๋ POP์ ์ปจํ ์ธ ๊ฐ ์๋ค๋ฉด ๋ฆฌ์ ๋ ์ฃ์ง ์บ์์์ ๊ฐ์ฒด๋ฅผ ๊ฐ์ ธ์ ์บ์ฑํ๊ณ
- ๋ฆฌ์ ๋ ์ฃ์ง์๋ ๊ฐ์ฒด๊ฐ ์๋ค๋ฉด ์ค๋ฆฌ์ง์์ ๋ฆฌ์ ๋ ์ฃ์ง๋ก, ๋ฆฌ์ ๋ ์ฃ์ง์์ POP์ผ๋ก ์บ์ฑํ๊ณ ์ปจํ ์ธ ๋ฅผ ์ ๋ฌํฉ๋๋ค.
- ์บ์ ๋ฌดํจํ๋ฅผ ํ๊ฒ ๋๋ฉด POP๊ณผ ๋ฆฌ์ ๋ ์ฃ์ง ์บ์ ๋ชจ๋์์ ๊ฐ์ฒด๊ฐ ์ ๊ฑฐ๋๊ณ , ๋ค์์ ์ฌ์ฉ์๊ฐ ๊ฐ์ฒด๋ฅผ ์์ฒญํ ๋ ์ค๋ฆฌ์ง์์ ๊ฐ์ฒด๋ฅผ ๊ฐ์ ธ์ค๊ฒ ๋ฉ๋๋ค.
Lambda@Edge์ CloudFront Functions
- edge fuction(์ฃ์ง ํจ์)
- CF distribution์ ์ฐ๊ฒฐํ๋ ์ฝ๋๋ฅผ ์ฃ์งํจ์๋ผ ํ๋ฉฐ, Lambda@Edge์ CF Function 2๊ฐ์ง๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์ฃ์ง ํจ์๋ CF์ ์ด๋ฒคํธ๋ก ํธ๋ฆฌ๊ฑฐ ๋ฉ๋๋ค.
- ์ฌ์ฉ์ ์์ฒญ(Viewer Request)
- CF๊ฐ ์ฌ์ฉ์ ์์ฒญ๋ก๋ถํฐ ์์ฒญ์ ๋ฐ์
- CF์ ์บ์๊ฐ ํ์ธ๋๊ธฐ์ ์ ๋ชจ๋ ์์ฒญ์์ ์คํ
- ์ฌ์ฉ์ ์๋ต(Viewer Response)
- CF๊ฐ ์ฌ์ฉ์ ์๋ต์ ์ ๋ฌํ๊ธฐ ์
- ์ค๋ฆฌ์ง ๋๋ ์บ์์์ ์๋ต์ด ์์ ๋ ํ ๋ชจ๋ ์์ฒญ์์ ์คํ
- ์ค๋ฆฌ์ง ์์ฒญ(Origin Request)
- CF๊ฐ ์ค๋ฆฌ์ง์ ์์ฒญํ๊ธฐ ์
- ์์ฒญ์ด ์ค๋ฆฌ์ง์ผ๋ก ์ ์ก๋๊ธฐ ์ ์ ์บ์น ๋ฏธ์ค๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ์คํ
- ์ค๋ฆฌ์ง ์๋ต(Origin Response)
- CF๊ฐ ์ค๋ฆฌ์ง์ผ๋ก๋ถํฐ ์๋ต์ ๋ฐ์
- ์๋ต์ด ์ค๋ฆฌ์ง์์ ์์ ๋ ํ ์บ์น ๋ฏธ์ค๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ์คํ
- ์ฌ์ฉ์ ์์ฒญ(Viewer Request)
- Lambda@Edge
- Node.js์ Python์ ์ง์
- ์ฌ์ฉ์ ํธ๋ฆฌ๊ฑฐ์ ์ต๋ 5์ด, ์ค๋ฆฌ์ง ํธ๋ฆฌ๊ฑฐ์ ์ต๋ 30์ด์ ์คํ์๊ฐ ์ ๊ณต
- Lambda๋ ๋ฆฌ์ ๋ณ ์๋น์ค์ด๋ฉฐ, Labmda@Edge๋ ์๋์ ์ ์ ์์น์ ๋ฐ๋ผ AWS์ ์ฌ๋ฌ ์์น์์ ๋ก์ง์ ์คํํ ์ ์์ต๋๋ค.
- Lambda@Edge๋ Lambda์ ๋นํด 3๋ฐฐ ๊ฐ๋ ๋น์
- Lambda๋ ์์ฒญ 100๋ง ๊ฑด๋น $0.20, ์คํ์๊ฐ 1๋ง ์ด๋น $0.166667(x86๊ธฐ์ค)
- Lambda@Edge๋ ์์ฒญ 100๋ง ๊ฑด๋น $0.60, ์คํ์๊ฐ 1๋ง ์ด๋น $0.5001
- Lmabda@Edge ํธ๋ฆฌ๊ฑฐ ๊ฒฐ์ ๊ฐ์ด๋
- ์บ์ ๋ฏธ์ค ๋ฐ์ ์ ํจ์๋ฅผ ์คํํ์๊ฒ ์ต๋๊น? ์ค๋ฆฌ์ง ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- ๋ชจ๋ ์์ฒญ์์ ํจ์๋ฅผ ์คํํ์๊ฒ ์ต๋๊น? ์ต์ข ์ฌ์ฉ์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- ์บ์ ํค(URL, ์ฟ ํค, ํค๋, ์ฟผ๋ฆฌ ๋ฌธ์์ด)๋ฅผ ์์ ํ์๊ฒ ์ต๋๊น? ์ต์ข ์ฌ์ฉ์ ์์ฒญ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- ๊ฒฐ๊ณผ๋ฅผ ์บ์ฑํ์ง ์๊ณ ์๋ต์ ์์ ํ์๊ฒ ์ต๋๊น? ์ต์ข ์ฌ์ฉ์ ์๋ต ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- ์ค๋ฆฌ์ง์ ๋์ ์ผ๋ก ์ ํํ์๊ฒ ์ต๋๊น? ์ค๋ฆฌ์ง ์์ฒญ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- ์ค๋ฆฌ์ง URL์ ๋ค์ ์์ฑํ์๊ฒ ์ต๋๊น? ์ค๋ฆฌ์ง ์์ฒญ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- ์บ์ฑ๋์ง ์๋ ์๋ต์ ์์ฑํ์๊ฒ ์ต๋๊น? ์ต์ข ์ฌ์ฉ์ ์์ฒญ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- ์บ์ฑ๋๊ธฐ ์ ์ ์๋ต์ ์์ ํ์๊ฒ ์ต๋๊น? ์ค๋ฆฌ์ง ์๋ต ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- ์บ์ฑ ๊ฐ๋ฅํ ์๋ต์ ์์ฑํ์๊ฒ ์ต๋๊น? ์ค๋ฆฌ์ง ์์ฒญ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- CloudFront Functions
- Javascript๋ง ์ง์
- ์ฌ์ฉ์ ํธ๋ฆฌ๊ฑฐ์ 1๋ฐ๋ฆฌ์ด ์ดํ์ ์คํ์๊ฐ ์ ๊ณต
- CloudFront๋ Lambda@Edge์ ๋นํด 1/6 ์ ๋๋ก ์ ๋ ดํจ
- ์์ฒญ 100๋ง ๊ฑด๋น $0.10
์ฐธ๊ณ ์๋ฃ
CloudFront์์ ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ
์ฃ์ง ์ปดํจํ ์ ์ํ Lambda@Edge ํ์ฉ ๋ชจ๋ฒ ์ฌ๋ก | Amazon Web Services
๋ฐ์ํ
'๐ AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[AWS] EKS๋? EKS์ ์ฅ์ ๊ณผ ๋จ์ , ๋น์ฉ๊ตฌ์กฐ (0) | 2023.11.20 |
---|---|
[AWS] EKS Extended supoort์ Standard support (0) | 2023.11.20 |
[AWS] Verified Access (0) | 2023.03.20 |
[AWS] VPC Lattice๋? (0) | 2023.03.20 |
[AWS] Route53 Failover(์ฅ์ ์กฐ์น) ๋ผ์ฐํ ๊ตฌ์ฑํ๊ธฐ (0) | 2022.08.12 |