멀티클라우드 관리에 대해 반드시 알아야 할 것들

InfoWorld
클라우드 서비스의 경우 많은 조직들이 다양한 비즈니스 수요를 충족시키기 위해 여러 클라우드 서비스를 배치하는 다양한 방식을 생각한다.

멀티클라우드 전략은 SaaS(Software as a Service), PaaS(Platform as a Service), IaaS(Infrastructure as a Service) 등에 모두 적용할 수 있으며, 조직이 디지털 혁신에 참여하면서 많은 기회뿐만이 아니라 문제도 낳게 된다.

ⓒ GettyImagesBank
 

멀티클라우드 전략의 이점

2018년 8월, IDG 커뮤니케이션의 "기업 클라우드 현황" 보고서에 따르면, 조직들이 비즈니스 목표를 달성하기 위해 필요한 기술을 활용할 수 있도록 지속적으로 투자를 늘리고 있으며 클라우드 환경을 개발하고 있는 것으로 나타났다. 각 산업군의 IT 책임자 500명을 대상으로 실시한 온라인 설문조사에서, 조직 중 약 1/3(30%)이 하이브리드 클라우드와 멀티클라우드 환경을 조합하고 있는 것으로 나타났다.

멀티클라우드 전략 배치의 이점은 클라우드 옵션 증가(59%), 더 쉽고 빠른 재난 복구(40%), 여러 클라우드에 워크로드를 확산시켜 얻는 유연성 증가(38%)로 나타났다.

응답자 중 약 40%는 자신의 IT 부서가 클라우드로 100% 마이그레이션해야 한다는 압박감을 느끼고 있다고 말했으며, 직원 1,000명 이상 기업의 44%는 경영진 또는 개별적인 영업 부문으로부터 클라우드로 100% 마이그레이션해야 한다는 압박을 받고 있다고 답했다. 이런 멀티클라우드에 대한 압박은 규모도 커지고 계속될 가능성이 크다.
 

멀티클라우드 전략을 위한 베스트 프랙티스

멀티클라우드 전략에 성공하기 위한 몇 가지 우수사례를 살펴보자.
 

IT 인력을 복잡성 증가에 대비시키라

클라우드 서비스의 등장으로 일부 기능이 서비스 업체에 이전되기는 했지만, IT의 업무가 간소화되지는 않는다. 사실 클라우드 서비스가 여러 개이면 복잡성이 증가할 수 있으며, 많은 조직이 필요한 내부 전문지식이 부족한 상태이다.

카네기멜론 대학교의 소프트웨어 개발 연구소 CERT 부문 상황 인지 기술 관리자 티모시 모로우는 기술과 서비스는 단일 클라우드 서비스 업체 수준에서 빠르게 변화하고 있어 기업의 IT 인력이 따라가기 어려워지고 있다고 지적했다. 이 때문에 기업이 멀티클라우드 환경을 구현하기로 결정하면, IT 인력이 이해하고 교육을 받아야 할 내용이 크게 늘어난다. 예를 들어, PaaS와 SaaS 서비스는 각 클라우드 서비스 업체에 맞춰 개발되기 때문에 용도에 대한 더욱 깊은 이해가 필요하다. 이로 인해 여러 업체의 서비스를 이용할 때 복잡성이 크게 증가한다. 

클라우드 서비스 업체에 연결하고 데이터를 이식하는 최선의 방법을 파악하라
조직이 클라우드 서비스 업체의 서비스를 이용하는 방식은 조직의 자산과 서비스를 CSP에 인터페이스하는 데 필요한 연결의 종류 큰 영향을 끼친다. 모로우는 이 때문에 조직은 필요한 연결성을 파악할 수 있도록 여러 영역에서 실사를 수행해야 한다고 설명했다. 여기에는 조직의 비전에 필수적인 품질 속성을 해결하는 아키텍처와 디자인, IT 인력의 부담을 덜기 위한 자동화 관점의 엔지니어링, 보안 정책 거버넌스, 위험 관리 등이 포함된다.

