클라우드 컴퓨팅

퍼블릭 클라우드와 프라이빗 클라우드 비교(하이브리드 클라우드 포함)

현대적인 기업에서 컴퓨팅 기능을 확장하려는 경우 클라우드는 이상적인 선택입니다. 하지만 퍼블릭, 프라이빗, 하이브리드 중에서 어떤 유형의 클라우드를 선택해야 할지는 결정이 쉽지 않습니다. 다음에서는 각 클라우드 컴퓨팅 환경의 장점, 단점 및 각 상황에 따른 고려 사항을 간단히 비교하여 살펴보겠습니다.


퍼블릭 클라우드

퍼블릭 클라우드는 모든 클라우드 중에서 배포 방식이 가장 간단합니다. 클라우드 제공업체는 직접 소유하고 관리하는 하드웨어를 기반으로 개발한 컴퓨팅 리소스, 서비스, 플랫폼을 네트워크상에서 여러 클라이언트에게 배포합니다. 퍼블릭 클라우드는 항상 멀티테넌트 아키텍처를 갖추고 있습니다. 이는 여러 가상 인스턴스가 단일 소프트웨어 인스턴스에 존재한다는 의미입니다. 각 테넌트(클라이언트라고도 함)는 소프트웨어 인스턴스에 대해 특정 권한을 가지고 공통 액세스를 공유하는 사용자 그룹으로 구성됩니다. 고객은 기가바이트에 달하는 데이터 백업 스토리지를 소유하거나 하드웨어가 있는 서버 팜(Server Farm)에서 작업을 관리할 필요가 없으며 클라우드 기반 플랫폼, 애플리케이션 또는 서비스를 보호하고 유지관리하는 방법을 결정할 필요도 없습니다. 더 많은 컴퓨팅 리소스가 필요한 고객은 필요할 때 필요한 만큼 액세스하여 시간당 또는 바이트당 요금을 퍼블릭 클라우드 벤더에 지급하기만 하면 됩니다.

이론적으로 퍼블릭 클라우드 제공업체는 클라이언트가 리소스에 무제한 액세스할 수 있는 광범위한 네트워크를 갖추고 있습니다. 사용한 만큼 결제할 수 있고 추가 리소스가 필요할 경우 신속하게 스케일 아웃할 수 있습니다. 실제 하드웨어 투자가 필요 없기 때문에 초기 비용도 낮은 편입니다. 예상치 못하게 사용량이 급증하는 경우 운영 비용을 예측하기가 어려울 수 있지만 필요할 때만 컴퓨팅 성능을 더 많이 이용하고 그에 따른 비용을 지불하면 된다는 것은 퍼블릭 클라우드의 이점입니다.

하지만 리소스를 다른 사람들과 공유하기 때문에 단점도 수반됩니다. 멀티테넌트 환경에는 대체로 보안 위협이 더 많이 존재할 수 있으며 격리가 필요한 중요한 워크로드는 퍼블릭 클라우드에 적합하지 않을 수도 있습니다. 따라서 기업이 관리해야 할 사항을 파악하고 그에 따라 워크로드를 배포하는 것이 중요합니다.


프라이빗 클라우드

프라이빗 클라우드는 격리된 액세스 권한을 가진 단일 클라이언트만 시스템을 이용할 수 있다는 것 외에는 퍼블릭 클라우드와 비슷합니다. 퍼블릭 클라우드와 마찬가지로 프라이빗 클라우드도 인터넷 등의 셀프 서비스 환경을 통해 제공되지만 프라이빗 네트워크, 개인 정보 보호 설정 또는 관리에 의해 보호됩니다. 프라이빗 클라우드는 퍼블릭 클라우드에서 실행되지 않는 비즈니스 레거시 애플리케이션 등, 특정 워크로드를 실행할 수 있도록 유연하고 커스터마이징 가능한 환경을 제공합니다.

프라이빗 클라우드는 전용 가상 서버(클라우드가 아님)에 비해 용량 효율성이 뛰어나지만 퍼블릭 클라우드가 제공하는 무한한 리소스와는 비교가 되지 않습니다. 프라이빗 클라우드 소유자는 필요한 경우 더 많은 클라우드 리소스를 확보할 수 있지만 이를 위해 새로운 하드웨어(온프레미스)를 구매하거나 벤더(오프프레미스)로부터 프라이빗 인프라를 추가로 대여해야 하므로, 두 경우 모두 퍼블릭 클라우드를 사용하는 것보다 시간이 오래 걸리고 더 많은 비용이 듭니다.

전용 클라우드는 다른 클라우드 내에 있는 특별한 유형의 프라이빗 클라우드입니다. 퍼블릭 클라우드(예: Red Hat® OpenShift Dedicated) 또는 프라이빗 클라우드에 전용 클라우드를 구축할 수 있습니다. 예들 들어 조직의 회계 부서가 프라이빗 클라우드 내에 자체 전용 클라우드를 보유할 수 있습니다.


하이브리드 클라우드

하이브리드 클라우드는 퍼블릭 클라우드와 프라이빗 클라우드의 장점을 결합한 것입니다. 하이브리드 클라우드는 하나 이상의 퍼블릭 클라우드와 프라이빗 클라우드의 조합으로서 환경 간에 워크로드, 리소스, 플랫폼, 애플리케이션을 마이그레이션하게 해주는 관리 및 자동화 소프트웨어로 오케스트레이션됩니다. 온프레미스 인프라, 전통적인 가상화, 베어 메탈 서버, 컨테이너를 통합할 수 있지만 퍼블릭 클라우드 및 프라이빗 클라우드와 함께 추가해야 합니다. 클라우드가 없으면 하이브리드 클라우드가 아니라 하이브리드 환경에 불과합니다.

