퍼블릭 클라우드와 프라이빗 클라우드는 각자 장단점이 뚜렷합니다. 두 유형의 클라우드는 상호 보완적인 장단점을 가지고 있기 때문에 두 클라우드를 합치면 장단점이 보완되면서 완전한 시너지를 낼 수 있습니다. 단일 클라우드 컴퓨팅 환경에서는 하나의 클라우드만으로는 해결할 수 없는 단점이 존재하기 마련입니다. 단점을 발견한 많은 기업의 80%가 이런 아쉬움을 충족하기 위해 컴퓨팅 환경을 잘 조합해 강점을 활용하도록 만들어진 클라우드인 하이브리드 클라우드를 선택하고 있습니다 1. 이번 글에서는 단일 클라우드 서비스에 아쉬움을 느낀 이용자들에게 새로운 트렌드, 하이브리드 클라우드 접근법을 소개합니다.
하이브리드 클라우드는 두 가지 이상의 클라우드를 조합해서 사용하는 것으로 정의됩니다. 최소 2개의 컴퓨팅 환경의 조합으로 이뤄지는데, 퍼블릭 클라우드와 프라이빗 클라우드의 조합이 가장 대중적으로 쓰입니다. 이때 다수의 퍼블릭 클라우드로만 이루어진 조합은 멀티 클라우드로 불리기도 합니다.
대게 기업들은 데이터의 민감도가 높으나 비용을 최소화하기 위해서 하이브리드 클라우드를 채택하는 경우가 많습니다. 하이브리드 클라우드의 특징은 사용자에게 필요한 기능에 최적화되게끔 IT 환경을 커스터마이징할 수 있다는 것입니다. 하이브리드 클라우드는 다수의 클라우드를 이용하는 것이므로 IT시스템을 이용자에게 맞는 컴퓨터 성능으로 이용하기 위해서는 클라우드 관리 측면에서 신중해야 합니다. 이용자는 어떤 조합으로 클라우드를 운용할지 선택해야 합니다.
하이브리드 클라우드 운영
가상 프라이빗 네트워크(VPN), 광역 네트워크(WAN)로 클라우드에 연결하기
가장 보편적인 하이브리드 클라우드의 구성은 퍼블릭 클라우드와 프라이빗 클라우드, 온프레미스 시스템과 클라우드를 VPN, WAN 과 같은 전용선 네트워크를 통해 연결하는 방식입니다. 조직이 온프레미스 환경 혹은 프라이빗 클라우드 인프라를 구축하고 있는 경우 광역 네트워크를 통해 퍼블릭 클라우드와 연결합니다. 보안 민감도가 높은 데이터를 자사의 인프라를 통해 관리하고 공유 가능한 리소스는 퍼블릭 클라우드를 통해 공유할 수 있습니다. 즉 중요한 워크로드를 중요도가 낮은 워크로드와 분리가 가능합니다.
네트워크를 통해 온프레미스-퍼블릭 클라우드, 혹은 프라이빗 클라우드-퍼블릭 클라우드를 연결해 하이브리드 클라우드를 운영하는 경우 기업은 핵심 데이터, 보안도가 높은 데이터와 백업이 필요한 데이터는 자사의 프라이빗 클라우드나 온프레미스로 관리해 안정성을 확보할 수 있습니다. 예시로는 백업 공간이나 복구 시스템을 퍼블릭 클라우드에 구축해 놓고 평소에는 프라이빗 클라우드를 활용하다가 장애 발생시 퍼블릭 클라우드를 활용하는 방법이 있습니다. 공유 가능한 데이터와 예측 불가한 대용량의 워크로드를 퍼블릭 클라우드로 구축함으로써 가용성과 확장성을 확보할 수 있습니다.
API로 클라우드에 연결하기
두번째는 여러 퍼블릭 클라우드를 API를 통해 연결하고 관리하는 방식입니다. 흔히 잘 알려져 있는 퍼블릭 클라우드 관리 플랫폼인 MS Azure, AWS를 활용해 자사의 프라이빗 클라우드와 이용 중인 퍼블릭 클라우드를 효율적으로 관리할 수 있습니다.
클라우드를 API를 통해 연결하는 경우는 2개 이상의 퍼블릭 클라우드를 조합해서 사용하는 멀티 클라우드와는 다릅니다. 멀티 클라우드의 경우 각각의 퍼블릭 클라우드를 사용해 작업마다 다른 클라우드를 사용하지만 하이브리드 클라우드는 애플리케이션, 프로세스를 공유하며 사용합니다. 이 경우 서비스 운영 시스템을 여러 퍼블릭 클라우드에 구축 해놓기 때문에 재해 복구에 강합니다. 1개의 퍼블릭 클라우드를 공급해주는 업체에 불이 나도 2번째 퍼블릭 클라우드에서 서비스 운영 시스템을 바로 가동시키면 서비스 중단없이 운영 가능합니다.
하이브리드 클라우드의 장단점
장점
프라이빗 클라우드와 퍼블릭 클라우드를 적절하게 구성할 수 있습니다.
정보의 중요도에 따라 서비스를 퍼블릭 환경에 구축해 저렴한 비용으로 보안 환경을 구축할 수 있습니다.
퍼블릭 클라우드를 통해 필요에 따라 서버를 조정해 예측 불가한 트래픽을 위해 막대한 예산을 쏟지 않을 수 있습니다.
단점
두 가지 이상의 클라우드 간 원활한 동기화를 위한 관리와 설계 역량이 필요합니다.
하이브리드 클라우드 환경을 관리하지 못한다면 복잡해지는 네트워크 구성으로 인해 비용 통제가 어려울 수 있습니다.
이와 같은 하이브리드 클라우드의 장점을 효율적으로 활용하기 위해서는 주의해야 할 점이 많습니다.
하이브리드 클라우드 이용시 주의점
하이브리드 클라우드를 구성하면 확장성이 늘어나는 만큼 신경 써야 할 보안 문제가 많아집니다. 2개 이상의 클라우드 간 통신 경로의 보안, 보안 형태 및 수준의 통일이 필요합니다. 특히 온프레미스 혹은 프라이빗 클라우드와 퍼블릭 클라우드를 조합해서 사용하는 경우, 조직에서 퍼블릭 클라우드를 직접 관리하지 않아 서버와 네트워크를 제어하기 어렵습니다. 여러 개의 클라우드를 혼합해 사용하다 보니 보안 정책이 복잡하고 보안 책임소재가 불분명해질 수 있습니다.
가장 중요한 것은 기업이 애플리케이션 최적화를 위해 개발하는 과정, 각 클라우드에 투자를 할 때 개별 구성요소에 초점을 맞추는 것이 아니라 전체 시스템의 최적화를 목적으로 운영해야 합니다. 그러기 위해서는 데이터 거버넌스 매커니즘을 초반에 잘 설립해 운용 관리의 일원화하는 것이 중요합니다. 단일 클라우드를 사용하는 것과 다름이 없을뿐더러 막대한 비용을 지출하게 됩니다.
팁: 기업내에 클라우드 전문가가 없다면 고객 경험이 풍부한 클라우드 업체를 선택하는 것이 좋습니다.
여러 개의 클라우드 서비스 API를 도입하면 개별의 클라우드 운영 관리가 자동화되고 다른 클라우드의 기능을 호출할 수 있습니다. 따라서 다수의 클라우드 운영이 비교적 쉽고 각 클라우드의 서비스 가동 상황을 시각화 할 수 있다는 정점이 있습니다. 따라서 운영 효율성 향상, 운영 관리의 일원화 및 운영 자동화에 따른 비용 절감, 인력 운영비 절감 등의 효과가 있습니다.
팁: 서비스 운영 관리를 시각화 하기 위해서는 클라우드 관리 플랫폼을 도입하는 것이 좋습니다.
클라우드 통합은 데이터 활용과 애플리케이션 활용과 더불어 비용적 측면에서도 큰 이점을 제공하지만, 그만큼 신경써야 할 시스템이 한 가지 더 늘어난 것입니다. IT 리소스가 통합되면서 운영 관리가 복잡해지고 공격 범위가 늘어나기 때문에 아키텍쳐가 100% 완벽하게 준비되어있지 않다면, 생각 외로 비용 부담이 큰 솔루션이 될 수도 있기 때문입니다. 따라서 이미 클라우드를 도입한 이용자라면 기존의 단일 클라우드를 더 잘 활용할 수 있는 방식을 강구한 후 하이브리드 클라우드에 접근하는 것이 좋습니다.
해당 콘텐츠는 저작권법에 의해 보호받는 저작물로 다우기술에 저작권이 있습니다.
해당 콘텐츠는 사전 동의없이 2차 가공 및 영리적인 이용을 금하고 있습니다.
Featured images via gettyimages.
References
1. Cloud Computing Trends: Flexera 2022 State of the Cloud Report, 2022.05