클라우드 서비스 업체는 서로 다른 운영 및 보안 역량을 갖추고 있다는 점을 염두에 두고 모든 고려 대상 클라우드 서비스 업체에 대해 수행해야 한다.

데이터 이식성에 있어서 다양한 클라우드 서비스 업체에서 데이터를 사용할 수 있도록 하는 것이 중요한 문제이다. 모로우는 특히 PaaS와 SaaS 서비스를 사용할 때 서비스 업체별 맞춤 환경 때문에 이식성이 더욱 중요하다고 강조했다.

IT 인력은 고려하고 있는 서비스의 입출력 데이터 형식 요구사항을 잘 파악하고, 데이터를 온프레미스 자산은 물론 클라우드 서비스 업체 간에도 사용하는 데 필요한 인터페이스를 제공해야 한다.

모로우는 컨테이너를 사용하면 조직에 일정 수준의 이식성을 제공해 여러 클라우드 서비스 업체의 PaaS 구현 상에 동일한 애플리케이션을 구동하는 데 사용할 수 있는 배치 및 런타임 환경을 제공할 수 있다고 설명했다. 컨테이너를 구동하고 관리하기 위해 사용하는 소프트웨어는 여러 클라우드 서비스 업체에 걸쳐 일관성 있는 구현을 제공하는 데 중점을 두어야 하며, 이를 통해 IT 부서의 업무에 도움을 준다.
 

리소스 태깅을 배치하라    

클라우드 서비스 업체는 온디맨드 방식으로 자동 확장식 자원을 배치하는 역량을 제공한다. 갑작스러운 워크로드 증가에도 대응할 수 있다. 리소스 관리와 통제, 회계, 소비 비용 할당은 멀티클라우드 환경에서 더욱 어려울 수 있다. 감사, 세무, 자문 기업 그랜트 톤튼(Grant Thornton)의 대표 브라이언 레이놀즈는 이렇게 필요한 행정 의무를 간소화하기 위해 조직은 리소스에 메타데이터를 할당하기 위한 키값쌍으로 구성된 리소스 태깅을 활용하고, 이를 카테고리로 나눠 논리적으로 정리할 수 있다고 설명했다.

리소스 태깅은 시장을 선도하는 주요 클라우드 서비스 업체가 제공한다. 이 기능은 기업이 태그 기반 리소스 수준 권한을 구현하고, 다양한 리소스 그룹의 관련 리소스를 신속하게 확장 및 축소하고 비용을 지속적으로 모니터링하고 수립된 구독 예산에 대해 비용을 추적하는 역량을 개선해 준다.
 

CMP(Cloud Management Platform)을 구현하라

멀티클라우드 환경 관리의 비용에는 멀티클라우드 역량과 전문지식을 유지하기 위한 인력 비용뿐만이 아니라 관리 통제, 통합, 성능 설계, 문제와 결함의 격리 및 완화 비용도 포함된다.

네이티브 툴을 이용해도 이질적인 클라우드 서비스 업체를 통해 제공되는 리소스를 관리할 수 있다. 하지만 레이놀즈는 이런 비용을 줄이고 관리성을 개선하기 위해 많은 조직들이 CMP를 도입하고 있다고 전했다.

이런 소프트웨어 플랫폼에는 퍼블릭 클라우드 서비스 업체가 제공하는 네이티브 툴뿐만이 아니라 여러 클라우드 서비스 업체 간에 일관된 기능을 제공하도록 만들어진 서드파티 제품이 포함된다.

CMP는 필요에 따라 리소스를 생성, 수정, 삭제하기 위한 프로비저닝과 오케스트레이션, 자동화, 클라우드 서비스에 대한 역할 기반 액세스를 관리하는 것을 포함하는 보안 및 컴플라이언스, 모니터링 및 로깅, 인벤토리 및 분류, 비용 관리 및 최적화, 마이그레이션, 백업, 재난 복구가 포함된다.
 

