FaaS 편집하기

IT위키

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
1번째 줄: 1번째 줄:
[[분류:디지털 서비스]]
[[분류:디지털 서비스]][[분류:경영학]][[분류:기술사 기출]]
[[분류:경영학]]
[[분류:기술사 기출]]
 
;Function as a Service
;Function as a Service
;분산된 대형 인프라 자원에 함수를 등록하고 함수가 실행되는 횟수만큼 비용을 지불하는 방식의 서비스
;분산된 대형 인프라 자원에 함수를 등록하고 함수가 실행되는 횟수만큼 비용을 지불하는 방식의 서비스
* 주로 서버리스(serverless) 컴퓨팅을 구현하기 위해 사용


*주로 서버리스(serverless) 컴퓨팅을 구현하기 위해 사용
== 동작 구조 ==
 
* 개발자가 비즈니스 로직을 작성하면 플랫폼이 관리를 전담하는 Linux 컨테이너에서 이를 실행
==동작 구조==
* Function 요청 수에 따라 자동 스케일링
 
* 실제 호출 및 동작이 된 시간 및 사용된 자원량에 따라 과금
*개발자가 비즈니스 로직을 작성하면 플랫폼이 관리를 전담하는 Linux 컨테이너에서 이를 실행
*Function 요청 수에 따라 자동 스케일링
*실제 호출 및 동작이 된 시간 및 사용된 자원량에 따라 과금
 
==FaaS의 이점==
 
*개발자 생산성 향상 및 개발 시간 단축
*서버 관리의 부담이 없음
*손쉬운 확장 및 플랫폼에서 관리하는 수평적 스케일링
*필요한 경우에만 리소스를 사용하거나 지불
*거의 모든 프로그래밍 언어로 기능 작성 가능
 
==사례==
 
*AWS Lambda
*Google Cloud Functions
*Microsoft Azure Functions(오픈소스)
*OpenFaaS(오픈소스)
 
== BaaS와의 차이 ==
{| class="wikitable"
|+
!구분
![[BaaS]]
!FaaS
|-
|정의
|앱 개발에 필요한 기능을 API로 처리
|대형 인프라에 원하는 기능을 등록하고 사용
|-
|특징
|구현하기 복잡한 기능을 미리 개발된 API로 사용
|분산 컴퓨팅 자원을 고유 서버 처럼 활용
|-
|장점
|시스템 복잡도 감소
|유연한 서버 자원 이용
|-
|사례
|Firebase, Sendbirds 등
|AWS Lambda, Google Cloud Functions 등
|}
 
==기술사 기출==
 
*정보관리기술사 121회 1교시


== 같이 보기 ==
== FaaS의 이점 ==
* 개발자 생산성 향상 및 개발 시간 단축
* 서버 관리의 부담이 없음
* 손쉬운 확장 및 플랫폼에서 관리하는 수평적 스케일링
* 필요한 경우에만 리소스를 사용하거나 지불
* 거의 모든 프로그래밍 언어로 기능 작성 가능


* [[BaaS]]
== 사례 ==
* 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
IT위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 IT위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소 편집 도움말 (새 창에서 열림)
원본 주소 "https://itwiki.kr/w/FaaS"