로그인 / 등록 Account

클라우드 컴퓨팅

하이브리드 클라우드란?

하이브리드 클라우드란 둘 이상의 환경에서 일정 수준의 워크로드 이식성, 오케스트레이션, 관리 기능을 통합하는 IT 아키텍처를 뜻합니다. 이러한 하이브리드 클라우드 환경은 다음으로 구성될 수 있습니다.

  • 1개 이상의 프라이빗 클라우드와 1개 이상의 퍼블릭 클라우드
  • 2개 이상의 프라이빗 클라우드
  • 2개 이상의 퍼블릭 클라우드
  • 1개 이상의 퍼블릭 클라우드 또는 프라이빗 클라우드에 연결되는 베어메탈(bare metal) 또는 가상 환경

이러한 다양한 요건은 퍼블릭 클라우드와 프라이빗 클라우드의 차이점이 위치나 소유권에 따라 보다 간단하게 정의되었던 초기의 클라우드 컴퓨팅에서 진화한 것입니다. 하지만 오늘날의 클라우드 유형은 위치 및 소유권으로 명확하게 구분할 수 없어 훨씬 더 복잡합니다. 예를 들어보겠습니다.

퍼블릭 클라우드는 전통적으로 오프프레미스에서 구동되었지만, 오늘날 퍼블릭 클라우드 제공업체는 클라이언트의 온프레미스 데이터센터에서 클라우드 서비스를 구동합니다.

프라이빗 클라우드는 전통적으로 온프레미스에서 구동되었지만, 오늘날 조직에서는 오프프레미스에 위치한 벤더 소유의 대여 데이터센터를 임대하여 프라이빗 클라우드를 구축합니다.

따라서 하이브리드 클라우드 컴퓨팅의 역할에 따라 그 정의를 살펴보는 것이 더욱 도움이 됩니다. 모든 하이브리드 클라우드는 다음을 지원합니다.

  • 하나의 네트워크를 통해 여러 대의 컴퓨터를 연결
  • IT 리소스 통합
  • 새로운 리소스 확장 및 빠른 프로비저닝
  • 여러 환경 간 워크로드 이동 가능
  • 통합된 단일 관리 툴 포함
  • 자동화를 통한 프로세스 오케스트레이션

하이브리드 클라우드의 작동 방식

퍼블릭 클라우드와 프라이빗 클라우드가 하이브리드 클라우드의 일부로 작동하는 방식은 독립 실행형 퍼블릭 또는 프라이빗 클라우드 작동 방식과 다르지 않습니다.

개별 클라우드 환경이 최대한 원활하게 연결될 때 하이브리드 클라우드가 됩니다. 이러한 상호연결성이 보장되는 경우에만 하이브리드 클라우드가 원활히 작동하며, 바로 이러한 특성 때문에 하이브리드 클라우드가 엣지 컴퓨팅의 기반이 되는 것입니다. 또한 워크로드 이동, 통합 관리, 프로세스 오케스트레이션 역시 이러한 상호연결성을 기반으로 이루어집니다. 연결이 적절하게 설정되어 있는지가 성공적인 하이브리드 클라우드 구축을 좌우합니다.


하이브리드 클라우드를 어떻게 구축할까요?

모든 클라우드는 고유합니다. 프라이빗 클라우드는 각각 다르며 퍼블릭 클라우드 제공업체도 수천 곳에 이릅니다. 모든 경우에 맞는 클라우드 아키텍처는 없죠. 각 사용자가 클라우드 리소스를 구성하고 하이브리드 클라우드를 구축하는 방식은 지문처럼 고유하지만, 여기에는 하이브리드 클라우드 환경 구축을 위한 2가지의 일반적인 방식에 부합하는 몇 가지 기본 원칙이 있습니다. 즉, 전통적 방식과 현대적 방식입니다.

전통적 하이브리드 클라우드 아키텍처

하이브리드 클라우드는 원래 말 그대로 규모가 크고 복잡한 미들웨어의 반복 작업으로 프라이빗 클라우드 환경을 퍼블릭 클라우드 환경에 연결한 것이었습니다. 프라이빗 클라우드를 자체적으로 구축하거나 OpenStack®과 같이 사전 패키징된 클라우드 인프라를 사용할 수 있으며, 아래와 같은 퍼블릭 클라우드도 필요합니다.

