하이브리드 클라우드 (Hybrid Cloud) 는 ?
하이브리드 클라우드는 네트워크 연결을 통해 하나 이상의 퍼블릭 클라우드 및 프라이빗 클라우드 환경을 결합하여 서로 다른 클라우드 환경 간에 데이터와 애플리케이션을 공유할 수 있는 클라우드 컴퓨팅 모델입니다.
그 본래 의미는 생물학에서 잡종(雜種, hybrid) 이라는 의미입니다. 최근 많은 분야에서 사용하는 키워드로, 자동차 나 자전거와 같은 교통 수단이나 IT 분야에서 접하는 기회가 많아졌습니다.
하이브리드 클라우드( Hybrid Cloud ) 발표 자료 다운로드
프라이빗 클라우드와 퍼블릭 클라우드
퍼블릭 클라우드와 프라이빗 클라우드가 무엇인지 잠깐 다시 살펴보겠습니다.
퍼블릭 클라우드는 컴퓨팅 성능을 필요에 따라 늘리거나 줄여서 비용을 절감할 수 있는 공유 인프라이며, 프라이빗 인프라는 기업의 방화벽 안에 격리되어 물리적 리소스에 대한 통제력을 강화할 수 있지만 비용이 더 많이 드는 인프라입니다.
Hybrid Cloud 는 퍼블릭 클라우드와 프라이빗 클라우드 등 다른 서비스의 장점을 잘 조합하여 사용하는 것입니다.
Hybrid Cloud의 장점들
- 저렴한 가격으로 보안 환경 구축
- 모든 정보에 대해 동일하고, 엄중하게 조치하는 것이 이상적이지만, 당연히 비용이 높아 질 수 뿐이 없습니다. 정보의 중요도에 따라 우선 순위가 높은 정보는 프라이빗 클라우드에 운영하며, 중요도가 낮은 정보는 퍼블릭 클라우드에서 운영할 수 있습니다. 하이브리드 클라우드를 통해 중요한 정보의 기밀성과 무결성을 보장하고 위험뿐만 아니라 비용도 절감 할 수 있습니다.
- 재해 복구
- 지진과 같은 자연재해 뿐만 아니라 악성 코드 (malware) 감염 등으로 시스템에 치명적인 피해를 입은 경우,신속한 복구를 목표로 BCP (비즈니스 연속성 계획) 를 하이브리드 클라우드로 구축할 수 있습니다. 물리적으로 다른 위치에 데이터를 백업하는 것은 정보의 가용성을 높이고 재해 복구 (Disaster Recovery) 목표를 달성할 수 있습니다.
- 부하분산
- 대규모 사용자 접속에 대응하기 위해 항상 고가의 서버 및 네트워크 구성을 유지하는 것은 비용 부담이 너무 큽니다. 필요할 때 필요한만큼 서버 사양을 높이고 피크가 지나면 평상시의 용량으로 조정하는 운영 방법이 필요합니다. 이 부하 분산 메커니즘은 현재 퍼블릭 클라우드에서 일반화하고 비교적 쉽고 저렴한 비용으로 도입 할 수 있습니다.
- 소프트웨어 라이센스의 효율적인 사용
- 소프트웨어 라이센스를 퍼블릭 클라우드 환경에서 사용할 수없는 경우에는 하이브리드 클라우드를 통해 소프트웨어 자산을 효율적으로 활용할 수 있습니다.
- 테스트 환경 구축
- 테스트 환경을 구축하기 위해서는 비용뿐만 아니라 비용과 기간이 소요됩니다.퍼블릭 클라우드 서비스를 활용하면 빠르고 저렴한 가격으로 테스트 환경을 제공 할 수 있습니다. 더 중요한 것은 운영환경에는 어떠한 영향을 미치지 않고 테스트 환경을 사용할 수 있는 것입니다.
Hybrid Cloud 의 작동 방식
퍼블릭 및 프라이빗 클라우드가 하이브리드 클라우드의 일부로 작동하는 방식은 독립 실행형 퍼블릭 또는 프라이빗 클라우드 작동 방식과 다르지 않습니다. 가상화, 컨테이너, 또는 소프트웨어 정의 스토리지 등은 리소스를 추상화하여 클라우드에 풀링하며, 자동화 소프트웨어는 이러한 리소스를 할당하고, 관리 툴은 새로운 환경을 프로비저닝합니다. 프라이빗 및 퍼블릭 클라우드는 애플리케이션 프로그래밍 인터페이스(API), 가상 프라이빗 네트워크(VPN) 또는 광역 네트워크(WAN)를 통해 두 환경이 최대한 원활하게 연결될 때 하이브리드 클라우드가 됩니다.
이러한 상호연결성이 보장되는 경우에만 이것이 원활히 작동하며, 상호연결성 없이는 퍼블릭 클라우드와 프라이빗 클라우드 환경만 별도로 존재합니다. 연결이 적절하게 설정되어 있는지가 성공적인 하이브리드 클라우드 구축을 좌우합니다. 강력한 클라우드 연결을 뒷받침하는 가장 중요한 기술인 운영 체제는 대체로 간과되는 경우가 많습니다.
운영 체제의 일관성, 안정성 및 유연성은 퍼블릭 및 프라이빗 클라우드 간의 원활한 연결을 결정하는 요소입니다. 동일한 운영 체제를 사용하여 프라이빗 클라우드를 구축하고, 퍼블릭 클라우드를 사용하고, 이 두 환경을 하이브리드 클라우드로 결합하면 환경이 원활하게 상호연결되므로 어떤 클라우드인지는 더 이상 중요하지 않게됩니다. 사용자들은 워크로드를 어떤 환경에서 실행하는지를 알지 못하거나 상관하지 않기 때문입니다. 따라서 이러한 방식으로 하이브리드 클라우드를 구축하려면 운영 체제에서부터 시작해야 합니다.
References & Related Links
- 하이브리드 클라우드(Hybrid Cloud)란? – Red Hat – https://www.redhat.com/ko/topics/cloud-computing/what-is-hybrid-cloud
- 하이브리드 클라우드 컴퓨팅이란? – 정의 | Microsoft Azure – https://azure.microsoft.com/ko-kr/overview/what-is-hybrid-cloud-computing/
- 하이브리드 클라우드 컴퓨팅에 대한 이해 및 활용전략 – https://www.ceart.kr/webcontent/ckeditor/2019/10/4/01c354b7-2b21-4882-984b-14f706dab2bf.pdf
WAS, Java Servlet(서블릿) 동작 방식 한눈에 알아보기_chapter 2
/in Cloud, OpenShift, 발표자료/by 주하 원애플리케이션의 비동기 스레드가 느릴때 OPENMARU APM을 이용한 원인분석 방법_chapter 2
/in Kubernetes, OpenShift, Red Hat, 발표자료/by 주하 원WAS, Java Servlet 동작 방식 한눈에 알아보기_chapter 1
/in JBoss, OpenShift, Red Hat, 발표자료, 오픈소스/by 주하 원