728x90
클라우드 컴퓨팅 모델
IaaS (Infrastructure as a Service)
클라우드를 통해 컴퓨팅, 스토리지, 네트워킹, 가상화와 같은 주문형 인프라 리소스를 제공
사용자가 자체 데이터 센터 인프라를 관리, 유지 관리 또는 업데이트할 필요가 없지만, OS, 미들웨어, 가상머신, 앱 또는 데이터를 책임진다.
AWS EC2 서버를 생각하면 된다 -> AWS AMI(OS이미지) 선택을 해야 서버 구성 가능
- 클라우스 서버시가 제공: 네트워크, 서버
- 개발자가 직접 구축: OS 및 런터임 구성, 어플리케이션 구동
AWS EC2 서버: AWS AMI(OS이미지) 선택을 해야 서버 구성 가능
PasS (Platform as a Service)
클라우드를 통해 애플리케이션을 개발하는 데 필요한 모든 하드웨어 및 소프트웨어 리소스를 제공하고 관리
개발자와 IT운영팀은 인프라 또는 플랫폼을 자체적으로 빌드하고 유지 관리할 필요없이 PasS를 사용하여 애플리케이션을 개발, 실행, 관리할 수 있다.
사용자는 코드를 작성하고 데이터와 애플리케이션을 관리해야하지만, 클라우드 서비스 제공업체에세 앱을 빌드하고 배포하는 환경을 유지 관리.
Elastic Beanstalk: OS 및 서버에 필요한 배포 요소들 준비, 원하는 서비스만 올리면 됨
AWS Cloud9: 클라우드 기반 통합 개발 환경(IDE)을 제공하므로 PasS라고 볼 수 있다.
- 클라우스 서버시가 제공: 네트워크, 서버, OS 및 런타임 구성
- 개발자가 직접 구축: 어플리케이션 구동
SaaS
전체 애플리케이션 스택, 즉 고객이액세스하고 사용할 수 있는 전체적인 클라우드 기반 애플리케이션을 제공.
SaaS제품은 서비스 제공 업체가 전적으로 관리하며 모든 업데이트, 버그 수정, 전반적인 유지보수를 포함하며 즉시 사용 가능.
SaaS 애플리케이션은 웹브라우절르 통해 집적 액세스된다. 즉, 고객이 다른 기기에 어떤 것도 다운로드하거나 설치할 필요가 없다.
Slack, Notion: 제공되어지는 서비스만을 사용하면되는 상태, 과거처럼 로컬에 설치하지 않아도 사용가능
비설치형 프로그램은 클라우드로 모든 기능들을 제공
- 클라우스 서버시가 제공: 네트워크, 서버, OS 및 런타임, 어플리케이션 구동
클라우드 컴퓨팅 모델의 장단점
IaaS
장점
- 인프라에 대한 제어 수준이 높음
- 필요에 따라 확장 가능
- 단일 장애점이 없어 안정성이 높은 편
- 초기 자본 지출 감소(온디멘드)
- 프로비저닝 지연과 리소스 낭비 감소
- 개발 및 TTM(Time To Market) 가속화
단점
- 자체 데이터 보안 및 복구에 대한 책임
- 직접 구성하고 유지보수해야함
- 클라우드 기반 인프라에서 기존 애플리케이션을 보호하기 어려움
PaaS
장점
- 완전하고 사용하기 쉬운 개발 플랫폼에서 즉시 액세스 가능
- 유지보수 및 인프라 보안을 책임지는 클라우드 서비스 제고업체
- 모든 기기에서 모든 인터넷 연결을 통해 사용 가능
- 필요에 따라 확장 가능
단점
- 애플리케이션 스택이 가장 관련성 높은 구성요소로 제한될 수 있음
- 클라우드 서비스 제공업체에 따라 공급업체 종속이 문제가 될 수 있음
- 운영 및 전체 인프라에 대한 낮은 제어 수준
- 제한된 맞춤 설정
SaaS
장점
- 간편하게 설정하고 사용 시작
- 제공업체가 하드웨어부터 소프트웨어까지 모든 것을 유지관리
- 모든 기기에서 인터넷 연결을 통해 소프트웨어에 액세스 가능
단점
- 인프라 또는 보안 제어 통제 불가능
- 기존 도구 및 애플리케이션과의 통합 문제
- 클라우드 서비스 제공업체에 따라 공급업체 종속이 문제가 될 수 있다.
- 맞춤 설정이 제한적이거나 없음
ref
728x90
'ASAC 웹 풀스택 > DevOps' 카테고리의 다른 글
[Cloud] AWS 클라우드 서비스: AWS 구조와 AWS 서비스 분류 (0) | 2024.11.03 |
---|---|
[Github Action] Github Action 동작 원리 및 워크플로 파일 이해하기 (0) | 2024.10.29 |
[Docker] best practices (1) | 2024.10.24 |
[Docker] Docker Workflow (1) | 2024.10.19 |
[Docker] Github Action으로 CI/CD - CD (1) | 2024.10.17 |