서버리스

    [프로젝트 회고] 코드스테이츠 DOB 3번째project

    벌써 3번째 프로젝트가 끝났다는게 사실 믿기지는 않는다... 정말 이번이 마지막이라는 마음으로 해왔는데 얼추 성장 하고 있다는 생각은 든다 이번에 끝낸 프로젝트가 마이크로서비스 아키텍쳐를 서버리스로 구현하는건데 몇주 전 이였으면 이게뭐지... 이벤트를 어떻게 받는다고?? 이랬을건데 아무 트러블 없이 팀원분들과의 협업이 문제없이 끝났다.. 프로젝트의 내용으론 주어진 시나리오를 보고 마이크로 서비스 아키텍쳐를 구성해서 서버리스로 구현 하는것이였다 다이어그램을 설명하자면 세일즈 API를 통해 도넛을 구매하다가 제고가 떨어진다면 SNS로 제고가 떨어졌다는 이벤트가 날아가게되어서 정해진 수량만큼 sqs대기열로 메세지를 폴링해서 stock lambda에게 공장으로 만들어 달라고 메세지를 보내게된다 보냈다면 공장은 ..

    [DevOps] 마이크로서비스와 서버리스의 관계

    서버리스란 서버리스(serverless)란 개발자가 서버를 관리할 필요 없이 애플리케이션을 빌드하고 실행할 수 있도록 하는 클라우드 네이티브 개발 모델이다. 서버리스 모델에도 서버가 존재하긴 하지만, 애플리케이션 개발에서와 달리 추상화되어 있다. 클라우드 제공업체가 서버 인프라에 대한 프로비저닝, 유지 관리, 스케일링 등의 일상적인 작업을 처리하며, 개발자는 배포를 위해 코드를 컨테이너에 패키징하기만 하면 된다. 서버리스 애플리케이션은 배포되고 나면 필요에 따라 자동으로 스케일 업되거나 스케일 다운된다. 퍼블릭 클라우드 제공업체의 서버리스 오퍼링은 일반적으로 이벤트 기반 실행 모델을 통해 온디맨드로 미터링된다. 그러므로 서버리스 기능이 유휴 상태일 때는 아무런 비용도 들지 않는다. 서버리스 컴퓨팅 서비스..