클라우드란?

'클라우드'라는 말을 들어보지 않은 사람은 없겠지만, 여전히 많은 사람에게 클라우드란 뜬구름 같은 막연한 개념으로 다가올 겁니다. 이 '클라우드'란 것이 비즈니스와 개인 모두에게 왜 중요한지 그 이유를 살펴보세요.

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

클라우드가 무엇이고, 클라우드에서는 어떤 서비스가 제공되는지 어느 정도 알고 있을 수도 있지만, 여기에서는 클라우드가 정확히 어떻게 작동하고 오늘날 그 중요성이 왜 이렇게 급격하게 부각되고 있는지 조금 더 자세히 살펴보겠습니다. 재미있는 점은 클라우드 컴퓨팅 서비스에 대해 전혀 모르는 사람도 이미 클라우드 서비스를 사용한 경험이 있을 가능성이 크다는 것이죠.

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

먼저, 클라우드의 모든 것이 가상의 세계에 있는 것은 아니라는 점을 분명하게 아는 것이 좋습니다. 파일이 사용자의 컴퓨터에 직접 저장되는 것은 아니지만, 현실 세계에 있는 하드웨어의 어딘가에는 연결되어 있어야 하니까요. Dropbox 같은 클라우드 서비스에 파일을 업로드하면 이 파일은 인터넷을 통해 현실 세계에 있는 실제 서버로 전송됩니다. 클라우드 서비스 공급업체는 흔히 '서버 팜'으로 불리는 곳에 엄청난 수의 물리적 서버를 갖추고 있습니다. 서버 팜은 전 세계 데이터 센터에 흩어져 있죠.

아주 간단히 설명하면 클라우드란 전 세계에 흩어져 있는 서버와 데이터 센터의 총집합과도 같습니다. 우리는 여기에 데이터를 저장하는 것이죠.

기본적으로 클라우드는 모든 파일을 보관할 수 있는 디지털 저장 장치로, 현실 세계의 저장 장치는 보관된 물품에 액세스하려면 해당 장치로 직접 이동해야 하는 반면, 클라우드에서는 인터넷만 연결되어 있으면 어떤 장치로든 액세스할 수 있다는 점이 가장 큰 차이점입니다.

정확히 말하면 '클라우드'는 우리가 손으로 만질 수 있는 하나의 실체로 존재하는 것이 아닙니다. 이보다는 조금 더 추상적인 개념이죠. '클라우드'란 본질적으로 인터넷 자체를 은유적으로 표현한 것입니다. 파일을 클라우드에 저장한다는 것은 파일을 온라인에 저장한다는 의미와도 같습니다. 충분한 리소스와 인프라스트럭처를 갖춘 사람이라면 누구나 각자의 클라우드를 호스팅할 수 있지만, 이것이 그리 쉬운 일은 아닙니다. 게다가 비용도 많이 들죠. 따라서 클라우드 서비스를 사용한다는 것은 Dropbox와 같은 클라우드 서비스 공급업체가 제공하는 높은 수준의 서비스를 사용한다는 의미입니다.

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

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

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

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

    Dropbox를 파일 스토리지로 사용하는 것이 IaaS의 한 예가 될 수 있습니다. 우리는 원하는 대로 데이터에 액세스하고, 데이터를 변경 및 추가할 수 있고 Dropbox는 데이터를 호스팅하는 서버를 제공하죠.

    IaaS 모델을 사용하는 또 다른 예로는 Netflix가 있습니다. Netflix는 IaaS 모델을 사용해 전 세계 시청자들이 끊임없이 액세스하는 방대한 양의 데이터를 효율적으로 관리하며 시청자가 콘텐츠에 빠르게 액세스할 수 있도록 지원합니다. 시청자는 파일을 다운로드할 필요가 없고, Netflix는 계속해서 추가되는 콘텐츠를 모두 저장하기 위해 방대한 데이터 센터를 구축할 필요가 없죠.

    우리가 방문하는 웹사이트 대부분도 IaaS 모델 클라우드를 통해 호스팅됩니다.

  • 서비스형 플랫폼(PaaS)은 IaaS와 유사하지만 클라우드 공급업체가 조금 더 많은 것을 제어하는 모델입니다. 이전에는 로컬 환경에서 소프트웨어를 개발하고 테스트했기 때문에 시간, 비용, 용량 면에서 부담이 컸습니다. PaaS는 백엔드 개발과 테스트를 위한 가상 플랫폼을 통해 프로그래머들에게 온라인에서 소프트웨어를 개발할 수 있는 가상 체계를 제공합니다. 모든 서버와 스토리지는 여전히 공급업체에서 관리하죠. 그래서 PaaS가 제공하는 가상 솔루션을 사용하면 온프레미스에서 소프트웨어를 개발하고 테스트할 때처럼 손실을 감수하지 않아도 됩니다.

  • 서비스형 소프트웨어(SaaS)는 클라우드를 통해 실행되는 모든 소프트웨어를 총칭합니다. Dropbox Paper를 예로 들어보죠. 우리는 Dropbox Paper 애플리케이션을 통해 온라인으로 텍스트 파일을 만들고, 편집하고, 공유하고, 다른 사람들과 공동으로 작업할 수 있습니다. 내 장치의 용량을 차지하는 애플리케이션을 설치하거나 설정하는 것에 대해 걱정할 필요가 없죠. 클라우드 공급업체가 모든 것을 해결해 주니까요. 그저 필요할 때 애플리케이션에 액세스해 원하는 장치로 파일 작업을 하기만 하면 됩니다. SaaS의 또 다른 예로는 웹 브라우저를 통해 직접 온라인에서 실행되는 Grammarly 같은 확장 프로그램을 들 수 있습니다.

