클라우드 컴퓨팅이란 무엇인가요?
클라우드 컴퓨팅은 인프라 및 애플리케이션을 온프레미스에 설치하고 유지 관리할 필요 없이 인터넷을 통해 사용할 수 있는 방법입니다.
IBM 뉴스레터 구독하기
대형 스크린을 보는 남성의 일러스트
클라우드 컴퓨팅이란 무엇인가요?

클라우드 컴퓨팅은 클라우드 서비스 공급자(또는 CSP)가 관리하는 원격 데이터 센터에서 호스팅되는 컴퓨팅 리소스(애플리케이션, 서버(물리적 서버 및 가상 서버), 데이터 스토리지, 개발 툴, 네트워킹 기능 등)에 인터넷을 통해 온디맨드 방식으로 액세스하는 것입니다. CSP는 이러한 리소스를 월간 구독으로 사용할 수 있도록 하거나, 사용량에 따라 요금을 청구합니다.

기존 온프레미스 IT와 비교할 때, 그리고 선택한 클라우드 서비스에 따라 클라우드 컴퓨팅이 제공하는 이점은 다음과 같습니다.

  • IT 비용 절감: 클라우드를 사용하면 자체 온프레미스 인프라를 구매, 설치, 구성 및 관리하는 데 드는 비용과 노력을 일부 또는 대부분 줄일 수 있습니다.

  • 민첩성 및 가치 창출 시간 개선: 클라우드를 사용하면 IT 부서가 요청에 응답하고, 지원 하드웨어를 구매하여 구성하고, 소프트웨어를 설치할 때까지 몇 주 또는 몇 달씩 기다릴 필요 없이 몇 분 안에 엔터프라이즈 애플리케이션을 사용할 수 있습니다. 또한 특정 사용자(특히 개발자 및 데이터 과학자)가 소프트웨어를 사용하고 인프라를 지원할 수 있습니다.

  • 보다 쉽고 비용 효율적으로 확장: 사용량이 많지 않은 기간에 묵혀 두기만 할 초과 용량을 구매할 필요 없이, 트래픽의 급증과 감소에 대응하여 용량을 확장하거나 축소할 수 있는 탄력성을 제공합니다. 또한 클라우드 제공업체의 글로벌 네트워크를 활용하여 전 세계 사용자에게 애플리케이션을 더 가깝게 배포할 수도 있습니다.

'클라우드 컴퓨팅'이라는 용어는 클라우드를 작동시키는 기술을 뜻하기도 합니다. 여기에는 물리적 하드웨어의 경계와 관계없이 풀링 및 분할이 가능하도록 특수 소프트웨어를 사용하여 추상화된 1개의 서버, 운영 체제 소프트웨어, 네트워킹 및 기타 인프라와 같은 가상화 IT 인프라가 포함됩니다. 예를 들면 단일 하드웨어 서버를 여러 가상 서버로 분할할 수 있습니다.

클라우드 제공업체는 가상화를 통해 데이터 센터 리소스를 최대한 활용할 수 있습니다. 많은 기업들이 사내 인프라에 클라우드 제공 모델을 채택함으로써 기존 IT 인프라와 비교해 활용도를 극대화하고 비용 절감을 실현하며 최종 사용자에게 동일한 셀프서비스와 민첩성을 제공할 수 있게 되었습니다.

집 또는 직장에서 컴퓨터나 모바일 디바이스를 사용하는 경우 Google Gmail이나 Salesforce와 같은 클라우드 애플리케이션이든, Netflix와 같은 스트리밍 미디어든, Dropbox와 같은 클라우드 파일 스토리지 등의 어떤 형태로든 클라우드 컴퓨팅을 거의 매일 사용합니다. 업계 분석 기관인 Gartner는 최근 전 세계 최종 사용자의 퍼블릭 클라우드 지출이 2023년에 약 6,000억 달러에 달할 것으로 예상했습니다(ibm.com 외부 링크).

클라우드 컴퓨팅 서비스

클라우드 서비스에서 가장 일반적인 모델을 꼽자면 서비스형 인프라(IaaS), 서비스형 플랫폼(PaaS) 및 서비스형 소프트웨어(SaaS)의 세 가지를 들 수 있고, 조직에서 이 세 가지를 모두 사용하는 경우도 드물지 않습니다.

서비스형 소프트웨어(SaaS)

