맨위로가기

유틸리티 컴퓨팅

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

유틸리티 컴퓨팅은 컴퓨팅 자원을 필요에 따라 사용하고 요금을 지불하는 방식으로, 1960년대부터 시분할 방식으로 시작되어 1990년대 후반 재등장, 2000년대 클라우드 컴퓨팅으로 발전했다. 존 매카시의 개념 제안으로 시작되어 IBM 등 메인프레임 제공업체를 통해 발전했으며, 아마존 EC2와 같은 서비스 등장으로 클라우드 컴퓨팅에 통합되었다. 기업은 유틸리티 컴퓨팅을 통해 IT 투자 비용을 절감하고, 필요한 만큼의 컴퓨팅 성능을 사용하며, 가상화와 분산 컴퓨팅 기술을 활용한다. 클라우드 컴퓨팅과 비교하여, 유틸리티 컴퓨팅은 계약 방식에 차이가 있으며, 대한민국에서는 클라우드 컴퓨팅 확산과 함께 온 디멘드 컴퓨팅 개념이 발전하고 있다.

더 읽어볼만한 페이지

  • 시분할 시스템 - 페르난도 J. 코바토
    페르난도 J. 코바토는 시분할 시스템 개발에 기여하고 멀틱스 프로젝트를 이끌어 현대 운영 체제의 개념을 개척한 미국의 컴퓨터 과학자로, 1990년 튜링상을 수상했으며 컴퓨터 시스템의 파일 접근 보호를 위해 비밀번호를 처음 도입했다.
  • 분산 컴퓨팅 구조 - 슈퍼컴퓨터
    슈퍼컴퓨터는 일반 컴퓨터보다 훨씬 높은 성능을 가진 컴퓨터로, 복잡한 계산과 시뮬레이션을 수행하며, 프로세서, 메모리, 스토리지, 네트워크 등으로 구성되어 병렬 처리를 통해 높은 성능을 구현하고, 군사, 기상 예측, 과학 기술 분야, 인공지능 등 다양한 분야에서 활용되고 있다.
  • 분산 컴퓨팅 구조 - 맵리듀스
    맵리듀스는 대용량 데이터 처리를 위해 구글에서 개발한 프로그래밍 모델이자 프레임워크로, Map과 Reduce 함수를 사용하여 데이터를 병렬 처리하며 하둡 등의 오픈 소스 구현을 통해 널리 쓰인다.
  • 컴퓨터 시스템 - 마이크로프로세서
    마이크로프로세서는 CPU 기능을 단일 IC에 통합한 것으로, 무어의 법칙에 따라 성능이 향상되어 왔으며 다양한 아키텍처와 기술 발전을 거쳐 현재 광범위한 분야에서 사용된다.
  • 컴퓨터 시스템 - 아두이노
    아두이노는 Atmel AVR 마이크로컨트롤러 기반의 오픈 소스 하드웨어 플랫폼으로, C 언어와 유사한 스케치를 통해 프로그래밍이 가능하며, 다양한 플러그인 쉴드를 이용해 기능을 확장할 수 있어 교육, 시제품 제작, IoT 개발 등에 활용된다.
유틸리티 컴퓨팅

2. 역사

유틸리티 컴퓨팅은 컴퓨팅 자원을 필요에 따라 사용하고 사용한 만큼 비용을 지불하는 모델을 의미하며, 온디맨드 컴퓨팅이라고도 불린다.[8] 이 개념은 꽤 오래된 역사를 가지고 있다.

컴퓨터 과학자 존 매카시는 1961년 MIT 100주년 기념 연설에서 컴퓨팅이 미래에는 전화처럼 공공 유틸리티로 제공될 것이라고 예측하며 유틸리티 컴퓨팅의 초기 아이디어를 제시했다.[2] 이러한 생각은 이후 IBM 등이 제공한 시분할 서비스로 일부 구현되었으나, 미니컴퓨터의 등장으로 잠시 주춤했다. 1990년대 후반 유틸리티 컴퓨팅은 다시 주목받기 시작했으며, HP, 썬 마이크로시스템즈 등이 관련 서비스를 선보였다. 2000년대 중반 아마존의 EC2 출시 등을 거치며 현대 클라우드 컴퓨팅 발전의 중요한 토대가 되었다.[8][7]

