클라우드 컴퓨팅이란?

'클라우드'라는 말을 들어보지 않은 사람은 없겠지만, 여전히 많은 사람에게 클라우드란 뜬구름 같은 막연한 개념으로 다가올 겁니다. 기업과 개인 모두가 왜 '클라우드'를 필수적으로 사용해야 하는지 그 이유를 살펴보세요.

true

클라우드 컴퓨팅의 의미와 그 원리

재미있는 점은 클라우드 컴퓨팅 서비스에 대해 전혀 모르는 사람도 이미 클라우드 서비스를 사용한 경험이 있을 가능성이 크다는 것이죠.

'클라우드'란 '클라우드 컴퓨팅'의 약자로, 인터넷을 통해 선불제 방식으로 제공되거나 호스팅되는 작업과 서비스를 말합니다. 우리는 이미 꽤 오래전부터 인터넷에 데이터를 저장하고, 운영하고, 관리해 왔지만, 클라우드 컴퓨팅의 규모는 이보다 훨씬 큽니다.

먼저, 클라우드라고 하더라도 여전히 물리적 구성 요소가 필요하다는 점을 분명하게 알아야 합니다. 파일을 컴퓨터에 직접 저장하는 것은 아니지만, 현실 세계에 있는 하드웨어의 어딘가에는 연결되어 있어야 하니까요. Dropbox 같은 클라우드 서비스에 파일을 업로드하면 이 파일은 인터넷을 통해 현실 세계에 있는 실제 서버로 전송됩니다. 클라우드 서비스 공급업체는 흔히 '서버 팜'으로 불리는 전 세계 데이터 센터에 대량의 물리적 서버를 갖추고 있습니다.

아주 간단히 설명하면 클라우드란 데이터를 저장하는 전 세계 서버와 데이터 센터의 총집합과도 같습니다. 클라우드란 본질적으로 모든 파일을 보관할 수 있는 디지털 저장 장치를 말하며, 클라우드를 사용하면 인터넷이 연결되어 있는 한 어떤 장치로든 데이터에 액세스할 수 있습니다.

파일을 클라우드에 저장한다는 것은 파일을 온라인에 저장한다는 의미와도 같습니다. 충분한 리소스와 인프라스트럭처를 갖춘 사람이라면 누구나 각자의 클라우드를 호스팅할 수 있지만, 이것이 그리 쉬운 일은 아닙니다. 게다가 비용도 많이 들죠. 따라서 클라우드 서비스를 사용한다고 할 때 지칭하는 대상은 Dropbox와 같은 클라우드 서비스 공급업체가 제공하는 높은 수준의 서비스입니다.

이해를 돕기 위해 전기를 예로 들어보겠습니다. 가정집에 사설 발전기를 두려면 막대한 비용과 엄청난 관리가 필요합니다. 대신, 세상에는 누구나 사용할 수 있는 거대한 발전기를 운영하는 전력회사가 있습니다. 우리는 사용한 만큼 비용을 낼 뿐이죠. 같은 맥락으로 개인용 인프라스트럭처를 구축하는 것보다 클라우드 서비스 공급업체를 통해 데이터를 호스팅하고 저장하는 것이 훨씬 더 효율적이고 비용도 저렴합니다.

클라우드 스토리지 서비스 이외의 다른 기능

간단히 설명하면 클라우드는 디지털 스토리지 솔루션으로 볼 수도 있습니다. 하지만 클라우드를 기반으로 한 서비스는 이외에도 다양합니다. 클라우드 컴퓨팅은 크게 3가지 주요 기능으로 구분해 설명할 수 있습니다. 서비스형 인프라스트럭처(IaaS), 서비스형 플랫폼(PaaS), 서비스형 소프트웨어(SaaS) 모델이 바로 그것이죠.

  • 서비스형 인프라스트럭처(IaaS)란 데이터 스토리지에서부터 웹 호스팅까지 다양한 서버 공간을 제공하는 클라우드 공급업체를 말합니다. 이 경우, 데이터나 웹사이트, 애플리케이션은 여전히 우리가 직접 관리하고 유지하며 클라우드 공급업체는 여기에 필요한 컴퓨팅 리소스를 대여해주는 역할을 합니다.

