Serverless 컴퓨팅
- 사용자입장에서 서버를 관리할 필요성이 없다.
- 개발자입장에서 작성한 기능을 실행할 때 필요한만큰만 정확하게 자원을 사용
- 코드실행시 자동으로 프로비저닝, 리소스를 자동으로 배포해서 사용한다
- 코드는 무조건 실행이 된다고 생각해야한다.
- 그저 플랫폼이 모든 작업을 수행하고 이 기능이 실행된 횟수와 시간에 따라 비용이 청구
- 어디로 가든 서울로 만 가자! 라는 개념
이점
- 인프라 관리 제거, 동적 확장성, 더 빠른 출시, 더 효율적인 리소스 사용
- TCO(TOTAL COST OWNERSHIP)를 절감할 수 있는 솔루션이다.
- 개발자는 이미 친숙한 다양한 기능 패턴을 ㅇ사용하여 서버리스 리소스에 빌드함으로써 특정 요구 사항 및 비요구 사항을 충족시킬 수 있다.
Azure 서버리스 컴퓨팅 서비스 종류
- Function : 기본 플랫폼이나 인프라를 구성하지 않고도 소스코드를 실행할 수 있는 서비스. 이벤트를 기반으로 운용
- Logic Apps : 앱, 데이터, 시스템 및 서비스를 통합해서 작업, 비즈니스 프로세스 및 워크플로를 자동화하고 오케스트레이션하는 서비스
- Event Grid : 균일한 이벤트 소비를 위해 게시-구동 모델을 사용하는 완전 관리형의 지능적인 이벤트 라우팅 서비스
