개요
퍼블릭 클라우드는 셀프 서비스 인터페이스를 통해 여러 클라이언트 사이에 자동으로 프로비저닝되고 할당되는 가상 리소스 풀로서, 타사가 소유하고 관리하는 하드웨어를 기반으로 개발됩니다. 이 클라우드에서는 예상치 못한 수요 변동이 발생하는 워크로드를 간단한 방법으로 확장할 수 있습니다.
오늘날의 퍼블릭 클라우드는 독립형 인프라 솔루션으로 배포되는 것이 아니라 보안과 성능 향상, 비용 절감, 인프라/서비스/애플리케이션의 가용성 향상을 지원하는 이기종 혼합 환경의 일부로 배포됩니다.
퍼블릭 클라우드는 누가 제공할까요?
누구든지 퍼블릭 클라우드를 제공할 수 있으며, 전 세계에는 수천 곳의 퍼블릭 클라우드 제공업체가 있습니다. 하지만 Alibaba Cloud, Amazon Web Services(AWS), Google Cloud, IBM Cloud, Microsoft Azure가 현재 가장 규모가 크며 널리 사용되고 있습니다.
퍼블릭 클라우드는 어떻게 작동할까요?
퍼블릭 클라우드는 프라이빗 클라우드와 동일한 방식으로 설정됩니다. 두 클라우드 모두 몇 가지 기술을 통해 리소스를 가상화하여 공유 풀에 제공하고, 모든 환경에 대한 관리 제어 레이어를 추가하고, 자동화된 셀프 서비스 기능을 생성합니다. 이들 기술은 클라우드를 생성하는데, 프라이빗 클라우드는 사용자들이 관리하고 사용자 전용 시스템을 기반으로 구축되며, 퍼블릭 클라우드는 여러 사용자들에게 공유 리소스 형태로 제공됩니다. 하이브리드 클라우드는 둘 이상의 퍼블릭 클라우드 또는 프라이빗 클라우드가 서로 연결된 환경이 조합된 것입니다.
이러한 모든 기술은 클라우드가 원활히 작동하도록 통합되어야 할 뿐만 아니라, 퍼블릭 클라우드가 원활히 작동하도록 모든 고객의 기존 IT 환경과도 통합되어야 합니다. 이러한 상호연결성은 대체로 간과되는 기술인 운영 체제에 기반합니다. 클라우드를 구성하는 가상화, 관리 및 자동화 소프트웨어는 모두 이러한 운영 체제를 기반으로 합니다. 또한 운영 체제의 일관성, 신뢰성, 유연성은 물리 리소스, 가상 데이터 풀, 관리 소프트웨어, 자동화 스크립트와 고객 간의 강력한 연결에 직결되는 요소입니다.
운영 체제를 오픈소스 기반의 엔터프라이즈용으로 설계하면 퍼블릭 클라우드를 뒷받침하는 인프라는 높은 신뢰성으로 적절한 기반을 구축할 뿐만 아니라 뛰어난 유연성으로 확장성을 제공할 수 있습니다. 이 때문에 주요 퍼블릭 클라우드 10개 중 9개가 Linux에 기반하며, Red Hat Enterprise Linux는 Microsoft Azure와 같은 퍼블릭 클라우드에서 가장 많이 배포되는 상용 Linux 서브스크립션으로 손꼽히고 있습니다.
퍼블릭 클라우드는 어떻게 사용하나요?
퍼블릭 클라우드는 모든 클라우드 중에서 배포가 가장 간단합니다. 즉, 더 많은 리소스, 플랫폼 또는 서비스가 필요한 고객은 필요할 때 필요한 만큼 액세스하여 시간당 또는 바이트당 요금을 퍼블릭 클라우드 제공업체에 지급하기만 하면 됩니다. 인프라, 정보 처리 능력, 스토리지 또는 클라우드 기반 애플리케이션은 벤더가 소유한 하드웨어에서 가상화되고 데이터 레이크에 풀링되어 관리 및 자동화 소프트웨어에 의해 오케스트레이션되며 인터넷이나 전용 네트워크 연결을 통해 클라이언트에게 전송됩니다.
설명하자면 다음과 같습니다. 전기, 수도 및 가스가 수년간 인프라를 개발한 결과인 것처럼 클라우드 컴퓨팅 또한 면밀하게 개발된 인프라의 결과물입니다. 이와 같은 공공 서비스 산업에서 지하 배관망을 통해 서비스를 제공해온 것처럼 클라우드 컴퓨팅도 네트워크 연결을 통해 서비스가 제공됩니다.
주택 소유주와 임차인은 수도에서 나오는 물을 소유할 필요가 없습니다. 기기에 가동하는 전기를 생산하는 발전소의 운영을 감독하지 않으며, 가정 난방용 가스를 확보하는 방법을 결정하지 않습니다. 주택 소유자와 임차인은 간단히 계약을 맺은 후 리소스를 사용하고 특정 기간 동안 사용한 리소스에 대한 비용을 지급합니다.
퍼블릭 클라우드 컴퓨팅도 이와 매우 유사합니다. 고객은 기가바이트에 달하는 데이터 스토리지를 소유하거나 하드웨어가 있는 서버 팜(Server Farm)에서 작업을 관리할 필요가 없으며 클라우드 기반 플랫폼, 애플리케이션 또는 서비스에 대한 보안 유지 및 관리 방법을 결정할 필요도 없습니다. 퍼블릭 클라우드 사용자는 간단히 계약을 맺은 후 리소스를 사용하고 사용한 리소스에 대한 비용을 지급합니다.
하이브리드 환경에서의 퍼블릭 클라우드
퍼블릭 전용 클라우드 배포나 프라이빗 전용 클라우드 배포를 선택하는 기업들은 감소하는 반면에 베어메탈, 가상화, 프라이빗 클라우드 인프라, 퍼블릭 클라우드 인프라가 포함된 하이브리드 환경 솔루션을 채택하는 기업들은 증가하고 있습니다. 이로써 각 환경의 장점으로 다른 환경의 단점을 최소화할 수 있습니다.

