Jump to section

퍼블릭 클라우드란?

URL 복사

퍼블릭 클라우드는 셀프 서비스 인터페이스를 통해 여러 클라이언트 사이에 자동으로 프로비저닝되고 할당되는 가상 리소스 풀로, 타사가 소유하고 관리하는 하드웨어를 기반으로 개발됩니다. 이 클라우드에서는 예상치 못한 수요 변동이 발생하는 워크로드를 간단한 방법으로 확장할 수 있습니다.

오늘날의 퍼블릭 클라우드는 독립형 인프라 솔루션으로 배포되는 것이 아니라 보안과 성능 향상, 비용 절감, 인프라/서비스/애플리케이션의 가용성 향상을 지원하는 이기종 혼합 환경의 일부로 배포됩니다.

  1. 리소스 할당: 제공업체의 방화벽 외부에 있는 테넌트는 클라우드 서비스와 가상 리소스를 공유하며, 이러한 클라우드 서비스와 가상 리소스는 제공업체의 인프라, 플랫폼, 소프트웨어에서 지원됩니다.
  2. 사용 조건: 리소스는 필요에 따라 분배되지만 종량제(pay-as-you-go) 모델이 반드시 필요한 것은 아닙니다. Massachusetts Open Cloud를 사용하는 연구 기관 같은 일부 고객은 퍼블릭 클라우드를 무료로 사용합니다.
  3. 관리: 제공업체가 수행하는 최소한의 서비스는 클라우드 하부의 하드웨어를 유지 관리하고 네트워크를 지원하며 가상화 소프트웨어를 관리하는 것입니다.

예를 들어, 롯데정보통신(LDCC)은 내부 시스템을 통합하기 위해 Red Hat® OpenStack® Platform을 사용하여 프라이빗 클라우드를 구축했습니다. 통합은 원활하게 이루어졌고 LDCC는 동일한 클라우드 인프라를 고객에게 제공하기 시작했습니다. 두 클라우드를 뒷받침하는 기술은 동일하지만 LDCC 고객들은 사용, 리소스, 관리 계약이 퍼블릭 클라우드에 적합했기 때문에 퍼블릭 클라우드를 사용하고 있습니다.

퍼블릭 클라우드는 모든 기업에서 생성할 수 있으며 전 세계에는 수 천 개의 퍼블릭 클라우드 서비스가 있습니다. Alibaba Cloud, Amazon Web Services(AWS), Google Cloud, IBM Cloud, Microsoft Azure가 현재 가장 규모가 크며 널리 사용되고 있습니다.

모든 제공업체 보기

퍼블릭 클라우드 서비스는 광범위한 데이터 센터 인프라를 기반으로 구축됩니다. 이러한 데이터 센터에는 사용자와 비즈니스에 클라우드 서비스를 제공하는 물리적 하드웨어와 서버가 있습니다. 퍼블릭 클라우드 서비스를 지원하는 데이터 센터는 확장성과 유연성을 위해 설계됩니다. 데이터 센터는 컴퓨팅 리소스를 수요에 따라 동적으로 할당하므로 사용자가 필요에 따라 컴퓨팅 성능, 데이터 스토리지, 기타 리소스를 조정할 수 있습니다. 

또한 데이터 센터는 다양한 지역에 분산되어 있습니다. 인프라가 분산되어 있으면 대기 시간 단축으로 성능이 개선되고, 이중화가 가능하며, 하드웨어 고장 또는 기타 문제가 발생하는 경우 데이터를 복원할 수 있습니다. 사용자는 보이지 않는 복잡성을 처리하는 기본 데이터 센터 인프라를 사용하여 인터넷을 통해 클라우드의 리소스와 애플리케이션에 액세스할 수 있습니다.

 

퍼블릭 클라우드는 프라이빗 클라우드와 동일한 방식으로 설정됩니다. 두 가지 클라우드 유형 모두 몇 가지 기술을 통해 리소스를 가상화하여 공유 풀에 제공하고, 모든 환경에 대한 관리 제어 레이어를 추가하며, 자동화된 셀프 서비스 기능을 생성합니다. 이러한 기술은 클라우드를 생성하는데, 프라이빗 클라우드는 사용자들이 관리하고 사용자 전용 시스템을 기반으로 구축되며, 퍼블릭 클라우드는 여러 사용자들에게 공유 리소스 형태로 제공됩니다. 하이브리드 클라우드는 서로 연결된 두 개 이상의 클라우드 환경(퍼블릭 또는 프라이빗)의 조합이고, 멀티클라우드는 두 개 이상의 퍼블릭 클라우드 솔루션의 조합입니다.