오케스트레이션 시스템을 사용하라

재무, 인적 자원, 고객, 기타 자산과 영업 활동을 위한 기록 시스템이 점차 이질적인 클라우드 서비스 업체를 통해 배치되는 SaaS 형태로 제공되면서 조직은 이질적인 클라우드에서 구동하는 솔루션을 인게이지먼트 시스템으로 묶는 워크플로우 자동화를 구축하는 것이 중요하다는 사실을 깨닫고 있다. 이런 시스템은 데이터 취합 경험을 개선하는 데 사용된다.


마찬가지로 멀티클라우드 아키텍처가 확산하면서 조직들은 점차 여러 클라우드 서비스 업체를 통해 제공되는 베스트 오브 브리드(Best of Breed) 방식의 PaaS 및 SaaS를 통해 워크플로우를 구현하는 오케스트레이션 시스템을 구축해야 할 필요성을 느끼고 있다. 

멀티클라우드 오케스트레이션 시스템은 베스트 오브 브리드 방식으로 여러 클라우드 서비스 업체의 서비스 상에 기반애플리케이션을 보유한 조직을 지원하는 데 필요하다. 레이놀즈는 오케스트레이션 시스템이 멀티클라우드 아키텍처 내에서 구동하는 기록 시스템의 통합을 통해서만 얻을 수 있는 인사이트를 제공하기 때문에 이를 기반으로 한 가치 창출의 핵심 요소가 될 가능성이 크다고 덧붙였다.

필수 보안 및 컴플라이언스에 주의하라

기업이 여러 클라우드 서비스를 사용할 때 IT 리소스 및 기본 엔지니어링 제공은 데이터센터의 통제된 환경을 벗어나게 되어 기존 거버넌스 정책이 적용되지 않는다. 이로 인해 무분별한 클라우드 서비스 사용은 일부 사이버 보안의 취약점이 되어 데이터가 노출되거나 사이버 보안 프로토콜을 우회하는 공격 위험이 증가한다.

이런 문제를 해결할 수 있도록 기업들은 CASB(Cloud Access Security Broker) 등의 툴을 배치해 멀티클라우드 서비스의 액세스 및 사용에 대한 가시성을 확보할 수 있다. 또한 서로 다른 클라우드 서비스 업체의 보안 상황을 평가하고 민감한 데이터의 사용 및 노출을 통제할 수 있다.

컴플라이언스는 또 다른 중요 우려사항이다. 마이그레이션 후 여러 클라우드 서비스와 워크플로우가 각각 규제를 준수하고 요건을 충족시키도록 하는 것이 중요하다. FCP(Forest County Potawatomi)의 기업 인프라 아키텍트인 빌 코너는 IT는 조직에서 컴플라이언스를 담당하는 사람들을 파악하고 조기에 클라우드 계획 배치 과정에 참여시켜야 한다고 지적했다. 또 컴플라이언스 지속적인 과정이기 때문에 IT는 지속적으로 위험을 평가하고 관리할 팀원을 선택해야 한다고 강조했다.
 

서비스 관리에 업체 서비스를 활용하라

조직이 멀티클라우드 환경을 위해 클라우드 서비스를 선택할 때 직면하는 주된 문제 중 하나는 모든 새로운 옵션을 파악하는 것이다. 코너는 클라우드 서비스는 기업을 크게 바꾸었으며 조직들의 역량을 높여 주었지만 어떤 애플리케이션이 어떤 서비스로의 마이그레이션에 가장 적합한지에 대한 로드맵을 수립하는 것이 어렵다고 지적했다. 게다가 온프레미스에서 클라우드로 서비스를 마이그레이션하면 특히 레거시 애플리케이션을 유지 관리하기가 어려울 수 있다.