Dropbox를 파일 스토리지로 사용하는 것이 IaaS의 한 예가 될 수 있습니다. Dropbox는 데이터를 호스팅하는 서버를 제공하고, 우리는 원하는 대로 데이터에 액세스하고, 데이터를 변경하고, 추가하죠. 우리가 방문하는 웹사이트 대부분도 IaaS 모델 클라우드를 통해 호스팅됩니다.

  • 서비스형 플랫폼(PaaS)은 IaaS와 유사하지만 클라우드 공급업체가 조금 더 많은 부분을 제어합니다. 이전에는 로컬 환경에서 소프트웨어를 개발하고 테스트했기 때문에 시간, 비용, 용량 면에서 부담이 컸습니다. PaaS는 백엔드 개발과 테스트를 위한 가상 플랫폼을 통해 프로그래머들에게 온라인에서 소프트웨어를 개발할 수 있는 가상 체계를 제공합니다. 모든 서버와 스토리지는 여전히 공급업체에서 관리하죠. 그래서 PaaS가 제공하는 가상 솔루션을 사용하면 온프레미스에서 소프트웨어를 개발하고 테스트할 때처럼 손실의 위험을 감수하지 않아도 됩니다.
  • 서비스형 소프트웨어(SaaS)는 클라우드를 통해 실행되는 모든 소프트웨어를 총칭합니다. Hellosign을 예로 들어보죠. 우리는 HelloSign 클라우드 애플리케이션을 통해 펜과 종이를 사용하는 대신 온라인에서 문서에 법적 구속력이 있는 서명을 추가할 수 있습니다. 필요할 때 원하는 장치로 애플리케이션에 액세스할 수 있죠. SaaS의 또 다른 예로는 웹 브라우저를 통해 온라인에서 직접 실행되는 Grammarly 같은 웹 확장 프로그램을 들 수 있습니다.

간단하게 정리하면 IaaS 모델은 우리가 리소스를 대부분 관리할 수 있고, 관리자에게는 호스팅과 스토리지 면에서의 편의성을 제공합니다. PaaS 모델은 제어력은 IaaS 모델보다 떨어지지만 개발자가 소프트웨어를 개발할 때 편리합니다. SaaS 모델은 가장 낮은 수준의 제어력을 제공하고 주로 일상적으로 클라우드를 사용하는 사용자들을 대상으로 하죠.

클라우드의 유형

모든 IT 인프라스트럭처는 4가지 기본 클라우드 환경을 통해 구성이 가능합니다.

공공 클라우드란 누구나 사용할 수 있는 클라우드 서비스를 말합니다. Amazon Web Services(AWS), Microsoft Azure, Google Cloud/Google Drive, iCloud, Dropbox 모두 공공 클라우드 서비스에 해당하죠. Dropbox를 사용한다는 것은 Dropbox의 서버 공간 일부를 임대한다는 것을 의미합니다. 공공 클라우드는 큰 사무실과 유사한 공유 환경이지만, 각 사용자에게 각각의 보안 책상과 사물함을 제공한다는 것이 차이점입니다. 이 전용 보안 공간은 가상 머신으로도 불리는데요, 각 최종 사용자는 가상화를 통해 동일한 물리적 서버의 독립된 보안 공간에 각자의 가상 머신을 갖게 됩니다. 가상 머신보다 더 광범위한 개념으로는 가상 서버가 있습니다. 가상 서버는 가상화를 통해 서버의 물리적 하드웨어를 최대한으로 활용하죠. 그리고 이러한 효율성 덕분에 누구나 저렴한 비용으로 필요에 따라 클라우드 서비스를 사용할 수 있습니다. 

