개요
클라우드 컴퓨팅은 기본적으로 프라이빗 클라우드, 퍼블릭 클라우드, 하이브리드 클라우드, 멀티클라우드의 4가지 유형이 있습니다. 클라우드 컴퓨팅 서비스는 기본적으로 서비스로서의 인프라(Infrastructure-as-a-Service, IaaS), 서비스로서의 플랫폼(Platforms-as-a-Service, PaaS), 서비스로서의 소프트웨어(Software-as-a-Service, SaaS)의 3가지 기본 유형이 있습니다.
클라우드 유형 또는 클라우드 서비스 선택은 상황에 따라 달라집니다. 두 개의 클라우드가 (같은 유형이더라도) 똑같을 수 없으며, 마찬가지로 동일한 문제를 해결하는 데 두 개의 클라우드 서비스가 사용되지 않습니다. 그러나 비슷한 점을 알고 있으면 각 클라우드 컴퓨팅 유형 및 클라우드 서비스의 위험 요소가 비즈니스에 어떤 영향을 미칠지 정확히 이해할 수 있습니다.
Red Hat 리소스
차이점
퍼블릭 클라우드, 프라이빗 클라우드, 하이브리드 클라우드 및 멀티클라우드 간 차이점은 위치와 소유권이라는 기준으로 쉽게 정의되었지만 이제는 그처럼 간단하지가 않습니다. 이러한 차이점을 살펴보다 보면 주의 사항이 상당히 많습니다.
퍼블릭 클라우드
퍼블릭 클라우드는 일반적으로 최종 사용자가 소유하지 않은 IT 인프라에서 생성되는 클라우드 환경입니다. 가장 대표적인 퍼블릭 클라우드 제공업체로는 Alibaba Cloud, AWS(Amazon Web Services), Google Cloud, IBM Cloud, Microsoft Azure 등이 있습니다.
퍼블릭 클라우드는 전통적으로 오프프레미스에서 구동되었지만, 오늘날 퍼블릭 클라우드 제공업체는 클라이언트의 온프레미스 데이터 센터에서 클라우드 서비스를 구동하기 시작했습니다. 이로 인해 위치와 소유권을 통한 구분은 사라지게 되었습니다.
환경이 멀티플 테넌트로 파티셔닝 또는 재배포되는 클라우드를 모두 퍼블릭 클라우드라고 볼 수 있습니다. 일부 클라우드 제공업체(예: Massachusettes Open Cloud)는 테넌트가 클라우드를 무료로 사용하도록 허용하기 때문에, 비용 체계 또한 더 이상 퍼블릭 클라우드의 필수 특성으로 볼 수는 없습니다. 퍼블릭 클라우드 공급업체가 사용하는 베어 메탈(bare metal) IT 인프라도 추상화하여 IaaS 형태로 판매하거나 클라우드 플랫폼으로 개발하여 PaaS 형태로 판매할 수 있습니다.
프라이빗 클라우드
프라이빗 클라우드는 간략하게 말해 단일 최종 사용자 또는 그룹의 전용 클라우드 환경으로, 실행 시 대개 해당 사용자 또는 그룹의 방화벽으로 보호됩니다. 완전히 독립적인 액세스 권한이 있는 단일 고객만 기반 IT 인프라를 독점적으로 사용하는 경우 이러한 모든 클라우드를 프라이빗 클라우드라고 정의할 수 있습니다.
그러나 이제는 프라이빗 클라우드라고 해서 온프레미스 IT 인프라에서만 구동할 수 있는 것은 아닙니다. 이제 오프프레미스에 위치한 벤더 소유의 임대한 데이터 센터에 프라이빗 클라우드를 구축하는 조직도 있기 때문에 위치와 소유권은 더 이상 차별화 요소가 아닙니다. 이로 인해 프라이빗 클라우드의 하위 유형도 여러 가지가 생겨났습니다.
관리형 프라이빗 클라우드
고객은 타사 공급업체가 배포, 설정 및 관리하는 프라이빗 클라우드를 구축하고 사용합니다. 관리형 프라이빗 클라우드는 IT팀의 인력이나 기술이 부족한 경우 보다 나은 프라이빗 클라우드 서비스와 인프라를 제공할 수 있도록 기업을 지원하는 클라우드 제공 옵션입니다.
전용 클라우드
다른 클라우드 내에 있는 클라우드입니다. 퍼블릭 클라우드(예: Red Hat OpenShift® Dedicated)또는 프라이빗 클라우드에 전용 클라우드를 구축할 수 있습니다. 예를 들어, 회계 부서에서는 조직의 프라이빗 클라우드 내에 전용 클라우드를 보유할 수 있습니다.
하이브리드 클라우드
하이브리드 클라우드는 단일 IT 환경처럼 보이지만, 실제로는 여러 환경이 LAN(Local Area Network), WAN(Wide Area Network), VPN(Virtual Private Network) 및/또는 API를 통해 연결된 형태입니다.
하이브리드 클라우드는 복잡하며 어떤 상황인지에 따라 요건 또한 다릅니다. 예를 들어, 하이브리드 클라우드에는 다음이 포함될 수 있습니다.
- 1개 이상의 프라이빗 클라우드와 1개 이상의 퍼블릭 클라우드
- 2개 이상의 프라이빗 클라우드
- 2개 이상의 퍼블릭 클라우드
- 1개 이상의 퍼블릭 클라우드 또는 프라이빗 클라우드에 연결되는 베어메탈 또는 가상 환경
애플리케이션을 개별적이지만 연결되어 있는 다중 환경 내외로 이동할 수 있는 경우 하이브리드 클라우드라고 볼 수 있으며, 사실상 거의 모든 IT 시스템이 이러한 추세입니다. 적어도 이러한 환경 중 일부는 온디맨드로 확장할 수 있는 통합 IT 리소스에서 제공되어야 하고, 모든 환경이 통합 관리 및 오케스트레이션 플랫폼을 사용해 단일 환경처럼 관리되어야 합니다.
멀티클라우드
멀티클라우드는 2곳 이상의 클라우드 공급업체가 제공하는 2개 이상의 퍼블릭 또는 프라이빗 클라우드로 구성된 클라우드 접근 방식입니다. 모든 하이브리드 클라우드는 멀티클라우드이지만, 모든 멀티클라우드가 하이브리드 클라우드인 것은 아닙니다. 멀티클라우드가 어떤 형태로든 통합 또는 오케스트레이션되어 연결되면 하이브리드 클라우드가 됩니다.
명확한 목적, 즉 중요 데이터를 더 효과적으로 제어하기 위해 또는 더 강력한 재해 복구를 위한 이중 스토리지 공간으로서 멀티클라우드 환경을 구축하거나 (대개 섀도우 IT 때문에) 우연히 멀티클라우드의 형태가 될 수도 있습니다. 어느 쪽이든 확장된 환경 포트폴리오를 통해 보안과 성능을 강화하려는 기업들 사이에서 멀티클라우드가 보편화되고 있습니다.
클라우드 서비스
클라우드 서비스란 타사 제공업체가 호스팅하여 인터넷을 통해 사용자에게 제공하는 인프라, 플랫폼 또는 소프트웨어를 말합니다. 서비스형(aaS) 솔루션은 기본적으로 IaaS, PaaS, SaaS의 3가지 유형이 있습니다. 각 유형은 프론트엔드 클라이언트에서 시작하여 인터넷을 거쳐 클라우드 서비스 제공업체의 시스템에 도달했다가 다시 그 반대 방향으로 이동하는 데이터 흐름을 지원하지만, 무엇이 제공되느냐에 따라 달라집니다.
IaaS
IaaS는 클라우드 서비스 제공업체가 인터넷 연결을 통해 인프라, 즉 실제 서버, 네트워크, 가상화, 데이터 스토리지를 고객을 위해 관리하는 것입니다. 사용자는 API 또는 대시보드를 통해 액세스하며, 사실상 인프라를 대여하는 셈입니다. 사용자가 운영 체제, 애플리케이션, 미들웨어 등을 관리하는 반면 제공업체는 모든 하드웨어, 네트워킹, 하드 드라이브, 데이터 스토리지 및 서버를 관리하며 가동 중단, 복구, 하드웨어 문제를 해결할 책임이 있습니다. 이는 클라우드 스토리지 제공업체의 일반적인 배포 모델입니다.
PaaS
PaaS는 외부 클라우드 서비스 제공업체가 하드웨어 및 애플리케이션-소프트웨어 플랫폼을 제공하고 관리하지만, 이 플랫폼에서 실행되는 애플리케이션 및 애플리케이션에서 사용하는 데이터는 사용자가 직접 처리하는 방식입니다. 개발자와 프로그래머가 주로 사용하는 PaaS는 사용자에게 애플리케이션 개발 및 관리를 위한 공유 클라우드 플랫폼(DevOps의 중요한 구성 요소)을 제공하며, 일반 애플리케이션 개발 및 관리 프로세스와 달리, 사용자가 인프라를 구축하고 유지관리할 필요가 없습니다.
SaaS 비교
SaaS는 사용자에게 클라우드 서비스 제공업체가 관리하는 소프트웨어 애플리케이션을 제공하는 서비스입니다. 일반적으로 SaaS 애플리케이션은 웹 애플리케이션 또는 모바일 앱이며, 사용자가 웹 브라우저를 통해 액세스할 수 있습니다. 업체가 사용자를 대신해 소프트웨어 업데이트, 버그 수정, 기타 일반 소프트웨어 유지관리 작업을 수행하며 사용자는 대시보드 또는 API를 통해 클라우드 애플리케이션에 연결합니다. 또한 SaaS는 개별 사용자의 로컬 컴퓨터에 애플리케이션을 설치할 필요가 없으므로 그룹 또는 팀 단위로 소프트웨어에 액세스할 때 유리한 방법입니다.
클라우드 컴퓨팅 장점과 단점
어떤 클라우드를 사용해야 하나요?
클라우드 선택은 어떤 작업에 사용하는지에 따라 달라집니다.
- 대용량 또는 수요 변동이 많은 워크로드에는 퍼블릭 클라우드가 더 적합할 수 있습니다.
- 예측 가능한 사용 패턴을 갖는 워크로드에는 프라이빗 클라우드가 더 효과적일 수 있습니다.
- 하이브리드 클라우드는 모든 워크로드가 어디에서든 호스팅될 수 있으므로 포괄적입니다.
어떤 클라우드가 가장 안전합니까?
쉽게 답하기 어려운 질문입니다.
- 퍼블릭 클라우드는 멀티테넌시와 다수의 액세스 포인트 때문에 매우 다양한 보안 위협이 있을 수 있습니다. 퍼블릭 클라우드는 보안 책임을 분할하는 경우가 많습니다. 예를 들면, 인프라 보안은 제공업체의 책임인 반면, 워크로드의 보안은 테넌트의 책임일 수 있습니다.
- 프라이빗 클라우드는 일반적으로 워크로드가 사용자의 방화벽 뒤에서 실행되기 때문에 더 안전하다고 여겨지지만, 이는 사용자의 보안이 얼마나 강력한지에 따라 다릅니다.
- 하이브리드 클라우드 보안은 모든 환경의 장점을 결합한 것으로, 사용자와 관리자가 규정 준수, 감사, 정책 또는 보안 요구사항을 기반으로 환경 전체에서 워크로드와 데이터를 이동하여 데이터 노출을 최소화할 수 있습니다.
비용이 더 많이 드는 클라우드는 무엇인가요?
이 또한 간단한 질문은 아닙니다.
- 일반적으로 퍼블릭 클라우드의 경우 사용한 만큼 비용을 지불하지만 일부 퍼블릭 클라우드(예: Massachusetts Open Cloud)는 테넌트에게 비용을 청구하지 않기 때문입니다.
- 일반적으로 프라이빗 클라우드를 설정한 사람이 스케일 업을 위한 새로운 하드웨어 및 리소스를 구매하거나 임대해야 합니다.
- 하이브리드 클라우드는 온프레미스, 오프프레미스, 제공업체의 클라우드를 포함해 비용 요건에 맞게 맞춤 환경을 조성할 수 있습니다.
어떤 클라우드가 최적의 리소스를 보유하고 있습니까?
어느 정도의 비용을 사용할 수 있는지에 따라 달라집니다. 자본 비용(CapEx)과 운영 비용(OpEx) 중 어느 쪽을 지불하시겠습니까? 스케일 업과 스케일 아웃 시 일반적으로 고려해 볼 문제입니다.
- 퍼블릭 클라우드 사용자는 무제한으로 리소스에 액세스할 수 있는 것처럼 보이지만, 이러한 리소스에 액세스하면 운영 비용이 발생합니다.
- 더 많은 프라이빗 클라우드 리소스를 배포하려면 더 많은 하드웨어를 구매하거나 임대해야 하며, 이는 모두 자본 비용을 초래합니다.
- 하이브리드 클라우드는 운영 비용을 사용하여 스케일 아웃하거나, 자본 비용을 사용하여 스케일 업할 수 있는 옵션을 제공합니다.
Red Hat 솔루션의 특징
이 글을 읽고 계신 분이라면 어디서부터 시작해야 할지 고민하고 있으실 확률이 큽니다. 하지만 걱정하지 마세요. 다른 기업 모두 처음에는 같은 어려움을 가지고 있습니다. Red Hat은 고객이 클라우드를 시작하는 것뿐만 아니라, 클라우드로 더욱 생산성을 발휘할 수 있도록 지원합니다.
Red Hat 오픈소스 기술의 지원을 받는 오픈 하이브리드 클라우드 전략을 통해 퍼블릭, 프라이빗, 하이브리드 클라우드에 이르는 모든 클라우드 배포를 위한 확고한 기반을 마련할 수 있습니다. Red Hat은 거의 모든 환경에서 일관된 방식으로 작동하는 표준 운영 체제, 클라우드 간 클라우드 네이티브 애플리케이션을 패키징하고 이전하는 컨테이너 플랫폼, 모든 작업을 관리하고 자동화하도록 지원하는 툴과 함께, 모든 클라우드에서 비즈니스를 성공으로 이끄는 데 필요한 이식성을 제공합니다.
레드햇 공식 블로그
레드햇 공식 블로그에서 고객, 파트너, 커뮤니티 에코시스템 등 현재 화제가 되는 최신 정보를 살펴 보세요.