클라우드 컴퓨팅

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

클라우드 컴퓨팅(cloud computing)은 인터넷 기반 컴퓨팅의 일종으로, 공유 컴퓨터 처리 자원과 데이터를 컴퓨터와 다른 장치들에 요청 시 제공해준다. 구성 가능한 컴퓨팅 자원(예: 컴퓨터 네트워크, 서버, 스토리지, 애플리케이션, 서비스)에 대해 어디서나 접근이 가능한, 주문형 접근을 가능케하는 모델이며[1][2] 최소한의 관리 노력으로 빠르게 예비 및 릴리스를 가능케 한다. 클라우드 컴퓨팅과 스토리지 솔루션들은 사용자와 기업들에게 개인 소유나 타사 데이터 센터의 데이터를 저장, 가공하는 다양한 기능을 제공하며[3] 도시를 거쳐 전 세계로까지 위치해 있을 수 있다. 클라우드 컴퓨팅은 전기망을 통한 전력망과 비슷한 일관성 및 규모의 경제를 달성하기 위해 자원의 공유에 의존한다.

지지자들은 클라우드 컴퓨팅을 통해 기업들이 선행 투자 인프라스트럭처 비용(예: 서버 구매)을 없앨 수 있다고 주장한다. 그뿐 아니라, 단체들이 컴퓨터 인프라스트럭처에 시간과 비용을 들이는 대신 핵심 사업에 집중할 수 있게 한다.[4] 또, 클라우드 컴퓨팅을 통해 기업들이 자신들의 응용 프로그램의 기동 및 실행 속도를 더 빠르게 할 수 있게 하여 취급 용이성을 개선시키고 유지보수를 줄여줄 수 있게 도와주며 정보기술(IT) 팀들이 유동적이고 예측 불가능한 사업 수요를 충족시키기 위해 자원을 더 빠르게 조절할 수 있게 한다.[4][5][6] 클라우드 제공자들은 일반적으로 종량제(pay as you go) 모델을 사용한다. 관리자들이 클라우드 가격 모델에 적응하지 않을 경우 예상 밖으로 높은 비용을 지불할 수 있다.[7]

2009년에 고용량 네트워크, 저비용 컴퓨터 및 스토리지 장치를 이용할 수 있게 되었을뿐 아니라 하드웨어 가상화, 서비스 지향 아키텍처, 자율 및 유틸리티 컴퓨팅이 널리 채택됨에 따라 클라우드 컴퓨팅의 성장으로 이어졌다.[8][9][10] 기업들은 컴퓨팅의 수요가 증가함에 따라 규모를 키울 수 있고, 수요가 줄어들면 규모를 낮출 수 있다.[11] 2013년, 클라우드 컴퓨팅은 높은 컴퓨팅 파워, 값싼 서비스 비용, 고성능, 확장성, 접근성, 이용성의 이점으로 인해 매우 수요가 높은 서비스나 유틸리티가 되었다. 일부 클라우드 업체들은 매년 50%의 성장률을 경험하고 있으나,[12] 초기 단계이기 때문에 클라우드 컴퓨팅 서비스를 더 신뢰할만하고 사용자 친화적으로 만들어야 할 필요가 있다.[13][14]

역사[편집]

용어의 기원[편집]

"클라우드 컴퓨팅"이라는 용어의 개념은 분명하지 않다. "클라우드"라는 낱말은 일반적으로 과학에서 구름처럼 먼 거리에서 시각적으로 보이는 물건들의 커다란 집합체를 기술하기 위해 사용되며 주어진 문맥에서 세세한 부분이 더 이상 관찰되지 않는 물건들의 집합을 기술한다.[15] 또 다른 설명으로는, 네트워크 도식들을 그려낸 오래된 프로그램들이 서버 아이콘을 원으로 둘러쌌으며 네트워크 도식 안의 서버 클러스터가 여러 겹치는 원들을 가지면서 클라우드(구름)와 닮게 되었다는 것이다.[16] 위의 용례와 비슷하게 클라우드라는 낱말은 인터넷의 비유로서 사용되었으며 구름과 같은 표준화된 모양은 전화 도식망을 나타내기 위해 사용되었다. 나중에 컴퓨터 네트워크 다이어그램에 인터넷을 기술하기 위해 사용되었다.

개념[편집]

