반응형
초기에 서버리스 개발방법 배우면서 참고했던 내용입니다
방식은 phantomjs 사용해서 URL 변수로 받는 도메인에 접근해서 스크린 샷을 찍고
사이즈 별로 썸네일을 만드는 서버리스 함수 입니다
https://svdgraaf.nl/2016/09/28/Serverless-Screenshot-Service-With-Lambda.html
최근에는 Phantomjs 가 puppeteer 프로젝트 때문에 문 닫았고
썸네일 같은 경우는 미리 만들지 말고
람다 엣지를 이용해서 sharp 모듈로 고객의 웹브라우저에 맞게 webp 형태의 이미지로 제공하는 게 효율적입니다
cloud-front 가 알아서 캐쉬하게 만들면 썸네일을 미리 안만들고도 좋은 성능을 낼 수 있습니다
요즘 사용하는 방식은 나중에 포스팅 할 예정입니다
아직 제가 운영하는 사이트에도 적용이 아직 안된 상태라서..
https://github.com/svdgraaf/serverless-screenshot
서버리스 공부용으로 참고가 될 수 있어서 포스팅 해봅니다
반응형
'IT > Serverless' 카테고리의 다른 글
서버리스 api gateway 도메인 적용 (0) | 2019.08.14 |
---|---|
서버리스 웹브라우저 한글폰트 적용하기 (0) | 2019.08.12 |
서버리스 네이버 검색어 가져오기 (serverless) (0) | 2019.08.09 |
서버리스 AWS IAM Key 수명관리 (0) | 2019.08.07 |
DynamoDB : Attribute name is a reserved keyword 해결방법 (0) | 2019.08.01 |
DeletionPolicy 옵션 사용시 주의사항 (0) | 2019.07.31 |
CloudFormation / Serverless Framework 삭제시 리소스 유지 (0) | 2019.07.30 |
네이버 블로그 파워링크 클릭 (0) | 2019.07.30 |