스마트폰에서 찍은 사진이 자동으로 백업되고, 다른 기기에서도 바로 열립니다. 따로 저장 버튼을 누르지 않아도 문서 작업이 실시간으로 저장됩니다. 음악 파일을 내려받지 않아도 스트리밍으로 들을 수 있습니다. 이 모든 것의 배경에는 클라우드 컴퓨팅이 있습니다. "클라우드에 저장한다"는 말은 이제 일상적인 표현이 됐지만, 정작 클라우드가 실제로 무엇인지, 내 데이터가 어디에 어떻게 저장되는지 생각해본 적 있으신가요? 이 글에서는 클라우드를 더 현명하게 활용하기 위해 이것이 무엇인지 자세하게 알아보겠습니다.

클라우드 컴퓨팅이란 무엇인가

클라우드 컴퓨팅(Cloud Computing)은 컴퓨팅 자원, 즉 서버, 저장 공간, 소프트웨어, 데이터베이스 등을 인터넷을 통해 필요한 만큼 빌려서 사용하는 방식입니다. 자원을 직접 소유하고 관리하는 대신, 전문 사업자가 운영하는 인프라를 원격으로 이용하는 개념입니다.

전기를 예로 들면 이해가 쉬워집니다. 과거에는 공장마다 자체 발전기를 갖춰야 했습니다. 지금은 전력망에 연결해서 필요한 만큼 전기를 쓰고 사용량만큼 요금을 냅니다. 클라우드 컴퓨팅도 비슷합니다. 서버를 직접 구매하고 설치하고 관리하는 대신, 클라우드 사업자의 인프라에 연결해서 필요한 만큼 쓰고 그만큼 비용을 지불하는 방식입니다.

클라우드라는 이름은 네트워크 다이어그램에서 인터넷을 구름 모양으로 표현하던 관습에서 왔습니다. 사용자 입장에서는 내부 구조를 몰라도 되는, 어딘가에 있는 컴퓨팅 자원을 이용한다는 의미에서 구름이라는 비유가 자연스럽게 자리 잡았습니다.

내 데이터는 실제로 어디에 있을까

클라우드에 저장된 데이터는 실제로는 어딘가에 있는 물리적인 서버에 저장됩니다. 구름처럼 허공에 떠 있는 것이 아닙니다. 이 서버들이 모여 있는 시설을 데이터센터(Data Center)라고 합니다.

데이터센터는 수천 대에서 수만 대의 서버가 밀집해 있는 대형 시설입니다. 안정적인 전력 공급, 냉각 시스템, 물리적 보안, 네트워크 인프라가 갖춰져 있습니다. 구글, 아마존, 마이크로소프트 같은 대형 클라우드 사업자들은 전 세계 여러 지역에 데이터센터를 운영하고 있습니다.

사용자의 데이터가 어느 데이터센터에 저장되는지는 서비스 설정, 사업자의 정책, 사용자의 위치 등에 따라 달라질 수 있습니다. 예를 들어 구글 포토에 저장한 사진은 구글의 데이터센터 어딘가에 있지만, 정확히 어느 나라의 어느 시설인지는 일반 사용자에게 표시되지 않습니다. 다만 많은 클라우드 서비스는 데이터 복제(replication)를 통해 같은 데이터를 여러 위치에 분산 저장해서 한 곳에 문제가 생겨도 데이터가 유지되도록 설계합니다.

클라우드 컴퓨팅의 세 가지 특징

클라우드 컴퓨팅이 기존 방식과 다른 점을 이해하려면 핵심 특징을 살펴볼 필요가 있습니다.

첫 번째는 온디맨드(On-demand) 방식입니다. 필요할 때 필요한 만큼 자원을 사용하고, 사용하지 않을 때는 줄이거나 해제할 수 있습니다. 트래픽이 갑자기 몰리는 상황에서 서버를 즉시 늘리고, 이벤트가 끝나면 다시 줄이는 것이 가능합니다. 물리적인 서버를 직접 구매하고 설치하는 방식에서는 이런 유연성을 갖추기 어렵습니다.

두 번째는 사용량 기반 과금입니다. 실제로 사용한 만큼만 비용을 지불합니다. 서버를 구매하면 사용 여부와 관계없이 초기 비용이 발생하지만, 클라우드는 전기 요금처럼 사용량에 따라 청구됩니다. 초기 투자 비용을 크게 줄일 수 있어 스타트업이나 소규모 서비스에 유리한 측면이 있습니다.

세 번째는 어디서나 접근 가능한 네트워크 접속입니다. 인터넷이 연결된 환경이라면 어디서든 클라우드 자원에 접근할 수 있습니다. 노트북, 스마트폰, 태블릿 등 기기에 관계없이 동일한 데이터와 서비스를 이용할 수 있는 것도 이 특성 덕분입니다.

클라우드 서비스의 세 가지 유형

클라우드 서비스는 제공하는 자원의 범위와 성격에 따라 크게 세 가지로 구분됩니다. 이 구분은 다음 편에서 더 자세히 다루겠지만, 개요를 먼저 알아두면 클라우드 관련 이야기를 이해하는 데 도움이 됩니다.

IaaS(Infrastructure as a Service)는 서버, 네트워크, 저장 장치 같은 기본 인프라를 제공합니다. 사용자가 운영체제부터 애플리케이션까지 직접 설치하고 관리합니다. AWS EC2, 구글 Compute Engine이 대표적입니다.