조직은 클라우드 서비스의 선택, 마이그레이션 및 비용의 문제를 해결하는데 도움이 되는 솔루션을 구현하는 방법을 모색해야 한다고. 예를 들어, 뉴타닉스와 같은 솔루션 업체는 IT 환경을 간소화하고 더욱 잘 관리하며 비용을 최적화하는데 도움이 되는 분석 및 라이프 사이클 관리 등의 툴을 제공한다.
 

런타임 의존성을 피하고 인지 복잡성을 해결하라

여러 클라우드 서비스를 이용할 때의 공통적인 문제점은 연쇄적인 장애이다. 시스템이 SaaS 시스템에 대한 런타임 의존성이 있고 SaaS 시스템이 고장 나면 원본 시스템은 어떤식으로든 고장을 해결해야 한다. 제대로 설계되어 있지 않은 경우, 시스템도 고장 나고 다른 시스템도 영향을 받을 수 있다. 온라인 쇼핑몰이라면 이로 인해 고객들이 쇼핑을 하지 못하거나 주문 이행 중단이 발생할 수 있다.
속되는 실패라고 온라인 식료품 및 식품 키트 제공 서비스 제공자 굿 에그스(Good Eggs)의 분류 엔지니어링 관리자 맥스 에드먼드가 말했다.

이 경우, 가능한 한 런타임 의존성을 줄여 이런 위험을 완화할 수 있다. 완전히 자립적인 시스템도 이런 연쇄적인 장애에 대응할 수 있다. 온라인 식료품 배달 서비스 업체인 굿 에그스(Good Eggs)의 엔지니어링 관리자 맥스 에드먼드는 일종의 이벤트 버스를 통해 데이터를 캐싱하고 업데이트를 확산하여 이런 환경을 구현할 수 있다고 설명했다.

또 다른 문제는 인지 복잡성이다. 굿 에그스가 비즈니스 필요를 충족하기 위해 서드파티 솔루션 업체를 참여시킬 때마다 이 새로운 서비스 업체가 어떻게 움직이는지 파악해야 한다. 예를 들어, 최근 판매하는 제품에 대한 권위 있는 데이터 소스를 제공하기 위해 새로운 마스터 데이터 관리 시스템인 리버샌드(Riversand)를 투입했다. 구체적인 비즈니스 필요에 따라 적절히 작동하도록 시스템을 신중하게 구성해야 했다. 에드먼드는 시스템을 구성하기 위해 해당 시스템은 이를 충분히 잘 이해해야 했다고 말했다.
 

API를 활용하라

기업이 여러 클라우드 서비스를 하나의 인프라로 결합하려 할 때 통합은 필수적이며 API는 중요한 역할을 한다. 페인트 기업 벤자민 무어(Benjamin Moore)의 CIO 글렌 피넬은 조직들은 시스템들이 잘 협력하여 원활한 사용자 경험을 구성하면서 서비스에 정체나 지연 시간이 발생하지 않도록 적절한 API를 투입해야 한다고 설명했다.

예를 들어, 벤자민 무어는 고객들이 페인트를 더욱 효율적으로 주문할 수 있는 전자상거래 국가 계정 프로그램을 출시할 예정이다. 이것이 제대로 작동하기 위해 백엔드에서 ERP가 작동하고 프론트엔드에서 전자상거래 플랫폼이 작동하며 메인 웹사이트를 구동하기 위한 여러 다른 클라우드 기반 애플리케이션과 가격 및 세금을 계산하기 위한 다른 애플리케이션이 있다.

피넬은 모든 인프라와 애플리케이션은 API를 통해 결합하여 서비스의 정체나 지연 시간 없이 작동한다며, 이를 단일 클라우드에서 관리하려 하는 것이 훨씬 어려울 것이며 사용자 경험을 해칠 수도 있다고 덧붙였다.  editor@itworld.co.kr