간단하게 정리하면 IaaS 모델의 경우 우리에게 가장 높은 수준의 리소스 제어력을 제공하고 관리자에게는 호스팅과 스토리지 면에서의 이점을 주며, PaaS 모델은 제어력은 IaaS 모델보다 떨어지지만 개발자가 소프트웨어를 개발할 때 편리합니다. SaaS 모델은 가장 낮은 수준의 제어력을 제공하고 주로 최종 사용자들이 편리하게 사용할 수 있도록 하는 데 중점을 두죠.

혼합형 클라우드란?

조금 더 기술적으로 이야기하면 클라우드는 공공 클라우드, 사설 클라우드, 혼합형 클라우드, 멀티 클라우드로 구분할 수 있습니다.

공공 클라우드란 누구나 사용할 수 있는 클라우드 서비스를 말합니다. 한 예로, Dropbox가 제공하는 모든 서비스도 공공 클라우드 서비스입니다. Dropbox를 사용하는 모든 사람은 Dropbox의 서버 공간 일부를 대여합니다. 대형 사무실 같은 공용 환경이지만, 모두가 보안이 유지되는 책상과 서랍을 각각 가지고 있는 것과 마찬가지이죠.

사설 클라우드는 가상 장치와 모든 클라우드 인프라스트럭처가 단 하나의 고객을 위해 존재한다는 면에서 공공 클라우드와는 완전히 다릅니다. 모든 것이 인터넷을 통해 호스팅되지만 데이터를 호스팅하는 서버는 오직 한 명의 고객을 위한 것이죠. 어떤 사람들은 보다 강력한 보안을 위해 사설 클라우드를 사용하고, 어떤 사람들은 성능 향상을 위해 사설 클라우드를 사용합니다. 데이터를 호스팅하는 서버를 여러 고객이 나누어 쓰지 않아도 되어 모든 처리 능력을 내 요구 사항에 맞게 최적화할 수 있기 때문이죠.

사설 클라우드의 경우, 공공 클라우드와는 달리 고객이 서버의 관리 방식, 보안 방식, 백업 방식을 모두 제어할 수 있습니다. 대부분의 사람은 공공 클라우드를 사용하겠지만, 페타바이트 단위의 빅데이터를 처리하는 사람들은 사설 클라우드를 선호합니다.

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

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

기업이 클라우드를 사용할 때의 이점

기업이 얻을 수 있는 클라우드 컴퓨팅의 이점은 단순한 스토리지 솔루션에 그치지 않습니다. 클라우드 컴퓨팅은 오늘날 워크플레이스의 생산성, 효율성, 성장, 체계성을 위한 필수적인 동력이 되었죠. 클라우드 컴퓨팅이 기업에 제공하는 주요 이점은 다음과 같습니다.

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

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

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

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

소프트웨어를 다운로드해 설치해야 하는 애플리케이션을 사용할 때와는 달리 Dropbox Paper처럼 사용법이 간단한 클라우드 기반 소프트웨어를 사용하면 용량이 엄청나게 절약되고 모든 것을 체계적으로 정리할 수 있습니다. 대부분의 클라우드 기반 소프트웨어는 모바일 앱이나 웹 애플리케이션 형식으로 지원되기 때문에 어디서든 원하는 장치로 업무를 보고, 파일을 만들 수 있죠.

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

집에서 사용하든, 직장에서 사용하든, 클라우드 컴퓨팅의 이점은 너무나도 명확합니다. 클라우드에서는 모든 데이터가 안전하게 보호되고, 생산성과 체계성이 향상되며, 협업이 간편하고, 비용이 절감되죠.