IBM

마지막으로 퍼블릭 클라우드를 프라이빗 클라우드에 연결해야 합니다. 이러한 환경 사이에서 대규모 리소스를 이동하려면 강력한 미들웨어 또는 많은 클라우드 서비스 제공업체가 서브스크립션 패키지의 일부로 고객에게 제공하는 사전 구성된 VPN이 필요합니다.

현대적 하이브리드 클라우드 아키텍처

오늘날의 하이브리드 클라우드의 아키텍처는 다릅니다. 현대 IT팀에서는 환경 자체를 연결하는 대신, 환경에서 실행되는 애플리케이션의 이식성에 초점을 맞춰 하이브리드 클라우드를 구축합니다.

이렇게 생각하면 이해하기 쉬울 겁니다. 2차선 국도(고정된 미들웨어 인스턴스)를 지어 2개의 지역 사이 고속도로(퍼블릭 클라우드 및 프라이빗 클라우드)를 연결하는 대신 운전과 비행, 항해까지 모두 가능한 교통수단을 만드는 데 집중하는 것입니다. 어떤 전략을 쓰든 다른 장소로 이동하는 것은 똑같지만, 이러한 다목적 교통수단을 만드는 데 집중한다면 허가와 구축, 영속성, 환경적 영향에 신경 쓸 일이 훨씬 줄어들기 때문입니다.

현대 IT 팀은 이러한 교통수단, 즉 애플리케이션에 집중하여 하이브리드 클라우드를 구축합니다. 탄력적으로 개별된 소규모의 개별 컬렉션으로 애플리케이션을 개발하고 배포합니다. 모든 IT 환경에서 동일한 운영 체제를 실행하고 통합된 플랫폼을 통해 모든 것을 관리하면 애플리케이션의 보편성이 하위 환경까지 확장됩니다. 보다 구체적으로 말하면, 하이브리드 클라우드는 다음과 같은 작업의 결과입니다.

동일한 운영 체제를 사용하여 모든 하드웨어 요건을 추상화하고, 오케스트레이션 플랫폼은 모든 애플리케이션 요건을 추상화합니다. 이를 통해 상호 연결된 일관적인 컴퓨팅 환경을 조성할 수 있으며, 애플리케이션이 업데이트되거나 클라우드 제공업체를 변경할 때마다 분해되는 복잡한 API 맵을 유지 관리하지 않고도 애플리케이션을 환경 간에 이동할 수 있습니다.

이러한 상호 연결성을 통해 개발팀과 운영팀은 DevOps 모델을 사용하여 함께 작업할 수 있습니다. DevOps 모델이란 통합 환경 전반에서 컨테이너에 의해 지원되는 마이크로서비스 아키텍처를 사용하여 팀이 협력하는 프로세스를 의미합니다.


하이브리드 클라우드를 많이 사용하는 이유

모든 클라우드의 장점을 활용할 수 있기 때문입니다. Command Line Heroes의 진행자 Saron Yitbarek가 오픈소스가 멀티플 환경을 하이브리드 클라우드로 연결하는 방법을 살펴봅니다.

출처: Command Line Heroes 팟캐스트

S1E6: Crack the Cloud_Open

IT 리더를 위한 유용한 팁을 이메일로 받아보세요

하이브리드 클라우드 정보와 같은 중요 기술 인사이트를 Red Hat Shares 뉴스레터에서 확인해 보세요.

현재 영어로만 제공

하이브리드 클라우드 생성에 필요한 모든 요소

새로운 애플리케이션 출시, 환경 가상화, 보안 하이브리드 클라우드 생성 등의 다양한 작업을 위한 안정적이고 검증된 기반을 제공합니다.

Red Hat Certified Cloud and Service Provider Program

Red Hat 인프라를 사용하여 클라우드 환경을 구축하는 클라우드 벤더 또는 서비스 제공업체를 찾아보거나 이러한 서비스를 제공하는 업체로 참여해 보십시오.

현재 보유 중인 모든 Red Hat 기술을 퍼블릭 클라우드로 이전하는 서브스크립션입니다.

어떤 OpenShift 클러스터에도 즉시 배포할 수 있는 인증된 엔터프라이즈 소프트웨어를 만나보세요.

하이브리드 클라우드의 더 큰 가능성을 살펴보세요