유틸리티 컴퓨팅

Utility computing

유틸리티 컴퓨팅(Utility Computing) 또는 컴퓨터 유틸리티(Computer Utility)는 서비스 제공업체가 필요에 따라 고객이 사용할 수 있도록 컴퓨팅 리소스 및 인프라 관리를 제공하고, 정액 요금 대신 특정 용도에 대해 요금을 부과하는 서비스 프로비저닝 모델이다. 다른 유형의 온디맨드 컴퓨팅(예: 그리드 컴퓨팅)과 마찬가지로, 유틸리티 모델은 리소스의 효율적인 사용을 극대화하거나 관련 비용을 최소화하고자 한다. 유틸리티란 계산, 저장 및 서비스와 같은 시스템 자원을 계량형 서비스로 포장하는 것을 말한다. 이 모델은 컴퓨터 자원을 획득하는 데 드는 초기 비용이 낮거나 전혀 들지 않는다는 장점이 있다. 대신, 자원은 본질적으로 임대된다.

컴퓨팅 서비스의 이러한 재포장은 "온디맨드" 컴퓨팅, 서비스로서의 소프트웨어, 서비스로서의 클라우드 컴퓨팅 모델로의 전환의 토대가 되었으며, 이는 서비스로서의 컴퓨팅, 애플리케이션 및 네트워크의 아이디어를 더욱 확산시켰다.

그러한 중대한 변화에 대해 초기에는 회의적인 시각이 있었다.[1] 하지만 새로운 컴퓨팅 모델은 인기를 끌었고 결국 주류가 되었다.

IBM, HP, 마이크로소프트는 유틸리티 컴퓨팅의 새로운 분야에서 초기 선두주자로 사업부와 연구원들이 새로운 컴퓨팅 모델의 아키텍처, 지불 및 개발 과제를 연구했다. 구글, 아마존 등은 컴퓨팅, 스토리지, 애플리케이션 등의 유틸리티 서비스를 독자적으로 구축하면서 2008년부터 주도권을 잡기 시작했다.

유틸리티 컴퓨팅은 많은 수의 컴퓨터를 통해 지원되는 매우 큰 연산이나 갑작스러운 수요의 피크 특성을 가진 그리드 컴퓨팅을 지원할 수 있다.

"유틸리티 컴퓨팅"은 일반적으로 어떤 형태의 가상화를 구상하여 사용 가능한 스토리지 또는 컴퓨팅 성능의 양이 단일 시간 공유 컴퓨터의 양보다 상당히 클 수 있다. 이것을 가능하게 하기 위해 "백엔드"에서 여러 대의 서버를 사용한다. 이들은 임대 목적으로 특별히 제작된 전용 컴퓨터 클러스터일 수도 있고, 심지어 활용도가 낮은 슈퍼컴퓨터일 수도 있다. 여러 대의 컴퓨터에서 단일 계산을 실행하는 기술을 분산 컴퓨팅이라고 한다.

"그리드 컴퓨팅"이라는 용어는 지원 노드가 지리적으로 분산되어 있거나 관리 영역을 넘나드는 특정 형태의 분산 컴퓨팅을 설명하기 위해 자주 사용된다. 유틸리티 컴퓨팅 서비스를 제공하기 위해, 기업은 판매 대상 공공 구성원의 자원을 "분할" 수 있으며, 이들은 고객으로부터 수입의 일부를 지불받을 수 있다.

자원봉사 컴퓨팅 애플리케이션에서 공통적으로 사용되는 하나의 모델은 승인된 최종 사용자(상업 사례에서 유료 고객)의 요청에 따라 중앙 서버가 참여하는 노드에 작업을 분배하는 것이다. 가상 조직(VO)이라고도 불리는 또 다른 모델은 조직이 필요에 따라 또는 유휴 상태에 따라 컴퓨팅 리소스를 구입하고 판매하는 방식으로 분산되어 있다.[citation needed]

"유틸리티 컴퓨팅"의 정의는 웹 서비스와 같은 전문화된 업무로 확장되기도 한다.

역사

유틸리티 컴퓨팅은 단지 컴퓨팅 능력에 관한 "결제 및 사용"을 의미한다. 유틸리티 컴퓨팅은 새로운 개념이 아니라 꽤 오랜 역사를 가지고 있다. 가장 먼저 언급된 내용은 다음과 같다.

