์ด๊ฑด TIL์ด๋ผ๊ธฐ๋ณด๋ค๋ 2WIL(2 Weeks I Learned)๊ฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์๋ฌ๋ฅผ ๋ง๋๊ณ ํด๊ฒฐํ ๋๋ง๋ค ๊ธฐ๋กํ๊ณ ์ถ์ ๊ฒ๋ค์ ๋ ธ์ ์ ์ ์ด๋จ์์ต๋๋ค. ์ด์ ๋ธ๋ก๊ทธ์๋ ํ๋ ๋๋ง๋ค ์ ๋ฆฌํด์ ์ฌ๋ ค๋ณด๋ ค๊ณ ํฉ๋๋ค.
๋จผ์ AWS ๋ฐฐํฌ ๊ด๋ จํด์ ๋ง๋ฌ๋ ์๋ฌ๋ค์ ์ด๋ป๊ฒ ํธ๋ค๋งํ๋์ง ์ ๋ฆฌํด๋ณด์์ต๋๋ค!
AWS ๋ฐฐํฌ
Route53์ Server๋ A๋ CNAME์ผ๋ก ๋ ์ฝ๋ ์ถ๊ฐํด์ฃผ๊ธฐ
์ฌ๊ธฐ์ A๋ CNAME ์ DNS์ ์ผ์ข ์ ๋๋ค.
DNS๋ Domain Name System์ ์ฝ์๋ก ํธ์คํธ์ ๋๋ฉ์ธ ์ด๋ฆ์ ํธ์คํธ์ ๋คํธ์ํฌ ์ฃผ์๋ก ๋ฐ๊พธ๊ฑฐ๋ ๊ทธ ๋ฐ๋์ ๋ณํ์ ์ํํ ์ ์๋๋ก ๋ง๋ค์ด์ง ์์คํ ์ ๋๋ค. ์๋ฅผ ๋ค์ด www.example.com ๊ณผ ๊ฐ์ ์ฃผ ์ปดํจํฐ์ ๋๋ฉ์ธ ์ด๋ฆ์ 192.168.1.0๊ณผ ๊ฐ์ IP ์ฃผ์๋ก ๋ณํํ๊ณ ๋ผ์ฐํ ์ ๋ณด๋ฅผ ์ ๊ณตํ ๋ ์ฐ์ด๋ ์์คํ ์ ๋๋ค.
A Record๋ DNS์ ์ ์ฅ๋๋ ์ ๋ณด์ ํ์ ์ผ๋ก ๋๋ฉ์ธ ์ฃผ์์ ์๋ฒ์ IP ์ฃผ์๋ฅผ ์ง์ ๋งคํ์ํค๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์์ ๊ฐ์ www.example.com์ด A Record์ ํด๋น๋ฉ๋๋ค.
CNAME Record๋ Canonical Name Record์ ์ฝ์๋ก ํ๋์ ๋๋ฉ์ธ ๋ค์์ ๋ ๋ค๋ฅธ ๋๋ฉ์ธ ์ด๋ฆ์ผ๋ก ๋งคํ์ํค๋ ๋๋ฉ์ธ ๋ค์ ์์คํ ์ ์ผ์ข ์ ๋๋ค. ํ๋์ IP์ฃผ์๋ก๋ถํฐ ํ ๊ฐ๊ฐ ์๋ ์ฌ๋ฌ ๊ฐ์ ์๋น์ค๋ฅผ ์คํํ ๋ ์ข์ต๋๋ค. ๋๋ IP ์ฃผ์๊ฐ ์์ฃผ ๋ฐ๋๋ ํ๊ฒฝ์์ ์ ์ฐํ๊ฒ ์ ์ฉํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
ํํธ, ์ค์ IP ์ฃผ์๋ฅผ ์ป์ ๋๊น์ง ์ฌ๋ฌ ๋ฒ DNS ์ ๋ณด๋ฅผ ์์ฒญํด์ผํ๋ค๋ ์ ์ด ๋จ์ ์ด ๋ ์ ์์ต๋๋ค. ์ด ์ ์ ์ฑ๋ฅ์ ํ๋ฅผ ์ ๋ฐํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
Cloudfront Cache ์ญ์
์ด์ ์ ๋ง๋ค์๋ ๋ฒ์ ์ผ๋ก ํด๋ผ์ด์ธํธ ๋ฐฐํฌ ์๋ํ๋ฅผ ํ๊ณ ๋ ํ, ํด๋ผ์ด์ธํธ ๋ถ๋ถ์ด ์ ๋ฐ์ดํธ ๋์ด ์๋ก ๋จธ์งํ์๋ ์ ์ด ์์์ต๋๋ค. ์ดํ ์ ๋๋ก ๋ฐ์์ด ๋์๋์ง ๋๋ฉ์ธ์ ์ ์ํ๋๋ฐ ํ๋๋ ๋ฐ์์ด ๋์ด์์ง ์์์ต๋๋ค. ํ์ดํ๋ผ์ธ์ ํ์ธํ์ ๋ ์ ๋๋ก ๋ฐฐํฌ ๋จ๊ณ๊น์ง ์๋์๋ค๊ณ ๋์์์ด์ ์๋ฌ๊ฐ ์ด๋์ ๋ฌ๋์ง ์ฐพ๊ธฐ ์ด๋ ค์ ์ต๋๋ค. ๊ตฌ๊ธ๋ง์ ํด๋ณด๋ CDN ์บ์๋ฅผ ์ญ์ ํด์ผ ํ๋ค๋ ๋ง์ด ์์ด ์ญ์ ํด๋ณด์๋๋, ํด๋ผ์ด์ธํธ ๋ณ๊ฒฝ ๋ถ๋ถ์ด ์ ๋ฐ์๋์์ต๋๋ค.
๊ทธ ์ด์ ๋ ์๋ ๊ทธ๋ฆผ์ ์ฐธ๊ณ ํ๋ฉด์ ์ค๋ช ํด๋ณด๊ฒ ์ต๋๋ค.
Cache๊ฐ ์๋ Empty Edge๋ Origin์ ์๋ ํ์ผ์ ๊ฐ์ ธ์ต๋๋ค.
๋ฐ๋ฉด, Cache๊ฐ ์๋ Cached Edge๋ ์บ์๋ ํ์ผ์ ์ ๋ฌํฉ๋๋ค. ์์ฒญ ์ฒ๋ฆฌ ์๋ ๋ถ๋ถ์์๋ ์บ์๋ ํ์ผ์ ๋ฐ๋ก ์ ๋ฌํด์ฃผ๋ Empty Edge๋ฅผ ํตํด ์ ๋ฌํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ์ ๋ฆฌํ ๊ฒ์ ๋๋ค. ํ์ง๋ง ์ค๋ฆฌ์ง ํ์ผ์ด ๋ณ๊ฒฝ๋๋ ๊ฒฝ์ฐ์๋ ๊ธฐ์กด์ ์บ์๋ ํ์ผ์ ๋ณด๋ด์ค ๊ฒ์ด ์๋๋ผ, ์๋ก ์ค๋ฆฌ์ง์์ ํ์ผ์ ๊ฐ์ ธ์ ์บ์๋ฅผ ํด์ผํ๊ธฐ ๋๋ฌธ์ ์บ์๋ฅผ ์ญ์ ํด์ผ ๋ฐ์ํ ์ ์์๋ ๊ฒ์ ๋๋ค.
์ค์ ๋ก Response๋ฅผ ํ์ธํด๋ณด๋ ์๋์ ๊ฐ์ด x-cache: Hit rom cloudfront๋ผ๊ณ ๋์ด์์์ต๋๋ค.

์บ์๋ฅผ ์๋์ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ด์ฉํด์ ์บ์๋ฅผ ์ญ์ ํ์ต๋๋ค.

์ญ์ ํ๊ณ ๋๋ x-cache๊ฐ Miss from cloudfront๋ก ๋ฐ๊ผ์ต๋๋ค.

'EIF' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| C์ธ์ด - Runtime Error: Segmentation fault (0) | 2022.01.03 |
|---|---|
| EIF 3: ERR_HTTP_HEADERS_SENT (0) | 2021.12.05 |
| EIF 2: First Project (2) - try, catch ์๋ฌ (0) | 2021.11.24 |