예: 가상 클러스터 하나에서 모든 워크로드를 실행하는 기업을 상상해 보세요. 이 클러스터는 전체 용량을 풀가동하므로 대응 시간이 느려지게 되고 결국 화가 난 애플리케이션 소유자들의 전화나 티켓이 운영 팀에 쇄도하게 됩니다. 다른 가상 인프라 클러스터를 롤 아웃하고 두 클러스터 간의 워크로드 균형을 자동화하여 이 상황을 해결할 수 있으며, 이것이 바로 하이브리드 환경의 시작입니다.

기업은 인프라 포트폴리오를 확장하여 Red Hat® OpenStack® Platform과 같은 프라이빗 IaaS(서비스로서의 인프라) 클라우드를 포함할 수 있습니다. 가상 인프라에서 실행하지 않아도 되는 워크로드는 IaaS 프라이빗 클라우드로 마이그레이션함으로써 비용을 절감하고 워크로드 가동 시간을 늘릴 수 있습니다.

수천 킬로미터 떨어져 있는 클라우드 사용자의 응답 시간을 단축하기 위해 기업은 워크로드의 일부를 사용자 인근 지역에 위치한 퍼블릭 클라우드에 배치할 수 있습니다. 이를 통해 기업은 비용을 최소화하고 고가용성을 유지할 수 있습니다.
Red Hat을 선택해야 하는 이유
대다수 기업은 퍼블릭 클라우드 또는 프라이빗 클라우드와 같은 단일 환경에 모든 업무를 100% 집중시킬 수 없습니다. 하이브리드 환경에서도 개발자가 워크로드를 마이그레이션할 때 애플리케이션 프로그래밍 인터페이스(Application Programming Interface, API) 및 호환되지 않는 통합 프레임워크로 인해 업무에 집중하지 못하는 일이 발생해서는 안 됩니다. 개발자는 자신의 애플리케이션이 어디서나 동일한 방식으로 실행될 것이라는 확신을 가져야 합니다. 이는 오픈 하이브리드 클라우드 전략의 주요 성과입니다.
하이브리드 클라우드 전략에 퍼블릭 클라우드가 포함되어 있으면 Red Hat은 수백 곳의 Red Hat® 인증 클라우드 및 서비스 제공업체로 구성된 에코시스템을 지원합니다. 또한 Red Hat이 주요 클라우드 제공업체와 함께 클라우드 서비스로 설계한 애플리케이션 플랫폼인 Red Hat OpenShift 클라우드 서비스 버전을 통해 퍼블릭 클라우드에서 클라우드 네이티브 애플리케이션을 빌드, 배포, 확장할 수도 있습니다. 성공적인 하이브리드 환경을 결합하는 이러한 일관성을 통해 기업은 요구 사항에 부합하는 적합한 클라우드 전략을 필요한 시기에 구현할 수 있습니다.