만약 내가 주장해 온 종류의 컴퓨터가 미래의 컴퓨터가 된다면, 전화 시스템이 공익 사업인 것처럼 언젠가 컴퓨터도 공익 사업으로서 조직될지도 모른다... 컴퓨터 유틸리티는 새롭고 중요한 산업의 기초가 될 수 있다.

John McCarthy, speaking at the MIT Centennial in 1961[2]

IBM과 다른 메인프레임 제공업체들은 그들의 전 세계 데이터 센터에서 은행과 다른 대규모 조직에 컴퓨팅 능력과 데이터베이스 스토리지를 제공하면서 종종 시간 공유라고 불리는 이러한 종류의 사업을 20년 이내에 수행했다. 이러한 비즈니스 모델을 촉진하기 위해 메인프레임 운영 체제는 프로세스 제어 설비, 보안 및 사용자 계량 기능을 포함하도록 진화했다. 미니 컴퓨터의 등장은 거의 모든 회사들이 컴퓨터를 저렴하게 만들면서 이 사업 모델을 바꾸었다. 인텔과 AMD가 각각의 신세대 프로세서로 PC 아키텍처 서버의 파워를 증가시키면서 데이터 센터는 수천 대의 서버로 채워졌다.

1990년대 후반 유틸리티 컴퓨팅이 다시 등장했다. InsynQ, Inc.는 HP 장비를 사용하여 1997년에 [온디맨드] 애플리케이션과 데스크톱 호스팅 서비스를 시작했다. 1998년, HP는 캘리포니아주 마운틴뷰에 유틸리티 컴퓨팅 부서를 설립하여 전 Bell Labs 컴퓨터 과학자들에게 컴퓨터 발전소에서 작업을 시작하도록 할당하고 소프트웨어 스택을 형성하기 위해 여러 유틸리티를 통합했다. 「IP 과금 온탭」등의 서비스가 시판되었다. HP는 2001년에 유틸리티 데이터 센터를 도입했다. 선은 2000년에 소비자들에게 썬 클라우드 서비스를 발표했다. 2005년 12월 알렉사는 기반 파워가 유틸리티 컴퓨팅인 웹 검색 빌딩인 알렉사 웹 검색 플랫폼을 출시했다. 알렉사는 스토리지, 활용률 등에 대해 사용자에게 요금을 청구한다. 유틸리티 컴퓨팅에 의해 구동되는 다른 틈새 애플리케이션뿐만 아니라 특정 산업과 애플리케이션을 위한 시장 공간이 있다. 예를 들어 PolyServe Inc.는 범용 서버 및 스토리지 하드웨어 기반의 클러스터 파일 시스템을 제공하여 오라클 및 마이크로소프트 SQL 서버 데이터베이스를 비롯한 미션 크리티컬 애플리케이션에 고가용성 유틸리티 컴퓨팅 환경을 구축하고 대용량 스토리지, 고성능 c에 맞게 조정된 워크로드 최적화 솔루션을 제공한다.omputing, 금융 서비스, 지진 처리 및 컨텐츠 서비스 같은 수직 산업. Database Utility 및 File Service Utility를 통해 IT 조직은 필요에 따라 서버 또는 스토리지를 독립적으로 추가하고, 워크로드를 다른 하드웨어에 재요청하며, 운영 중단 없이 환경을 유지할 수 있다.

2006년 봄, 3테라는 AppLogic 서비스를 발표하였고, 그 후 여름 아마존은 Amazon EC2(Elastic Compute Cloud)를 출시하였다. 이러한 서비스는 범용 컴퓨팅 애플리케이션의 운영을 허용한다. 둘 다 Xen 가상화 소프트웨어를 기반으로 하며 윈도우즈와 Solaris가 지원되지만 가상 시스템에서 가장 일반적으로 사용되는 운영 체제는 Linux이다. 일반적인 용도에는 웹 애플리케이션, SaaS, 이미지 렌더링 및 처리뿐만 아니라 범용 비즈니스 애플리케이션도 포함된다.

참고 항목

참조

  1. ^ On-demand computing: What are the odds?, ZD Net, Nov 2002, retrieved 2017-11-03
  2. ^ Garfinkel, Simson (1999). Abelson, Hal (ed.). Architects of the Information Society, Thirty-Five Years of the Laboratory for Computer Science at MIT. Cambridge: MIT Press. p. 1. ISBN 978-0-262-07196-3.

의사결정 지원 및 비즈니스 인텔리전스 8월호 680 ISBN 0-13-198660-0

외부 링크