서버리스 아키텍처가 뭐예요?
서버리스 아키텍처가 뭐예요? - 가끔씩 이슈가 되어 올라오는 IT NeWs를 보는 것을 좋아하는 나는 최근 들어 회사 블로그를 관리하면서 자연스럽게 iT nEwS를 보는 시간이 늘어났습니다. 그렇게 짬시간 있을 때마다 뭔가 새롭고 재미있는 소식이 없을까 확인하다가 관심을 가지게 된 기술이 있는데 ..!! ^^ 바로 '서버리스 아키텍처' 입니다. 단순하게 생각하면 서버시스템이 있는데 서버는 없다는 내용인데 정말 뭘까 하는 궁금함이 생기게 되었습니다. 그렇게 해서 이런저런 자료를 찾아보게 되었고 이 기술이 출발한 지는 몇 년 되었는데 최근 들어 iT인들이 관심을 보이게 된 것이죠! 제가 그랬던 것처럼 ^^ 서버리스 아키텍처에 대해서 검색을 해보면 정말 많이 나오는 내용이 바로 아마존에서 제공하는 서비스에 대한 소식과 기술에 대한 이야기입니다. (아마존이 아마 클라우드 서비스는 최고이지 않을까..? 맞지?) 서버리스 아키텍처를 쉽게 설명하면 이렇습니다. 은행은 예금, 적금, 대출, 환전 등 여러 가지 업무를 담당하는 직원이 있고 우리가 은행에 들어가서 내가 원하는 업무를 요청하면 그때마다 은행 직원이 대응을 하는 것이라고 보면 됩니다. 이렇게 무언가 필요한 고객이 요청할 때마다 대응을 하는 것으로 서비스를 제공하기 위해서 서버와 서버를 관리하는 시스템 또한 구비하고 서비스를 개발하는 것까지 모두를 다 하는 것이 아닌 필요시에만 딱 서비스를 개발하는 것으로 어플리케이션을 제공하는 고객의 입장에서는 인프라에 대한 비용을 투자하지 않아도 되는 큰 장점이 있습니다. 서버리스의 구현 방식은? - 주로 FaaS(Function as a Service)와 BaaS(Backend as a Service)를 많이 이야기합니다. FaaS는 제공하려는 기능을 하나의 함수로 만들어 놓고 실행할 때마다 서버의 자원을 할당받아 사용하는데 개발자가 기능에 대해서 전체를 개발한다는 것에서 BaaS보다 기능을 구현하는데 좀 더 자유롭습니다. 대표적...