1.4 클라우드컴퓨팅의 이용 방식
클라우드 서비스는 IT 리소스를 사용자가 네트워크를 통해 원격으로 접근할 수 있는 형태로 제공하기 때문에 데이터베이스나 물리 서버와 같은 클라우드 내부의 특정 IT 리소스에 접근할 수 있도록 공개된 API를 이용한 클라이언트 애플리케이션이 배포됨.
1.4.1 클라우드 컴퓨팅 서비스 모델
클라우드 서비스는 제공 범위에 따라 IaaS, PaaS, SaaS로 구분.
- laaS(Infrastructure as a Service): CPU, 메모리 등의 하드웨어 리소스를 제공하는 클라우드 서비스
- PaaS(Platform as a Service): OS와 소프트웨어 개발 라이브러리, 런타임, 프레임워크 등 실행 환경 및 개발 환경을 제공하는 서비스
- SaaS(Software as a Service): 하드웨어와 OS뿐만 아니라 응용 소프트웨어(애플리케이션)까지 제공하는 서비스
1.4.2 클라우드 시스템 배포 모델
클라우드 서비스에 사용되는 물리적 IT 리소스(인프라)의 위치, 인프라의 소유자 등 클라우드 서비스가 제공되는 방식에 대한 고민이 필요.
클라우드 시스템을 배포하는 모델 - 퍼블릭 클라우드, 프라이빗 클라우드, 하이브리드 클라우드 및 커뮤니티 클라우드의 4가지로 분류.
- 퍼블릭 클라우드(public cloud): 다수의 사용자가 CSP가 공급하는 서버 및 저장소와 같은 IT 리소스를 공유하여 사용하는 모델. 사용자는 원격으로 접속하여 부여된 계정을 통해 서비스에 접근하는 방식.
- 프라이빗 클라우드(private cloud): 단일 조직이 독점적으로 데이터 센터를 구축하고 IT 리소스를 가상화하여 독점적으로 사용하는 컴퓨팅 환경을 의미. 특정 조직 내에서만 운영되고 접근 가능한 폐쇄적 클라우드.
- 하이브리드 클라우드(hybrid cloud): 둘 이상의 호환되는 여러 CSP의 퍼블릭 클라우드 의 인프라와 조직 내 구성된 프라이빗 클라우드 인프라를 결합하여 사용하는 방식. 일반적으로 프라이빗 클라우드의 용량이 부족한 경우, 퍼블릭 클라우드에서 IT 리소스를 할당받아 사용.
- 커뮤니티 클라우드(community cloud): 금융권과 같이 여러 조직의 업무와 기능이 유사 한 경우 파트너십을 맺고, 연합된 조직 또는 커뮤니티가 프라이빗 클라우드와 유사 하게 공동으로 물리적 데이터 센터를 구축하고 공유접근을 허용하는 방식.