728x90
IaaS와 PaaS, Saas에 대해 알아보자
IaaS (Infrastructure as a Service)
인터넷 클라우드를 통해 필요에 따라 스토리지 및 가상화와 같은 인프라 서비스를 제공하는 서비스
✅ Pay-as-you-go (사용량 기준 지불 방식)으로 사용자에게 제공된다.
👩 사용자는 운영체제와 모든 데이터, 애플리케이션, 미들웨어 및 실행시간을 책임진다.
👨🦰 공급자는 필요한 네트워크, 서버, 가상화 및 스토리지에 대한 액세스 및 관리를 제공한다.
ex) AWS, Microsoft Azure, Google Cloud
PaaS (Platform as a Service)
개발자가 웹 기반 응용프로그램을 구축하고 사용자 지정 가능한 프레임워크를 만들 수 있도록 제공하는 서비스
👩 사용자는 프로세스와 관련된 인프라 또는 플랫폼을 구축하고 유지 관리할 필요 없이 자신의 앱을 개발, 실행 및 관리한다.
👨🦰 공급자는 자체 인프라에서 하드웨어와 소프트웨어를 호스팅하고, 인터넷 연결을 통해 이 플랫폼을 통합 솔루션, 솔루션 스택 또는 서비스로 사용자에게 제공한다.
ex) AWS Elastic Beanstalk, Heroku, Red Hat OpenShift
SaaS (Software as a Service)
웹 브라우저를 통해 공급자가 관리하는 전체 애플리케이션을 제공하는 서비스
👩 사용자는 대시보드 또는 API를 통해 앱에 연결한다.
👨🦰 공급자는 소프트웨어 업데이트, 버그 수정 및 일반 소프트웨어 유지보수 등을 한다.
ex) Dropbox, Google Docs, Microsoft Office 365
참고 링크
https://www.redhat.com/en/topics/cloud-computing/iaas-vs-paas-vs-saas
728x90
'Spring > Spring 개발 상식' 카테고리의 다른 글
DB : 기본키, 외래키, 제약조건 (1) | 2023.07.06 |
---|---|
Mock test : @AutoConfigureMockMvc, MockMvc, JsonPath (0) | 2023.07.05 |
@Controller, @RestController, @ResponseEntity (0) | 2023.07.05 |
REST API 설계 (0) | 2023.06.26 |
JWT Token (0) | 2023.06.26 |