서비스 회사 관점에서 Cloud Architecture 구성과 Public Cloud 사업자 선택기준


ADT 캡스 / 천세훈 박사


서비스 회사는 ICT 서비스 및 솔루션을 제공하는 회사로서 기존에는 자체 서버팜을 구축하여 서비스를 제공하였으나 Cloud의 여러 장점을 고려하여 Public Cloud로 전환 하고자 입장에서 지금까지 축적한 서비스의 Logic과 자산을 Private Cloud에서 Public Cloud로 migration 한다는 의사 결정은 지금까지 우리가 알고 오던 서비스 경쟁 및 핵심자산의 보호라는 관점에서 보면 이는 회사의 명운이 걸린 의사 결정이라고 해도 과언은 아니다. 하지만 고객들의 다양한 서비스 Needs를 부합하기 위해서는 서비스에 대한 융합(convergence) 또는 Mash -up을 통하여 이 세상에 존재하지 않는 서비스를 제공해야만 현재의 험난한 ICT 업계에서 살아남는다는 것을 잘 알고 있기 때문에 다양한 Vendor 또는 이종(異種)의 서비스 사업자와 협업과 효율성 향후 확장성등을 고려하여 내려진 의사결정일 것이다




Public Cloud 전환을 위한 Architecture


이러한 사업자의 Needs는 같은 인프라를 공유할 때 협업하기 용이하다는 점에서 Public Cloud의 진정한 가치가 빛나기 시작했다. 그럼에도 불구하고 일부 중요한function에 대해서는 (예 관리 Tool, 데이터베이스,운영체계 등) 자체 Data Center에 두고 서비스와 관련된 사항은 Public Cloud를 활용하는 hybrid 형태로, 서비스별로는 다른 Public Cloud 를 구성하는 아키텍쳐가 타 서비스 사업자와 연동하기 좋은 형태라 할 수 있다 또한 서비스별로 구성된 Public Cloud 간 Common function 을 구분하기 위해 Multi Cloud를 구성 할 수 있다.

 

하지만 이러한 구성의 원칙이 있어야 한다 먼저 Hybrid 구성 시에는 기 투자 자산의 보호 및 개인정보보호법과 같은 법적 제약 그리고 성능등을 고려하여 필요 영역에 한 하여 설계 해야 하며 Multi-Cloud 의 경우 임의적 배분이 아니라 시스템/서비스간 연관성 및 향후 다양한 변회의 가능성(Migration/Merge/Interoperability)을 고려하고 서비스 특성에 맞는 명확한 기준에 의해 설계하고 운영이 되어야 한다.

또한, Public cloud를 구성하는데 있어 대부분의 비용은 운영에서 발생하고 변경이 Cloud 상에 일어나야 하기 때문에 도입 시점을 기준으로 업체와 Commercial 조건 협상과 서비스 운용중의 전략적 유연성 확보도 중요하다.

 

서비스 회사 관점 1

[그림1 서비스 사업자의 Cloud Architecture 예시]







Public Cloud 사업자 선택기준


그럼 어떠한 선택기준을 가지고 Public Cloud 사업자를 선정하여야 할 것인가?

먼저 사업자 선정에 앞서 서비스 사업자의 단위 서비스의 본질과 사업전략에 대해서 고민해봐야 할 것이다. 이러한 서비스 사업 본질에 따라 전략적인 선택 즉 포지셔닝이 필요하다. 예를 들어 UDP 중심의 Vertical 서비스를 하나의 사업자에 개별 솔루션/자회사/인프라 비중이 높은 서비스는 다른 사업자를 이용하는 Multi-vendor 전략을 통해서 사업자 간 경쟁을 유발하고 이를 통해 협상력을 확보 및 추가조건 협의 (요금할인, 컨설팅제공, 전략적 협업, Hybrid/ Migration 지원 기술 교육 등) 하는 것이 바람직한 방법이라고 생각한다.

그러면 이제부터는 Public Cloud 사업자를 선정하는 기준들을 알아보자.

먼저 Cloud로 전환하는 가장 큰 이유인 비용 즉, 가격 경쟁력이 있다 여기서 요구해야 할 부분은 단순히 Storage의 가격도 있을 수 있으나 트래픽 비용의 가격과 서비스 가격을 동시에 고려해야 한다. 기본적인 할인 정책과 또한 종량제에 따라 Volume discount가 가능한 Private Pricing이 가능한지도 고려대상이 되어야 한다.

