얼마만큼 사용자가 관리하고 얼마만큼 클라우드에서 제공받는가에 따라 구분된다.
Iaas(Infrastructure-as-a-Service)
- Infrastructure 레벨을 제공하는 서비스
- 고객을 대신해 클라우드를 통해 인프라(실제 서버, 네트워크, 가상화, 스토리지)를 관리
- 고객은 OS와 어플리케이션을 직접 관리해야함
- 관리 측면에서 개발자와 인프라 관리자의 역할을 분담
- Amazon Web Service(AWS), Microsoft Azure, DigitalOcean, Google Compute Engine(GCE)
Paas(Platform-as-a-Service)
- 개발자가 응용 프로그램을 작성할 수 있도록 플랫폼 및 환경을 제공하는 모델
- 사용자 지정 애플리케이션을 코딩, 빌드, 관리하는 데 필요한 리소스를 간소화
- 하드웨어 유지관리에 대해 걱정할 필요 없이 내장된 소프트웨어 구성요소를 사용하여 프레임워크를 구축하고 맞춤형 웹 애플리케이션을 빌드 가능. 직접 작성해야 하는 코드의 양이 크게 감소하여 시간을 효율적으로 관리
- AWS Elastic Beanstalk, Windows Azure, Heroku, Google App Engine
Saas(Software-as-a-Service)
- 설치할 필요도 없이 클라우드를 통해 제공되는 SW
- 고객을 대신하여 소프트웨어와 데이터를 제공하고 관리
- 개별 컴퓨터에 응용 프로그램을 다운로드하고 설치할 필요가 없다.
- 서비스를 공급하는 업체는 데이터, 미들웨어, 서버 및 스토리지와 같은 모든 잠재적인 기술적 문제를 관리하기 때문에 고객은 유지 보수 및 자원을 간소화하면서 비즈니스에 집중
- Google Apps, Dropbox, Salesforce
'AWS' 카테고리의 다른 글
Load Balancer 와 ALB, NLB (0) | 2022.09.26 |
---|---|
EKS POD란? (0) | 2022.09.19 |
댓글