클라우드 컴퓨팅 환경이 널리 보급되면서 대기업 및 중소기업 모두 기존 온프레미스 IT 솔루션 대신 aaS(as-a-Service) 형태로 제공되는 소프트웨어, 플랫폼, 컴퓨팅 인프라스트럭처로 전환하기 시작했습니다. 이것은 무엇을 의미할까요? 그리고 서비스 모델에는 어떤 차이점이 있을까요?
aaS(as-a-Service)란 서드파티 벤더가 제공하는 클라우드 컴퓨팅 서비스를 의미합니다. 이 서비스를 이용하는 기업은 주요 비즈니스 기능, 고객 관계 등 더 중요한 업무에 집중할 수 있습니다. 이 3가지 클라우드 컴퓨팅 모델 각각에서는 고객이 관리해야 할 온프레미스 IT 인프라스트럭처가 줄어듭니다.
고객이 사용자 및 관리자로서 갖는 책임은 온프레미스 IT 인프라스트럭처에서 가장 큽니다. 따라서 필요에 따라 각 구성 요소를 관리, 대체, 업데이트하는 것도 고객의 몫입니다. 그러나 클라우드 컴퓨팅에서는 인프라스트럭처의 일부 또는 전체를 서드파티 서비스 제공업체가 맡을 수 있습니다.
클라우드 컴퓨팅 옵션의 3가지 유형은 다음과 같습니다.
여기서는 IaaS, PaaS, SaaS 모델에 관해, 그리고 이러한 모델로 조직의 요구 사항에 부합하는 맞춤형 클라우드 컴퓨팅 환경을 만드는 방법을 알아봅니다. 또한, aaS(as a Service) 옵션의 예를 소개하면서 기존 IT 환경에 통합하는 방법, 그 이점과 단점, 기업에 가장 적합한 옵션을 선택하는 방법도 살펴보겠습니다.
IaaS, PaaS, SaaS는 대표적인 클라우드 서비스 모델의 유형입니다. 클라우드 서비스 오퍼링, 클라우드 컴퓨팅 서비스 모델, 또는 클라우드 인프라스트럭처 모델이라고도 합니다.
클라우드 컴퓨팅의 IaaS, PaaS, SaaS는 상호 배타적이지 않습니다. 다수의 중견기업 및 대기업에서 이 3가지 중 둘 이상, 또는 3가지 모두 이용합니다.
IaaS에서는 클라우드 호스팅 IT 인프라스트럭처를 온디맨드 방식으로 액세스합니다. 여기에는 서버, 네트워킹 리소스, 스토리지 용량, 시각화 기능 등이 포함됩니다. 고객은 온프레미스 하드웨어와 비슷한 방식으로 IT 인프라스트럭처를 프로비저닝, 구성, 사용할 수 있습니다.
사용량에 따라 비용을 지불하는(pay-as-you-go) 방식의 서드파티 서비스로서, 클라우드 및 인터넷을 통해 필요에 따라 스토리지 및 가상화 등의 인프라스트럭처 서비스를 제공합니다. 고객은 사용자로서 데이터, 애플리케이션, 운영 체제, 런타임, 미들웨어에 대한 책임을 갖습니다. 제공업체는 서버, 가상화, 스토리지, 네트워크에 대한 액세스 권한을 부여합니다.
그러므로 고객이 온프레미스 데이터 센터를 업데이트하거나 유지 보수할 필요 없습니다. 이는 제공업체에서 이미 수행하기 때문입니다. 그 대신 고객은 대시보드나 애플리케이션 프로그래밍 인터페이스(API)를 통해 인프라스트럭처에 액세스하고 이를 제어합니다.
IaaS에서는 필요한 구성 요소만 구매하여 사용하고, 필요에 따라 확장하거나 축소할 수 있습니다. 즉, 유지 보수 비용이 들지 않고 오버헤드가 적은 경제적인 선택입니다.
IaaS가 최초의 aaS(as a Service) 솔루션입니다. 모든 주요 클라우드 서비스 제공업체는 초기에 어떤 형태로든 IaaS를 제공하면서 시작했습니다. Amazon Web Service, Google Cloud, IBM Cloud, Microsoft Azure 등이 해당합니다.
IaaS는 다음과 같이 다양한 활용 사례가 있습니다.
IaaS에서는 필요에 따라 더 유연한 방식으로 컴퓨팅 리소스를 운용할 수 있습니다. 트래픽이 급격히 증가하거나 감소하면, 그에 따라 확장하거나 축소합니다. 아울러 자체적으로 온프레미스 데이터 센터를 도입하고 유지 보수하느라 초기에 대규모 설치 비용 및 간접 비용을 부담하지 않아도 됩니다.
게다가 IaaS는 컴퓨팅 트래픽이 급증하는 기간에 대비한 온프레미스 용량 과잉 구매와, 예상치 못한 또는 전례 없는 트래픽 버스트 및 증가 상황에서 컴퓨팅 용량 부족으로 발생하는 가동 중단 및 성능 부실화 간에 절충점을 찾을 필요가 없습니다.
그밖에도 다음과 같은 이점이 있습니다.
PaaS에서는 애플리케이션 개발, 실행, 관리를 위한 클라우드 기반 플랫폼을 사용자에게 제공합니다. 클라우드 제공업체가 자체 인프라스트럭처에서 소프트웨어 및 하드웨어를 호스팅하고, 인터넷 연결을 통해 통합 플랫폼 솔루션을 스택 또는 서비스의 형태로 사용자에게 제공합니다. 보안, 시스템/소프트웨어 업그레이드, 백업 지원 서비스도 제공합니다.
PaaS는 주로 프로그래머와 개발자에게 유용합니다. 사용자는 기본 인프라스트럭처를 유지 관리하지 않고도 애플리케이션을 개발, 실행, 관리할 수 있습니다.
사용자는 소프트웨어 업데이트를 구축하거나 하드웨어 유지 보수를 관리하지 않고도 애플리케이션 코딩, 빌드, 관리까지 해결할 수 있습니다. PaaS 제공업체가 컴퓨팅 환경을 생성하고 구축합니다. PaaS 솔루션에는 Microsoft Windows Azure, AWS Elastic Beanstalk, Google App Engine 등이 포함됩니다.
다음과 같은 여러 IT 이니셔티브에서 PaaS를 활용하여 더욱 큰 성과를 거둘 수 있습니다.
고객은 PaaS를 통해 온프레미스 플랫폼에서 가능한 수준보다 더 빨리, 비용 효율적으로 애플리케이션을 빌드, 테스트, 실행, 구축, 업데이트, 확장할 수 있습니다.
그밖에도 PaaS는 다음과 같은 이점도 제공합니다.
PaaS에는 다음과 같이 몇 가지 단점이 있습니다.
SaaS 또는 클라우드 애플리케이션 서비스는 가장 통합적인 클라우드 컴퓨팅 서비스 형태로서 제공업체가 웹 브라우저를 통해 100% 관리하는 애플리케이션을 제공합니다. 제공업체가 소프트웨어 업데이트 및 버그 수정에서 일반 소프트웨어 유지 보수에 이르기까지 모두 처리합니다.
사용자는 API 또는 대시보드를 통해 앱에 연결합니다. 따라서 개별 시스템에 소프트웨어를 설치할 필요가 없어 그룹 액세스가 더 수월하고 안정적으로 이루어집니다. 이를테면 사용자가 모든 시스템이나 웹 브라우저에서 Gmail 또는 Outlook 이메일 계정에 로그인할 수 있습니다.
SaaS는 소프트웨어 설치 및 업데이트를 담당할 리소스(예: 대역폭, IT 직원)가 부족한 기업에 적합한 옵션입니다. 기업이 정기적으로 사용하고 맞춤 구성이 별로 필요하지 않은 애플리케이션에도 적합합니다. SaaS 제품으로는 Dropbox, Google Apps, Salesforce 등이 있습니다.
SaaS 제품은 최소한의 투자로 수월하게 애플리케이션을 실행하고 싶은 기업에 탁월한 선택입니다. 게다가 거의 모든 직원 생산성 애플리케이션 및 개인용 애플리케이션을 SaaS로 이용할 수 있습니다. 아래와 같이 다양하게 활용할 수 있습니다.
SaaS에서는 모든 인프라스트럭처 및 애플리케이션 관리를 벤더가 담당합니다. 사용자는 계정을 생성하고 서브스크립션 요금을 지불한 다음 서비스를 사용하기 시작하면 됩니다. SaaS 제공업체가 그밖의 모든 것, 즉 서버 소프트웨어 및 하드웨어 유지 보수, 사용자 액세스 및 보안 관리, 패치 및 업그레이드 구현, 데이터 저장, 관리, 백업 등을 처리합니다.
그밖에도 SaaS는 다음과 같은 이점도 제공합니다.
SaaS에도 아래와 같은 몇 가지 제약이 있습니다.
앞서 설명한 대로, aaS(as a Service)는 조직과 개인이 IT 자산을 소비하는 방식을 가리키며, 기존 온프레미스 IT와 클라우드 컴퓨팅의 차이점입니다. 기존 온프레미스 IT에서는 고객이 IT 자산(하드웨어, 시스템 소프트웨어, 애플리케이션 및 개발 툴)을 온프레미스 데이터 센터에서 구매, 설치, 유지 관리하는 방식으로 소비합니다.
클라우드 컴퓨팅에서는 클라우드 서비스 제공업체가 IT 자산을 소유, 관리, 유지 보수합니다. 고객은 웹 브라우저, 플랫폼 또는 대시보드에서 인터넷 연결을 통해 그 자산을 소비합니다. 아울러 사용량 기준 또는 서브스크립션 방식으로 IT 자산에 대한 비용을 지불합니다.
기업이 클라우드 여정을 계획할 때, 온프레미스에서 관리할 IT 자산의 범위, 그리고 서비스 제공업체에 관리를 맡길 IT 자산의 범위를 둘러싼 결정이 가장 중요합니다.
온프레미스, IaaS, PaaS, SaaS를 비교하면 다음과 같습니다.
이것이 IaaS, PaaS, SaaS의 차이점입니다. 클라우드 컴퓨팅에서 IaaS, PaaS, SaaS는 특히 경제적 측면에서 매우 유리합니다. 고객은 초기 인프라스트럭처 도입 비용, 그리고 이를 데이터 센터에서 유지 보수하는 데 따르는 오버헤드 없이, 예측 가능한 비용으로 IT 자산에 액세스하고 해당 기능을 확장할 수 있습니다.
IaaS는 운영 체제에 대한 더 강력한 제어 권한을 제공하며, 클라우드 컴퓨팅 환경의 기초입니다. 그러나 PaaS를 사용하면 온프레미스에서 애플리케이션을 호스팅하지 않고도 애플리케이션을 빌드할 수 있습니다. 즉, 유연성이 확대되고 제어는 축소됩니다.
예컨대 Amazon Web Services의 경우 웹사이트 및 애플리케이션 호스팅을 위한 인프라스트럭처를 제공합니다. 그와 달리 Google App Engine은 사이트를 호스팅할 수 있습니다. 그리고 개발자가 애플리케이션을 설계하고 구축할 수 있게 합니다.
PaaS는 기존 네트워크를 통해 새로운 제품을 구축할 수 있도록 지원합니다. 그러나 SaaS는 여기서 더 나아가 벤더가 SaaS 제품을 관리하면서 즉시 사용 가능한 제품을 제공하게 합니다.
예컨대 PaaS는 고객의 요구 사항에 따라 맞춤형 급여 애플리케이션을 빌드할 툴을 제공합니다. 이 앱이 완성되면 SaaS로 간주됩니다. 그러나 QuickBooks와 같은 기성 SaaS 제품이 더 나은 선택일 수도 있습니다.
SaaS 제품은 벤더가 고객에게 제공하는 소프트웨어 관리 및 유지 보수 서비스가 가장 많습니다. 이와 달리 IaaS 제공업체는 스토리지 및 서버와 같은 핵심 구성 요소만 공급하고 유지 보수합니다.
IaaS, PaaS, SaaS의 몇 가지 예를 소개합니다.
각 클라우드 솔루션에는 다양한 프로젝트 및 요구 사항에 적합한 고유한 기능이 있어 정보 시스템에 새로운 계층을 추가하게 됩니다. 따라서 다양한 유형의 클라우드 컴퓨팅 솔루션 중에서 선택할 때는 프로젝트 규모와 요구 사항에 따라 달라집니다.
베리타스는 기업의 규모에 상관없이 각자의 비즈니스 크리티컬 데이터를 효과적으로 관리하고 보호하도록 지원합니다. 통합 제품 포트폴리오를 통해 통합 데이터 관리 경험을 제공하는데, 클라우드에서 최고 수준의 관리 감독 기능으로 탁월한 성능 및 다양성을 실현합니다.
베리타스 클라우드 제품은 상시 가용성을 위한 멀티 클라우드 앱 및 데이터 최적화, 신속한 재해 복구 보장, 엔터프라이즈 클라우드 서비스 채택 가속화, 클라우드 기반 자산 보호와 같은 업계 과제 해결을 염두에 두고 개발되었습니다.
베리타스는 클라우드 서비스 외에도 다양한 사이버 보안 및 컴플라이언스 영역을 지원합니다. 경쟁력 있는 요금 제도는 물론 800여 종의 데이터 소스, 1,400여 종의 스토리지 타깃, 100여 종의 운영 체제, 60여 종의 클라우드로 구성된 강력하면서도 포괄적인 기술 에코시스템도 갖추었습니다. Fortune지 선정 글로벌 500대 기업의 87%가 베리타스의 고객입니다. 이것이 바로 귀사가 베리타스를 선택해야 하는 이유입니다.
IaaS, PaaS, SaaS는 대표적인 클라우드 서비스 카테고리입니다. 따라서 클라우드 컴퓨팅의 IaaS, PaaS, SaaS는 다양한 서버로 구성된 네트워크를 사용하여 온라인으로 데이터를 호스팅, 저장, 처리, 관리하고 백업하는 것을 의미합니다.
위에서 설명한 3가지 클라우드 모델(IaaS, PaaS, SaaS)은 구체적인 기능과 기술을 제공하므로, 고객은 그 차이점과 활용 사례를 이해해야 합니다. 모든 조직은 그 활용 사례에 따라 클라우드 서비스 오퍼링을 선택해야 합니다. 해당 활용 사례에는 스토리지 옵션을 위한 클라우드 기반 소프트웨어, 물리적 유지 보수의 부담이 없는 인프라스트럭처 전체에 대한 통합 제어, 맞춤형 애플리케이션 개발에 필요하고 원활하게 실행되는 플랫폼 등이 포함됩니다.
그 어떤 옵션을 선택하더라도, 비즈니스와 기술의 미래가 클라우드로 이동 중인 것은 자명합니다.