두번째는 기술경쟁력이다 향후 확장성을 위해 얼마나 다양한 서비스를 지원하는지 여부와 사용의 편의성을 고려하여야 한다. 그리고 최근 5G 서비스의 시작으로 더욱 더 촉발되고 있는 Edge Computing을 지원 할 수 있는 자체의 IoT 플랫폼이 존재하는지에 대해서도 검토할 필요가 있다.

다음은 운영 시 가장 중요한 서비스의 안정성에 대하여 고려하여야 한다.

그리고 대부분 서비스 사업자가 국내 시장을 Target으로 한다고 가정 할 때 Public Cloud 사업자가 확보한 국내 인프라 상황, 예를 들어 실제 데이터센터를 운영하는지 어떠한 backhaul network 을 가지고 운영 하는지에 대한 사항을 확인하여 의사결정에 반영 한다.

다음은 향후 서비스 사업 관점에서 국내 레퍼런스와 협력관계에 대하여 살펴 보아야 한다. 서비스 회사의 강력한 경쟁사와 같은 Cloud 서비스를 이용하는 것은 여러 면에서 Business Risk를 내포 할 수 있다 하지만 향후 Potential한 협력 파트너가 Cloud 사업자의 고객이고 또한 좋은 관계를 가지고 있는 사업자라고 한다면 반드시 사업자의 Business에 도움이 될 것이며 사업자를 Leverage 하여 Business Opportunity를 창출 할 수 있다.

마지막으로 기술지원능력이다. 국내에 얼마나 많은 기술인력을 확보하고 있는지 설계지원 및 기술/장애 대응 능력 그리고 기술문서 작성 능력 등이 판단의 기준이 될 수 있다.

위에 제시한 6개의 선택기준으로 아래와 같이 Public 사업자의 특성을 레이더차트 형태의 예시를 보여주었다.

 

서비스 회사 관점 2

[그림2 서비스 사업자 선정기준에 따른 레이더차트 예시]







성공적인 Public Cloud로 전환하기 위한 준비


아무리 올바른 사업자를 선정하고 아주 훌륭한 Cloud 설계를 하였다 하더라도 Cloud 사업에서는 운영에서 모든 비용이 발생한다고 서두에 이야기하였다.

이러한 운영인력과 준비는 사업자 내부 역량 외에는 다른 조직에서 지원하기는 쉽지가 않다 그래서 마지막으로 서비스 사업자는 어떠한 것을 준비해야 하는 지에 대한 제언을 하고자 한다.

먼저 Public Cloud 기반의 서비스로 전환하려면 기존 서비스에 대하여 어떠한 형태의 개발을 수반한다. 그러므로 첫번째는 개발 최적화 방안을 사전에 준비하여야 한다. 내부 전담조직과 절차는 반드시 Set up이 되어야 하며 필요하다면 CMMI 방법론이나 기타 유수한 방법론을 차용하고 동일한 PMS (Project Management System)내에서 개발을 구현할 것을 권장한다. 이러한 것을 실행하기 위한 Architect 관련 전문 인력의 확보는 필수적이며 이들이 현업의 Needs를 명확히 이해하고 최대한 중복됨 없이 또한 확장성 등을 고려한 Cloud 전환의 방향성을 제시하여야 한다.

두번째 운영체계에 대한 준비이다. 현 서비스 운영 관련 기존 업무에 대한 영향도 파악 및 이에 따른 관련 조직과 협의를 우선적으로 진행하여야 하며 예산확보, 계약, 사용량 모니터링, 비용 정산, 장애 대응, 운영 비용 최적화 등 Public Cloud 운영전반에 따르는 업무주체 및 방안을 결정하고 수립하여야 한다.

마지막으로 서비스 사업자의 Public Cloud는 단기의 프로젝트가 아니며 적어도 5년이상의 모든 가능성을 예측하고 진행하여야 한다. 그러므로 단기적인 경제성분석이 아닌 장기적인 경제성분석을 통한 정량화가 필요하며 이를 위해 예산 관련 조직과 협의를 바탕으로 운영비용 확보를 위한 소요 비용의 산정 모델을 수립하고 사업 요구 외에 회사의 정책 및 비전까지도 반영하여 총 소요 비용을 산정하고 이에 대한 최종적인 경제성 검증을 마쳐야 한다.

이상으로 서비스 사업자 관점에서의 Public Cloud 추진 전략 및 Architecture와 사업자 선정에 대하여 고려 할 사항 그리고 이를 위한 준비에 대해서 이야기 하였다. 또한 필자 개인적인 생각과 경험 기반의 서술이므로 최종 판단은 독자와 현재 Cloud 전환을 고민하는 담당자의 몫으로 남긴다.