클라우드 기반 소프트웨어 또는 클라우드 애플리케이션이라고도 하는 SaaS는 클라우드에서 호스팅되며 사용자가 웹 브라우저, 전용 데스크톱 클라이언트 또는 데스크톱 또는 모바일 운영 체제와 통합되는 API를 통해 액세스하는 애플리케이션 소프트웨어입니다. 대부분의 경우, SaaS 사용자는 월간 또는 연간 구독 요금을 지불하지만, 실제 사용량에 따라 '종량제' 요금을 청구하는 공급업체도 있습니다.

SaaS는 클라우드 비용 절감, 가치 실현 시간 및 확장성 외에도 다음과 같은 이점을 제공합니다.

  • 자동 업그레이드: SaaS를 사용하면 공급업체에서 새로운 기능을 추가했을 때 사용자가 온프레미스 업그레이드를 조율할 필요 없이 즉시 이를 활용할 수 있습니다.

  • 데이터 손실로부터 보호: SaaS는 애플리케이션과 함께 애플리케이션 데이터를 클라우드에 저장하기 때문에 디바이스가 충돌하거나 고장 나더라도 사용자가 데이터를 잃지 않습니다.

SaaS는 오늘날 대부분의 상용 소프트웨어의 주요 제공 모델입니다. 가장 중점적인 산업 및 부서 애플리케이션부터 강력한 엔터프라이즈 소프트웨어 데이터베이스 및 AI(인공지능) 소프트웨어에 이르기까지 수십만 개의 SaaS 솔루션이 제공되고 있습니다.

SaaS에 대해 자세히 보기

서비스형 플랫폼(PaaS)

PaaS는 소프트웨어 개발자가 온프레미스에서 플랫폼을 유지 관리하는 데 드는 비용, 복잡성, 유연성 없이 애플리케이션을 실행, 개발, 관리할 수 있도록 지원하는 온디맨드 플랫폼(하드웨어, 완전한 소프트웨어 스택, 인프라, 개발 툴까지)을 제공합니다.

PaaS를 통해 클라우드 공급업체는 서버, 네트워크, 스토리지, 운영 체제, 소프트웨어, 미들웨어, 데이터베이스 등 모든 것을 데이터 센터에서 호스팅합니다. 개발자는 애플리케이션을 실행, 빌드, 테스트, 배포, 유지 관리, 업데이트 및 확장하는 데 필요한 서버와 환경을 메뉴에서 선택해 '스핀업'하기만 하면 됩니다.

현재 PaaS는 가상 서버에서 한 단계가 제거된 가상화된 컴퓨팅 모델인 컨테이너를 중심으로 구축되는 경우가 많습니다. 컨테이너는 운영 체제를 가상화하여 개발자가 어느 플랫폼에서든 실행하기 위해 필요한 운영 체제 서비스만으로 애플리케이션을 패키지화할 수 있도록 합니다.

Red Hat OpenShiftDocker 컨테이너와 Kubernetes 기반으로 구축된 인기 있는 PaaS로, 컨테이너 기반 애플리케이션의 배포, 확장, 로드 밸런싱 등을 자동화하는 오픈소스 컨테이너 오케스트레이션 솔루션입니다.

PaaS에 대해 자세히 보기

서비스형 인프라(IaaS)

IaaS는 인터넷을 통해 기본 컴퓨팅 리소스(물리적 및 가상 서버, 네트워킹, 스토리지)에 대한 온디맨드 액세스를 종량제 방식으로 제공합니다. IaaS를 사용하면 최종 사용자가 필요에 따라 리소스를 확장하거나 축소할 수 있으므로 초기 자본 지출을 줄이고, 불필요한 온프레미스 인프라 또는 '소유' 인프라를 갖출 필요가 없어지고, 사용량이 급증하는 주기를 소화하기 위해 리소스를 과도하게 구매하지 않아도 됩니다.  

SaaS 및 PaaS(및 컨테이너와 서버리스 같은 최신 PaaS 컴퓨팅 모델)와 달리 IaaS는 사용자에게 클라우드의 컴퓨팅 리소스를 가장 낮은 수준에서 제어할 수 있는 기능을 제공합니다.

IaaS는 2010년대 초반에 등장했을 때 가장 인기 있는 클라우드 컴퓨팅 모델이었습니다. 지금도 여러 유형의 워크로드에 대한 클라우드 모델로 남아 있지만, SaaS 및 PaaS의 사용이 훨씬 더 빠른 속도로 증가하고 있습니다.

IaaS에 대해 자세히 보기

서버리스 컴퓨팅 

서버리스 컴퓨팅(간단히 서버리스라고도 함)은 프로비저닝, 확장, 스케줄링, 패치 등 모든 백엔드 인프라 관리 작업을 클라우드 공급업체 오프로드하는 클라우드 컴퓨팅 모델로, 개발자가 애플리케이션에 관련된 코드와 비즈니스 로직에만 시간과 노력을 투자할 수 있게 해줍니다.

