검수요청.png검수요청.png

"컴퓨팅"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
잔글
 
(사용자 4명의 중간 판 34개는 보이지 않습니다)
1번째 줄: 1번째 줄:
'''컴퓨팅'''(computing)이라는 단어는 계산이라는 뜻이었고, [[컴퓨터]](computer)는 계산하는 사람을 지칭하는 것이었다. 전기적 컴퓨터가 출현하면서 이를 사용하는 행위 또한 가리키게 되었고 전기적 과정은 컴퓨터 하드웨어에서 수행되었다. 넓은 의미에서 컴퓨터 기술 자원을 개발 및 사용하는 모든 활동을 가리키기도 한다.
+
'''컴퓨팅'''(computing)이란 넓은 의미에서 [[컴퓨터]] 기술 자원을 개발 및 사용하는 모든 활동을 가리킨다. 원래 컴퓨팅이라는 단어는 '계산'이라는 뜻이었고, 컴퓨터는 계산하는 사람이나 [[기계]]지칭하는 것이었다. 컴퓨팅이라는 용어는 전기적 컴퓨터가 출현하면서 컴퓨터를 사용하는 행위를 가리키게 되었고, 전기적 과정은 컴퓨터 [[하드웨어]]에서 수행되었다.
  
== 역사 ==
+
== 진화 ==
역사적으로 컴퓨팅은 문제 풀기였으며, 문제에는 복잡한 과학 계산이 들어 있었다. 컴퓨팅에는 숫자 세기 외에도 여러가지가 있으며 분류 또한 그중 하나다. 근대 컴퓨팅에서 원하는 대상을 찾아 고르는 일은 수학 연산만큼 중요했다. 계산이 필요한 문제도 늘어났다. 항해, 암호 해독 등 계산이 필요한 모든 일에서 빠른 계산이 필요했다. 그러한 움직임 덕분에 컴퓨팅 기계가 등장하게 되었다. 사회가 커질수록 정치 방식 또한 정교해졌다. 수치화하고 수량화하는 일이 매우 중요해졌다. 따라서 사람들은 필요한 계산을 잘할 수 있는 사람을 찾기 시작 했다. 이처럼 어려운 계산을 전문적으로 하는 사람을 컴퓨팅을 잘하는 사람이라는 뜻에서 [[컴퓨터]](computer), 계산 전문가라고 불렀다.<ref>, 〈[https://www.hanbit.co.kr/channel/series/series_view.html?cms_code=CMS3009706715&hcs_idx=23 컴퓨팅이란 무엇일까?]〉, 《한빛출판네트워크》, 2019-06-04 </ref>
+
역사적으로 컴퓨팅은 문제 풀기였으며, 문제에는 복잡한 과학 계산이 들어 있었다. 컴퓨팅에는 숫자 세기 외에도 여러 가지가 있으며 분류 또한 그 중 하나이다. 근대 컴퓨팅에서 원하는 대상을 찾아 고르는 일은 수학 연산만큼 중요했다. 계산이 필요한 문제도 늘어났다. 항해, 암호 해독 등 계산이 필요한 모든 일에서 빠른 계산이 필요했다. 그러한 움직임 덕분에 컴퓨팅 기계가 등장하게 되었다. 사회가 커질수록 정치 방식 또한 정교해졌다. 수치화하고 수량화하는 일이 매우 중요해졌다. 따라서 사람들은 필요한 계산을 잘할 수 있는 사람을 찾기 시작 했다. 이처럼 어려운 계산을 전문적으로 하는 사람을 컴퓨팅을 잘하는 사람이라는 뜻에서 [[컴퓨터]](computer), 계산 전문가라고 불렀다. 오늘날의 컴퓨팅은 고전적 의미의 컴퓨팅 대신, [[정보통신기술]]을 뜻한다. 이제 컴퓨팅은 너무나 다양한 의미를 가지고 있기 때문에 여러 분야를 넘나들고 있다. 최근 컴퓨팅은 [[데이터 사이언스]], [[인공지능]], [[인공두뇌학]]과 같은 새로운 분야로 범위를 넓혀가고 있다. 이런 새로운 분야는 어려운 계산 연습 문제와는 거리가 멀다.<ref>한빛, 〈[https://www.hanbit.co.kr/channel/series/series_view.html?cms_code=CMS3009706715&hcs_idx=23 컴퓨팅이란 무엇일까?]〉, 《한빛출판네트워크》, 2019-06-04</ref>
  
오늘날의 컴퓨팅은 고전적 의미의 컴퓨팅 대신, 정보통신기술을 뜻한다.
+
== 종류 ==
 +
=== 클라우드 컴퓨팅 ===
 +
[[클라우드 컴퓨팅]](cloud computing)은 [[인터넷]] 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 [[클라우드]]에 연결된 다른 컴퓨터로 처리하는 기술을 의미한다. 컴퓨터 및 다른 장치들에 공유 컴퓨터 처리 자원과 데이터를 제공해 준다. 구성 가능한 자원에 대해 어디서나 접근이 가능하며, 최소한의 관리 노력으로 빠르게 예비 및 릴리스가 가능하다. 클라우드 컴퓨팅과 스토리지 솔루션들은 사용자와 기업들에게 개인 소유나 타사 데이터 센터의 데이터를 저장, 가공하는 다양한 기능을 제공한다. 또한 도시를 거쳐 전 세계로까지 위치해 있을 수 있다. 개인이 가진 단말기를 통해서는 주로 입출력 작업만 이루어지고, 정보 분석 및 처리, 저장, 관리, 유통 등의 작업은 클라우드라고 불리는 제3의 공간에서 이루어지는 컴퓨팅 시스템 형태로 이루어진다.<ref>SD아카데미, 〈[https://m.blog.naver.com/sundooedu/221232347391 클라우드 컴퓨팅(Cloud Computing)에 대한 이야기]〉, 《네이버 블로그》, 2018-03-19</ref> 클라우드 컴퓨팅은 초기 구입 비용과 비용 지출이 적으며 휴대성이 높다는 장점이 있다. 다양한 기기를 단말기로 사용하는 것이 가능하며 서비스를 통한 일관성 있는 사용자 환경을 구현할 수 있다. 또한 컴퓨터 가용률이 높고, 사용자의 데이터를 신뢰성 높은 서버에 보관함으로써 안전하게 보관할 수 있다. 사용자는 전문적인 하드웨어에 대한 지식 없이 쉽게 사용 가능하다.<ref name="클라우드컴퓨팅"></ref> 하지만 몇 가지 단점도 존재한다. 서버가 공격당하면 개인 정보가 유출될 수 있는 위험이 있다. 뿐만 아니라 재해로 서버의 데이터가 손상되면, 미리 백업하지 않은 정보는 되살리지 못하는 경우도 있다. 그리고 사용자가 원하는 애플리케이션을 설치하는 데에 제약이 심하거나 새로운 애플리케이션을 지원하지 않는다. 통신 환경이 열악하면 서비스받기 힘들다는 것도 하나의 단점이다. 또한 개별 정보가 물리적으로 어디에 위치하고 있는지 파악할 수 없다.<ref name="클라우드컴퓨팅"></ref>
  
== 기술 ==
+
; 서비스 모델
=== 에지(edge) 컴퓨팅 ===
+
*'''서비스형 소프트웨어'''(Software as a Service, SaaS) : 소프트웨어 및 관련 데이터는 중앙에 호스팅 되고 사용자는 웹 브라우저 등의 클라이언트를 통해 접속하는 형태의 소프트웨어 전달 모델이다. 주문형 소프트웨어(on-demand software)라고도 한다. 대표적인 서비스형 소프트웨어는 [[네이버 클라우드]], [[드롭박스]], [[구글 문서]] 등이 있다.<ref> 〈[https://ko.wikipedia.org/wiki/%EC%84%9C%EB%B9%84%EC%8A%A4%ED%98%95_%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4 서비스형 소프트웨어]〉, 《위키백과》</ref>
에지 컴퓨팅(edge computing)은 응답 시간을 개선하고 대역폭을 절약하기 위해 필요한 곳에 연산과 데이터 스토리지를 도입하는 분산 컴퓨팅 패러다임의 하나이다.
+
*'''서비스형 인프라스트럭처'''(Infratrucuture as a Service, IaaS) : 서버, 스토리지, 네트워크를 필요에 따라 자원을 사용할 수 있게 클라우드 서비스를 제공하는 형태이다. 대표적으로 서버 가상화, 데스크톱 가상화 등이 있다. 대표적인 서비스형 인프라스트럭처는 네이버 클라우드 플랫폼, [[아마존 일래스틱 컴퓨트 클라우드]](Amazon Elastic Cloud Compute), [[마이크로소프트 애저]](Microsoft Azure), [[구글 컴퓨트 엔진]](Google Compute Engine, GCE) 등이 있다.<ref>〈[https://ko.wikipedia.org/wiki/%EC%84%9C%EB%B9%84%EC%8A%A4%ED%98%95_%EC%9D%B8%ED%94%84%EB%9D%BC%EC%8A%A4%ED%8A%B8%EB%9F%AD%EC%B2%98 서비스형 인프라 스트럭처]〉, 《위키백과》 </ref>
==== 필요이유 ====
+
*'''서비스형 플랫폼'''(Platform as a Service, PaaS) : 서비스 제공자가 [[소프트웨어]]와 제품 개발 도구를 제공하는 [[클라우드]] 서비스이다. [[구글]](Google)이나 [[네이버㈜]], [[다음]] 등에서 제공하는 공개 [[API]]가 서비스형 플랫폼의 일종이다. 대표적인 서비스형 플랫폼은 [[헤로쿠]](Heroku), [[구글 앱 엔진]](Google App Engine), [[아이비엠 블루믹스]](IBM Bluemix), [[오픈시프트]](OpenShift), [[세일즈포스닷컴]](SalesFoces) 등이 있다.<ref>〈[https://ko.wikipedia.org/wiki/%EC%84%9C%EB%B9%84%EC%8A%A4%ED%98%95_%ED%94%8C%EB%9E%AB%ED%8F%BC 서비스형 플랫폼]〉, 《위키백과》</ref>
 +
*'''서비스형 모바일 백엔드'''(Mobile Backend as a Service, MBaaS) : 웹 앱과 모바일 앱 개발자들은 개인의 애플리케이션을 자신의 애플리케이션과 커스텀 SDK에 노출되는 API를 갖춘 클라우드 컴퓨팅 서비스와 클라우드 스토리지를 연결하는 방법을 제공받는다. 서비스에는 사용자 관리, 푸시 알림, 소셜 네트워크 서비스와의 연동 등을 포함한다. [[백엔드 서비스]](Backend as a Service, BaaS)로도 알려져 있다.<ref name="클라우드컴퓨팅"></ref>
 +
*'''서버리스 컴퓨팅'''(serverless computing) : 사용한 만큼만 비용을 내는 주문형(on-demand) 방식의 백엔드 컴퓨팅이다. 이 모델도 서버를 사용하기 때문에 서버리스가 딱 맞는 용어가 아니다. 다만 사용자가 서버를 관리할 필요가 없을 뿐이다.<ref> Martin Heller, 〈[https://www.itworld.co.kr/news/185998?page=0,1 클라우드 서버리스 플랫폼을 선택하는 방법]〉, 《아이티월드》, 2021-03-10 </ref> 서버리스 컴퓨팅의 장점은 개발자들이 코딩을 할 때, 서버 시스템의 구조에 대해서는 신경 쓰지 않고, 자신들의 비즈니와 관련된 내용들만 집중하면 된다는 것이다. 또한 아주 세분화된 요금 체계로 실제 사용한 컴퓨팅 리소스에 대해서만 비용을 지불하면 된다. 하지만 장기적인 작업에는 적합하지 않다는 단점도 있다. 그리고 개발자들이 서비스 제공 업체의 도구를 사용해야 하기 때문에, 나중에 불만족스러운 부분이 많아지더라도 다른 업체로 전환하기 어렵다. 또한 서버리스의 코드를 사내 개발부서나 테스트 환경에 가져와서 통합시키는 것이 어려워질 수 있다.<ref name="서버리스장단점">위시켓, 〈[http://blog.wishket.com/%EC%9D%B8%ED%94%84%EB%9D%BC-%EC%9A%B4%EC%98%81%EC%9D%84-%EC%89%BD%EA%B2%8C-%EB%A7%8C%EB%93%A4%EC%96%B4%EC%A3%BC%EB%8A%94-%EC%84%9C%EB%B2%84%EB%A6%AC%EC%8A%A4-%EC%BB%B4%ED%93%A8%ED%8C%85/ 인프라 운영을 쉽게 만들어주는, ‘서버리스 컴퓨팅’이란?]〉, 《위시켓 블로그》, 2020-04-01 </ref>
 +
 
 +
;배치 모델
 +
*'''폐쇄형 클라우드'''(private cloud) : 한 단체나 기업의 독자적인 용도를 위해서 폐쇄적으로 구성된 클라우드이다.
 +
*'''공개형 클라우드'''(public cloud) : 임의의 사용자를 위해 클라우드 컴퓨팅 서비스 사업자가 공개적으로 제공하는 클라우드이다.
 +
*'''커뮤니티 클라우드'''(community cloud) : 특정한 목적을 공유하는 공동체의 구성원들이 공동으로 사용하는 클라우드이다.<ref name="배치모델"> 김성균, 〈[http://littles.egloos.com/v/2912197 클라우드 컴퓨팅 for dummies]〉, 《이글루 블로그》, 2010-04-26 </ref>
 +
*'''혼합형 클라우드'''(hybrid cloud) : 뚜렷한 실체는 유지하지만 함께 묶여 있는 둘 이상의 클라우드(폐쇄형, 커뮤니티, 또는 공개형)의 조합으로, 여러 개의 모델들의 이점을 제공한다.<ref name = "클라우드컴퓨팅"></ref>
 +
*'''인터클라우드'''(intercloud) : 클라우드의 클라우드란 의미로, 네트워크가 인터넷인 것과 같은 맥락이다. 단일 클라우드 서비스가 제공할 수 없는 서비스 요청이 들어왔을 때 다른 클라우드 서비스의 인프라에서 필요한 자원을 가져다 서비스하는 것이고 [[사물인터넷]](IoT), [[유비쿼터스]]의 핵심 개념이다.<ref> noxburn, 〈[https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=noxburn&logNo=220723028474 인터클라우드]〉, 《네이버 블로그》, 2016-05-30 </ref>
 +
*'''멀티클라우드'''(multicloud) : 단일 벤더에 대한 의존성을 줄이고 선택을 통한 유연성을 향상시키고 장애에 대한 불편을 줄이는 등을 하기 위해 하나의 이기종 아키텍처 안에서 여러 개의 클라우드 컴퓨팅 서비스의 이용을 뜻한다. 여러 개의 배치 모드(공개형, 폐쇄형, 레거시)가 아닌 여러 개의 클라우드 서비스를 가리킨다는 점에서 복합형 클라우드와는 차이가 있다.
 +
*'''분산 클라우드'''
 +
** '''퍼블릭 리소스 컴퓨팅'''(public-resource computing) : 이 종류의 분산형 클라우드는 광활한 정의의 클라우드 컴퓨팅에서 비롯되는데, 그 이유는 이것이 클라우드 컴퓨팅 보다는 분산형 컴퓨팅에 더 유사점이 있기 때문이다. 그럼에도 불구하고 클라우드 컴퓨팅의 부분 집합으로 간주되며 [[보잉크]](BOINC)와 Folding@Home과 같은 분산형 컴퓨팅 플랫폼과 같은 예를 일부 들 수 있다.
 +
** '''볼런티어 클라우드'''(volunteer cloud): 퍼블릭 리소스 컴퓨팅과 클라우드 컴퓨팅의 교차점의 특징을 지니며 여기에서 클라우드 컴퓨팅 인프라스트럭처는 볼런티어 리소스를 사용하여 만들어진다. 이러한 종류의 인프라스트럭처에는 수많은 도전에 직면하는데, 이것을 만드는 데 사용되는 자원의 휘발성과 운영에 쓰이는 동적 환경 때문이다. P2P(peer-to-peer) 클라우드, 애드혹 클라우드라고도 부를 수 있다. 이러한 방향에 관심을 두고 진행 중인 것으로 Cloud@Home이 있으며, 기여에 대한 금전적 보상에 대한 비즈니스 모델을 제공하는 볼런티어 자원들을 사용하여 클라우드 컴퓨팅 인프라스트럭처를 구현하는 것이 목적이다.<ref name="클라우드컴퓨팅"> 〈[https://ko.wikipedia.org/wiki/%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C_%EC%BB%B4%ED%93%A8%ED%8C%85 클라우드 컴퓨팅]〉, 《위키백과》</ref>
 +
 
 +
=== 엣지컴퓨팅 ===
 +
[[엣지컴퓨팅]]은 클라우드 컴퓨팅 탄생 이후 문제점이 발생하여 이를 해결하고자 탄생된 개념이다. 엣지컴퓨팅은 분산된 개방형 아키텍처로써 분산된 처리 성능을 제공하며 모바일 컴퓨팅 및 사물인터넷 기술을 지원한다. 클라우드 컴퓨팅은 데이터를 처리하는 곳이 데이터 센터에 있는 반면, 엣지컴퓨팅은 스마트폰과 같은 장치에서 데이터를 처리한다. 엣지컴퓨팅은 대기 시간 없이 실시간으로 데이터 처리를 지원한다. 클라우드 컴퓨팅을 이용했을 때, 생성된 데이터를 클라우드로 전송하고, 전송받은 클라우드에서 데이터를 가공했다면 엣지컴퓨팅은 스마트 애플리케이션 및 장치에서 데이터가 생성될 때 즉각적으로 데이터에 대응하여 전송 시간을 줄여 준다. 엣지컴퓨팅을 사용하면 데이터 부하 감소, 보안 안전성, 효과적인 장애 대응 등의 장점이 있다.<ref name="엣지 컴퓨팅"> 불곰, 〈[https://brownbears.tistory.com/431 엣지 컴퓨팅이란?]〉, 《티스토리》, 2019-01-29 </ref>
 +
 
 +
;장점
 +
* '''데이터 부하 감소''' : 클라우드 컴퓨팅을 사용했을 때, 처리해야 할 데이터 양이 많을수록 시스템에 [[부하]]가 생기는 반면, 엣지컴퓨팅은 해당 기기에서 발생되는 데이터만 처리하기 때문에 부하를 줄일 수 있다.<ref name="엣지 컴퓨팅"></ref>
 +
* '''보안''' : 클라우드 컴퓨팅은 중앙 서버 아키텍처로 데이터 전송 및 전달로부터 보안을 강화해야 하는 반면, 엣지컴퓨팅은 데이터 수집과 처리를 자체적으로 하기 때문에 클라우드 컴퓨팅에 비해 상대적으로 보안이 좋다고 할 수 있다.<ref name="엣지 컴퓨팅"></ref>
 +
* '''장애 대응''' : 클라우드 컴퓨팅을 사용했을 때 서버가 마비되면 치명적인 타격을 입지만 엣지컴퓨팅을 사용하면 자체적으로 컴퓨팅을 수행하기 때문에 효과적으로 장애를 대응할 수 있다.<ref name="엣지 컴퓨팅"></ref>
 +
* '''대기 시간의 감소''' : 엣지컴퓨팅은 사물인터넷 디바이스로부터의 데이터를 네트워크 엣지 단에서 효율화할 수 있어 클라우드 컴퓨팅에 대한 의존도를 줄이고 실시간 컴퓨팅을 보장한다.<ref name="엣지 컴퓨팅장단점"> 김대영, 〈[https://tech-people.github.io/2020/03/25/edge_computing/ 엣지 컴퓨팅]〉, 《피플앤드테크놀러지 기술 블로그》, 2020-03-25 </ref>
 +
* '''비용 절감''' : 엣지컴퓨팅은 [[데이터]]의 소스 가까이서 데이터를 분석 및 처리하여 엣지와 클라우드 간 데이터 전송을 줄임으로써 이상적인 솔루션으로 대두되었다. IoT에 투자하는 기업은 클라우드에서 실행될 서비스와 엣지에서 실행될 서비스를 구분하여 사물인터넷 관련 비용 절감이 가능하다.<ref name="엣지 컴퓨팅장단점"></ref>
 +
* '''스마트 애플리케이션의 증가''' : 대량의 데이터가 생성, 저장, 분석, 처리되어야 하는데, 엣지컴퓨팅은 시간에 민감한 사물인터넷 애플리케이션의 요구 사항을 충족하기 위해 엣지에서 데이터를 처리하는 등 요구 사항을 충족시키기에 적합하다.<ref name="엣지 컴퓨팅장단점"></ref>
 +
 
 +
;단점
 +
*'''데이터의 보전성 문제''' : 엣지컴퓨팅은 가공에 의해 만들어진 필요한 데이터만 분석 및 처리하고 원천 데이터와 불완전한 정보들은 버려진다. 즉 불필요한 정보의 손실이 발생 한다는 점을 고려해야 한다.<ref name="엣지 컴퓨팅장단점"></ref>
 +
* '''데이터 해킹에 대한 문제''' : 엣지컴퓨팅에 사용에 필요한 사물인터넷, 네트워크 연결 장치 및 내장 컴퓨터가 추가됨에 따라 여러 장치를 통해 악의적인 공격 및 해커가 침투하여 중요한 데이터를 액세스할 수 있는 방법이 증가한다.<ref name="엣지 컴퓨팅장단점"></ref>
 +
* '''대량화에 대한 문제''' : 규모가 큰 엣지컴퓨팅은 더 많은 로컬 [[하드웨어]]가 필요하다. 데이터 처리를 위한 다양한 장비와 컴퓨팅 프로세스를 처리하기 위한 하드웨어가 필요해지므로 그에 따른 비용 또한 증가한다.<ref name="엣지 컴퓨팅장단점"></ref>
 +
 
 +
;적용 사례
 +
* '''[[자율주행차]]''' : 차량에 부착된 센서가 실시간으로 데이터를 수집해 앞차 간 거리 유지나 주변 도로 상황, 차량 흐름 등을 파악하고 주행 중 돌발 상황이 발생했을 때 신속하게 대처하여 사고를 피할 수 있도록 한다. 만약 이런 처리가 엣지컴퓨팅이 아닌 중앙 데이터 센터에서 이루어진다면 주행 중 네트워크 지영이나 데이터 전송 오류가 발생할 경우 큰 사고로 이어질 수 있고 돌발 상황에 유연하게 대처하지 못할 확률이 높다.<ref name="엣지 적용사례"> LG CNS IoT사업담당, 〈[https://blog.lgcns.com/1684 엣지컴퓨팅이 주목받는 이유는?]〉, 《엘지씨엔에스》, 2018-04-05 </ref>
 +
* '''[[스마트 팩토리]]''' : 공장내 온도 및 습도 조절이나 기계별 가동 현황을 실시간 파악하여 기계 가동을 효율적으로 관리하는 등의 단순 데이터 처리는 엣지에서 담당하고, 기계 수명 관리나 사고 위험 예측 같은 고도의 분석이 필요한 데이터는 중앙 데이터 센터로 전송하여 시스템을 운영한다.<ref name="엣지 적용사례"></ref>
 +
 
 +
=== 그린컴퓨팅 ===
 +
[[그린컴퓨팅]](green computing)은 컴퓨팅에 이용되는 에너지를 절약하자는 기술 캠페인이다. 컴퓨터 자체의 구동뿐 아니라 컴퓨터의 냉각과 주변 기기의 운용에 소요되는 전력을 줄이기 위해 새로운 [[중앙처리장치]](CPU)의 설계, 대양에너지 등 대체에너지 사용 등의 다양한 방안이 제시되고 있다.<ref> 〈[https://terms.naver.com/entry.naver?docId=2065364&cid=50305&categoryId=50305 그린컴퓨팅]〉, 《네이버 지식백과》</ref> [[가상화]]는 하드웨어 급증과 전력 소비를 제한함으로써 그린컴퓨팅을 촉진시키는 주요한 기술 중의 하나가 되었다. 그린 컴퓨팅은 [[디자인]], 제조, 이용 컴퓨터의 배치, [[서버]], [[모니터]]와 [[프린터]] 저장 장치에 관한 협력 장치와 네트워크 그리고 커뮤니케이션에 환경의 최소한의 영향을 주는 기술이다.<ref> 〈[https://ko.wikipedia.org/wiki/%EA%B7%B8%EB%A6%B0_%EC%BB%B4%ED%93%A8%ED%8C%85 그린 컴퓨팅]〉, 《위키백과》 </ref>
 +
 
 +
=== 자율컴퓨팅 ===
 +
[[자율컴퓨팅]](autonomic computing)은 컴퓨터 시스템들이 스스로의 상태를 인식해 인간의 관여 없이, 또는 최소한의 관여 스스로를 복구, 재구성, 보호 및 자원 재할당을 할 수 있다는 개념이다.<ref> 〈[http://terms.tta.or.kr/dictionary/dictionaryView.do?subject=%EC%9E%90%EC%9C%A8+%EC%BB%B4%ED%93%A8%ED%8C%85 자율 컴퓨팅, 自律-, autonomic computing]〉, 《정보통신용어사전》</ref>
 +
 
 +
=== 앰비언트 컴퓨팅 ===
 +
[[앰비언트 컴퓨팅]](Ambient computing)은 사용자가 특별히 의식하거나 조작하지 않아도 주변 환경 속에 이미 자연스럽게 녹아든 컴퓨팅 시스템이다. 사용자가 컴퓨팅 시스템을 작동시키기 전에 스스로 알아서 작동하는 시스템을 의미한다. 쉽게 말해 과거에는 대문을 열고 현관에 들어설 때 전등을 밝히려면 사람이 스위치를 손으로 켜야 했지만, 최근에는 센서가 사람의 동작을 인식하여 문을 열 때부터 미리 전등을 밝힌 채 기다리는 경우라고 할 수 있다. 원래 앰비언트(ambient)의 사전적 의미는 환경이나 배경, 또는 분위기라는 뜻이다. 하지만 앰비언트 컴퓨팅에서의 'ambient'는 사람이 숨을 쉬는 공기처럼 주변에 늘 존재하는 디지털 환경이라고 할 수 있다. 공기는 분명 사용자의 주변에 존재하고 있지만 보이지 않고 만질 수도 없는 것처럼, 앰비언트 컴퓨팅 역시 하드웨어는 보이지 않고 작동하는 소리도 들리지 않지만 끊임없이 작동하며 사용자의 생활을 윤택하게 만드는 존재라는 의미이다. 그렇다고 앰비언트 컴퓨팅이 전혀 새로운 개념은 아니다. 이미 오래전부터 발전해 온 [[홈오토메이션]](home automation)이나 사물인터넷의 개념 위에 [[증강현실]](AR)이나 인공지능 같은 첨단 기술이 융합되어 확장된 개념이라고 할 수 있다.
 +
 
 +
전문가들은 앰비언트 컴퓨팅을 다중 경험(multi experience) 시스템으로도 부른다. 다중 경험이란 사람이 기술을 인지하는 경험이 변화하는 것을 의미한다. 과거에는 사람이 컴퓨터 사용법을 배워 작동시켰지만, 이제는 컴퓨터가 알아서 사람이 필요로 하는 것을 작동시키는 것이다. 이와 관련하여 시장 예측 전문 조사 기관인 [[가트너]](Gartner)도 ‘다중 경험이란 사람이 기술을 이해해야 했던 과거의 모델에서 기술이 사람을 이해하는 미래의 모델로 변화하는 것’이라고 소개한 바 있다. 이처럼 사람이 기술을 이해해야 했던 과거의 모델에서 기술이 사람을 이해하는 모델인 앰비언트 컴퓨팅으로의 진화가 가능해진 이유는 인공지능의 발전 덕분이다. 대표적으로는 [[아마존]](Amazon)의 스마트 스피커에 탑재된 지능형 비서 프로그램인 [[알렉사]](Alexa)를 들 수 있다. 냉장고나 세탁기 같은 가전제품이 알렉사와 연결되면서 음성 인식 인터페이스로 작동하는 스마트 가전으로 변신하고 있기 때문이다. 앰비언트 컴퓨팅은 아직 초기 단계이다. 현재는 스마트폰을 이용하여 가전제품에 명령을 내리거나 스마트 스피커를 통해 가전제품을 제어하는 정도이지만, 멀지 않은 미래에는 주변 가전제품들이 알아서 사용자가 원하는 결과물을 제시하게 될 것으로 전문가들은 예측하고 있다.<ref> 김준래 객원기자, 〈[https://www.sciencetimes.co.kr/news/%EB%88%88%EC%97%90-%EB%B3%B4%EC%9D%B4%EC%A7%80-%EC%95%8A%EA%B3%A0-%EB%8A%90%EA%BB%B4%EC%A7%80%EC%A7%80-%EC%95%8A%EB%8A%94-%EC%BB%B4%ED%93%A8%ED%8C%85-%EA%B8%B0%EC%88%A0/ 눈에 보이지도 느껴지지도 않는 컴퓨팅 기술]〉, 《사이언스타임즈》, 2021-02-15 </ref>
 +
 
 +
=== 공간 컴퓨팅 ===
 +
[[공간 컴퓨팅]]은 [[인공지능]], [[사물인터넷]], 증강현실 등의 일부 혹은 전부를 결합하여 공간적 위치를 연결하는 기술이다. [[매사추세츠 공과대학교]] 미디어랩 출신 [[시몬 그린우드]](Simon Greenwold)가 2003년 발표한 논문에서 처음 사용된 용어이다. 이후 한참 지난 최근에 이르러서야 환경, 인간, 객체를 추적하는 인공지능, 카메라 센서 및 컴퓨터 비전, 제품 및 자산을 모니터링하고 관리하는 사물인터넷, 인간 사용자 인터페이스를 제공하는 증강현실 등 새로운 기슬의 발전을 힘입어 그린우드의 논문에서 다루었던 내용과 비전을 실현할 수 있게 되었다. 이 기술은 상대적 위치, 즉 다른 위치와 연관성이 있는 위치에 대한 지식을 추가하여 기존의 컴퓨팅 개념을 확장한다. 예를 들어 자율주행차는 [[GPS]], [[라이다]], [[카메라 센서]] 및 기타 기술을 활용하여 삼각 측정 방식으로 차량의 정확한 위치를 파악하고 주 환경에 존재하는 객체와의 근접성을 측정한다. 공간 컴퓨팅은 인간과 기계 간의 동등한 협업을 가능하게 할 뿐만 아니라 인간과 기계의 성과를 각각 개선할 수도 있다.<ref> Valentin Huen, 〈[https://www.ptc.com/ko/blogs/corporate/what-is-spatial-computing 공간 컴퓨팅이란?]〉, 《피티씨》, 2020-06-08 </ref>
 +
 
 +
=== 슈퍼컴퓨팅 ===
 +
[[슈퍼컴퓨팅]]은 병렬로 작동하는 [[슈퍼컴퓨터]]의 집중된 컴퓨팅 리소스를 사용하여 매우 복잡한 문제나 데이터 집약적인 문제를 처리하는 것이다. 슈퍼컴퓨팅은 일반적으로 페타플롭스로 측정되는 임의 컴퓨터의 최대 가능 성능으로 작동하는 시스템을 사용한다. 사용 사례의 예로 날씨, 에너지, 생명 과학 및 제조 분야가 포함된다.<ref> 휴렛 패커드 공식 홈페이지 - https://www.hpe.com/kr/ko/what-is/supercomputing.html </ref>
 +
 
 +
=== 소프트컴퓨팅 ===
 +
[[소프트컴퓨팅]](soft computing)은 복잡하고 불확실한 현상을 연구하고 모델화하며 분석하는데 사용되는 컴퓨터 과학의 한 분야이다. 생물학, 의학, 인간사회학 및 관리학 등에서 발생하는 복잡한 시스템은 기존의 컴퓨터 방식으로 처리할 수 없다. 그러나 소프트컴퓨팅은 [[인공신경망]], [[퍼지시스템]], [[진화 알고리즘]]과 [[카오스 이론]]과 같은 처리 방식으로 복잡하고 불확실한 대상을 컴퓨터로 처리할 수 있다. 소프트컴퓨팅에 포함되는 영역으로는 [[신경망]], [[퍼지이론]] 및 [[유전자 알고리즘]] 이외에도 진화 알고리즘, 인공지능 및 [[스왐]](Swarm) 지능, 카오스 이론 및 [[베이지안 네트워크]] 등이 있다. 기본적으로 이들 컴퓨팅 기술은 인간과 유사한 처리를 하려는 기술이다. 정확성과 전체의 참을 추구하는 기존의 컴퓨팅 기법과는 달리 소프트컴퓨팅은 부분 참과 불확실성에서 최적 해를 추구한다.<ref> 김홍기 전문연구위원, 〈[https://www.reseat.or.kr/portal/bbs/B0000261/view.do?nttId=171270&menuNo=200019&optn18=&searchCnd=1&searchWrd=%EA%B3%B5%ED%95%99+%EC%84%A4%EA%B3%84%EC%97%90%EC%84%9C+%EC%86%8C%ED%94%84%ED%8A%B8+%EC%BB%B4%ED%93%A8%ED%8C%85%EC%9D%98+%EA%B0%9C%EC%9A%94&pageIndex=1 공학 설계에서 소프트 컴퓨팅의 개요]〉, 《한국과학기술정보연구원》, 2008-04-24 </ref>
  
 
{{각주}}
 
{{각주}}
  
 
== 참고자료 ==
 
== 참고자료 ==
 +
* 휴렛 패커드 공식 홈페이지 - https://www.hpe.com/kr/ko/what-is/supercomputing.html
 +
* 〈[https://ko.wikipedia.org/wiki/%EA%B7%B8%EB%A6%B0_%EC%BB%B4%ED%93%A8%ED%8C%85 그린 컴퓨팅]〉, 《위키백과》
 +
* 〈[https://ko.wikipedia.org/wiki/%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C_%EC%BB%B4%ED%93%A8%ED%8C%85 클라우드 컴퓨팅]〉, 《위키백과》
 +
* 〈[https://ko.wikipedia.org/wiki/%EC%84%9C%EB%B9%84%EC%8A%A4%ED%98%95_%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4 서비스형 소프트웨어]〉, 《위키백과》
 +
* 〈[https://ko.wikipedia.org/wiki/%EC%84%9C%EB%B9%84%EC%8A%A4%ED%98%95_%EC%9D%B8%ED%94%84%EB%9D%BC%EC%8A%A4%ED%8A%B8%EB%9F%AD%EC%B2%98 서비스형 인프라스트럭처]〉, 《위키백과》
 +
* 〈[https://ko.wikipedia.org/wiki/%EC%84%9C%EB%B9%84%EC%8A%A4%ED%98%95_%ED%94%8C%EB%9E%AB%ED%8F%BC 서비스형 플랫폼]〉, 《위키백과》
 +
* 〈[https://terms.naver.com/entry.naver?docId=2065364&cid=50305&categoryId=50305 그린 컴퓨팅]〉, 《네이버 지식백과》
 +
* 〈[http://terms.tta.or.kr/dictionary/dictionaryView.do?subject=%EC%9E%90%EC%9C%A8+%EC%BB%B4%ED%93%A8%ED%8C%85 자율 컴퓨팅, 自律-, autonomic computing]〉, 《정보통신용어사전》
 +
* 한빛, 〈[https://www.hanbit.co.kr/channel/series/series_view.html?cms_code=CMS3009706715&hcs_idx=23 컴퓨팅이란 무엇일까?]〉, 《한빛출판네트워크》
 +
* SD아카데미, 〈[https://m.blog.naver.com/sundooedu/221232347391 클라우드 컴퓨팅(Cloud Computing)에 대한 이야기]〉, 《네이버 블로그》, 2018-03-19
 +
* Martin Heller, 〈[https://www.itworld.co.kr/news/185998?page=0,1 클라우드 서버리스 플랫폼을 선택하는 방법]〉, 《아이티월드》, 2021-03-10
 +
* 위시켓, 〈[http://blog.wishket.com/%EC%9D%B8%ED%94%84%EB%9D%BC-%EC%9A%B4%EC%98%81%EC%9D%84-%EC%89%BD%EA%B2%8C-%EB%A7%8C%EB%93%A4%EC%96%B4%EC%A3%BC%EB%8A%94-%EC%84%9C%EB%B2%84%EB%A6%AC%EC%8A%A4-%EC%BB%B4%ED%93%A8%ED%8C%85/ 인프라 운영을 쉽게 만들어주는, ‘서버리스 컴퓨팅’이란?]〉, 《위시켓 블로그》, 2020-04-01
 +
* noxburn, 〈[https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=noxburn&logNo=220723028474 인터클라우드]〉, 《네이버 블로그》, 2016-05-30
 +
* 불곰, 〈[https://brownbears.tistory.com/431 엣지 컴퓨팅이란?]〉, 《티스토리》, 2019-01-29
 +
* 김대영, 〈[https://tech-people.github.io/2020/03/25/edge_computing/ 엣지 컴퓨팅]〉, 《피플앤드테크놀러지 기술 블로그》, 2020-03-25
 +
* LG CNS IoT사업담당, 〈[https://blog.lgcns.com/1684 엣지컴퓨팅이 주목받는 이유는?]〉, 《엘지씨엔에스》, 2018-04-05
 +
* 김성균, 〈[http://littles.egloos.com/v/2912197 클라우드 컴퓨팅 for dummies]〉, 《이글루 블로그》, 2010-04-26
 +
* Valentin Huen, 〈[https://www.ptc.com/ko/blogs/corporate/what-is-spatial-computing 공간 컴퓨팅이란?]〉, 《피티씨》, 2020-06-08
 +
* 김홍기 전문연구위원, 〈[https://www.reseat.or.kr/portal/bbs/B0000261/view.do?nttId=171270&menuNo=200019&optn18=&searchCnd=1&searchWrd=%EA%B3%B5%ED%95%99+%EC%84%A4%EA%B3%84%EC%97%90%EC%84%9C+%EC%86%8C%ED%94%84%ED%8A%B8+%EC%BB%B4%ED%93%A8%ED%8C%85%EC%9D%98+%EA%B0%9C%EC%9A%94&pageIndex=1 공학 설계에서 소프트 컴퓨팅의 개요]〉, 《한국과학기술정보연구원》, 2008-04-24
 +
* 김준래 객원기자, 〈[https://www.sciencetimes.co.kr/news/%EB%88%88%EC%97%90-%EB%B3%B4%EC%9D%B4%EC%A7%80-%EC%95%8A%EA%B3%A0-%EB%8A%90%EA%BB%B4%EC%A7%80%EC%A7%80-%EC%95%8A%EB%8A%94-%EC%BB%B4%ED%93%A8%ED%8C%85-%EA%B8%B0%EC%88%A0/ 눈에 보이지도 느껴지지도 않는 컴퓨팅 기술]〉, 《사이언스타임즈》, 2021-02-15
 +
 +
== 같이 보기 ==
 +
* [[컴퓨터]]
 +
* [[컴퓨터과학]]
 +
* [[클라우드 컴퓨팅]]
 +
* [[엣지컴퓨팅]]
  
== 같이보기 ==
+
{{컴퓨터|검토 필요}}

2021년 8월 5일 (목) 16:54 기준 최신판

컴퓨팅(computing)이란 넓은 의미에서 컴퓨터 기술 자원을 개발 및 사용하는 모든 활동을 가리킨다. 원래 컴퓨팅이라는 단어는 '계산'이라는 뜻이었고, 컴퓨터는 계산하는 사람이나 기계를 지칭하는 것이었다. 컴퓨팅이라는 용어는 전기적 컴퓨터가 출현하면서 컴퓨터를 사용하는 행위를 가리키게 되었고, 전기적 과정은 컴퓨터 하드웨어에서 수행되었다.

진화[편집]

역사적으로 컴퓨팅은 문제 풀기였으며, 문제에는 복잡한 과학 계산이 들어 있었다. 컴퓨팅에는 숫자 세기 외에도 여러 가지가 있으며 분류 또한 그 중 하나이다. 근대 컴퓨팅에서 원하는 대상을 찾아 고르는 일은 수학 연산만큼 중요했다. 계산이 필요한 문제도 늘어났다. 항해, 암호 해독 등 계산이 필요한 모든 일에서 빠른 계산이 필요했다. 그러한 움직임 덕분에 컴퓨팅 기계가 등장하게 되었다. 사회가 커질수록 정치 방식 또한 정교해졌다. 수치화하고 수량화하는 일이 매우 중요해졌다. 따라서 사람들은 필요한 계산을 잘할 수 있는 사람을 찾기 시작 했다. 이처럼 어려운 계산을 전문적으로 하는 사람을 컴퓨팅을 잘하는 사람이라는 뜻에서 컴퓨터(computer), 계산 전문가라고 불렀다. 오늘날의 컴퓨팅은 고전적 의미의 컴퓨팅 대신, 정보통신기술을 뜻한다. 이제 컴퓨팅은 너무나 다양한 의미를 가지고 있기 때문에 여러 분야를 넘나들고 있다. 최근 컴퓨팅은 데이터 사이언스, 인공지능, 인공두뇌학과 같은 새로운 분야로 범위를 넓혀가고 있다. 이런 새로운 분야는 어려운 계산 연습 문제와는 거리가 멀다.[1]

종류[편집]

클라우드 컴퓨팅[편집]

클라우드 컴퓨팅(cloud computing)은 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 클라우드에 연결된 다른 컴퓨터로 처리하는 기술을 의미한다. 컴퓨터 및 다른 장치들에 공유 컴퓨터 처리 자원과 데이터를 제공해 준다. 구성 가능한 자원에 대해 어디서나 접근이 가능하며, 최소한의 관리 노력으로 빠르게 예비 및 릴리스가 가능하다. 클라우드 컴퓨팅과 스토리지 솔루션들은 사용자와 기업들에게 개인 소유나 타사 데이터 센터의 데이터를 저장, 가공하는 다양한 기능을 제공한다. 또한 도시를 거쳐 전 세계로까지 위치해 있을 수 있다. 개인이 가진 단말기를 통해서는 주로 입출력 작업만 이루어지고, 정보 분석 및 처리, 저장, 관리, 유통 등의 작업은 클라우드라고 불리는 제3의 공간에서 이루어지는 컴퓨팅 시스템 형태로 이루어진다.[2] 클라우드 컴퓨팅은 초기 구입 비용과 비용 지출이 적으며 휴대성이 높다는 장점이 있다. 다양한 기기를 단말기로 사용하는 것이 가능하며 서비스를 통한 일관성 있는 사용자 환경을 구현할 수 있다. 또한 컴퓨터 가용률이 높고, 사용자의 데이터를 신뢰성 높은 서버에 보관함으로써 안전하게 보관할 수 있다. 사용자는 전문적인 하드웨어에 대한 지식 없이 쉽게 사용 가능하다.[3] 하지만 몇 가지 단점도 존재한다. 서버가 공격당하면 개인 정보가 유출될 수 있는 위험이 있다. 뿐만 아니라 재해로 서버의 데이터가 손상되면, 미리 백업하지 않은 정보는 되살리지 못하는 경우도 있다. 그리고 사용자가 원하는 애플리케이션을 설치하는 데에 제약이 심하거나 새로운 애플리케이션을 지원하지 않는다. 통신 환경이 열악하면 서비스받기 힘들다는 것도 하나의 단점이다. 또한 개별 정보가 물리적으로 어디에 위치하고 있는지 파악할 수 없다.[3]

서비스 모델
  • 서비스형 소프트웨어(Software as a Service, SaaS) : 소프트웨어 및 관련 데이터는 중앙에 호스팅 되고 사용자는 웹 브라우저 등의 클라이언트를 통해 접속하는 형태의 소프트웨어 전달 모델이다. 주문형 소프트웨어(on-demand software)라고도 한다. 대표적인 서비스형 소프트웨어는 네이버 클라우드, 드롭박스, 구글 문서 등이 있다.[4]
  • 서비스형 인프라스트럭처(Infratrucuture as a Service, IaaS) : 서버, 스토리지, 네트워크를 필요에 따라 자원을 사용할 수 있게 클라우드 서비스를 제공하는 형태이다. 대표적으로 서버 가상화, 데스크톱 가상화 등이 있다. 대표적인 서비스형 인프라스트럭처는 네이버 클라우드 플랫폼, 아마존 일래스틱 컴퓨트 클라우드(Amazon Elastic Cloud Compute), 마이크로소프트 애저(Microsoft Azure), 구글 컴퓨트 엔진(Google Compute Engine, GCE) 등이 있다.[5]
  • 서비스형 플랫폼(Platform as a Service, PaaS) : 서비스 제공자가 소프트웨어와 제품 개발 도구를 제공하는 클라우드 서비스이다. 구글(Google)이나 네이버㈜, 다음 등에서 제공하는 공개 API가 서비스형 플랫폼의 일종이다. 대표적인 서비스형 플랫폼은 헤로쿠(Heroku), 구글 앱 엔진(Google App Engine), 아이비엠 블루믹스(IBM Bluemix), 오픈시프트(OpenShift), 세일즈포스닷컴(SalesFoces) 등이 있다.[6]
  • 서비스형 모바일 백엔드(Mobile Backend as a Service, MBaaS) : 웹 앱과 모바일 앱 개발자들은 개인의 애플리케이션을 자신의 애플리케이션과 커스텀 SDK에 노출되는 API를 갖춘 클라우드 컴퓨팅 서비스와 클라우드 스토리지를 연결하는 방법을 제공받는다. 서비스에는 사용자 관리, 푸시 알림, 소셜 네트워크 서비스와의 연동 등을 포함한다. 백엔드 서비스(Backend as a Service, BaaS)로도 알려져 있다.[3]
  • 서버리스 컴퓨팅(serverless computing) : 사용한 만큼만 비용을 내는 주문형(on-demand) 방식의 백엔드 컴퓨팅이다. 이 모델도 서버를 사용하기 때문에 서버리스가 딱 맞는 용어가 아니다. 다만 사용자가 서버를 관리할 필요가 없을 뿐이다.[7] 서버리스 컴퓨팅의 장점은 개발자들이 코딩을 할 때, 서버 시스템의 구조에 대해서는 신경 쓰지 않고, 자신들의 비즈니와 관련된 내용들만 집중하면 된다는 것이다. 또한 아주 세분화된 요금 체계로 실제 사용한 컴퓨팅 리소스에 대해서만 비용을 지불하면 된다. 하지만 장기적인 작업에는 적합하지 않다는 단점도 있다. 그리고 개발자들이 서비스 제공 업체의 도구를 사용해야 하기 때문에, 나중에 불만족스러운 부분이 많아지더라도 다른 업체로 전환하기 어렵다. 또한 서버리스의 코드를 사내 개발부서나 테스트 환경에 가져와서 통합시키는 것이 어려워질 수 있다.[8]
배치 모델
  • 폐쇄형 클라우드(private cloud) : 한 단체나 기업의 독자적인 용도를 위해서 폐쇄적으로 구성된 클라우드이다.
  • 공개형 클라우드(public cloud) : 임의의 사용자를 위해 클라우드 컴퓨팅 서비스 사업자가 공개적으로 제공하는 클라우드이다.
  • 커뮤니티 클라우드(community cloud) : 특정한 목적을 공유하는 공동체의 구성원들이 공동으로 사용하는 클라우드이다.[9]
  • 혼합형 클라우드(hybrid cloud) : 뚜렷한 실체는 유지하지만 함께 묶여 있는 둘 이상의 클라우드(폐쇄형, 커뮤니티, 또는 공개형)의 조합으로, 여러 개의 모델들의 이점을 제공한다.[3]
  • 인터클라우드(intercloud) : 클라우드의 클라우드란 의미로, 네트워크가 인터넷인 것과 같은 맥락이다. 단일 클라우드 서비스가 제공할 수 없는 서비스 요청이 들어왔을 때 다른 클라우드 서비스의 인프라에서 필요한 자원을 가져다 서비스하는 것이고 사물인터넷(IoT), 유비쿼터스의 핵심 개념이다.[10]
  • 멀티클라우드(multicloud) : 단일 벤더에 대한 의존성을 줄이고 선택을 통한 유연성을 향상시키고 장애에 대한 불편을 줄이는 등을 하기 위해 하나의 이기종 아키텍처 안에서 여러 개의 클라우드 컴퓨팅 서비스의 이용을 뜻한다. 여러 개의 배치 모드(공개형, 폐쇄형, 레거시)가 아닌 여러 개의 클라우드 서비스를 가리킨다는 점에서 복합형 클라우드와는 차이가 있다.
  • 분산 클라우드
    • 퍼블릭 리소스 컴퓨팅(public-resource computing) : 이 종류의 분산형 클라우드는 광활한 정의의 클라우드 컴퓨팅에서 비롯되는데, 그 이유는 이것이 클라우드 컴퓨팅 보다는 분산형 컴퓨팅에 더 유사점이 있기 때문이다. 그럼에도 불구하고 클라우드 컴퓨팅의 부분 집합으로 간주되며 보잉크(BOINC)와 Folding@Home과 같은 분산형 컴퓨팅 플랫폼과 같은 예를 일부 들 수 있다.
    • 볼런티어 클라우드(volunteer cloud): 퍼블릭 리소스 컴퓨팅과 클라우드 컴퓨팅의 교차점의 특징을 지니며 여기에서 클라우드 컴퓨팅 인프라스트럭처는 볼런티어 리소스를 사용하여 만들어진다. 이러한 종류의 인프라스트럭처에는 수많은 도전에 직면하는데, 이것을 만드는 데 사용되는 자원의 휘발성과 운영에 쓰이는 동적 환경 때문이다. P2P(peer-to-peer) 클라우드, 애드혹 클라우드라고도 부를 수 있다. 이러한 방향에 관심을 두고 진행 중인 것으로 Cloud@Home이 있으며, 기여에 대한 금전적 보상에 대한 비즈니스 모델을 제공하는 볼런티어 자원들을 사용하여 클라우드 컴퓨팅 인프라스트럭처를 구현하는 것이 목적이다.[3]

엣지컴퓨팅[편집]

엣지컴퓨팅은 클라우드 컴퓨팅 탄생 이후 문제점이 발생하여 이를 해결하고자 탄생된 개념이다. 엣지컴퓨팅은 분산된 개방형 아키텍처로써 분산된 처리 성능을 제공하며 모바일 컴퓨팅 및 사물인터넷 기술을 지원한다. 클라우드 컴퓨팅은 데이터를 처리하는 곳이 데이터 센터에 있는 반면, 엣지컴퓨팅은 스마트폰과 같은 장치에서 데이터를 처리한다. 엣지컴퓨팅은 대기 시간 없이 실시간으로 데이터 처리를 지원한다. 클라우드 컴퓨팅을 이용했을 때, 생성된 데이터를 클라우드로 전송하고, 전송받은 클라우드에서 데이터를 가공했다면 엣지컴퓨팅은 스마트 애플리케이션 및 장치에서 데이터가 생성될 때 즉각적으로 데이터에 대응하여 전송 시간을 줄여 준다. 엣지컴퓨팅을 사용하면 데이터 부하 감소, 보안 안전성, 효과적인 장애 대응 등의 장점이 있다.[11]

장점
  • 데이터 부하 감소 : 클라우드 컴퓨팅을 사용했을 때, 처리해야 할 데이터 양이 많을수록 시스템에 부하가 생기는 반면, 엣지컴퓨팅은 해당 기기에서 발생되는 데이터만 처리하기 때문에 부하를 줄일 수 있다.[11]
  • 보안 : 클라우드 컴퓨팅은 중앙 서버 아키텍처로 데이터 전송 및 전달로부터 보안을 강화해야 하는 반면, 엣지컴퓨팅은 데이터 수집과 처리를 자체적으로 하기 때문에 클라우드 컴퓨팅에 비해 상대적으로 보안이 좋다고 할 수 있다.[11]
  • 장애 대응 : 클라우드 컴퓨팅을 사용했을 때 서버가 마비되면 치명적인 타격을 입지만 엣지컴퓨팅을 사용하면 자체적으로 컴퓨팅을 수행하기 때문에 효과적으로 장애를 대응할 수 있다.[11]
  • 대기 시간의 감소 : 엣지컴퓨팅은 사물인터넷 디바이스로부터의 데이터를 네트워크 엣지 단에서 효율화할 수 있어 클라우드 컴퓨팅에 대한 의존도를 줄이고 실시간 컴퓨팅을 보장한다.[12]
  • 비용 절감 : 엣지컴퓨팅은 데이터의 소스 가까이서 데이터를 분석 및 처리하여 엣지와 클라우드 간 데이터 전송을 줄임으로써 이상적인 솔루션으로 대두되었다. IoT에 투자하는 기업은 클라우드에서 실행될 서비스와 엣지에서 실행될 서비스를 구분하여 사물인터넷 관련 비용 절감이 가능하다.[12]
  • 스마트 애플리케이션의 증가 : 대량의 데이터가 생성, 저장, 분석, 처리되어야 하는데, 엣지컴퓨팅은 시간에 민감한 사물인터넷 애플리케이션의 요구 사항을 충족하기 위해 엣지에서 데이터를 처리하는 등 요구 사항을 충족시키기에 적합하다.[12]
단점
  • 데이터의 보전성 문제 : 엣지컴퓨팅은 가공에 의해 만들어진 필요한 데이터만 분석 및 처리하고 원천 데이터와 불완전한 정보들은 버려진다. 즉 불필요한 정보의 손실이 발생 한다는 점을 고려해야 한다.[12]
  • 데이터 해킹에 대한 문제 : 엣지컴퓨팅에 사용에 필요한 사물인터넷, 네트워크 연결 장치 및 내장 컴퓨터가 추가됨에 따라 여러 장치를 통해 악의적인 공격 및 해커가 침투하여 중요한 데이터를 액세스할 수 있는 방법이 증가한다.[12]
  • 대량화에 대한 문제 : 규모가 큰 엣지컴퓨팅은 더 많은 로컬 하드웨어가 필요하다. 데이터 처리를 위한 다양한 장비와 컴퓨팅 프로세스를 처리하기 위한 하드웨어가 필요해지므로 그에 따른 비용 또한 증가한다.[12]
적용 사례
  • 자율주행차 : 차량에 부착된 센서가 실시간으로 데이터를 수집해 앞차 간 거리 유지나 주변 도로 상황, 차량 흐름 등을 파악하고 주행 중 돌발 상황이 발생했을 때 신속하게 대처하여 사고를 피할 수 있도록 한다. 만약 이런 처리가 엣지컴퓨팅이 아닌 중앙 데이터 센터에서 이루어진다면 주행 중 네트워크 지영이나 데이터 전송 오류가 발생할 경우 큰 사고로 이어질 수 있고 돌발 상황에 유연하게 대처하지 못할 확률이 높다.[13]
  • 스마트 팩토리 : 공장내 온도 및 습도 조절이나 기계별 가동 현황을 실시간 파악하여 기계 가동을 효율적으로 관리하는 등의 단순 데이터 처리는 엣지에서 담당하고, 기계 수명 관리나 사고 위험 예측 같은 고도의 분석이 필요한 데이터는 중앙 데이터 센터로 전송하여 시스템을 운영한다.[13]

그린컴퓨팅[편집]

그린컴퓨팅(green computing)은 컴퓨팅에 이용되는 에너지를 절약하자는 기술 캠페인이다. 컴퓨터 자체의 구동뿐 아니라 컴퓨터의 냉각과 주변 기기의 운용에 소요되는 전력을 줄이기 위해 새로운 중앙처리장치(CPU)의 설계, 대양에너지 등 대체에너지 사용 등의 다양한 방안이 제시되고 있다.[14] 가상화는 하드웨어 급증과 전력 소비를 제한함으로써 그린컴퓨팅을 촉진시키는 주요한 기술 중의 하나가 되었다. 그린 컴퓨팅은 디자인, 제조, 이용 컴퓨터의 배치, 서버, 모니터프린터 저장 장치에 관한 협력 장치와 네트워크 그리고 커뮤니케이션에 환경의 최소한의 영향을 주는 기술이다.[15]

자율컴퓨팅[편집]

자율컴퓨팅(autonomic computing)은 컴퓨터 시스템들이 스스로의 상태를 인식해 인간의 관여 없이, 또는 최소한의 관여 스스로를 복구, 재구성, 보호 및 자원 재할당을 할 수 있다는 개념이다.[16]

앰비언트 컴퓨팅[편집]

앰비언트 컴퓨팅(Ambient computing)은 사용자가 특별히 의식하거나 조작하지 않아도 주변 환경 속에 이미 자연스럽게 녹아든 컴퓨팅 시스템이다. 사용자가 컴퓨팅 시스템을 작동시키기 전에 스스로 알아서 작동하는 시스템을 의미한다. 쉽게 말해 과거에는 대문을 열고 현관에 들어설 때 전등을 밝히려면 사람이 스위치를 손으로 켜야 했지만, 최근에는 센서가 사람의 동작을 인식하여 문을 열 때부터 미리 전등을 밝힌 채 기다리는 경우라고 할 수 있다. 원래 앰비언트(ambient)의 사전적 의미는 환경이나 배경, 또는 분위기라는 뜻이다. 하지만 앰비언트 컴퓨팅에서의 'ambient'는 사람이 숨을 쉬는 공기처럼 주변에 늘 존재하는 디지털 환경이라고 할 수 있다. 공기는 분명 사용자의 주변에 존재하고 있지만 보이지 않고 만질 수도 없는 것처럼, 앰비언트 컴퓨팅 역시 하드웨어는 보이지 않고 작동하는 소리도 들리지 않지만 끊임없이 작동하며 사용자의 생활을 윤택하게 만드는 존재라는 의미이다. 그렇다고 앰비언트 컴퓨팅이 전혀 새로운 개념은 아니다. 이미 오래전부터 발전해 온 홈오토메이션(home automation)이나 사물인터넷의 개념 위에 증강현실(AR)이나 인공지능 같은 첨단 기술이 융합되어 확장된 개념이라고 할 수 있다.

전문가들은 앰비언트 컴퓨팅을 다중 경험(multi experience) 시스템으로도 부른다. 다중 경험이란 사람이 기술을 인지하는 경험이 변화하는 것을 의미한다. 과거에는 사람이 컴퓨터 사용법을 배워 작동시켰지만, 이제는 컴퓨터가 알아서 사람이 필요로 하는 것을 작동시키는 것이다. 이와 관련하여 시장 예측 전문 조사 기관인 가트너(Gartner)도 ‘다중 경험이란 사람이 기술을 이해해야 했던 과거의 모델에서 기술이 사람을 이해하는 미래의 모델로 변화하는 것’이라고 소개한 바 있다. 이처럼 사람이 기술을 이해해야 했던 과거의 모델에서 기술이 사람을 이해하는 모델인 앰비언트 컴퓨팅으로의 진화가 가능해진 이유는 인공지능의 발전 덕분이다. 대표적으로는 아마존(Amazon)의 스마트 스피커에 탑재된 지능형 비서 프로그램인 알렉사(Alexa)를 들 수 있다. 냉장고나 세탁기 같은 가전제품이 알렉사와 연결되면서 음성 인식 인터페이스로 작동하는 스마트 가전으로 변신하고 있기 때문이다. 앰비언트 컴퓨팅은 아직 초기 단계이다. 현재는 스마트폰을 이용하여 가전제품에 명령을 내리거나 스마트 스피커를 통해 가전제품을 제어하는 정도이지만, 멀지 않은 미래에는 주변 가전제품들이 알아서 사용자가 원하는 결과물을 제시하게 될 것으로 전문가들은 예측하고 있다.[17]

공간 컴퓨팅[편집]

공간 컴퓨팅인공지능, 사물인터넷, 증강현실 등의 일부 혹은 전부를 결합하여 공간적 위치를 연결하는 기술이다. 매사추세츠 공과대학교 미디어랩 출신 시몬 그린우드(Simon Greenwold)가 2003년 발표한 논문에서 처음 사용된 용어이다. 이후 한참 지난 최근에 이르러서야 환경, 인간, 객체를 추적하는 인공지능, 카메라 센서 및 컴퓨터 비전, 제품 및 자산을 모니터링하고 관리하는 사물인터넷, 인간 사용자 인터페이스를 제공하는 증강현실 등 새로운 기슬의 발전을 힘입어 그린우드의 논문에서 다루었던 내용과 비전을 실현할 수 있게 되었다. 이 기술은 상대적 위치, 즉 다른 위치와 연관성이 있는 위치에 대한 지식을 추가하여 기존의 컴퓨팅 개념을 확장한다. 예를 들어 자율주행차는 GPS, 라이다, 카메라 센서 및 기타 기술을 활용하여 삼각 측정 방식으로 차량의 정확한 위치를 파악하고 주 환경에 존재하는 객체와의 근접성을 측정한다. 공간 컴퓨팅은 인간과 기계 간의 동등한 협업을 가능하게 할 뿐만 아니라 인간과 기계의 성과를 각각 개선할 수도 있다.[18]

슈퍼컴퓨팅[편집]

슈퍼컴퓨팅은 병렬로 작동하는 슈퍼컴퓨터의 집중된 컴퓨팅 리소스를 사용하여 매우 복잡한 문제나 데이터 집약적인 문제를 처리하는 것이다. 슈퍼컴퓨팅은 일반적으로 페타플롭스로 측정되는 임의 컴퓨터의 최대 가능 성능으로 작동하는 시스템을 사용한다. 사용 사례의 예로 날씨, 에너지, 생명 과학 및 제조 분야가 포함된다.[19]

소프트컴퓨팅[편집]

소프트컴퓨팅(soft computing)은 복잡하고 불확실한 현상을 연구하고 모델화하며 분석하는데 사용되는 컴퓨터 과학의 한 분야이다. 생물학, 의학, 인간사회학 및 관리학 등에서 발생하는 복잡한 시스템은 기존의 컴퓨터 방식으로 처리할 수 없다. 그러나 소프트컴퓨팅은 인공신경망, 퍼지시스템, 진화 알고리즘카오스 이론과 같은 처리 방식으로 복잡하고 불확실한 대상을 컴퓨터로 처리할 수 있다. 소프트컴퓨팅에 포함되는 영역으로는 신경망, 퍼지이론유전자 알고리즘 이외에도 진화 알고리즘, 인공지능 및 스왐(Swarm) 지능, 카오스 이론 및 베이지안 네트워크 등이 있다. 기본적으로 이들 컴퓨팅 기술은 인간과 유사한 처리를 하려는 기술이다. 정확성과 전체의 참을 추구하는 기존의 컴퓨팅 기법과는 달리 소프트컴퓨팅은 부분 참과 불확실성에서 최적 해를 추구한다.[20]

각주[편집]

  1. 한빛, 〈컴퓨팅이란 무엇일까?〉, 《한빛출판네트워크》, 2019-06-04
  2. SD아카데미, 〈클라우드 컴퓨팅(Cloud Computing)에 대한 이야기〉, 《네이버 블로그》, 2018-03-19
  3. 3.0 3.1 3.2 3.3 3.4 클라우드 컴퓨팅〉, 《위키백과》
  4. 서비스형 소프트웨어〉, 《위키백과》
  5. 서비스형 인프라 스트럭처〉, 《위키백과》
  6. 서비스형 플랫폼〉, 《위키백과》
  7. Martin Heller, 〈클라우드 서버리스 플랫폼을 선택하는 방법〉, 《아이티월드》, 2021-03-10
  8. 위시켓, 〈인프라 운영을 쉽게 만들어주는, ‘서버리스 컴퓨팅’이란?〉, 《위시켓 블로그》, 2020-04-01
  9. 김성균, 〈클라우드 컴퓨팅 for dummies〉, 《이글루 블로그》, 2010-04-26
  10. noxburn, 〈인터클라우드〉, 《네이버 블로그》, 2016-05-30
  11. 11.0 11.1 11.2 11.3 불곰, 〈엣지 컴퓨팅이란?〉, 《티스토리》, 2019-01-29
  12. 12.0 12.1 12.2 12.3 12.4 12.5 김대영, 〈엣지 컴퓨팅〉, 《피플앤드테크놀러지 기술 블로그》, 2020-03-25
  13. 13.0 13.1 LG CNS IoT사업담당, 〈엣지컴퓨팅이 주목받는 이유는?〉, 《엘지씨엔에스》, 2018-04-05
  14. 그린컴퓨팅〉, 《네이버 지식백과》
  15. 그린 컴퓨팅〉, 《위키백과》
  16. 자율 컴퓨팅, 自律-, autonomic computing〉, 《정보통신용어사전》
  17. 김준래 객원기자, 〈눈에 보이지도 느껴지지도 않는 컴퓨팅 기술〉, 《사이언스타임즈》, 2021-02-15
  18. Valentin Huen, 〈공간 컴퓨팅이란?〉, 《피티씨》, 2020-06-08
  19. 휴렛 패커드 공식 홈페이지 - https://www.hpe.com/kr/ko/what-is/supercomputing.html
  20. 김홍기 전문연구위원, 〈공학 설계에서 소프트 컴퓨팅의 개요〉, 《한국과학기술정보연구원》, 2008-04-24

참고자료[편집]

같이 보기[편집]


  검수요청.png검수요청.png 이 컴퓨팅 문서는 컴퓨터에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.