Cloud 모델


서비스 모델 구분 예시
- On-premises solution (개인 차 소유)
- IaaS (렌트카 이용)
- PaaS (택시 이용)
- SaaS (버스 이용)
Public Cloud (비안유확)
- 서비스 제공업체가 구축한 서버, 스토리지 등의 IT 인프라를 기업들이 사용료를 내고 이용하는 방식
- 비용 절감 (사용한 서비스에 대해서만 지불)
- 유지관리 하지 않음 (서비스 공급자가 유지관리)
- 높은 안정성 (광대한 서버 네트워크)
- 무제한에 가까운 확장성 (주문형 리소스 사용 가능)
Private Cloud (유보확)
- 기업 자체적으로 데이터센터 안에 클라우드 환경을 구축해 사용하는 방식
- 유연성 향상 (클라우드 환경을 사용자 지정 가능)
- 보안 강화 (제한과 보안 수준 강화 가능)
- 높은 확장성 (공용 클라우드의 확장성과 효율성 제공 가능)
Hybrid Cloud (제유비용)(이기종)
- On-Premise 인프라 (또는 Private 클라우드)를 Public 클라우드와 결합하여 사용
- 제어 (직접 유지관리)
- 유연성 (추가 리소스 활용 가능)
- 비용 효율성 (규모 조정 가능. 필요시에만 추가 컴퓨팅 기능에 대해 지불 가능)
- 용이성 (부담 없이 클라우드 전환 가능)
Multi Cloud (동종)
- 공급업체 종속으로 인한 리스크 대응 가능
- 최신기술 도입 적용을 통한 서비스 개선 가능
- 클라우드 서비스 조합을 통해 가격경쟁력 확보
- 기업 전략에 따른 여러 클라우드 서비스 이용
IaaS
Infrastructure as a Service (서비스형 인프라)
물리적 리소스를 가상화하여 유연한 Infrastructure 제공


항목 | 하이퍼바이저(VM) | 컨테이너(Container) |
---|
격리 단위 | OS 단위 (Guest OS 포함) | 애플리케이션 단위 |
OS 포함 여부 | 각각의 VM에 OS 포함 | 호스트 OS 공유 |
속도 | 부팅 속도 느림 | 빠른 실행 |
리소스 사용량 | 많음 (중복된 OS 존재) | 적음 (공유 자원 활용) |
배포 방식 | VM 이미지로 배포 | 컨테이너 이미지로 배포 |
보안성 | 강력한 격리, 보안 우수 | 커널 공유로 보안 취약 가능 |
운영 환경 | 클라우드, 엔터프라이즈 | 마이크로서비스, DevOps |
PaaS
Platform as a Service (서비스형 플랫폼)
PaaS는 미들웨어 성격을 띠며, 컨테이너를 기반으로 SW 플랫폼 서비스를 제공
IaaS와 SaaS의 중간 수준의 서비스
특징
- IaaS 기반에서 SaaS 개발 시의 문제점을 해결 가능
- 표준화된 HW 및 SW의 설치구성을 자동화하여 신속한 개발·테스트 가능
- 애플리케이션을 개발, 실행, 관리할 수 있는 플랫폼을 제공하는 서비스
- SaaS의 개념을 개발 플랫폼에 확장한 방식
- 개발을 위한 플랫폼 구축 필요 없이 웹에서 쉽게 빌려 쓸 수 있음
- 개발자는 개발에만 집중, 애플리케이션이 동작하는 주변 환경은 가져다 쓰는 구조
- 개발 to 배포까지 라이프사이클이 짧아 DevOps 문화를 적용하기 용이함
SaaS
Software as a Service (서비스형 소프트웨어)
IaaS, PaaS 환경 위에서 SW기능을 서비스로 제공
필요한 만큼만 이용하고 요금을 지불하는 형태


특징
- 인터넷에만 접속하면 별도 설치 없이 바로 사용가능
- 구독형 서비스
- 이용 규모·기간이 고정적이지 않아 단기간·소수 계정만으로도 사용 가능
- 데이터가 클라우드에 저장되어 보안성이 높고 접근이 자유로움
- 수시로 최신 버전 사용 가능
- 클라우드 공급자가 대신 관리하므로 유지관리에 소요되는 리소스 비용이 없음