PaaS(Platform as a Service)는 인프라 위에 개발 환경까지 제공합니다. 개발자가 운영체제나 미들웨어를 신경 쓰지 않고 애플리케이션 개발에만 집중할 수 있습니다. AWS Elastic Beanstalk, 구글 App Engine이 여기에 해당합니다.

SaaS(Software as a Service)는 완성된 소프트웨어를 서비스 형태로 제공합니다. 사용자는 설치 없이 브라우저나 앱으로 바로 사용합니다. Gmail, Google Docs, Microsoft 365, Slack이 대표적인 SaaS입니다.

유형 제공 범위 사용자 관리 범위 대표 서비스
IaaS 기본 인프라 OS, 미들웨어, 앱 전부 AWS EC2, Google Compute Engine
PaaS 인프라 + 개발 환경 애플리케이션만 AWS Elastic Beanstalk, Google App Engine
SaaS 완성된 소프트웨어 데이터와 설정만 Gmail, Google Docs, Slack

퍼블릭, 프라이빗, 하이브리드 클라우드

클라우드는 누가 인프라를 소유하고 운영하느냐에 따라서도 구분됩니다. 이 구분은 특히 기업에서 클라우드 도입을 검토할 때 중요하게 다뤄집니다.

퍼블릭 클라우드(Public Cloud)는 AWS, 구글 클라우드, 마이크로소프트 Azure처럼 클라우드 사업자가 인프라를 소유하고 여러 고객에게 공유하는 방식입니다. 초기 비용이 낮고 확장이 쉽지만, 데이터가 외부 사업자의 서버에 저장된다는 점에서 보안·규정 이슈가 민감한 산업에서는 제약이 있을 수 있습니다.

프라이빗 클라우드(Private Cloud)는 특정 조직이 전용으로 사용하는 클라우드 환경입니다. 자체 데이터센터에 구축하거나, 클라우드 사업자의 인프라를 단독으로 임대하는 방식입니다. 보안과 통제 수준이 높지만 비용이 더 많이 들고 유연성은 상대적으로 낮을 수 있습니다.

하이브리드 클라우드(Hybrid Cloud)는 퍼블릭과 프라이빗을 조합한 방식입니다. 민감한 데이터는 프라이빗 환경에, 나머지는 퍼블릭 클라우드에 두는 방식으로 보안과 유연성을 함께 확보하려는 접근입니다. 금융, 의료, 공공 분야에서 많이 활용되는 구성입니다.

클라우드 컴퓨팅이 바꾼 것들

클라우드 컴퓨팅의 등장은 기술 산업 전반에 상당한 변화를 가져왔습니다. 가장 눈에 띄는 변화 중 하나는 스타트업의 진입 장벽이 낮아진 것입니다. 과거에는 서비스를 시작하려면 서버를 구매하고 데이터센터를 구축하는 데 상당한 초기 비용이 필요했습니다. 클라우드 덕분에 아이디어와 코드만 있으면 소규모 비용으로 서비스를 시작하고, 사용자가 늘어나는 만큼 인프라를 확장하는 것이 가능해졌습니다.

개인 사용자 입장에서도 변화는 컸습니다. 기기가 바뀌어도 데이터가 유지되고, 여러 기기에서 동일한 환경을 사용할 수 있게 됐습니다. 협업 방식도 달라졌습니다. 구글 Docs처럼 여러 사람이 동시에 같은 문서를 편집하는 것이 자연스러운 작업 방식이 됐습니다.

클라우드 사용 시 알아두면 좋은 점

클라우드 서비스를 이용할 때 몇 가지 알아두면 유용한 사항들이 있습니다.

데이터 위치와 법적 관할에 관한 부분입니다. 데이터가 저장되는 국가의 법률이 적용될 수 있습니다. 일부 클라우드 서비스는 데이터가 저장되는 지역을 선택하거나 확인할 수 있는 옵션을 제공합니다. 민감한 데이터를 다루는 경우 이 부분을 확인하는 것이 좋을 수 있습니다.

서비스 중단 가능성도 고려할 필요가 있습니다. 클라우드 서비스도 장애가 발생할 수 있고, 사업자가 서비스를 종료하는 경우도 있습니다. 중요한 데이터는 클라우드에만 의존하지 않고 별도 백업을 유지하는 습관이 도움이 될 수 있습니다.

비용 관리도 주의가 필요한 부분입니다. 특히 기업에서 클라우드를 사용할 때, 사용량 기반 과금 구조에서 예상보다 많은 비용이 발생하는 경우가 있습니다. 사용하지 않는 자원을 방치하거나 트래픽이 급증하는 상황이 대표적인 원인입니다.

정리하며

요약하자면 클라우드 컴퓨팅은 인터넷을 통해 컴퓨팅 자원을 필요한 만큼 빌려 쓰는 방식입니다. 내 데이터는 구름 속이 아니라 어딘가에 있는 실제 데이터센터의 서버에 저장됩니다. 온디맨드 방식, 사용량 기반 과금, 어디서나 접근 가능한 특성이 기존 방식과의 차이를 만들며, 스타트업 생태계와 개인 사용자의 디지털 생활 모두에 큰 변화를 가져왔습니다.