λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
μ‹œλ„/Code-States

[D+143] Final Project : 23일차 CloudFront의 캐싱 λ¬΄νš¨ν™”

by πŸ‡λ°•λ΄‰λ΄‰πŸ‡ 2021. 3. 12.

 

 

D+143

-  Final Project : 23일차 -

( Cloud Front의 캐싱 λ¬΄νš¨ν™” )

 


 

μ˜€λŠ˜μ€ 일단 κ²°κ³ΌλΆ€ν„° λ§ν•˜μžλ©΄ 배포에 μ„±κ³΅ν•˜μ˜€λ‹€!

 

λ¬Όλ‘  μ‰½κ²Œ κ²°κ³Όλ₯Ό 얻은 것은 μ•„λ‹ˆκ³ ,

μ—¬λŸ¬ 검색듀과 μ‚½μ§ˆλ“€μ„ ν†΅ν•΄μ„œ κ²°κ³Όλ₯Ό μ–»μ–΄λƒˆκΈ° λ•Œλ¬Έμ— λ”μš± 기쁜 것 κ°™λ‹€!!!

 

일단 μ „λ‚ κΉŒμ§€μ˜ 상황을 κ°„λ‹¨ν•˜κ²Œ λ§ν•˜μžλ©΄

S3λ₯Ό Route53에 μ—°κ²°ν• μ‹œ httpsλ₯Ό μ‚¬μš©ν•  수 μ—†λ‹€λŠ” 것을 λ’€λŠ¦κ²Œ κΉ¨λ‹¬μ•˜μœΌλ©°,

λ²„ν‚·μ˜ 이름이 λ„λ©”μΈμ˜ 이름과 κ°™μ•„μ•Ό ν•œλ‹€λŠ” 검색결과λ₯Ό 보고 ν•œλ²ˆ κ°ˆμ•„ μ—Žμ€ μƒνƒœμ˜€μœΌλ©°,

μΈμ¦μ„œμ˜ 리전을 λ°”κΎΈλŠ” μ‹œλ„ λ“± λ‹€μ–‘ν•œ 일을 μ§„ν–‰ν•˜μ˜€λ‹€.

 

κ·Έ 이후엔 Route53μ—μ„œ μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈκ°€ 각자 잘 λŒμ•„κ°€λŠ” ν™•μΈν–ˆμœΌλ‚˜,

μ„œλ‘œ μ—°κ²°λ˜μ–΄ μš”μ²­μ„ λ°›μ•„μ˜€λŠ”μ§€μ— λŒ€ν•΄μ„œλŠ” 아직 λͺ¨λ₯΄λŠ” μƒνƒœμ˜€λ‹€.

 

κ·Έλž˜μ„œ νŒ€μž₯λ‹˜κ³Ό μƒˆλ‘­κ²Œ μ‹œμž‘ν•˜λŠ” 마음으둜 도메인 μ£Όμ†Œλ₯Ό μž…λ ₯ν•˜μ˜€λŠ”λ°

μš”μ²­μ΄ 잘 μ—°κ²°λ˜λŠ” 것을 확인할 수 μžˆμ—ˆλ‹€.

 

사싀 μ„œλ²„κ°€ 전날에 잘 μ‹œλ„κ°€ μ•ˆλ˜μ–΄μ„œ 반 ν¬κΈ°μƒνƒœμ˜€λŠ”λ° κ°‘μžκΈ° 잘 λ˜λŠ” 것을 λ³΄λ‹ˆ

μ—­μ‹œ μ—…λ°μ΄νŠΈ λ˜λŠ”λ° μ–΄λŠμ •λ„ μ‹œκ°„μ΄ κ±Έλ¦°λ‹€λŠ” 것을 λ’€λŠ¦κ²Œ κΉ¨λ‹«κ²Œ λ˜μ—ˆλ‹€.

 

κ·Έλž˜μ„œ 일단은 배포가 ν•΄κ²°λœ μƒνƒœμ—¬μ„œ ν”„λ‘ νŠΈμ—”λ“œλΆ„λ“€κ»˜ μ†Œμ‹μ„ μ•Œλ Έκ³ ,

ν”„λ‘ νŠΈμ—”λ“œλΆ„λ“€κ»˜μ„œ λ‚΄μš©μ΄ μ—…λ°μ΄νŠΈλ˜μ–΄ 머지λ₯Ό μ§„ν–‰ν–ˆμœΌλ‹ˆ 재 μ—…λ‘œλ“œλ₯Ό μš”μ²­ν•˜μ…”μ„œ

S3에 바뀐 정보λ₯Ό λ‹€μ‹œ λ³€κ²½ν•΄μ„œ μ—…λ‘œλ“œ ν•˜μ˜€λŠ”λ° λ°©κΈˆκΉŒμ§€ 잘 λ˜λŠ”κ²Œ κ°‘μžκΈ° μ•ˆλ˜λ²„λ Έλ‹€... γ… γ…œ

 

whyrano....

 

μ—λŸ¬λŠ” μ—­μ‹œλ‚˜ μ΅μˆ™ν•˜λ©΄μ„œλ„ λ„ˆλ¬΄λ‚˜ μƒμ†Œν•˜κ΅¬λ‚˜...

νŒ€μž₯λ‹˜κ³Ό λ‚˜λŠ” λ©˜λΆ•μœΌλ‘œ λ‡Œμ ˆμ΄ μ˜€κΈ°μ „μ— 문제의 원인에 λŒ€ν•΄μ„œ λΉ λ₯΄κ²Œ νŒŒμ•…ν•˜κΈ° μ‹œμž‘ν–ˆκ³ .