클라우드 컴퓨팅의 개념은 1965년 미국의 컴퓨터 학자인 존 매카시가 "컴퓨팅 환경은 공공 시설을 쓰는 것과도 같을 것" 이라는 개념을 제시한데에서 유래하였다. 1993년부터는 이미 클라우드라는 용어가 거대한 규모의 ATM을 지칭하는 데 쓰였다. General Magic라는 회사는 1995년 3월부터 AT&T와 다른 여러 통신사들과 제휴를 맺고 클라우드 컴퓨팅 서비스를 최초로 시작했다. 하지만 이 시기는 소비자 중심의 웹 기반이 형성되기 전의 일이었기 때문에 클라우드 컴퓨팅 사업은 당연히 실패했다. 그러나 10년이 지난 2005년에서야 클라우드 컴퓨팅이라는 단어가 널리 퍼지기 시작했다. 하지만 2005년 당시 클라우드 컴퓨팅의 대부분의 내용들은 SaaS에 집중되어 있었다. 2007년까지는 SaaS에 집중되어 있었지만 2008년부터는 더이상 SaaS에만 집중되어 있지 않으며, IaaS, PaaS로 그 영역을 넓혀가게 되었다.

비슷한 개념[편집]

클라우드 컴퓨팅은 다음과 특징을 공유한다:

개요[편집]

클라우드 컴퓨팅의 정의는 개인이 가진 단말기를 통해서는 주로 입/출력 작업만 이루어지고, 정보분석 및 처리, 저장, 관리, 유통 등의 작업은 클라우드라고 불리는 제3의 공간에서 이루어지는 컴퓨팅 시스템 형태라고 할 수 있다.

일반[편집]

  • 클라우드 컴퓨팅은 IT 관련된 기능들이 서비스 형태로 제공되는 컴퓨팅 스타일이다.
  • 사용자들은 지원하는 기술 인프라스트럭처에 대한 전문 지식이 없거나 제어할 줄 몰라도 인터넷으로부터 서비스를 이용할 수 있다.
  • IEEE 에서는 "정보가 인터넷 상의 서버에 영구적으로 저장되고 데스크탑이나 테이블 컴퓨터, 노트북, 벽걸이 컴퓨터, 휴대용 기기 등과 같은 클라이언트에는 일시적으로 보관되는 패러다임이다." 라고 말한다.
일반적인 클라우드 컴퓨팅에서 소프트웨어와 데이터는 서버에 저장된다.
  • 클라우드 컴퓨팅은 웹 2.0, SaaS(software as a service)와 같이 최근 잘 알려진 기술 경향들과 연관성을 가지는 일반화된 개념이다.
이들 개념들의 공통점은 사용자들의 컴퓨팅 요구를 만족시키기 위해 인터넷을 이용한다는 사실이다. 예로서 구글 앱스(Google Apps)가 있다.

모식도[편집]

Cloud computing-ko.svg

컴퓨터 네트워크 구성도에서 인터넷을 구름으로 표현한다. 이때 구름은 숨겨진 복잡한 인프라 구조를 의미한다. 사용자는 이러한 복잡한 인프라 구조를 알지 못해도 클라우드 컴퓨팅을 이용할 수 있다.

서비스 모델[편집]

스택 속 계층별로 정렬된 클라우드 컴퓨팅 서비스 모델.

서비스로서의 인프라스트럭처 (IaaS)[편집]

AWS에서 제공하는 EC2가 대표적인 예이다. 이는 단순히 서버 등의 자원을 제공해 주면서 사용자가 디바이스에 제약없이 데이터에 접근할 수 있도록 해준다.

서비스로서의 플랫폼 (PaaS)[편집]

사용자(개발자)가 소프트웨어 개발을 할 수 있는 환경을 제공해 준다. 구글의 APP 엔진, Heroku 등이 대표적인 예다.

서비스로서의 소프트웨어 (SaaS)[편집]

네이버에서 제공하는 N드라이브, drop box, google docs 등 과 같은 것을 말한다.

서비스로서의 모바일 백엔드 (MBaaS)[편집]

서버리스 컴퓨팅[편집]

장단점[편집]

장점[편집]

  • 초기 구입 비용과 비용 지출이 적으며 휴대성이 높다.
  • 컴퓨터 가용율이 높다. 이러한 높은 가용율은 그린 IT 전략과도 일치한다.
  • 다양한 기기를 단말기로 사용하는 것이 가능하며 서비스를 통한 일관성 있는 사용자 환경을 구현할 수 있다.
  • 사용자의 데이터를 신뢰성 높은 서버에 보관함으로써 안전하게 보관 할 수 있다.
  • 전문적인 하드웨어에 대한 지식 없이 쉽게 사용 가능하다.

단점[편집]

  • 서버가 공격 당하면 개인정보가 유출될 수 있다.
  • 재해에 서버의 데이터가 손상되면, 미리 백업하지 않은 정보는 되살리지 못하는 경우도 있다.
  • 사용자가 원하는 애플리케이션을 설치하는 데에 제약이 심하거나 새로운 애플리케이션을 지원하지 않는다.
  • 통신환경이 열악하면 서비스 받기 힘들다.
  • 개별 정보가 물리적으로 어디에 위치하고 있는지 파악할 수 없다