하이브리드 클라우드에서 각 클라우드 환경을 고유한 엔터티로 유지할 수도 있지만 이러한 클라우드를 연결, 통합, 이식할 수도 있습니다. 기업은 이와 같이 개별적이지만 서로 연결된 아키텍처를 활용하여 가장 효율적인 클라우드 배포에서 워크로드를 실행할 수 있습니다. 즉, 중요한 워크로드는 프라이빗 클라우드에서 실행하고 덜 민감한 워크로드는 퍼블릭 클라우드에서 실행할 수 있을 뿐만 아니라 원하는 대로 각 환경에서 리소스를 풀링(Pulling)할 수 있습니다. 예를 들어 프라이빗 클라우드를 퍼블릭 클라우드에 연결하면 워크로드를 퍼블릭 클라우드에 '버스팅(Bursting)'할 수 있으므로 사용량이 가장 많은 기간이나 계획된 가동 중단 시에 스케일 아웃할 수 있습니다. 가상화를 세트에 추가하여 스케일 업하고 상황에 가장 적합한 클라우드를 이용해 스케일 아웃할 수 있습니다. 하이브리드 클라우드에서는 통합자동화 시스템을 통해 각 클라우드가 연결되어야 진정한 유연성이 구현됩니다.


적합한 클라우드 선택

클라우드 선택은 각 기업의 환경에 따라 달라집니다*. 퍼블릭, 프라이빗, 하이브리드 클라우드 중 어느 것이 적합할지 판단할 때 고려해야 할 사항은 다음과 같습니다.

  • 애플리케이션의 유형과 애플리케이션의 현재 용도 및 예상 용도
  • 워크로드에 영향을 미치는 규정 및 규제
  • 직원의 기술 지식
  • 비즈니스 목표
  • 예산
  • 레거시 워크로드 상호운용성
  • 재해 복구 계획
  • 통합 전략
  • 규정 준수

퍼블릭 클라우드가 적합한 경우

  • 대용량 또는 수요 변동이 많은 워크로드
  • 민감하지 않은 데이터 및 보안 중요도가 낮은 워크로드
  • 일부 공공 작업
  • 장기간 저장 또는 데이터 아카이브
  • 협업 프로젝트

프라이빗 클라우드가 적합한 경우

  • 예측 가능한 사용 패턴이 있는 워크로드
  • 엄격한 보안 및 개인정보 보호 규정을 준수해야 하는 민감한 워크로드
  • 강화된 제어 기능을 필요로 하고 이를 구축하는 데 경제적으로 감당할 여유가 있는 중견 기업과 대기업
  • 퍼블릭 클라우드에서 작동하지 않는 레거시 애플리케이션

하이브리드 클라우드가 적합한 경우

  • 프라이빗 클라우드 및 퍼블릭 클라우드에 적합한 모든 경우
  • 퍼블릭 클라우드의 운영 유연성과 프라이빗 환경의 프라이버시가 필요하고 하이브리드 환경의 관리를 적절하게 지원할 수 있는 조직
*이러한 부분을 고려했을 때 클라우드가 필요하지 않다는 결과가 나올 수도 있습니다. 일부 전통적인 스테이트풀(Stateful) 워크로드는 엔터프라이즈 가상화 제품(예: Red Hat Virtualization)에서 무리없이 지원됩니다.

Red Hat을 선택해야 하는 이유

비즈니스를 개선하기 위해 클라우드를 배포하려 하는 경우 3가지 클라우드 배포 간의 차이점을 살펴보다 보면 어디서부터 시작해야 할지 파악하기가 어려울 수 있습니다. 하지만 다른 기업들도 귀사처럼 시작했으니 걱정할 필요 없습니다. Red Hat은 단순히 클라우드를 도입하는 것을 넘어, 클라우드에서 생산성을 높일 수 있도록 지원합니다. Red Hat의 오픈소스 기술로 퍼블릭, 프라이빗, 하이브리드 클라우드에서 멀티클라우드에 이르기까지, 모든 클라우드 배포를 위한 확고한 기반을 마련할 수 있습니다. Red Hat은 모든 환경에서 동일하게 작동하는 표준 운영 체제, 클라우드 사이에서 애플리케이션을 패키징하고 이전하는 컨테이너 플랫폼, 모든 작업을 관리하고 자동화하는 데 도움이 되는 툴과 함께, 600개 이상의 인증된 퍼블릭 클라우드 플랫폼 및 프라이빗 클라우드를 구축할 수 있는 제품에서 비즈니스를 성공으로 이끄는 데 필요한 이식성을 제공합니다.


Red Hat이 안전한 클라우드를 구축할 수 있도록 도와드리겠습니다

SELinux(Security-Enhanced Linux)를 통합하는 운영 체제와 sVirt(Secure virtualization)를 통합하는 가상화 플랫폼을 포함하여 안전한 프라이빗 클라우드를 구축하고 배포하는 데 필요한 모든 것을 지원합니다.

하이브리드 클라우드 환경을 통합하는 관리 및 운영 플랫폼을 통해 어느 사용자가 어떤 특정 권한을 가지고 있는지 언제든지 파악할 수 있습니다.

SELinux를 통합하는 표준 운영 환경을 제공하므로 모든 환경에서 워크로드를 안정적으로 실행할 수 있습니다.

OpenStack® 워드 마크 및 OpenStack 로고는 미국 및 기타 국가에 등록된 OpenStack Foundation의 등록 상표/서비스 마크 또는 상표/서비스 마크이며, OpenStack Foundation의 허가하에 사용됩니다. Red Hat은 OpenStack Foundation 또는 OpenStack 커뮤니티와 아무런 제휴, 보증, 후원 관계에 있지 않습니다.