기타
클라우드 서비스(SaaS, PaaS, IaaS, FaaS) 개념
병뚜
2022. 10. 23. 17:49
클라우드 서비스
1) SaaS(Software-as-a-Service)
서비스로 제공되는 소프트웨어
필요한 애플리케이션이 구축된 상태. 구축된 서비스를 임대하는 개념이다.
2) PaaS(Platform-as-a-Service)
서비스로 제공되는 플랫폼.
애플리케이션을 구축하는데 필요한 것에 비용을 지불하는 서비스 형태로 제공
개발도구, 인프라, OS 포함한 애플리케이션 구축에 필요한 모든 것을 제공
ex) 집짓는데 필요한 모든 도구와 장비 빌리기
3) IaaS(Infrastructure-as-a-Service) ★
서비스로 제공되는 인프라스트럭처. (클라우드 인프라)
서버와 저장소 임대. 애플리케이션을 직접 구축하고 개발해야 함.
aws로 따지자면 S3
ex) 건물을 지을 수 있는 토지를 임대
4) FaaS(Function-as-a-Service)
서버리스 컴퓨팅. 애플리케이션을 필요할 때만 실행
★ 보안 쪽으로 중요한 부분.
개발자가 외부에서 API를 사용해서 FaaS를 사용하기 때문에, 이를 어떻게 관리하냐에 따라 보안적으로 큰 이슈 발생.