상세 컨텐츠

본문 제목

NIST - 클라우드 컴퓨팅(Cloud Computing)의 정의 살펴보기

Study/Computer Network

by J2on 2022. 9. 6. 00:57

본문

22년 현재 떠오르는 IT기술 중 하나를 생각하자면 클라우드 컴퓨팅을 떠올릴 수 있습니다.

 

쉽게 클라우드 컴퓨팅을 이해할 수 있는 예시는 우리와 친숙한 게임분야에 있습니다.

 

Xbox의 Ultimate game pass를 구독한다면 Xbox CloudGaming을 사용할 수 있습니다. 이 CloudGaming은 일정 수준의 인터넷 속도만 보장된다면 MLB 더쇼, 어세신크리드, 포르자 호라이즌같은 고사양 게임들을 낮은 수준의 하드웨어를 이용하여 즐길 수 있습니다. GPU 성능에 의존하지 않고도 말이죠. 이것이 가능한 이유가 바로 클라우드 컴퓨팅입니다. 

 

3년전 교수님께 클라우드 컴퓨팅의 개념을 들었을 땐, 실사용까지 꽤 오랜 시간이 필요하지 않을까란 생각이 들었습니다. 동시에 미래의 가정에는 네트워크를 통해 정보를 받아올 수 있는 모니터와 마우스, 키보드 같은 입력장치만이 PC를 대체하지 않을까라는 생각을 하게 되었습니다. 3년이 지난 현재 이미 클라우드 컴퓨팅이 우리 생활 속에 자리를 잡고 있고, 이런 속도라면 10년 내에 앞서 이야기했던 모습들을 가정에서 볼 수도 있겠네요.

 

NIST(미국국립표준연구소/National Institute of Standards and Technology)에서 정의한 클라우드 컴퓨팅에 대한 문서가 있어 살펴보려 합니다. 원문은 이곳에서 찾아보실 수 있습니다.

 

NIST는 클라우드 컴퓨팅을 5가지의 특징으로 설명하고, 3가지의 서비스 모델과 4가지의 배포 모델을 제공합니다.

 

 5가지 특성

  • On-demand self-service :

소비자(사용자)가 인간과의 상호작용 없이 네트워크 저장공간&서버시간과 같은 서비스등을 공급받을 수 있다.

  • Broad network access :

기능들을 네트워크를 통해 사용할 수 있으며, 노트북&스마트폰&테블릿 등 여러 클라이언트 플랫폼에서 표준 메커니즘을 통해 사용할 수 있다.

  • Resource pooling :

공급자의 컴퓨팅 리소스(하드웨어 및 SW 컴퓨팅 자원)들은 다중 테넌트 모델(클라우드 컴퓨팅에서는 서로 다른 고객이 서버 리소스를 나누어 사용하는 공유 호스팅 - 출처)을 사용하여 여러 소비자에게 제공되며, 가상 및 물리적인 리소스들을 동적으로 할당한다.

  • Rapid elasticity:

공급자가 제공하는 컴퓨팅 리소스는 탄력적으로 제공 및 공급되며(자동으로 제공되는 경우도 존재), 내부 및 외부로 요구에 맞춰 빠르게 확장될 수 있다. 소비자에게 공급되는 기능들은 종종 무제한인 것으로 보이며 언제든지, 어떤 양이든 적절하게 제공될 수 있다. 

  • Measured serviece:

클라우드 시스템이 서비스의 유형에 맞추어 적합한 수준에서 일반적으로 사용량에 맞춘 요금을 책정하며, 리소소의 사용을 자동으로 제어하고 최적화 한다. 리소스 사용량은 모니터링, 보고, 제어가 가능하며 공급자와 소비자에게 모두 투명성을 제공한다.

 

 

★ 3가지 서비스 모델

  • Infrastructure as a Serviece (Iaas) - 인프라를 제공

프로세싱, 저장공간, 네트워크 등 근본적인 컴퓨팅 리소스들을 제공한다. 소비자는 제공된 기본 클라우드 인프라를 관리하지 않으며 클라우드 인프라를 통해 운영체제 혹은 애플리케이션을 사용할 수 있다.

  • Platform as a Service (Paas) - 플랫폼을 제공

Iaas에서 제공되었던 근본적인 컴퓨팅 리소스 외에도 공급자가 지원하는 프로그래밍 언어, 라이브러리 외에 서비스와 도구를 사용하여 어플리케이션을 제작 혹은 사용할 수 있다.

  • Software as a Service (SaaS) - SW를 제공

클라우드 인프라를 넘어 공급자가 제공하는 어플리케이션을 소비자가 사용한다. 공급자가 제공하는 어플리케이션은 웹브라우저와 같은 다양한 클라이언트 장치에서 사용할 수 있다. 소비자는 사용자별 설정을 제외한 컴퓨팅 리소스, 네트워크, 운영체제, 어플리케이션 등을 관리하지 않는다.

 

원문에서의 순서는 반대이지만 이해를 위해 순서를 바꾸었습니다. 아래로 내려갈수록 더 많은 서비스를 제공한다고 생각하면 이해가 더 편합니다.

 

더 자세한 설명은 아래에서 제공하고 있습니다. 이해하기 쉽게 잘 설명한 자료라 이해가 편하네요.

 

IaaS, PaaS, and SaaS: 클라우드 서비스 모델 개요 | Freshdesk

클라우드를 이해하면 보다 전략적으로 투자하고 비즈니스 경쟁력을 유지할 수 있습니다. SaaS를 사용하여 IT 비용을 절감하고 ‘비즈니스 혁신’에 집중하세요.

freshdesk.com

 

4가지 배포 모델

  • Private Cloud :

단일 조직에서 독점적으로 사용할수 있게 제공한다. 조직에 속한 사람에 의해 소유, 관리되며 운영된다.

  • Community Cloud :

여러 고려사항(미션, 보안요구, 정책 및 규정)을 공유하는 특정 커뮤니티에서 사용할 수 있도록 제공된다. 하나 혹은 그 이상의 커뮤니티 또는 제3자에 의해 운영된다. (특정 목적을 공유하는 기업들간에서 사용된다고 합니다.)

  • Public Cloud : 

일반 대중들의 공개적인 사용을 위해 제공된다. Public Cloud는 기업과 학술, 정부 기관에 의해 소유 및 운영될 수 있다.

  • Hybrid Cloud :

두개 이상의 각각의 클라우드 인프라들의 결합이다. 데이터 및 어플리케이션을 클라우드 사이에서 이식이 가능함.

 더 자세한 설명은 링크로,,,

 

* 의역있음 ( 오역도 아마 있음 )

* 출처 : The NICS Definition of Cloud Computing by Peter Mell, Timothy Grance

댓글 영역