공용 클라우드와 사설 클라우드[편집]

공용 클라우드(Public cloud)는 아마존 웹 서비스와 같은 외부 서비스 제공자가 관리하며, 인터넷을 통해 접근하기도 하며, 일반적인 공적업무를 위해 이용된다.[17] 사설 클라우드(Private cloud)는 네트워크 소유자나 데이터 센터에서 가상화의 서비스와 같이 서버, 저장, 네트워크 데이터 그리고 애플리케이션 함께 묶어 둔다. 그래서 회사 내부의 이용자들이 공유할 수 있도록 하는 것이다. 공용 클라우드와 달리, 사설 클라우드는 데이터 저장과 컴퓨팅 전력을 할당할 수 있고, 또 다른 자원을 균일하게 제공할 수 있다. 재무제표와 헬스케어 제공자들은 사설 클라우드를 더 많이 이용하는데 그 이유는 민감한 재무적 자료와 개인적 데이터를 조정해야 하기 때문이다.[18]

클라우드 서비스 업체[편집]

같이 보기[편집]

각주[편집]

  1. Hassan, Qusay (2011). “Demystifying Cloud Computing” (PDF). 《The Journal of Defense Software Engineering》 (CrossTalk) 2011 (Jan/Feb): 16–21. 2014년 12월 11일에 확인함. 
  2. Peter Mell and Timothy Grance (September 2011). 《The NIST Definition of Cloud Computing》 (기술 보고서). National Institute of Standards and Technology: U.S. Department of Commerce. doi:10.6028/NIST.SP.800-145. Special publication 800-145. 
  3. M. Haghighat, S. Zonouz, & M. Abdel-Mottaleb (2015). CloudID: Trustworthy Cloud-based and Cross-Enterprise Biometric Identification. Expert Systems with Applications, 42(21), 7905–7916.
  4. “What is Cloud Computing?”. 《Amazon Web Services》. 2013년 3월 19일. 2013년 3월 20일에 확인함. 
  5. Baburajan, Rajani (2011년 8월 24일). “The Rising Cloud Storage Market Opportunity Strengthens Vendors”. It.tmcnet.com. 2011년 12월 2일에 확인함. 
  6. Oestreich, Ken, (2010년 11월 15일). “Converged Infrastructure”. 《CTO Forum》. Thectoforum.com. 2011년 12월 2일에 확인함. 
  7. “Where's The Rub: Cloud Computing's Hidden Costs”. 2014년 2월 27일. 2014년 7월 14일에 확인함. 
  8. “Cloud Computing: Clash of the clouds”. 《The Economist》. 2009년 10월 15일. 2009년 11월 3일에 확인함. 
  9. “Gartner Says Cloud Computing Will Be As Influential As E-business”. Gartner. 2010년 8월 22일에 확인함. 
  10. Gruman, Galen (2008년 4월 7일). “What cloud computing really means”. 《InfoWorld. 2009년 6월 2일에 확인함. 
  11. Dealey, C. "Cloud Computing Working Group", Network Centric Operations Industry Consortium - NCOIC, 2013
  12. “The economy is flat so why are financials Cloud vendors growing at more than 90 percent per annum?”. FSN. 2013년 3월 5일. 
  13. “Realization of Interoperability & Portability Among Open Clouds by Using Agent's Mobility & Intelligence - TechRepublic”. 《TechRepublic》. 2015년 10월 24일에 확인함. 
  14. “Interoperability and Portability among Open Clouds Using FIPA Agent / 978-3-659-24863-4 / 9783659248634 / 3659248630”. 《www.lap-publishing.com》. 2015년 10월 24일에 확인함. 
  15. Hassan, Qusay F.; Riad, laa M.; Hassan, Ahmed E. (2012). 〈Software reuse in the emerging cloud computing era〉. Yang, Hongji; Liu, Xiaodong. 《Understanding Cloud Computing》 (PDF). Hershey, PA: Information Science Reference. 204–227쪽. doi:10.4018/978-1-4666-0897-9.ch009. ISBN 978-1-4666-0897-9. 2014년 12월 11일에 확인함. 
  16. Schmidt, Eric; Rosenberg, Jonathan (2014). 《How Google Works》. Grand Central Publishing. 11쪽. ISBN 978-1-4555-6059-2. 
  17. Laudon, Kenneth C, Jane P. 《Management Information Systems 12/E: Managing the Digital Firm, CHAPTER 5, 213P》. Pearson Education Asia. ISBN-10 : 027375453X / ISBN-13 : 9780273754534. 
  18. Laudon, Kenneth C, Jane P. 《Management Information Systems 12/E: Managing the Digital Firm, CHAPTER 5, 213P》. Pearson Education Asia. ISBN-10 : 027375453X / ISBN-13 : 9780273754534.