물리적 서버와 온프레미스 인프라의 초기 비용과 장기 유지보수를 퍼블릭 클라우드의 확장 가능하고 유연한 주문형 컴퓨팅 리소스로 대체하는 기업이 늘면서 클라우드 도입의 인기는 계속 증가하고 있습니다.
그렇다면 클라우드 컴퓨팅 모델의 주요 유형은 무엇이고 적합한 모델을 선택하려면 어떻게 해야 할까요? 클라우드 컴퓨팅의 세 가지 주요 유형은 퍼블릭 클라우드, 프라이빗 클라우드, 하이브리드 클라우드입니다. 이러한 배포 모델에는 Infrastructure as a Service(IaaS), Platform as a Service(PaaS), Software as a Service(SaaS), 서버리스 컴퓨팅의 네 가지 주요 서비스가 있습니다.
선택하는 클라우드 배포 모델과 클라우드 서비스 모델의 유형은 기존 IT 투자, 비즈니스 요구사항, 달성하고자 하는 결과에 따라 달라집니다.
아래에서는 배포와 서비스 모델을 비롯한 다양한 유형의 클라우드 컴퓨팅을 자세히 살펴보겠습니다.
클라우드 아키텍처를 채택할 때 클라우드 컴퓨팅 서비스를 제공하는 데 도움이 되는 세 가지 유형의 클라우드 배포 모델로 퍼블릭 클라우드, 프라이빗 클라우드, 하이브리드 클라우드가 있습니다.
퍼블릭 클라우드는 인터넷을 통해 컴퓨팅, 스토리지, 네트워크, 개발 및 배포 환경, 애플리케이션과 같은 리소스를 제공합니다. Google Cloud와 같은 서드 파티 클라우드 서비스 제공업체가 소유하고 운영합니다.
프라이빗 클라우드는 일반적으로 온프레미스에 있는 단일 조직에서 빌드, 실행, 사용합니다. 더 우수한 제어, 맞춤설정, 데이터 보안을 제공하지만 기존 IT 환경과 관련된 비용과 리소스 제한이 있습니다.
하나 이상의 프라이빗 컴퓨팅 환경(기존 IT 인프라 또는 에지를 포함한 프라이빗 클라우드)과 하나 이상의 퍼블릭 클라우드가 혼합된 환경을 하이브리드 클라우드라고 합니다. 이를 통해 다양한 컴퓨팅 환경의 리소스와 서비스를 활용하고 워크로드에 가장 적합한 것을 선택할 수 있습니다.
클라우드 배포 유형에 대해 이야기할 때 멀티 클라우드 환경이라는 용어도 들어보셨을 것입니다. 실제로 업계 연구에 따르면 현재 기업의 거의 90%가 멀티 클라우드로 간주됩니다. 즉, 퍼블릭 또는 프라이빗 클라우드 등 최소 두 곳 이상의 클라우드 서비스 제공업체의 클라우드 서비스를 결합하고 있습니다. 멀티 클라우드 접근 방식을 채택하면 특정 비즈니스 니즈에 가장 적합한 솔루션을 유연하게 선택할 수 있고 공급업체 종속의 위험을 줄일 수 있습니다.
멀티 클라우드와 하이브리드 클라우드가 같은 의미로 사용되는 경우도 있지만, 하이브리드 클라우드 접근 방식은 여러 퍼블릭 클라우드 제공업체의 서비스를 활용하는 경우에만 멀티 클라우드로 간주될 수 있습니다.
클라우드 배포 모델에는 인프라, 플랫폼, 소프트웨어 애플리케이션을 비롯한 여러 유형의 클라우드 서비스가 있습니다. 클라우드 서비스 모델은 상호 배타적이지 않으며, 둘 이상의 모델을 조합하여 사용하거나 한 번에 모든 모델을 사용할 수 있습니다.
세 가지 주요 클라우드 서비스 모델은 다음과 같습니다.
IaaS는 컴퓨팅, 스토리지, 네트워킹, 가상화와 같은 주문형 인프라 리소스를 제공합니다. IaaS의 경우 서비스 제공업체가 인프라를 소유하고 운영하지만 고객은 운영체제, 미들웨어, 데이터, 애플리케이션과 같은 소프트웨어를 구매하고 관리해야 합니다.
PaaS는 클라우드 애플리케이션의 개발, 테스트, 제공, 관리를 위한 하드웨어 및 소프트웨어 리소스를 제공하고 관리합니다. 제공업체는 일반적으로 미들웨어, 개발 도구, 클라우드 데이터베이스를 PaaS 제품 내에서 제공합니다.
SaaS는 고객이 액세스하고 사용할 수 있는 풀 애플리케이션 스택을 서비스로 제공합니다. SaaS 솔루션은 즉시 사용 가능한 애플리케이션으로 제공되는 경우가 많으며, 이는 클라우드 서비스 제공업체에서 관리하고 유지합니다.
클라우드 서비스 모델의 서버리스 컴퓨팅은 Function as a Service(FaaS)라고도 합니다. 이는 인프라를 관리하거나 확장하지 않고도 이벤트에 의해 트리거되는 간단한 함수로 애플리케이션을 빌드하는 솔루션을 제공하는 비교적 새로운 클라우드 서비스 모델입니다.
IaaS, PaaS, SaaS, 서버리스의 차이점을 기억하는 데 도움이 되는 방법은 모델을 신선한 파스타를 먹는 것과 같다고 생각하는 것입니다. 소스와 반죽 등 모든 것을 만들기 위해 모든 기본 재료를 구입하여 처음부터 직접 만들 수 있습니다(온프레미스 데이터 센터).
그러나 대부분의 사람들은 일반적으로 시간이 충분하지 않거나 파스타 한 그릇을 먹는 데 많은 시간과 노력을 들여야 하는 것을 원하지 않습니다. 대신 다음 옵션 중에서 선택할 수 있습니다.
클라우드 컴퓨팅 기술은 계속해서 디지털 혁신을 가속화하여 컴퓨팅 및 스토리지부터 클라우드 데이터베이스와 개발 도구, 고급 데이터 분석 및 AI/ML 기능에 이르기까지 모든 것을 조직에 제공합니다.
아울러 클라우드 컴퓨팅 비용은 기존 IT 인프라 및 기술에 비해 현저한 절감 효과를 제공합니다. 회사는 값비싼 데이터 센터를 조달, 구축, 유지보수할 필요 없이 가상 서버와 기타 클라우드 기반 IT 솔루션을 선택하여 사용한 만큼만 비용을 지불할 수 있습니다.
클라우드 배포 모델 및 서비스 모델을 선택하는 것은 기본적이지만 클라우드 도입의 필수적인 부분입니다. 클라우드 컴퓨팅의 구현 및 활용은 언제나 다른 조직과는 다르겠지만 다양한 유형의 클라우드 컴퓨팅의 이점과 제한사항을 알아두면 비즈니스에 어떤 영향을 미칠지 이해할 수 있습니다.