안녕하세요, MedTech 블로그입니다.
클라우드 서비스는 2010년 이후에 떠오른 이후로 지금까지도 자주 사용되는 서비스입니다.
하지만 클라우드라는 단어는 사용자가 실제로 볼 수 없는 서버에 데이터를 저장하고 관리할 수 있다는 의미로 사용되었기 때문에, 정확한 표현을 위해서는 클라우드 컴퓨팅(Cloud computing)이란 단어를 사용해야 합니다.
그렇다면 클라우드 컴퓨팅이란 무엇일까요?
'인터넷 상의 서버를 통하여 데이터 저장, 네트워크, 콘텐츠 사용 등 IT 관련 서비스를 한번에 사용할 수 있는 컴퓨팅 환경이다.'
단어의 정의를 통해 클라우드가 단순히 데이터 저장만이 아니라, 네트워크와 콘텐츠 소비에도 사용되고 있다는 것을 알 수 있습니다. 좀 더 자세하게 살펴봅시다.
'...다시 말하면 구름(cloud)과 같이 무형의 형태로 존재하는 하드웨어·소프트웨어 등의 컴퓨팅 자원을 자신이 필요한 만큼 빌려 쓰고 이에 대한 사용요금을 지급하는 방식의 컴퓨팅 서비스로, 서로 다른 물리적인 위치에 존재하는 컴퓨팅 자원을 가상화 기술로 통합해 제공하는 기술을 말한다.
클라우드 컴퓨팅을 도입하면 기업 또는 개인은 컴퓨터 시스템을 유지·보수·관리하기 위하여 들어가는 비용과 서버의 구매 및 설치 비용, 업데이트 비용, 소프트웨어 구매 비용 등 엄청난 비용과 시간·인력을 줄일 수 있고, 에너지 절감에도 기여할 수 있다. ...'
- (클라우드 컴퓨팅, 두산백과)
물리적 서버에서 가상 컴퓨팅 자원을 빌려 사용하는 것이 클라우드라면, 어디서부터 어디까지, 어떤 기능을 빌려올 수 있는지가 중요해집니다. 이러한 내용들은 클라우드 컴퓨팅의 서비스 모델들로 나누어져 구분됩니다.
다음은 위키피디아 '클라우드 컴퓨팅 서비스 모델' 의 내용을 요약한 내용입니다. (클라우드 컴퓨팅,Wikipida)
서비스로서의 인프라스트럭처 |
서비스로서의 플랫폼 |
서비스로서의 소프트웨어 (SaaS, Software as a service) |
가장 기본적인 클라우드 서비스 모델입니다. 가상 머신과 기타 자원들을 구독자에 대한 서비스로 제공합니다. |
응용 프로그램 개발자들에게 개발 환경을 제공하는 클라우드 서비스 모델입니다. 운영 체제, 프로그래밍 언어 실행 환경, 데이터베이스, 웹 서버를 포함한 컴퓨팅 플랫폼을 제공합니다. |
응용 소프트웨어와 데이터베이스에 대한 접근 권한을 가지는 클라우드 서비스 모델입니다. 클라우드 제공자(기업)들은 응용 프로그램을 실행하는 기반 구조와 플랫폼을 관리합니다. |
디스크 용량은 컴퓨터 부하와 함께 동적으로 규모가 조절됩니다. 사용률 기반의 과금이 가능합니다. 예로 AWS에서 제공하는 EC2가 있습니다. |
컴퓨터 자원은 응용 프로그램 수요에 맞게 자동으로 규모가 조절됩니다. 최근의 전문화된 PaaS로 BaaS(서비스로서의 블록체인)이 있습니다. 다른 예로는 Azure가 있습니다. (Azure는 2011년에 PaaS 서비스를, 2013년에 IaaS 서비스를 시작하였습니다.) |
일반적으로 종량제(pay-per-use)나 구독 형태로 비용을 지불합니다. 예로 네이버에서 제공하는 네이버 클라우드가 있습니다. |
이 외에도, 서비스로서의 모바일 백엔드(MBaaS, Mobile "backend" as a service), 서버리스 컴퓨팅 (Serverless computing) 등이 있습니다.
포스팅을 읽어주셔서 감사합니다.
'IT > Cloud' 카테고리의 다른 글
AWS snapshot 제거 오류 해결 방법 (1) | 2021.07.05 |
---|---|
Availability zone 이란? (0) | 2019.05.10 |
AWS vs Azure vs GCP DBMS 클라우드 비교 (1) (AWS 편) (0) | 2019.05.10 |