사설 클라우드는 가상 장치와 모든 클라우드 인프라스트럭처가 단 하나의 고객을 위해 존재한다는 면에서 공공 클라우드와는 완전히 다릅니다. 여전히 모든 것이 인터넷을 통해 호스팅되지만 데이터를 호스팅하는 서버는 오직 한 명의 고객을 위한 것이죠. 어떤 사람들은 보다 강력한 보안을 위해 사설 클라우드를 사용하고, 어떤 사람들은 성능을 위해 사설 클라우드를 사용합니다.

혼합형 클라우드는 자체 서버와 공공 클라우드 서버를 모두 사용합니다. 혼합형 클라우드를 사용하면 용량이 크거나 기밀로 유지해야 하는 문서는 사설 클라우드에 보관하고, 나머지는 공공 클라우드에 보관할 수 있습니다.

멀티 클라우드는 사설 클라우드와 공공 클라우드를 혼합해 사용하는 것과는 달리 하나의 기업이 여러 개의 공공 클라우드를 사용하는 경우를 말합니다. 멀티 클라우드 솔루션은 보통 서로 다른 클라우드 서비스 공급업체가 제공하는 다양한 기능이 모두 필요할 때 사용합니다.

기업의 클라우드 활용 사례

기업이 얻을 수 있는 클라우드 컴퓨팅의 이점은 단순한 스토리지 솔루션에 그치지 않습니다. 클라우드 컴퓨팅은 현대적인 직장의 생산성, 효율성, 성장, 체계성을 위한 필수적인 동력이 되었습니다. 기업의 클라우드 컴퓨팅 주요 활용 사례는 다음과 같습니다.

  • 비용 절감: 모든 것을 온프레미스 환경에서 실행할 때는 비용이 매우 많이 듭니다. 클라우드를 사용할 때는 지출하지 않을 비용을 사내에 IT 시스템과 장비를 유지하는 데 지출해야 하죠. 클라우드 컴퓨팅은 사용한 만큼 비용을 지불하는 서비스이기 때문에 하드웨어, 인력 유지비, 에너지 소비량이 크게 절감됩니다. 게다가 IT 문제를 처리하는 시간이 절약되어 목표를 달성하는 데 더 집중할 수 있죠.
  • 재해 복구: 기업의 데이터 보호를 강화하려면 필수적으로 중요한 파일과 데이터를 모두 클라우드에 백업해둬야 합니다. 모든 것을 한 곳에만 저장해두면 자연재해, 갑작스러운 정전, 악성 소프트웨어 공격 등이 발생하는 순간 모든 것을 잃을 수도 있습니다. 서로 다른 위치에 있는 복수의 서버에 데이터를 백업해주는 클라우드 공급업체는 이러한 측면에서 매우 중요한 서비스를 제공한다고 할 수 있죠.
  • 데이터 보호와 보안: 일부에서 주장하는 것과는 달리 클라우드 컴퓨팅은 강력한 클라우드 보안을 통해 개인 데이터를 안전하게 보호합니다. 어떤 사람은 모든 것을 보이는 곳에 저장해두는 것이 더 안전하다고 생각할 수도 있습니다. 하지만 클라우드는 은행 금고와도 같은 공간입니다. 클라우드 서비스 공급업체는 데이터의 안전과 보호를 최우선순위로 여깁니다. 데이터는 암호화된 상태로 클라우드에 저장되고, 대부분의 경우 사용자가 직접 클라우드 보안 설정을 관리할 수 있죠. 은행 금고가 귀중품을 가장 안전하게 보관할 수 있는 공간으로 설계된 것처럼, 클라우드도 데이터를 가장 안전하게 보관할 수 있는 공간으로 설계되었습니다.
  • 확장성: 클라우드 컴퓨팅은 비즈니스의 규모에 따라 확장하거나 축소할 수 있는 유연성을 제공합니다. 비즈니스의 규모가 커질수록 비즈니스를 운영하는 데 더 많은 용량과 시간, 비용이 필요합니다. 클라우드를 필요한 만큼 사용할 수 있는 환경은 가상 환경을 통해 비즈니스의 성장을 뒷받침할 수 있는 역량을 제공하죠. 반대로, 비즈니스가 주춤하는 경우에는 더 이상 필요하지 않은 장비와 리소스에 대한 비용을 지불하지 않아도 됩니다. 클라우드 컴퓨팅 서비스를 사용하면 쓰는 만큼만 비용을 지불하면 되니까요.
  • 유연성: 모든 것이 클라우드를 통해 저장되고 실행되어 전 세계 어디서든 일할 수 있는 유연성을 확보할 수 있습니다. 전통적인 직장의 개념이 계속해서 변화하는 가운데, 클라우드 컴퓨팅은 기업의 온라인 운영을 가능하게 하는 핵심적인 역할을 하고 있습니다. 클라우드 컴퓨팅은 모바일 장치로도 파일과 데이터에 액세스할 수 있는 연결성까지 제공합니다.
  • 협업: 이와 같은 맥락에서 클라우드에서 파일을 저장하고, 만들고, 수정할 수 있는 역량은 협업의 효율성을 높여줍니다. 클라우드 컴퓨팅을 사용하면 10명으로 구성된 팀이 각자 다른 장소에서 같은 문서로 작업하는 것이 가능하기 때문에 팀의 체계성을 유지하고 자료를 관리하는 것이 그 어느 때보다 수월하죠.

