Faas란? 안녕하세요. 이번 포스팅에서는 Faas와 서버리스에 대해 간략하게 설명드리고자 합니다. 크게 어려운 개념은 없지만 개인적으로 흥미있는 분야라고 생각되어 한 번 정리해 보았습니다. FaaS는 Function as a Server의 약자로 말 그대로 "함수를 서비스로 제공한다"라는 의미입니다. 여기서 함수가 뜻하는 바는 프로그래밍 수준에서 Function 혹은 메소드등을 의미합니다. 사용자는 Rest API와 같은 HTTP 요청을 통해 함수를 호출하고 원하는 파라미터를 전달하여 함수가 리턴 값이 있다면 리턴 값을 받거나 혹은 함수의 동작 시작 이벤트를 발생시킬 수 있습니다. 서버리스 컴퓨팅은 이러한 FaaS를 기반으로 새로운 인프라 서비스를 제공하는 것입니다. 서버리스 컴퓨팅은 특정 기능을 수..
Kubernetes 환경에서 OpenFaaS 설치 및 연구안녕하세요. 이번 포스팅에서는 Kubernetes 환경에서 OpenFaaS의 구조에 대해 알아보고, 설치를 통해 어떻게 서비스를 제공하는지 연구해보도록 하겠습니다. OpenFaaS 연구에 들어가기 앞서 먼저 Faas의 개념부터 간단하게 설명드리겠습니다. Faas는 Function as a service의 약자로 함수 자체를 서비스로 제공하는 것을 의미합니다. 인프라의 관점에서는 가상머신 -> 컨테이너 -> 함수의 순서로 진화하는 것으로 Faas를 이야기 하는 경우도 있고, 어플리케이션 개발 관점에서는 기존 모놀리틱 구조에서 마이크로서비스 구조, Faas 기반 구조로 진화한다고 보는 경우도 있습니다. 따라서 Faas는 클라우드 위에서 하나의 어플리..
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.