• 클라우드 서비스 모델
• IaaS(Infrasturcture as a Service)
서비스형 인프라스트럭처
클라우드 서비스 제공자가 하드웨어, 가상머신, 저장장치, 네트워크 등의 인프라스트럭처 자원을 가상화된 서비스로 사용자에게 제공한다.
물리적 리소스를 가상화하여 유연한 Infrastructure를 제공한다.
가상화 유형(Hypervisor vs Container)
Hypervisor : OS 환경 전체를 가상화한다.
- 장점 : 가상서버마다 OS 선택가능, 가상 서버들끼리 완전히 분리
- 단점 : 가상서버 마다 OS가 필요하므로 하드웨어 리소스의 소비량 많음, 가상 서버의 부팅에 시간이 걸림
Container : 하나의 호스트 OS에서 멀티 OS 환경을 구현한다.
- 장점 : 하나의 호스트 OS에서 여러개의 OS 동시 이용 가능, 다른 컨테이너로의 복제성과 이식성이 뛰어남
- 단점 : 운영체제의 커널을 공유하므로 각 운영체제의 이미지는 각 운영체제에서만 실행 가능함, 하나의 호스트 OS를 공유하기 때문에 하나가 사이버 공격을 받으면 전체가 위험해짐
• PaaS(Platform as a Service)
서비스형 인프라스트럭처
클라우드 서비스 제공자가 프로그래밍 언어와 개발 환경을 포함한 플랫폼 기능을 제공하여 사용자가 애플리케이션을 배포, 관리, 실행할 수 있는 클라우드 서비스
미들웨어의 성격을 띄며, 컨테이너 기반으로 SW플랫폼 서비스를 제공한다.(IaaS와 SaaS의 중간 수준의 서비스)
특징
- 애플리케이션을 개발, 실행, 관리할 수 있는 플랫폼을 제공하는 서비스
- SaaS의 개념을 개발 플랫폼에 확장한 방식
- 개발을 위한 플랫폼 구축 필요 없이 웹에서 쉽게 빌려 쓸 수 있음
- 개발자는 개발에만 집중, 애플리케이션이 동작하는 주변 환경을 가져다 쓰는 주소
- 개발에서 배포까지 라이프사이클이 짧아 DevpOps 문화를 적용하기 용이함
• SaaS(Software as a Service)
서비스형 소프트웨어
클라우드 서비스 제공자가 사용자가 필요로 하는 애플리케이션을 가상화된 서비스로 제공하는 클라우드 서비스
주문형 SW 또는 서비스형 SW라고도 하며 필요한 만큼만 이용하고 요금을 지불하는 형태이다.
성숙된 SaaS는 환경설정을 통한 맞춤화, 다중 사용자 지원, 확장성 조건을 충족한다.
특징
- 인터넷에만 접속하면 별도 설치 없이 바로 사용 가능한 애플리케이션
- 사용한 기간만큼 비용을 지불하는 구독형 서비스로 비용 측면의 안정성 제공
- 이용 규모와 기간이 고정적이지 않아 단기간·소수 계정만으로도 사용 가능
- 데이터가 클라우드에 저장되어 보안성이 높고 접근이 자유로움
- 업데이트와 버전업에 시간을 들일 필요 없이 수시로 최신 버전 사용 가능
- 클라우드 공급자가 대신 관리하므로 유지 관리에 소요되는 리소스와 비용이 없음
비지니스 운영, 세일즈, 마케팅, 개발, 인사등 SaaS의 종류는 점점 다양해지는 추세이다.
• 정리
'기타 전공 > 클라우드실습' 카테고리의 다른 글
[클라우드실습] #4 Kubernetes (0) | 2024.06.21 |
---|---|
[클라우드실습] #3 클라우드 네이티브 애플리케이션 (0) | 2024.06.20 |
[클라우드실습] #1 클라우드 (0) | 2024.04.26 |