개인이 클라우드 컴퓨팅을 사용할 때의 이점

사무실이 아닌 집에서 클라우드 솔루션을 활용할 때도 매우 다양한 이점이 존재합니다. 가장 눈에 띄는 이점은 물론 저장 공간을 절약할 수 있다는 것입니다. 현재 클라우드 스토리지를 사용하고 있지 않다면 아마도 대부분의 파일을 컴퓨터나 스마트폰에 저장해 놨을 겁니다. 하지만 장치의 저장 공간이 다 차면 아마도 외장 하드 드라이브를 구매할 것이고, 외장 하드 드라이브의 저장 공간이 다 차면 다른 외장 하드 드라이브를 또 구매하겠죠. 그러다가 갑자기 오래된 문서를 시급하게 찾아야 한다고 생각해보세요. 문서를 찾기가 정말 힘들지 않을까요?

모든 파일을 하나의 가상 공간에 저장해 두면 개인의 저장 공간을 거의 차지하지 않은 채 모든 것을 체계적으로 정리하고 제어할 수 있습니다. 게다가 하드웨어를 구매할 때 드는 비용도 절약되죠. 파일 대부분을 클라우드로 옮길 수 있어 운영 체제의 컴퓨팅 성능 향상에도 도움이 됩니다.

소중한 사람들과 파일을 공유하는 것도 훨씬 간편해집니다. 예를 들어, 가족 모두가 액세스할 수 있는 공동의 사진 앨범을 만들 수도 있죠.

Dropbox가 세계 최초의 스마트 작업 공간을 구축하는 이유가 바로 이 때문입니다. Dropbox 생산성 앱에서는 업무에 필요한 모든 콘텐츠와 도구를 연결해 모든 것에 보다 간편하게 액세스할 수 있죠. 스마트 작업 공간에서는 플랫폼, 앱, 콘텐츠 유형에 따라 화면을 왔다 갔다 할 필요 없이 모든 것을 한 공간에서 사용할 수 있어 IT 환경이 유연해집니다.

집에서든, 직장에서든, 클라우드 컴퓨팅의 이점은 너무나도 분명합니다. 클라우드는 모든 데이터를 안전하게 보호하는 동시에 생산성과 체계성을 향상하고, 협업을 강화하며, 비용을 절감해주죠.