2. 1. 초기 역사 (1960년대 ~ 1990년대)

유틸리티 컴퓨팅은 새로운 개념이 아니며 오랜 역사를 가지고 있다. 존 매카시는 1961년 MIT 100주년 기념 연설에서 "내가 지지하는 종류의 컴퓨터가 미래의 컴퓨터가 된다면, 언젠가는 컴퓨팅이 전화 시스템과 마찬가지로 공공 유틸리티로 조직될 수 있을 것... 컴퓨터 유틸리티는 새롭고 중요한 산업의 기반이 될 수 있다"고 언급하며 초기 개념을 제시했다.[2] 1964년의 Multics 운영체제 개발 역시 이러한 컴퓨터 유틸리티 개념에 기반을 두었다.[4]

이후 약 20년간 IBM을 비롯한 메인프레임 제공업체들은 시분할(time-sharing) 방식으로 컴퓨팅 자원과 데이터베이스 스토리지를 제공하는 사업을 운영했다.[5] 이들은 전 세계의 데이터 센터에서 은행과 같은 대규모 조직을 대상으로 서비스를 제공했으며, 이를 지원하기 위해 메인프레임 운영체제는 프로세스 제어, 보안, 사용자 계량 등의 기능을 발전시켰다.

그러나 미니컴퓨터의 등장은 거의 모든 회사가 자체 컴퓨터를 보유할 수 있게 만들면서 이러한 중앙 집중식 유틸리티 모델에 변화를 가져왔다. 이후 인텔AMD가 PC 아키텍처 서버의 성능을 지속적으로 향상시키면서, 1990년대에는 데이터 센터가 수천 대의 개별 서버로 채워지는 경향이 나타났다. 이로 인해 중앙 집중적인 유틸리티 컴퓨팅 모델은 잠시 주춤하게 되었다.

2. 2. 유틸리티 컴퓨팅의 재등장 (1990년대 후반 ~ 2000년대 초반)

1990년대 후반에 유틸리티 컴퓨팅 개념이 다시 주목받기 시작했다. 1997년, InsynQ, Inc.는 HP의 장비를 이용하여 온디맨드 애플리케이션 및 데스크톱 호스팅 서비스를 출시했다. 이듬해인 1998년, HP는 캘리포니아주 마운틴 뷰에 유틸리티 컴퓨팅 부서를 설립하고, 전 벨 연구소 출신 컴퓨터 과학자들을 영입하여 여러 유틸리티를 통합하는 컴퓨팅 발전소 구축 작업을 시작했다. 이들은 "IP 온 탭 과금"과 같은 서비스를 판매하기도 했다. 2000년에는 썬(Sun)이 소비자 대상의 선 클라우드 서비스를 발표했으며[6], 2001년에는 HP가 HP 유틸리티 데이터 센터를 도입했다.[8]

2. 3. 클라우드 컴퓨팅의 등장과 발전 (2000년대 중반 ~ 현재)

2005년 12월, 알렉사는 유틸리티 컴퓨팅 기반의 웹 검색 구축 도구인 알렉사 웹 검색 플랫폼을 출시했다. 이 플랫폼은 사용자가 사용한 스토리지, 사용량 등에 따라 요금을 부과하는 방식이었다.[8]

2006년 봄에는 3tera가 AppLogic 서비스를 발표했으며, 같은 해 여름 아마존(Amazon)은 Amazon EC2(Elastic Compute Cloud)를 출시했다.[8][7] 특히 아마존 EC2의 등장은 클라우드 컴퓨팅 시대의 본격적인 시작을 알리는 중요한 사건으로 평가받는다. EC2는 최소한의 컴퓨팅 자원을 시간당 0.1USD부터 사용할 수 있게 제공하며, 스토리지 용량과 인터넷 데이터 전송량에 따라 요금을 부과하는 모델을 제시했다.[7] EC2와 AppLogic 서비스는 모두 Xen 가상화 소프트웨어를 기반으로 하며, 가상 머신에서 주로 리눅스 운영 체제를 사용하지만 윈도우나 솔라리스도 지원한다. 이러한 서비스들은 웹 애플리케이션, SaaS, 이미지 렌더링 및 처리, 그리고 일반적인 비즈니스 애플리케이션 등 다양한 분야에서 활용되었다.[8]

