๐ Web์ ๋ฏธ๋๋ Edge์ ์๋ค
์ญ์ฌ๋ฅผ ์ดํด๋ณด๊ณ ๋ฏธ๋๋ฅผ ์์ธกํ๋ ์ผ์ ์ธ์ ๋ ํฅ๋ฏธ๋ก์ด ์ผ์ ๋๋ค. ๊ฐ๋ฐ์๋ก์ ํน์ ๊ธฐ์ ์ ์ญ์ฌ์ ๋ฏธ๋์ ๋ํด ์ดํด๋ณด๋ ๊ฑด ๋์ฑ ์ฆ๊ฒ์ฃ . ๊ทธ๋์ ์ด๋ฒ์ ๊ธฑ๋ด์ค์ ์๊ฐ๋ ๊ธ์ ํฅ๋ฏธ๋กญ๊ฒ ์ฝ์์ต๋๋ค. - โ ์น์ ํ๋์ ์ปดํจํฐ์์ ์์ โ 32๋ ์ด ์ง๋ฌ์ง๋ง, ์์ง ์ฐ๋ฆฌ๋ ํ๋์ ์ปดํจํฐ์ธ ๊ฒ์ฒ๋ผ ๊ฐ๋ฐ โ ์ง๋ ๋ช๋ ๊ฐ, ์ ์ ์ธ ์ฌ์ดํธ๋ CDN์ ํตํด ์ฌ์ฉ์์ ๊ฐ๊น์ด ๊ณณ์์ ์๋น ๋์์ โ ์ด์ ๋์ ์ธ ์น์ฑ์๋ ๊ฐ์ ์ผ์ด ๋ฒ์ด์ง๊ณ ์์. ์ด์ ๋ชจ๋ ๊ณณ์ ๋ฐฐํฌ ๊ฐ๋ฅ Edge๋ ๋ฌด์์ธ๊ฐ โ ์ฌ๋๋ค์ด "The Edge"๋ผ๊ณ ์๊ธฐํ๋ฉด, ๋น์ ์ ์ฌ์ดํธ๋ ์ฑ์ด ์ ์ธ๊ณ ๊ฐ๊ฐ์ ์ฌ์ฉ์์๊ฒ ๊ฐ๊น์ด ์ฌ๋ฌ๋์ ์๋ฒ์ ๋ฐฐํฌ๋๋ค๋ ๊ฒ์ ์๋ฏธ โ ๋๊ตฐ๊ฐ ๋น์ ์ ์ฌ์ดํธ/์ฑ์ ์์ฒญํ๋ฉด ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ฒ๋ก ์๋ด๋จ โ ์ด ๋ถ์ฐ๋ ์๋ฒ๋ค์ ์ ์ ์ธ ์ฌ์ดํธ ์ ์ ๋ง์ด ์๋๋ผ ๋์ ์น์ฑ์ ์ง์ํ๋ ์ปค์คํ ์ฝ๋๋ฅผ ์คํ ๊ฐ๋ฅ โ ์ด๋ ๊ฒ ๊ทผ์ฒ์ ์๋ฒ๋ก ์์ง์ด๋ ๊ฒ์ ๋ ์ดํด์ ์ต์ ํ๋ฅผ ์ํ ์๋์ด๊ธฐ๋ ํจ โ ํ์ด์ง ๋ก๋ฉ์ด ๊ธธ์ด์ง์๋ก ์ฌ์ฉ์๊ฐ ๋ ๋ ํ๋ฅ ์ด ๋์์ง โ Heroku ๊ฐ์๋ฐ๋ค ๋ฐฐํฌํ๋ฉด ๋ถ๋ฏธ์ AWS ๋ฐ์ดํฐ ์ผํฐ์ ๋ค์ด๊ฐ๋ฉฐ, ์ ๋ฝ์ด๋ ๋ค๋ฅธ ๋์์์๋ TTFB(Time to First Byte)๊ฐ ๋๋ ค์ง โ ํ์ง๋ง ์ฐ๋ฆฌ Edge Network์ธ Deno Deploy๋ก ์ค์น๋ Deno.com ์ ํ ์คํธํด๋ณด๋ฉด TTFB๊ฐ ํจ์ฌ ๋น ๋ฆ โ Server ๋ผ๋ ์ปจ์ ์ 1969๋ RFC์์ ์ฒ์ ์๊ฐ ๋์์ โ ํ๋ฒ๋์ค๋ฆฌ ์ ์ฌ๋ฌด์ค์ ์๋ NeXT ๋จธ์ ์ด ์ฒซ ์น์๋ฒ ์์. ํ์ง๋ง ์ธํฐ๋ท์ ์ด๋ฏธ ๊ทธ ์์ ์ 20๋ ๋๊ฒ ์ด์๋๊ณ ์์์ ์ฝํ ์ธ ๋ฅผ ์ฌ์ฉ์ ๊ฐ๊น์ด ๊ณณ์ผ๋ก ์บ์ฑํ๊ธฐ โ ์๋ฒ ์ํคํ ์ณ๋ ์ค๋๋์ ์ ๋์ํ์ง๋ง, 90๋ ๋๋ง ๋ถํฐ ์น์ด ์ปค์ง๋ฉด์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ธฐ ์์ โ Akamai๊ฐ 1998๋ ์ ์ฒซ๋ฒ์งธ๋ก CDN์ ์๊ฐ โ ์์นด๋ง์ด์ CDN์ ์ฝํ ์ธ ๋ฅผ ์๋ฒ๋ค์ ๋ถ์ฐ ์์คํ ์์ ์บ์ โ CDN์ ๋ชจ๋ ์น์ ์ค์ ์กฐ๊ฐ์ด ๋์ด์์ Less servers, more serverless โ ์๋ฒ๋ค์ "์ค๋ฒ๋ก๋ฉ"์ ๋ฐ๋์ชฝ์ผ๋ก๋ ๋ฌธ์ ๊ฐ ๋ฐ์ : under-utility โ ์๋ฒ๋ ์ ์์ด ๊บผ์ง์ ์๊ณ 100% ์๊ฐ๋์ ์ผ์ ธ ์์ด์ผํ๊ณ , ๋ค ๋น์ฉ์ ๋ด์ผํจ โ ์๋ฒ๋ฆฌ์ค๊ฐ ์ด ๋ฌธ์ ๋ฅผ ์ํํจ. ํ์ํ ๋๋ง ์์ํ๋ค๊ฐ ๋ค์ ๊บผ์ง โ ํ์ง๋ง "์๋ฒ๋ฆฌ์ค"๋ ์๋ชป๋ ์ด๋ฆ์. ์๋ฒ๊ฐ ์์ง ์๊ณ ์ฌ์ ํ ๊ด๋ จ๋์ด ์์ โ ํญ์ ์คํ๋๋ Dedicated ์๋ฒ๊ฐ ์์ ๋ฟ โ ๋๋ฆฌ ์ฌ์ฉ๋ ์ต์ด์ ์๋ฒ๋ฆฌ์ค ํ๋ ์์ํฌ๋ AWS Lambda โ ์๋ฒ๋ฆฌ์ค์ ์ฅ์ ์ ๋๊ฐ์ง โ โ โ ์ฌ์ฉํ ๊ฒ์ ๋ํ ๋น์ฉ๋ง ์ง๋ถ โ โ โ ์๋ฒ๋ค์ ๊ด๋ฆฌ์ ๋ํด์ ์ ๊ฒฝ์ธ ํ์ ์์. ๊ณํ๋, ๊ด๋ฆฌ๋, ์ ์ง๋ณด์๋ ์์ โ ๋จ์ ์ ๋๋ถ๋ถ ์ฑ๋ฅ. โ โ โ "Cold Start" ๋ฌธ์ โ โ โ ๊ทธ๋ฆฌ๊ณ ์ฌ์ ํ ์๋ฒ๋ค์ ์ค์ํ ๋์ด์๊ธฐ ๋๋ฌธ์ ๊ธด Round-Trip์ด ์์ โ ๊ทธ๋์ ํ์ฌ์ ๋๋ฌํ์ Livin's on the edge โ Edge์ ์๋ฆ๋ค์์ CDN์ ์ฅ์ (์ฌ์ฉ์์ ๊ฐ๊น์)๊ณผ Serverless์ ์ฅ์ (ํจ์๋ฅผ ์คํ)์ ๊ฐ์ ธ์์ ๊ฒฐํฉํ๋ค๋ ๊ฒ โ ์ฆ, Edge๋ก๋ ์ฌ์ฉ์์ ๊ฐ๊น์ด ๊ณณ์์ ์ปค์คํ ์ฝ๋๋ฅผ ์คํ ๊ฐ๋ฅ. ์ด๊ฒ์ ๋ง์ ์ด์ ์ด ์์ ๋ ๋์ ์ฑ๋ฅ โ ์ด๊ฒ ์ฌ์ฉ์๊ฐ ์ ๊ฒฝ์ฐ๋ ์ค์ง ํ๊ฐ์ง โ ์ฌ์ดํธ๋ ์ฑ์ด ์ฌ์ฉ์์ ๊ฐ๊น์ด Edge์๋ฒ์์ ์คํ๋๋ฉด ์ค์์๋ฒ๋ณด๋ค ๋น ๋ฆ โ ํ์ง๋ง ์ฑ๋ฅ์ ์ด์ ์ ๊ฑฐ๊ธฐ์ ๋ฉ์ถ์ง ์์ โ Compute๊ฐ ์ฌ์ฉ์์ ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ Edge์์ ์คํ โ โ โ ์ฑ์ ์ฌ์ฉ์ ๋จธ์ ์์๋ ๋ ์ ์ ์์์ ํ์๋ก ํจ โ โ โ ์ฌ์ฉ์์๊ฒ ๋ ์ ์ ํ์ด๋ก๋๋ง ์ ๋ฌ๋๋ฏ๋ก ๋ ์์ ๋์ญํญ๋ง ์ฌ์ฉ โ โ โ ํจ์๊ฐ ์ ์ด๋ ํ๊ฒฝ์์ ์คํ๋๋ฏ๋ก, ํจ์์ API๋ค์ด ์ผ๊ด์ ์ผ๋ก ๋์ ๋ ๋์ ๋ณด์ โ Computation์ ํด๋ผ์ด์ธํธ/๊ธฐ๊ธฐ์์ ์๋ฒ๋ฆฌ์ค Edge๋ก ์ฎ๊ธฐ๋ฉด ์ฑ์ ๊ณต๊ฒฉ ํ๋ฉด์ ์ค์ โ DDoS ๊ณต๊ฒฉํ๊ธฐ๊ฐ ๋ ์ด๋ ค์ ๋ ๋์ ๊ฐ๋ฐ์ ๊ฒฝํ โ ํ์ฌ๋ Edge์ฉ ์ฝ๋๋ฅผ ์์ฑํ๋๊ฒ ํ์์ด์์ผ๋ก ๊น๋ค๋ก์ โ ๋๋ถ๋ถ์ ๋ฌธ์ ๋ Edge๊ฐ๋ฐ์ Hybrid์ ์ธ ์์ฑ ๋๋ฌธ โ ๋ง์ ํ๋ ์์ํฌ๋ค์ด Edge-First๋ก ๊ฐ๋ฐ๋์ง ์์๊ธฐ์ ๊ฐ๋ฐ์๋ ๊ฐ ํจ์๋ ํ์ด์ง๊ฐ ์์ง์์ ๋๋ ๋ธ๋ผ์ฐ์ ์์ ์คํ๋๋์ง๋ฅผ ์ ํํด์ผํจ โ ํ์ง๋ง ์๋ก์ด ํ๋ ์์ํฌ๋ค์ธ Fresh ๊ฐ์ ๊ฒ์ SSR ๊ณผ Islands ์ํคํ ์ฒ๋ก ์ด๋ฐ๊ฑธ ๊ฐ์ํ ํจ Fresh๋ฅผ Deno Deploy์ ํจ๊ป ํ์ฉํ๋ฉด Latency ์ต์ ํ๋ก Lighthouse Score ๋ง์ ์ ๋ฐ๋๊ฒ ๊ฐ๋ฅ โ Edge๋ ์ธํฐ๋ท์ ๋ค์ ์ดํฐ๋ ์ด์ ์. โ ์น์ ๋ ๋น ๋ฅด๊ฒ ๋ง๋๋ ๋ค์ ๋จ๊ณ์ด๊ณ , ์ฌ์ฉ์์ ๊ฐ๋ฐ์๋ฅผ ์ํด ๋ ์์ ํ ๊ณณ์