DX Insight.

다가오는 AI 시대, 비즈니스를 위한 인사이트를 확보하세요.

클라우드 컴퓨팅 유형 : IaaS, PaaS, SaaS

클라우드 컴퓨팅 유형 : IaaS, PaaS, SaaS

안녕하세요. AI 기반 문서 전자화 기업, 악어디지털입니다. 🐊

클라우드 컴퓨팅은 인터넷(클라우드)을 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석, 인텔리전스 등의 컴퓨팅 서비스를 제공하는 것을 의미하는데요. 클라우드 컴퓨팅은 그동안 기업이 IT 리소스에 접근하던 방식을 크게 바꾸어 놓았습니다.

'소유권의 시대'는 막을 내리고 '접속의 시대' 가 열릴 것이다. - 제러미 리프킨

세계적인 미래학자 제러미 리프킨이 자신의 저서 ‘소유의 종말’(The Age of Access)에서 한 말처럼 클라우드는 전 세계 IT 시장을 ‘소유의 시대’에서 ‘접속의 시대’로 바꾸는 역할을 수행하고 있고, 이처럼 기업은 클라우드를 통해 더 빠른 혁신과 유연한 리소스를 획득하고 대규모 경영 측면의 이익 효과를 누릴 수 있게 됩니다. 

오늘은 IT 영역에서 점차 규모를 키워가고 있는 클라우드 형태에 대해 설명드립니다.

I 클라우드 서비스의 유형

기업들이 다양한 IT 리소스를 서비스로 이용할 수 있게 되면서 클라우드 서비스를 이용하는 범위 기준이 앞으로의 기업 IT 전략을 수립하는 데 있어 매우 중요해졌습니다.

· On-Premises (구축형; 전통적 IT 방식)

전통적 IT 방식으로, 인프라부터 개발, 실행환경, 애플리케이션 등 모든 것을 직접 구축하는 형태입니다. 이 경우, 클라우드 컴퓨팅 서비스를 이용할 때 발생하기 쉬운 보안성, 가용성, 컴퓨팅 성능 등을 기업 자체에서 모두 제어할 수 있지만, 인프라의 조달, 설정에 시간이 소요되고 인프라의 확장성이나 가용성 확보 측면에서 클라우드 컴퓨팅 시스템의 장점을 모두 흡수하기에는 부족합니다.

 

· Cloud (구독형)

클라우드 컴퓨팅 형태
클라우드 컴퓨팅 형태

클라우드 서비스의 유형은 아래와 같이 크게 3가지로 나눌 수 있습니다.

1) IaaS (Infrastructure as a service) : 클라우드 기반 서비스 및 기술을 생성하기 위한 인프라

IaaS는 특히 기업에서 많이 사용되는 용어로써 서버, 스토리지, 네트워크를 가상화 환경으로 만들어 필요에 따라 자원을 사용할 수 있게 해주는 서비스입니다. 간단히 말해 호스팅 서비스라고 보면 되는데요.

기존의 서버 기반의 호스팅에서 클라우드 기반으로 제공되는 형태이며, 기존 서버 호스팅보다 유연한 확장성과 빠른 설정 등의 다양한 장점을 갖습니다. 클라우드 서비스 제공자가 사전에 서버와 스토리지의 설정을 하기 때문에 사용자는 클라우드 인프라의 조달이나 설정에 큰 시간과 비용을 들이지 않고 필요시 빠르게 이용할 수 있습니다.

하지만, 서비스가 제공자가 어떤 하드웨어 장비를 보유하고 있는지, 어떻게 인프라를 운용하는지에 대해서는 정보를 얻을 수 없으므로 사용자 기업에서는 보안 사항이나 성능 등을 제어하고 싶은 기업에게는 적합하지 않다고 볼 수 있습니다. 즉, 자유도는 높지만 유지관리는 어렵습니다.

2) PaaS (Platform as a Service) : 소프트웨어 개발을 돕는 플랫폼 제공

PaaS의 경우, 클라우드 인프라부터 개발, 실행 플랫폼까지 모두 이용하는 형태로 사용 기업에서는 개발 업무에만 집중할 수 있다는 장점이 있습니다. 또한 확장성을 서비스 제공자가 제공하기 때문에 사용 기업에서는 개발 코드만을 작성해서 서비스 제공 플랫폼에 올리기만 하면 운용이 가능해집니다.

다만, 서비스 제공 측의 독자적인 인프라나 독자 개발 언어를 사용하여 개발을 해야 하는 경우에는 타 플랫폼으로 마이그레이션이 어려워진다는 점은 유의해야 합니다.

3) SaaS (Software as a Service) : 고객이 사용하는 소프트웨어 제공

클라우드 인프라부터 개발, 실행환경, 애플리케이션에 이르는 모든 것을 서비스로 이용할 수 있는 형태가 바로 SaaS입니다. 서비스 제공자의 환경 조건에 동의한다면 매우 높은 편리성을 가진 구조이며 직접 인프라를 조달하고 설정, 애플리케이션을 개발하는 경우에 비해 신속한 클라우드 시스템 도입이 가능합니다.

보안패치 등도 서비스 제공자가 일괄 수행한다는 장점 또한 있습니다.

I 기업 환경, 형태에 맞게 클라우드 적용하기

신속한 변화를 원한다면 ‘IaaS’

스타트업과 중소기업처럼 빠르게 성장하는 기업에게 IaaS는 훌륭한 옵션이 될 수 있습니다. 하드웨어나 소프트웨어를 설치하는 데 시간과 비용을 낭비할 필요가 없고 필요에 따라 확장하거나 축소할 수 있는 유연성도 제공되므로 새로운 응용프로그램에 필요한 것이 무엇인지 잘 모를 경우 도움이 될 수 있습니다.

신속한 개발을 원한다면 ‘PaaS’

PaaS는 여러 개발자가 동일한 개발 프로젝트에 참여하고 있거나 다른 공급업체를 포함해야 하는 경우, 전체 프로세스에 대해 유연성을 제공할 수 있습니다. PaaS는 사용자 정의된 응용 프로그램을 생성하려는 경우에도 유용합니다. 또한 비용을 크게 절감하고 앱을 신속하게 개발하거나 배포할 때 발생하는 몇 가지 문제를 단순화할 수 있습니다.

비즈니스에 집중하고 싶다면 ‘SaaS’

보안에 민감한 경우가 아니라면 SaaS는 모든 비즈니스에 적합한 옵션이 될 수 있습니다. 협업이 필요한 단기 프로젝트에는 SaaS를 구축하는 것이 훨씬 좋습니다.

Azure, AWS 등 클라우드가 대중화되면서 클라우드를 인프라스트럭처의 가상화 개념으로만 이해하기도 하지만 클라우드는 플랫폼과 소프트웨어까지 포함하는 모든 영역을 다루는 광범위한 개념에 더욱 가깝습니다. 그렇기 때문에 클라우드는 분야별, 특성별로 나누어서 이해하는 것이 좋습니다. 

또한 클라우드가 도입된 후 기업이 관리하는 영역이 축소되면서 기업이 집중하고자 하는 코어 가치에 집중하는 것이 가능해졌기 때문에 다양한 클라우드의 형태에 대한 이해를 통해 기업 니즈에 적합한 클라우드 형태를 취하는 것이 필수적일 것이라고 보입니다.🙂