EC2 출시 이후, 클라우드 컴퓨팅은 급속도로 발전하며 IT 인프라의 주요 형태로 자리 잡았고, 유틸리티 컴퓨팅의 개념은 클라우드 컴퓨팅 모델에 통합되어 발전하고 있다.[7]

3. 특징

유틸리티 컴퓨팅은 온 디멘드 컴퓨팅(On-demand computing)이라고도 불린다. 이는 기업이 필요할 때 필요한 만큼 컴퓨팅 자원을 빌려 쓰고 사용량에 따라 비용을 지불하는 방식으로, 마치 전기나 수도와 같은 공공 서비스를 이용하는 것과 유사하다. 기업은 평균적인 처리 업무량을 감당할 수 있는 수준으로만 투자하고, 시장 상황에 따라 요구되는 컴퓨팅 성능만큼만 비용을 지불함으로써 IT 기반 시설 투자 부담을 줄일 수 있다.

주요 특징은 다음과 같다.


  • 비용 효율성: 시스템 구축에 필요한 초기 투자 비용이 적거나 거의 들지 않는다. 사용한 만큼만 비용을 지불하므로 IT 기반 시설에 대한 과도한 투자 위험을 줄일 수 있다.[8]
  • 유연성 및 확장성: 컴퓨팅 자원은 기본적으로 임대 방식으로 제공된다. 갑자기 대규모 계산 능력이 필요하거나 접속이 집중될 때, 새로운 하드웨어를 물리적으로 설치하고 설정하는 시간 소요 없이 필요에 따라 신속하게 자원을 추가로 이용할 수 있다. 이는 기업이 고정된 IT 인프라의 제약에서 벗어나 새로운 비즈니스 프로세스를 시도할 수 있도록 지원한다.[8] 호스팅 서비스에서 개별 서버를 임대하는 것보다 더 유연한 자원 활용이 가능하다.
  • 가상화 활용: 일반적으로 가상화 기술을 기반으로 하여, 여러 물리적 서버 자원을 통합해 사용자에게는 단일 시스템보다 더 큰 규모의 가상 자원을 제공한다.
  • 분산 컴퓨팅 기반: 여러 대의 컴퓨터 자원을 묶어 하나의 계산 작업을 수행하는 분산 컴퓨팅 기술을 활용한다. 이는 컴퓨터 클러스터슈퍼컴퓨터와 같은 대규모 컴퓨팅 환경을 임대하여 사용하는 형태일 수 있다. (그리드 컴퓨팅 역시 분산 컴퓨팅의 한 형태를 가리키지만, 주로 물리적 구성이나 조직적 구성을 강조하는 용어이다.)
  • 특정 서비스 연계: 웹 서비스와 같은 특정 업무나 서비스 제공 방식과 결부되어 정의되기도 한다.


2006년경부터 널리 보급된 클라우드 컴퓨팅과는 개념적으로 유사하지만, 계약 방식이나 자원 관리의 유연성 측면에서 차이가 있다.[3] 유틸리티 컴퓨팅은 메인프레임 시대와 같이 비교적 고정된 성능이나 용량을 기반으로 엄격한 계약을 통해 이용하는 경향이 있어, 실시간 수요 변화에 따라 이용하는 자원의 양을 즉각적으로 변경하기는 어렵다. 이로 인해 급격한 수요 증가 시 처리 지연이 발생하거나, 수요가 적을 때는 불필요한 비용이 발생할 수 있다. 반면, 클라우드 컴퓨팅은 사용자가 설정을 통해 (때로는 완전 자동화된 방식으로) 컴퓨팅 자원의 양을 쉽게 조절할 수 있어, 수요 변화에 훨씬 유연하게 대응하고 비용 효율성을 높일 수 있다는 점에서 차이가 있다.[3]

