클라우드 컴퓨팅은 크게 4가지로 나눌 수 있다.
이 4가지 유형의 특징을 간단히 정리하면 다음과 같다.
유형 | 설명 |
---|---|
퍼블릭(Public) 클라우드 | - 사용자는 컴퓨팅 리소스를 소유하지 않음 - 인터넷을 통해 제공 |
프라이빗(Private) 클라우드 | - 특정 조직내에서 컴퓨팅 리소스를 소유 프라이빗 네트워크를 통해 제공 |
하이브리드(Hybrid) 클라우드 | - 퍼블릭 클라우드와 프라이빗 클라우드 또는 데이터센터 간 네트워크를 연결 |
멀티(Multi) 클라우드 | - 다수의 퍼블릭 클라우드를 사용 - e.g. AWS + GCP + Azure |
일반적으로 퍼블릭 클라우드와 프라이빗 클라우드를 많이 사용한다.
클라우드 서비스는 인터넷을 통해 서버, 스토리지, 소프트웨어 등 필요한 IT 리소스와 애플리케이션을 사용하기 원할 때 언제든지 사용한 만큼(on-demand) 요금을 내는 서비스라고 할 수 있다.
이러한 클라우드 서비스는 여러가지 특징을 가지고 있다.
OPEX(Operational Expenditures): 운영 지출
CAPEX(Capital Expenditures): 자본 지출
내결함성(Fault tolerance)
- 시스템의 일부 구성 요소가 작동하지 않더라도 계속 작동할 수 있는 기능
클라우드 서비스를 제공하는 벤더(vendor)를 클라우드 서비스 제공업체(CSP, Cloud Service Provider)라고 한다.
대표적인 해외 업체
대표적인 국내 업체
2021년 기준 세계 클라우드 시장 점유율에서 AWS가 33%로 돋보적인 1위를 차지하고 있다. 해외뿐만 아니라 국내에서도 많이 사용되고 있다.
클라우드 SCP 벤더에서 제공하는 클라우드 서비스 종류에는 크게 3가지 모델이 존재한다.
이를 구분하는 기준은 위 사진에서 볼 수 있는 클라우드에서 제공할 수 있는 9가지 기준에 따라 구분된다.
모든 것을 관리해야 하는 온프레미스(On-Premise) 환경과 달리 클라우드 서비스는 서비스에 따라 클라우드 제공자가 일부 또는 전부를 관리한다.
IaaS는 물리적인 자원이 가상화되어서 제공되는 서비스이다. 예를 들어 AWS의 EC2 등이 있다.
가상화(Virtualization)를 포함한 아래 존재하는 물리적인 자원인 서버(Server), 스토리지(Storage), 네트워킹(Networking)을 클라우드 제공자가 관리를 하게 된다.
PaaS는 어플리케이션을 바로 구축할 수 있는 플랫폼을 제공한다.
모든 물리적 장비와 가상 인프라를 클라우드 제공자가 관리하고, 추가적으로 OS 영역, Middleware, 데이터베이스 관리 시스템, 분석 툴과 같은 Runtime을 제공한다. 예를 들어 AWS RDS, AWS Elastic Beanstalk 등이 있다.
SaaS는 서비스형 소프트웨어를 말하며, PaaS에서 제공되는 것에 추가로 데이터와 응용 프로그램이 포함된다.
즉, SaaS는 특정 앱 또는 웹 포털(Web Portal)를 통해서 제공되는 서비스로 완전한 소프트웨어 솔루션을 말한다.
예를 들어, 구글 드라이브나 네이버 박스가 있고 AWS에서는 머신러닝 서비스인 Amazon SageMaker, VDI 서비스인 Amazon WorkSpaces 같은 것들이 여기에 해당된다.
아래는 온프레미스 환경과 클라우드 환경을 비교한 표이다.
항목 | On-Premise | Cloud |
---|---|---|
인프라 운영/보안 | 사용자가 모두 운영 및 관리 | 공동 책임 모델 적용 |
구축 및 배포 | 자원 구축 및 배포 시간이 많이 소요 | 단 시간 내에 인프라 구성 가능 |
탄력성/확장성 | 서버 증설 시 예산 및 시간 소요 | 단 시간 내로 서버 증설 가능 |
비용 지출 방식 | 자본 지출: Capital Expense(CAPEX) | 운영 지출: Operation Expense(OPEX) |
네트워크 트래픽 | 인터넷 공급자(ISP) 회선 계약에 따라 회선 속도 및 트래픽 용량을 사전에 설정 | 회선 속도나 용량을 정할 수 없음 트래픽을 사용한만큼 지출(outbound) |
오픈소스 | 모든 오픈소스 Application을 스스로 구축 | Pre-built된 오픈소스 Application을 즉시 사용 |