또한 서버리스는 애플리케이션 코드를 요청 단위로만 실행하고 요청 수에 따라 지원 인프라를 자동으로 확장 및 축소합니다. 서버리스를 사용하면 고객은 애플리케이션이 실행 중일 때 사용하는 리소스에 대해서만 비용을 지불하고 유휴 용량에 대해서는 비용을 지불하지 않습니다. 

서비스형 함수(FaaS)는 서버리스 컴퓨팅과 혼동되는 경우가 많지만, 사실 서버리스의 하위 집합에 해당합니다. FaaS를 사용하면 개발자는 특정 이벤트에 대한 응답으로 애플리케이션 코드('함수'라고 함)의 일부를 실행할 수 있습니다. 코드 이외의 모든 것(물리적 하드웨어, 가상 머신 운영 체제, 웹 서버 소프트웨어 관리)은 코드가 실행될 때 클라우드 서비스 제공업체가 실시간으로 자동으로 프로비저닝하고, 실행이 완료되면 다시 스핀다운됩니다. 실행이 시작되면 요금 계산이 시작되고, 실행이 중지되면 계산도 중지됩니다.

서버리스에 대해 자세히 보기

클라우드 컴퓨팅의 유형

퍼블릭 클라우드

퍼블릭 클라우드는 클라우드 서비스 제공업체가 SaaS 애플리케이션부터 개별 가상 머신(VM), 베어메탈 컴퓨팅 하드웨어, 완전한 엔터프라이즈급 인프라 및 개발 플랫폼에 이르기까지 컴퓨팅 리소스를 공용 인터넷을 통해 사용자에게 제공하는 클라우드 컴퓨팅의 한 유형입니다. 이러한 리소스는 무료로 액세스할 수도 있고, 구독 기반 또는 종량제 요금 모델로 판매될 수도 있습니다.

워크로드가 실행되는 데이터 센터, 하드웨어 및 인프라는 퍼블릭 클라우드 공급업체가 소유, 관리하고 모든 책임을 지며, 일반적으로 고대역폭 네트워크 연결을 제공하여 애플리케이션 및 데이터에 대한 고성능 및 신속한 액세스를 보장합니다.

퍼블릭 클라우드는 멀티 테넌트 환경으로, 모든 퍼블릭 클라우드 고객이 클라우드 제공업체의 데이터 센터 인프라를 공유합니다. 주요 퍼블릭 클라우드인 AWS(Amazon Web Services), Google Cloud, IBM Cloud, Microsoft Azure 및 Oracle Cloud의 고객 수는 수백만에 달합니다.

많은 기업이 컴퓨팅 인프라의 일부를 퍼블릭 클라우드로 이전하는 이유는 퍼블릭 클라우드 서비스가 탄력적이고 쉽게 확장할 수 있으며 변화하는 워크로드 수요에 맞춰 유연하게 조정할 수 있기 때문입니다. 또한 고객이 사용한 만큼만 비용을 지불하기 때문에 효율성이 향상되고 낭비되는 리소스가 줄어든다는 장점에 매력을 느끼는 고객도 있습니다. 하드웨어 및 온프레미스 인프라에 대한 지출을 줄이기 위해 이전하는 기업도 있습니다.

퍼블릭 클라우드에 대해 자세히 보기

프라이빗 클라우드

프라이빗 클라우드는 모든 클라우드 인프라 및 컴퓨팅 리소스가 한 고객에게 전용으로 제공되고 해당 고객만 액세스할 수 있는 클라우드 환경입니다. 프라이빗 클라우드는 탄력성, 확장성, 서비스 제공의 용이성 등 클라우드 컴퓨팅의 여러 장점과 온프레미스 인프라의 액세스 제어, 보안, 리소스 사용자 정의 기능을 결합한 것입니다.

프라이빗 클라우드는 일반적으로 고객의 데이터 센터에 온프레미스로 호스팅됩니다. 하지만 프라이빗 클라우드를 독립적인 클라우드 제공업체의 인프라에서 호스팅하거나 오프사이트 데이터 센터에 있는 임대 인프라에 구축할 수도 있습니다.

많은 기업이 퍼블릭 클라우드 대신 프라이빗 클라우드를 선택하는 이유는 프라이빗 클라우드가 규정 준수 요구 사항을 충족하는 보다 쉬운 방법(또는 유일한 방법)이기 때문입니다. 기밀문서, 지적 재산, 개인 식별 정보(PII), 의료 기록, 금융 데이터 또는 기타 민감한 데이터를 다루는 워크로드 때문에 프라이빗 클라우드를 선택하는 기업도 있습니다.

