The Definition of Cloud Computing

Huisu·2023년 3월 13일
0

Article

목록 보기
1/3
post-thumbnail

The Definition Of Cloud Computing

Recommendations of the National Institute of Standards and Technology

Peter Mell / Timothy Grance

NIST.pdf

Summary

비용효율적인 보안과 사용자에게 따른 민감 정보에 대한 사생활 보장에 관한 문제에 대해 산업, 정부, 학술계의 협업적인 ITL의 연구, 가이드라인, 노력에 대한 보고서이다.

Cloud Computing: 어디에나 존재하고, 편리하고, 소비자가 필요한 곳에 존재하는 것을 가능하게 하는 네트워크 모델이다. 네트워크, 서버, 저장소, 앱 등으로 구성될 수 있는데, 이러한 요소들은 작은 단위의 서비스로 빠르게 공급되고 배포된다.

Cloud Compution의 Five Essential Characteristic

  • On-demand self-service 사용자는 서버 제공자 같은 인간의 개입 없이 자동적으로 서버나 네트워크 저장소 같은 컴퓨터 이용성을 일방적으로 공급받을 수 있다.
  • Broad network access 스마트폰, 태블릿, 노트북과 같은 다양한 기기를 통해 네트워크에 접속할 수 있다.
  • Resource pooling 제공자의 컴퓨터 자원은 multi-tenant (단일 소프트웨어 인스턴스로 서로 다른 여러 사용자 그룹에 서비스를 제공할 수 있는 소프트웨어 아키텍처) 를 사용하는 다양한 소비자들에게 그들의 요구에 따른 다양한 물리적, 가상적 자원과 동적인 할당을 제공하기 위해 통합된다. 여기에는 위치가 의존적이지 않다는 특징이 있는데, 위치 정보가 필요하더라도 넓은 범위 (국가나 지역) 단위로만 요구된다.
  • Rapidly elasticity 이용성은 어떨 때는 심지어 자동적으로 빠르지만 소비자의 요구를 충족시키는 방향으로 탄력 있게 제공되고 배포된다. 사용자 입장에서 잦은 배포는 서비스가 제한적이지 않고 언제 어디서나 충분한 성능을 제공할 수 있다는 장점이 있다.
  • Measured service 클라우드 시스템은 자동적으로 서비스의 유형에 적절한 수준으로 자원을 활용하고 측정해서 조절하고 최적화한다. 자원 이용량은 감시되고 제어되고 보고되고 투명하게 제공된다.

Service Models

  • Software as a Service (SaaS) 사용자에게 제공자의 클라우드 인프라 안에서 실행 중인 애플리케이션을 사용할 수 있도록 하는 것이다. 사용자는 웹브라우저, 웹베이스 이메일로 이 애플리케이션을 사용할 수 있다. 사용자는 클라우드 인프라 밑에 있는 네트워크, 서비스, 운영체제, 저장소와 관련된 것들은 관리할 수 없고 제한적인 사용자 세팅만 관리할 수 있다.
  • Platform as a Service (PaaS) 사용자가 프로그래밍 언어, 라이브러리, 서비스나 툴 같은 것들을 이용해서 클라우드 인프라 위에서 사용자가 애플리케이션을 제작할 수 있도록 하는 것이다. 마찬가지로 사용자는 클라우드 인프라 밑에 있는 네트워크, 서비스, 운영체제, 저장소는 관리할 수 없지만 애플리케이션 제작과 애플리케이션 호스팅 환경에 대한 몇몇 구성은 관리할 수 있다.
  • Infrastructure as a Service (IaaS) 사용자에게 프로세스의 배급, 저장소, 네트워크 그리고 근간이 되는 컴퓨터 자원들까지 사용자가 임의의 소프트웨어를 배포하고 개발할 수 있도록 네트워크, 운영체제까지 관리를 허용하는 것이다. 사용자는 운영체제, 저장소, 허용된 범위의 네트워크 요소들은 관리할 수 있지만 클라우드 인프라 구조의 근본적인 부분은 관리할 수 없다.

Deployment Models

  • Privatre cloud 여러 사용자로 구성된 단일 조직 (비즈니스 유닛) 에서 독점적으로 사용하는 클라우드이다. 이는 특정 집단에 의해서만 관리되고 작동될 수 있다.
  • Community cloud 같은 관심을 가진 사용자들이나 집단에 의해 사용되는 클라우드이다. 지역 사회나 허너 이상의 단체 혹은 팀에 의해 소유되고 관리되고 작동할 수 있다.
  • Public cloud 일반적인 대중이 사용할 수 있는 클라우드다. 이는 경제, 학술, 정부 조직이나 그들의 조합에 의해 소유되고 관리되고 작동할 수 있다.
  • Hybrid cloud 하나 이상의 다른 클라우드의 조합이다. 이는 이동성을 지원하는 기술에 의해 데이터나 애플리케이션이 통합된다.

0개의 댓글