FaaS 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
[[분류:디지털 서비스]] | [[분류:디지털 서비스]][[분류:경영학]][[분류:기술사 기출]] | ||
[[분류:경영학]] | |||
[[분류:기술사 기출]] | |||
;Function as a Service | ;Function as a Service | ||
;분산된 대형 인프라 자원에 함수를 등록하고 함수가 실행되는 횟수만큼 비용을 지불하는 방식의 서비스 | ;분산된 대형 인프라 자원에 함수를 등록하고 함수가 실행되는 횟수만큼 비용을 지불하는 방식의 서비스 | ||
* 주로 서버리스(serverless) 컴퓨팅을 구현하기 위해 사용 | |||
== 동작 구조 == | |||
* 개발자가 비즈니스 로직을 작성하면 플랫폼이 관리를 전담하는 Linux 컨테이너에서 이를 실행 | |||
==동작 구조== | * Function 요청 수에 따라 자동 스케일링 | ||
* 실제 호출 및 동작이 된 시간 및 사용된 자원량에 따라 과금 | |||
*개발자가 비즈니스 로직을 작성하면 플랫폼이 관리를 전담하는 Linux 컨테이너에서 이를 실행 | |||
*Function 요청 수에 따라 자동 스케일링 | |||
*실제 호출 및 동작이 된 시간 및 사용된 자원량에 따라 과금 | |||
== | == FaaS의 이점 == | ||
* 개발자 생산성 향상 및 개발 시간 단축 | |||
* 서버 관리의 부담이 없음 | |||
* 손쉬운 확장 및 플랫폼에서 관리하는 수평적 스케일링 | |||
* 필요한 경우에만 리소스를 사용하거나 지불 | |||
* 거의 모든 프로그래밍 언어로 기능 작성 가능 | |||
* | == 사례 == | ||
* AWS Lambda | |||
* Google Cloud Functions | |||
* Microsoft Azure Functions(오픈소스) | |||
* OpenFaaS(오픈소스) | |||
== | == 기술사 기출 == | ||
* 정보관리기술사 121회 1교시 | |||
*정보관리기술사 121회 기출풀이 자료(아이리포 왕멘토) | == 참고 문헌 == | ||
*https://www.redhat.com/ko/topics/cloud-native-apps/what-is-faas | * 정보관리기술사 121회 기출풀이 자료(아이리포 왕멘토) | ||
* https://www.redhat.com/ko/topics/cloud-native-apps/what-is-faas |