이러한 모든 기술은 클라우드가 원활히 작동하도록 통합되어야 할 뿐만 아니라, 퍼블릭 클라우드가 원활히 작동하도록 모든 고객의 기존 IT 인프라와도 통합되어야 합니다. 이러한 상호연결성은 대체로 간과되는 기술인 운영 체제에 기반합니다. 클라우드를 구성하는 가상화, 관리 및 자동화 소프트웨어는 모두 이러한 운영 체제를 기반으로 합니다. 또한 운영 체제의 일관성, 신뢰성, 유연성은 물리 리소스, 가상 데이터 풀, 관리 소프트웨어, 자동화 스크립트와 고객 간의 강력한 연결에 직결되는 요소입니다.

운영 체제를 오픈소스 기반의 엔터프라이즈용으로 설계하면 퍼블릭 클라우드를 뒷받침하는 인프라는 높은 신뢰성으로 적절한 기반을 구축할 뿐만 아니라 뛰어난 유연성으로 확장성을 제공할 수 있습니다. 바로 주요 퍼블릭 클라우드 10개 중 9개가 Linux를 기반으로 하며, Red Hat Enterprise Linux가 Microsoft Azure, Amazon Web Services, Google Cloud, IBM Cloud와 같은 퍼블릭 클라우드에서 가장 많이 배포되는 상용 Linux 서브스크립션으로 손꼽히는 이유입니다. 

퍼블릭 클라우드는 모든 클라우드 중에서 배포가 가장 간단합니다. 즉, 더 많은 리소스, 플랫폼 또는 서비스가 필요한 고객은 필요할 때 필요한 만큼 액세스하여 시간당 또는 바이트당 요금을 퍼블릭 클라우드 서비스 제공업체에 지불하기만 하면 됩니다. 인프라, 원시 처리 능력, 스토리지 또는 클라우드 기반 애플리케이션은 벤더가 소유한 하드웨어에서 가상화되고, 데이터 레이크에 풀링되며, 관리 및 자동화 소프트웨어를 통해 오케스트레이션되고, 인터넷 또는 전용 네트워크 연결을 통해 클라이언트로 전송됩니다.

전기, 수도, 가스 시설이 수년간 인프라를 개발한 결과인 것처럼 클라우드 컴퓨팅 또한 면밀하게 개발된 인프라의 결과물입니다. 이와 같은 공공 서비스 산업에서 지하 배관망을 통해 서비스를 제공해온 것처럼 클라우드 컴퓨팅도 네트워크 연결을 통해 서비스가 제공됩니다.

주택 소유주와 임차인은 수도에서 나오는 물을 소유할 필요가 없습니다. 기기를 가동하는 전기를 생산하는 발전소의 운영을 감독하지 않으며, 가정 난방용 가스를 확보하는 방법을 결정하지 않습니다. 주택 소유자와 임차인은 간단히 계약을 맺은 후 리소스를 사용하고 특정 기간 동안 사용한 리소스에 대한 비용을 지불합니다.

퍼블릭 클라우드 컴퓨팅도 이와 유사한 비용 효율적인 유틸리티입니다. 고객은 기가바이트에 달하는 데이터 스토리지를 소유하거나 하드웨어가 있는 서버 팜(Server Farm)에서 작업을 관리할 필요가 없으며 클라우드 기반 플랫폼, 애플리케이션 또는 서비스에 대한 보안 유지 및 관리 방법을 결정할 필요도 없습니다. 퍼블릭 클라우드 사용자는 간단히 계약을 맺은 후 리소스를 사용하고 사용한 리소스에 대한 비용을 지불합니다. 

머신 러닝 애플리케이션이 증가하면 퍼블릭 클라우드 컴퓨팅 서비스의 사용이 증가해야 합니다. 머신 러닝(ML)은 클라우드 서비스 공급업체에서 제공하는 확장성, 유연성, 리소스를 활용하기 위해 퍼블릭 클라우드에서 원활하게 작동합니다. ML 애플리케이션은 다음과 같은 방식으로 퍼블릭 클라우드 아키텍처의 이점을 활용합니다.

  • 머신 러닝 알고리즘에는 훈련을 위해 상당한 양의 데이터가 필요합니다. 마찬가지로 ML 모델, 특히 딥러닝 모델은 훈련을 위해 상당한 컴퓨팅 능력을 요구하는 경우가 많습니다. 퍼블릭 클라우드 서비스는 데이터 스토리지 솔루션과 이러한 데이터세트를 수용하도록 확장되는 컴퓨팅 리소스를 제공합니다. 
  • 퍼블릭 클라우드 환경은 수요에 따라 리소스를 확장 또는 축소하고 리소스 사용에 따라 가격을 조정하도록 설계되었습니다. ML 워크로드는 이러한 확장성을 활용할 수 있어 조직이 집중 훈련 단계에 리소스를 더 많이 할당하고 수요가 적은 기간에 리소스를 축소하여 비용을 최적화할 수 있습니다.
  • 머신 러닝 애플리케이션은 데이터베이스, 메시징 대기열 또는 분석 서비스와 같은 기타 클라우드 서비스와 통합해야 하는 경우가 많습니다. 퍼블릭 클라우드 플랫폼에서는 전반적인 기능 향상을 위해 ML 워크플로우에 원활하게 통합할 수 있는 광범위한 서비스를 제공합니다.
     

