본문 바로가기
핀테크 서비스 프론트엔드 개발자 취업 완성 2기/학습일지

[TIL] vercel 배포하기!! , severless function vs edge function

by flyda 2022. 7. 14.

1.vercel에 배포하기 

vercel에 배포하는 방법을 배웠다...

배포한 깃헙 주소!!

 

GitHub - dadafly1244/notion-ts-vercel

Contribute to dadafly1244/notion-ts-vercel development by creating an account on GitHub.

github.com

배포한 데모 페이지 

 

Heropy가 운영하는 노션

안녕하세요! 반갑습니다! Heropy가 운영하는 노션 클론 예제입니다!

notion-vite-vue3-ts-vercel.vercel.app

 

어렵다... 

 

2. Edge function vs Serverless function

아직도 edge function과  serverless function이 정확하게 뭔지 모르겠다.... 헣헣

봇과 사람을 구별하는 용도라고 생각했는데,,, 착각이었다1!

참고 

1. https://www.youtube.com/watch?v=M2KUAb1FH1Y 

간단 정리... 

serverless function: 그냥 function인데 서버에서 돌아가는 함수.. 서버를 사용할 때만 돈을 내면된다는 것 , 그리고 전통적인 서버에 비해서 크기 조절? 이 쉽다는 장점이 있는 것 같다. 하지만 단점으로는  근데 시동시간이 느릴 수 있다는 것과 high latency(높은 대기 시간..?)이 있다. 그 서버가 배포된(배치된) 하나의 데이터 센터나 서버에서 사용자가 응답을 기다려야 하는 것 같다.  수업시간에 들었던 예시로는 미국 리전으로 배포했다면 한국에서 요청을 해도 무조건 미국 리전에 요청하고 응답을 기다려야 하는 것이다!!!

edge functionseverless function의 다른점

1) 지리적으로 다양한 위치에 있는 여러 서버에 배포할 수 있다.  영상에서는 edge function의 이름의 유래가 functions are deployed to the edges of the internet 이라고 한다...(솔찍히 인터넷 가장자리랑.... 여러군데에서 가져올 수 있는거랑 뭔 상관인지 모르겠다. 하^^ 영어... ) edge functions은 사용자가 함수를 실행하면 가장 가까운 데이터 센터나 서버에서 실행을 할 수 있고 요청의 물리적인 거리를 줄여줘서 대기 시간을 줄일 수 있다. 

2) severless function과 다른 런다임에서 돌아간다고 한다. 

severless function은 서비스 제공자가 제공하는 것에 따라서  multiple runtime에서 돌아간다. 

 

2. https://www.youtube.com/watch?v=vzWiSF0y4Wo 

Firecracker 가상 머신처럼 고립되어 있다고 해서 뭔가 했더니 Firecracker라는 서비스가 있구나.. 

edge function은 짧게 돌아간다!! 50ms까지..!! 

edge function을 써야하는 경우 https://www.youtube.com/watch?v=Zx4Dza6XpVI

시간이 돈인 경우(이커머스), 속도가 중요한 경우, 모바일 어플리케이션인 경우, 여러곳에 돌아다니는 Iot 기기의 경우 

edge function을 쓰지 않아도 되는 경우 https://www.youtube.com/watch?v=K5S-ICqUBsU

사용자가 지역적으로 정해진 곳에서만 접속할 경우 (회사 내부 서비스),  어플리케이션이 쌓은 데이터로 뭘 하려면(분석같은 거겠지..? 너무 큰 데이터를 왔다 갔다 해야하는 경우엔 안된다는 말인듯?) 

 

 

댓글