일단 λ‚΄κ°€ ν™•μΈν•œ λ¬Έμ œλŠ” awsμ—μ„œ λ‹€μ‹œ NoSuchKeyκ°€ λ‚˜μ™”λ‹€λŠ” 것과

νŒ€μž₯λ‹˜μ€ 이전에 μ‚­μ œν•œ chunk파일이 λ‚¨μ•„μžˆλ‹€λŠ” 것을 확인해 μ£Όμ…¨λ‹€.

 

이전청크가 λ‚¨μ•„μžˆλ‹€λ‹ˆ..?

S3μ—…λ‘œλ“œ νŒŒμΌμ„ ν™•μΈν–ˆμ§€λ§Œ 였λ₯˜μ—μ„œ λœ¨λŠ” μ²­ν¬νŒŒμΌμ€ 확인할 μˆ˜κ°€ μ—†μ—ˆλ‹€.

 

μ•„λ¬΄λž˜λ„ 이전청크λ₯Ό μ§€μ› λŠ”λ°λ„ 계속 λ‚¨μ•„μžˆλŠ” 것이 λ¬Έμ œκ°€ λœκ²ƒ 같은데 μ™œ λ‚¨μ•„μžˆλŠ”μ§€...

 

κ·Έλ ‡κ²Œ 검색을 ν•˜λ‹€κ°€ 문제λ₯Ό μ•Œμ•˜λŠ”λ°

ν΄λΌμš°λ“œ ν”„λ‘ νŠΈμ— 캐싱기λŠ₯이 μžˆμ–΄ 일정 κΈ°κ°„λ™μ•ˆμ€ 이전 기둝이 λ‚¨μ•„μžˆμ„ 수 μžˆλ‹€λŠ” 것을 μ•Œκ²Œλ˜μ—ˆλ‹€.

 

μ•Œκ³ λ³΄λ‹ˆ ν΄λΌμš°λ“œν”„λ‘ νŠΈλ₯Ό 처음 생성할 λ•Œ

정보λ₯Ό μ§€μ›Œλ„ μ–Όλ§ˆλ™μ•ˆ λ‚¨μ•„μžˆμ„ 수 있게 할것인지에 λŒ€ν•΄μ„œ μ‹œκ°„μ„ μ„€μ •ν•΄μ£ΌλŠ” 곳이 μžˆμ—ˆλŠ”λ°

ν™•μΈν•΄λ³΄λ‹ˆ μš°λ¦¬λŠ” 24μ‹œκ°„μœΌλ‘œ μ„€μ •μœΌλ‘œ μž‘μ„±ν•œ 것을 확인할 수 μžˆμ—ˆλ‹€.

 

즉, μš°λ¦¬κ°€ S3μ—μ„œ λ²„ν‚·μ˜ λ‚΄μš©μ„ μ—…λ°μ΄νŠΈν•΄λ„ 이전 λ‚΄μš©μ΄ κΈ°μ–΅λ˜μ–΄

μ‚­μ œν•˜μ—¬λ„ μ„€μ •ν•΄λ‘” μ‹œκ°„λ™μ•ˆ μž‘λ™λ  수 μžˆλ‹€λŠ” κ²ƒμ΄μ—ˆλ‹€.

 

κ·Έλž˜μ„œ μš°λ¦¬λŠ” ν΄λΌμš°λ“œν”„λ‘ νŠΈμ—μ„œ μΊμ‹œλ₯Ό λ¬΄νš¨ν™” ν•˜λŠ” κΈ°λŠ₯이 μžˆλ‹€λŠ” 것을 μ•Œκ²Œ λ˜μ—ˆκ³ ,

λ²„ν‚·μ˜ λ‚΄μš©μ— λŒ€ν•΄ μΊμ‹œλ₯Ό μ‚­μ œν•˜λŠ” 것을 μ‹œλ„ν•΄λ³΄μ•˜λŠ”λ° 

정말 μ‹ κΈ°ν•˜κ²Œλ„ 잘 λŒμ•„κ°€λŠ” 것을 확인할 수 μžˆμ—ˆλ‹€.

 

참고둜 λ¬΄νš¨ν™”κΈ°λŠ₯은 λ¬΄νš¨ν™”μ‹œν‚¨ 파일의 양이 일정 κ°œμˆ˜κ°€ λ„˜μ–΄κ°€λ©΄ 유료라고 ν•˜λ‹ˆ

자주 μ‚¬μš©ν•˜μ§€ μ•Šκ³  정말 ν•„μš”ν• λ•Œ μ‚¬μš©μ„ ν•΄μ•Όν•  것 κ°™λ‹€.

 

μ—­μ‹œλ‚˜ μ‚½μ§ˆμ„ ν•˜κ²Œ λ˜μ–΄ 힘이 λ“€κΈ°λŠ” ν•˜μ§€λ§Œ λ¬Έμ œκ°€ μ–΄λŠμ •λ„ ν•΄κ²°λ˜μ–΄μ„œ 닀행이고,

μ „λ°˜μ μΈ 배포가 μ™„λ£Œλ˜μ–΄ λ„ˆλ¬΄λ‚˜ λΏŒλ“―ν•˜λ‹€!

 

μΉ­μ°¬ν•œλ‹€ μΉ­μ°¬ν•΄!!!

 

 


 

 

 

 

λ°˜μ‘ν˜•

λŒ“κΈ€