조직이 프라이빗 클라우드 아키텍처를 클라우드 네이티브 원칙에 따라 구축하면 언제든 워크로드를 퍼블릭 클라우드로 쉽게 이동하거나 하이브리드 클라우드(아래 참조) 환경 내에서 실행할 유연성을 확보할 수 있습니다.

프라이빗 클라우드에 대해 자세히 보기

하이브리드 클라우드

하이브리드 클라우드는 말 그대로 퍼블릭 클라우드와 프라이빗 클라우드 환경을 결합한 것입니다. 특히 하이브리드 클라우드는 조직의 프라이빗 클라우드 서비스와 퍼블릭 클라우드를 조직의 애플리케이션과 워크로드를 실행하기 위한 유연한 단일 인프라로 연결하는 것이 가장 좋습니다.

하이브리드 클라우드의 목표는 퍼블릭 및 프라이빗 클라우드 리소스를 혼합하고, 이들 사이에 오케스트레이션 수준을 설정하여 조직이 각 애플리케이션 또는 워크로드에 가장 잘 맞는 클라우드를 선택하고 상황 변화에 따라 두 클라우드 간에 워크로드를 자유롭게 이동할 수 있는 유연성을 제공하는 것입니다. 이를 통해 조직은 퍼블릭 또는 프라이빗 클라우드만 사용할 때보다 더 효과적이고 비용 효율적으로 기술 및 비즈니스 목표를 달성할 수 있습니다.

하이브리드 클라우드에 대해 자세히 보기

멀티클라우드 및 하이브리드 멀티클라우드

멀티클라우드는 두 개 이상의 서로 다른 클라우드 제공업체에서 제공하는 두 개 이상의 클라우드를 사용하는 것입니다. 멀티클라우드 환경을 구축하는 것은 어느 공급업체의 이메일 SaaS와 다른 공급업체의 이미지 편집 SaaS를 사용하는 것만큼이나 쉽습니다. 하지만 기업에서 멀티클라우드라고 하면 일반적으로 두 개 이상의 주요 퍼블릭 클라우드 제공업체에서 제공하는 SaaS, PaaS, IaaS 서비스 등 여러 클라우드 서비스를 사용하는 것을 의미합니다.

하이브리드 멀티클라우드는 두 개 이상의 퍼블릭 클라우드를 프라이빗 클라우드 환경과 함께 사용하는 것입니다.

조직은 공급업체에 대한 종속을 피하고, 더 많은 서비스를 선택할 수 있고, 더 많은 혁신에 액세스하기 위해 멀티클라우드를 선택합니다. 그러나 각각 고유한 관리 툴, 데이터 전송 속도 및 보안 프로토콜이 있는 클라우드가 많아질수록 환경을 관리하기가 더 어려워질 수 있습니다. 멀티클라우드 관리 플랫폼은 중앙 대시보드를 통해 여러 제공업체 클라우드에 대한 가시성을 제공합니다. 여기에서 개발팀은 프로젝트와 배포를 확인하고, 운영팀은 클러스터와 노드를 주시하고, 사이버 보안 담당자는 위협을 모니터링할 수 있습니다.

멀티클라우드에 대해 자세히 보기

클라우드 보안

과거에는 클라우드 서비스, 특히 퍼블릭 클라우드 서비스를 고려하는 조직은 보안 문제로 인해 망설이곤 했습니다. 그러나 수요가 증가함에 따라 클라우드 서비스 제공업체에서 제공하는 보안이 온프레미스 보안 솔루션을 꾸준히 능가하고 있습니다.