퍼블릭 전용 클라우드 배포나 프라이빗 전용 클라우드 배포를 선택하는 기업들은 감소하는 반면에 베어메탈, 가상화, 프라이빗 클라우드 인프라, 퍼블릭 클라우드 인프라는 물론 온프레미스 아키텍처도 포함된 하이브리드 환경 솔루션을 채택하는 기업들은 증가하고 있습니다. 이로써 각 환경의 장점으로 다른 환경의 단점을 최소화할 수 있습니다.

 

Migrating clusters public cloud

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

 

Migrating cluster to cells public cloud

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

 

Migrating cells to regions public cloud

멀리 떨어진 클라우드 사용자에 대한 느린 응답 시간을 단축하기 위해 기업은 동일한 워크로드를 가까운 지역(Region)의 퍼블릭 클라우드에 배치할 수 있습니다. 이를 통해 기업은 비용을 최소화하고 고가용성을 유지할 수 있습니다.

 

대다수 기업은 퍼블릭 클라우드든 프라이빗 클라우드든 단일 환경에 기업의 모든 업무를 집중시킬 수 없습니다. 하이브리드 환경에서도 개발자가 워크로드를 마이그레이션할 때 애플리케이션 프로그래밍 인터페이스(API) 및 호환되지 않는 통합 프레임워크로 인해 업무에 집중하지 못하는 일이 발생해서는 안 됩니다. 개발자는 자신의 애플리케이션이 어디서나 동일한 방식으로 실행될 것이라는 확신을 가져야 합니다. 이는 오픈 하이브리드 클라우드 전략의 주요 성과입니다.

하이브리드 클라우드 전략에 퍼블릭 클라우드가 포함되어 있으면 Red Hat은 수백 곳의 Red Hat® 인증 클라우드 및 서비스 제공업체로 구성된 에코시스템을 지원합니다. 주요 클라우드 제공업체의 Red Hat OpenShift 클라우드 서비스 버전에서 업계 최고의 하이브리드 클라우드 애플리케이션 플랫폼을 실행하여 퍼블릭 클라우드에서 클라우드 네이티브 애플리케이션을 빌드, 배포, 확장하세요. 성공적인 하이브리드 환경을 결합하는 이러한 일관성을 통해 기업은 요구 사항에 부합하는 적합한 클라우드 전략을 필요한 시기에 구현할 수 있습니다.

추가 자료

문서

클라우드 관리란 무엇일까요?

클라우드 관리의 여러 측면을 살펴보고 클라우드 관리 플랫폼이 기업에 어떤 도움을 줄 수 있는지 알아보세요.

문서

관리형 IT 서비스란?

관리형 서비스는 일반적인 태스크를 전문가에게 이관하여 비용을 절감하고, 서비스 품질을 향상하고, 내부 팀이 특정한 비즈니스에 더 집중할 수 있도록 돕습니다.

문서

클라우드 서비스란?

클라우드 서비스란 타사 제공업체가 호스팅하여 인터넷을 통해 사용자에게 제공하는 인프라, 플랫폼 또는 소프트웨어를 말합니다.

클라우드 컴퓨팅에 대한 자세한 내용

제품

하드웨어를 가상화하여 클라우드에 리소스를 구성해 주는 플랫폼입니다.

자동화된 풀스택 오퍼레이션으로 하이브리드 클라우드, 멀티클라우드 및 엣지 배포를 관리하는 엔터프라이즈급 쿠버네티스 컨테이너 플랫폼입니다.

다양한 시각으로 고객의 상황을 파악하고 이를 바탕으로 고객의 과제를 분석하여 종합적이고 비용 효율적인 솔루션을 통해 문제를 해결하도록 돕는 전략적인 조언자입니다.

리소스

교육

무료 교육 과정

Red Hat OpenStack Technical Overview