4. 클라우드 컴퓨팅과의 관계

2006년에 제창되어 널리 보급된 클라우드 컴퓨팅은 상용 서비스로 간주할 경우, 유틸리티 컴퓨팅과는 계약에 대한 사고방식이 완전히 다르다.[3] 유틸리티 컴퓨팅에서는 메인프레임 시대와 마찬가지로, 이용 가능한 성능이나 메모리 용량, 서비스의 이용 가능한 장소 등이 공개되어 있으며, 엄격한 계약을 거쳐 이용이 시작된다. 이 때문에 1분 1초 단위로 변화하는 수요의 증감에 따라 이용하는 계산 리소스의 양을 변경할 수 없다. 따라서, 급격한 수요 증가로 처리 지연을 초래하기 쉽고, 수요가 적을 때는 불필요한 비용이 발생한다.

그러나, 클라우드 컴퓨팅에서는 사용자가 보기에는 설정 하나로 (때로는 완전 자동화로) 계산 리소스의 변경이 이루어지므로, 수요의 증감에 따라 계산 리소스의 양을 증감시킬 수 있다. 결과적으로 필요한 때에 필요한 만큼 계산 리소스를 이용할 수 있으므로, 유틸리티 컴퓨팅과 비교하여 비용 측면에서 효율적인 이용 형태라고 할 수 있다.

5. 한국의 온 디멘드 컴퓨팅

'''온 디멘드 컴퓨팅'''(On-demand computingeng)은 기업이 원거리의 대용량 데이터 센터에 의존하여 컴퓨팅 성능을 필요에 따라 사용하는 방식이다.[8] 이를 통해 기업은 평균적인 처리 업무량에 맞춰 IT 자원을 투자하고, 실제 사용한 컴퓨팅 성능만큼만 비용을 지불함으로써 IT 기반 시설 투자 부담을 줄일 수 있다.[8] 이는 마치 전기와 같은 유틸리티처럼 컴퓨팅 능력을 구매하고 사용량에 따라 비용을 내는 방식과 유사하여 유틸리티 컴퓨팅이라고도 불린다.[8]

온 디멘드 컴퓨팅은 하드웨어 자원 소유 비용을 절감할 뿐만 아니라, 기업이 기술 변화에 더 민첩하게 대응하고 IT 기반 시설에 대한 과도한 투자 위험을 줄이는 데 도움을 준다.[8] 기업은 기존의 고정된 IT 역량에서 벗어나, 자체 보유 자원과 외부 대형 컴퓨터 센터에서 빌린 자원을 조합한 유연한 기반 시설을 구축할 수 있다. 이러한 유연성은 기존의 고정된 환경에서는 시도하기 어려웠던 새로운 비즈니스 프로세스를 가능하게 한다.[8]

참조

[1] 간행물 On-demand computing: What are the odds? https://www.zdnet.co[...] ZD Net 2002-11
[2] 서적 Architects of the Information Society, Thirty-Five Years of the Laboratory for Computer Science at MIT https://books.google[...] MIT Press
[3] 웹사이트 ユーティリティとクラウド http://www-ikn.ist.h[...] 2019-06-07
[4] 문서 A Multics based definition http://www.multician[...]
[5] 웹사이트 "「遊び心」が人を引き付ける。新技術を駆使して店舗作り" https://xtech.nikkei[...] 2010-12-10
[6] 뉴스 米Sun、1ドル/CPU時間からの簡単グリッドサービス開始 https://internet.wat[...] INTERNET Watch 2006-03-23
[7] 웹사이트 Amazon EC2 Beta|AWS Official Blog https://aws.amazon.c[...] Amazon Web Services, Inc. 2006-08-25
[8] 서적 Management Information Systems 12/E: Managing the Digital Firm, CHAPTER 5, 214P Pearson Education Asia



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com