클라우드 보안을 유지하려면 기존 IT 환경과는 다른 절차와 직원 기술이 필요합니다. 클라우드 보안 우수 사례 몇 가지를 소개하자면 다음과 같습니다.

  • 보안에 대한 공동 책임: 일반적으로 클라우드 제공업체는 클라우드 인프라를 보호할 책임이 있고 고객은 클라우드 내의 데이터를 보호할 책임이 있습니다. 그렇지만 프라이빗 및 퍼블릭 타사 간의 데이터 소유권을 명확하게 정의하는 것도 중요합니다.

  • 데이터 암호화: 데이터는 저장 중, 전송 중, 사용 중에 모두 암호화해야 합니다. 고객은 보안 키와 하드웨어 보안 모듈에 대한 완전한 통제권을 가져야 합니다.

  • 사용자 ID 및 접속 관리: 고객 및 IT팀은 네트워크, 장치, 애플리케이션 및 데이터 접근에 대한 충분한 이해와 가시성을 갖추어야 합니다.

  • 협업 관리: IT, 운영 및 보안팀 간의 원활한 커뮤니케이션과 명확하고 이해하기 쉬운 프로세스를 갖춰 안전하고 지속 가능한 원활한 클라우드 통합을 보장합니다.

  • 보안 및 규정 준수 모니터링: 이는 업계에 적용되는 모든 규정 준수 표준을 이해하고, 연결된 모든 시스템과 클라우드 기반 서비스에 대해 능동적인 모니터링을 설정하여 퍼블릭, 프라이빗 및 하이브리드 클라우드 환경 간의 모든 데이터 교환에 대한 가시성을 유지하는 것에서 시작됩니다.

클라우드 보안 자세히 보기

클라우드 사용 사례

조직의 25%가 앞으로 1년 이내에 애플리케이션을 모두 클라우드로 이전할 계획이라고 답한 것을 보면 클라우드 컴퓨팅의 활용 사례는 무궁무진할 것으로 보입니다. 하지만 클라우드로의 전면적인 전환을 계획하고 있지 않은 기업에게도 특정 이니셔티브와 클라우드 컴퓨팅의 조합은 IT 천국을 경험하게 해줄 것입니다.

클라우드는 비용 효율적인 이중화를 제공하여 시스템 장애로부터 데이터를 보호하고, 로컬 중단이나 재해 발생 시 데이터와 애플리케이션을 복구하는 데 필요한 물리적 거리를 제공하기 때문에 재해 복구 및 비즈니스 연속성은 항상 클라우드에 당연한 것이었습니다. 모든 주요 퍼블릭 클라우드 제공업체는 서비스형 재해 복구(DRaaS)를 제공합니다.

대량의 데이터를 고속으로 저장 및 처리하고, 대부분의 조직에서 구매할 수 있거나 구매하려는 것보다 더 많은 스토리지 및 컴퓨팅 용량이 필요한 모든 것이 클라우드 컴퓨팅의 대상입니다. 예를 들면 다음과 같습니다.

개발을 간소화하기 위해 Agile 또는 DevOps (또는 DevSecOps)를 채택하는 개발팀의 경우, 클라우드는 개발 및 테스트 서버 가동과 같은 운영 작업이 개발 병목 현상이 되지 않도록 온디맨드형 최종 사용자 셀프서비스를 제공합니다. 

관련 솔루션
IBM Cloud 무료 티어

무료 IBM Cloud 계정을 만들고 클라우드 및 AI에서 40개 이상의 상시 무료 제품을 활용해 보세요.

IBM Cloud 무료 체험
IBM Cloud Paks

IBM Cloud Paks는 사전 통합된 데이터, 자동화 및 보안 기능으로 애플리케이션 현대화를 가속화하도 록 설계된 AI 기반 소프트웨어를 제공합니다. 

IBM Cloud Paks 살펴보기
IBM Cloud 교육

역할별 및 제품별 교육 과정과 자격증 취득 과정에 등록하세요. 무료 학습으로 여정을 시작하세요.

IBM Cloud 교육 살펴보기
자원 클라우드 마이그레이션이란?

클라우드 마이그레이션은 조직의 데이터, 애플리케이션 및 워크로드를 클라우드 인프라로 재배치하는 프로세스입니다.

하이브리드 클라우드란?

하이브리드 클라우드는 퍼블릭 클라우드 서비스, 프라이빗 클라우드 서비스 및 온프레미스 인프라를 단일 분산 컴퓨팅 환경으로 통합합니다.

DevOps란?

DevOps는 소프트웨어 개발팀과 IT 운영팀의 작업을 결합하고 자동화하여 고품질 소프트웨어를 더 빨리 제공할 수 있게 지원합니다.

다음 단계 안내

IBM Cloud는 비즈니스를 위한 가장 개방적이고 안전한 퍼블릭 클라우드 플랫폼, 차세대 하이브리드 멀티클라우드 플랫폼, 고급 데이터 및 AI 기능, 20개 산업 분야에 걸쳐 심층적인 엔터프라이즈 전문성을 제공합니다.  Linux®, Kubernetes 및 컨테이너는 이 하이브리드 클라우드 스택을 지원하며, RedHat® OpenShift®와 결합하여 온프레미스 및 클라우드 리소스를 연결하는 공통 플랫폼을 생성합니다.

IBM Cloud 무료 체험