F5 Distributed Cloud Services로 SoftBank Corp.의 프라이빗 인프라에 클라우드 네이티브 기능 제공

SoftBank Corp.(도쿄증권거래소: 9434)는 통신 서비스와 첨단 기술을 결합하여 일본 및 전 세계에서 새로운 사업을 개발하고 운영합니다. SoftBank Corp.는 일본에서 5,600만 명의 모바일 및 광대역 서비스 가입자를 보유하고 있습니다. SoftBank Corp.의 기업 정보 기술 부문은 프라이빗 가상화 인프라의 낮은 리소스 활용률과 기타 비효율성을 개선해야 한다고 판단했습니다. 하지만 이 글로벌 기업은 보안 요구 사항에 따라 온프레미스 배포가 필수인 동시에 향후 퍼블릭 클라우드 기능을 도입할 가능성도 열어 두어야 하는 난제에 직면했습니다. 이에 클라우드 네이티브 마이크로서비스와 컨테이너의 효율성을 프라이빗 데이터 센터에 구현할 방법을 모색했고, F5 Distributed Cloud Services를 선택했습니다.

과제

SoftBank Corp.의 기업 정보 기술 부문은 800종 이상의 시스템, 20,000대 이상의 서버, 20,000대 이상의 스위치로 구성된 IT 인프라를 관리합니다. 또한 서버 수는 매월 수백 대씩 증가하고 있습니다.

이 회사는 전통적으로 가상 머신(VM)과 모놀리식 시스템을 기반으로 인프라를 구축해 왔으며, 이는 규모가 비슷한 워크로드에는 적합했습니다. 그러나 시간이 흐르면서 워크로드의 규모와 복잡성이 크게 달라졌습니다. 리소스 설계 측면에서는 사용량이 많은 시기를 감당할 수 있도록 충분한 리소스를 확보했기 때문에 사용량이 적은 시기에는 해당 리소스를 효율적으로 활용할 수 없었습니다. 그 결과 전체 리소스 사용률이 매우 낮아 1,500대가 넘는 서버의 CPU 사용률은 10% 이하, 메모리 사용률은 50% 이하에 머물렀습니다. 이로 인해 비용이 크게 증가했으며, 전체 인프라를 통합 관리하지 못해 다른 비효율도 발생했습니다.

SoftBank의 IT 인프라 부문은 가상 컨테이너 시스템을 활용한 마이크로서비스 기반 아키텍처를 도입하면 리소스 활용률과 유연성을 크게 높여 훨씬 더 많은 워크로드를 대폭 절감된 비용으로 처리할 수 있을 것으로 판단했습니다. 그러나 이러한 클라우드 네이티브 혁신을 회사의 기존 프라이빗 환경에 통합해야 했습니다. 이를 위해 워크로드를 컨테이너로 마이그레이션하여 VM 수를 줄이고, 궁극적으로는 시간이 지남에 따라 VM을 대체해야 했습니다.

회사가 직면한 또 다른 과제는 새로운 사내 시스템이 추가될 때마다 애플리케이션 부서가 시스템 구축에 시간을 들여야 한다는 점이었습니다. SoftBank Corp.는 기술, 모바일, 인터넷, 에너지, 비즈니스 등 다양한 산업 분야에 서비스를 제공해 왔기 때문에 새로운 사내 시스템을 빈번하게 추가해 왔습니다.

IT 인프라 부서는 클라우드 네이티브 마이크로서비스를 활용한 셀프서비스 옵션을 제공하여 사내 시스템이 빈번하게 추가되는 인프라의 개발을 간소화함으로써 이 문제를 해결할 수 있다고 판단했습니다.

또한 SoftBank는 직원들이 핵심 업무에 집중할 수 있도록 전반적인 IT 업무 부담을 줄이고자 했습니다. F5 Distributed Cloud Services가 인프라를 관리하고 플랫폼을 업데이트하거나 업그레이드하도록 함으로써 회사의 IT 운영 효율성이 향상될 것으로 기대됩니다.

솔루션

SoftBank는 이 IT 인프라 과제를 해결하고 사업을 수주하기 위해 F5 Distributed Cloud Services와 두 경쟁 솔루션(모두 주요 인프라 브랜드의 제품) 등 세 가지 솔루션을 기술적으로 검증했습니다. 2020년에 실시된 상용화 심사 결과, F5 Distributed Cloud App Stack과 F5 Distributed Cloud Mesh가 선정되었습니다. 이는 세계에서 가장 영향력 있는 기업 중 한 곳의 IT 인프라에 속한 프라이빗 환경을 클라우드 네이티브화하고 보호하는 역할을 Distributed Cloud Services가 맡게 되었음을 의미합니다.

IT 인프라 부문은 Distributed Cloud App Stack 솔루션을 사용하면 프라이빗 인프라의 리소스 활용률과 전반적인 효율성이 향상될 것으로 기대하고 있습니다. SoftBank는 Distributed Cloud Mesh를 추가하여 클러스터 내부 및 클러스터 간 애플리케이션 계층과 네트워크 계층 모두에서 짧은 지연 시간과 높은 보안성을 구현할 계획입니다.

Distributed Cloud App Stack 플랫폼은 다음과 같은 이유로 최적의 솔루션으로 선정되었습니다:

  • 마이크로서비스 기반의 경량 컨테이너.
  • 컨테이너와 워크로드를 보호할 수 있는 통합 네트워크 및 보안.
  • 테넌트와 네임스페이스를 분리하는 멀티테넌시와 테넌트를 분리하는 역할 기반 액세스 제어.
  • 정책 오버레이를 사용한 셀프서비스를 통해 기업의 보안 규정 준수와 비즈니스 파트너의 민첩성 간 균형 유지.
  • 네트워크, 보안 및 애플리케이션을 아우르는 포괄적인 중앙 집중식 모니터링 및 관리 기능.
  • 애플리케이션과 네트워크 전반에 적용되는 정책과 네트워크 계층 3~7에서 해당 정책을 시각화하고 실행할 수 있는 기능.

Distributed Cloud Mesh는 분산 애플리케이션 네트워킹 및 보안 서비스를 Distributed Cloud App Stack과 함께 솔루션의 일부로 제공하며, 이러한 기술의 통합 역량은 회사가 Distributed Cloud Services를 선택하는 데 영향을 미쳤습니다.

다음과 같은 이유로 Distributed Cloud Services가 경쟁 솔루션 중 최적의 솔루션으로 선정되었습니다:

  • 분산 클라우드 서비스는 네트워크, 마이크로서비스 및 애플리케이션 간의 네임스페이스 격리를 포괄적으로 지원한다는 점에서 경쟁 솔루션보다 우수한 것으로 나타났습니다.
  • 분산 클라우드 서비스가 다른 서비스보다 뛰어난 또 다른 장점은 단일 UI로 웹사이트를 중앙에서 관리할 수 있다는 점이었습니다. 또한 거의 손을 대지 않고도 프로비저닝할 수 있는 향상된 기능과 간편한 관리 및 소프트웨어 업그레이드 기능도 제공했습니다.
  • 경쟁 솔루션은 인프라 요구 사항과 관계없이 어디서나 작동하고 네트워크 스티칭 및 기타 L4-L7 서비스를 지원하기 위해 별도의 소프트웨어 스택이 필요했습니다.
  • 또한 애플리케이션과 컨테이너 모두에 대해 SaaS 기반 운영을 제공할 수 없었습니다.

경쟁사 중 한 곳과 비교했을 때, Distributed Cloud Services는 외부 네트워크 연결의 확장을 지원하는 기능을 비롯해 더욱 풍부한 네트워크 기능을 제공하며 타사 소프트웨어와의 통합도 필요하지 않았습니다. 따라서 Distributed Cloud Services는 구축부터 운영까지 탁월한 속도를 제공합니다.

결과

CI/CD 도구와의 통합

분산 클라우드 서비스는 SoftBank가 마련한 CI/CD(지속적 통합/지속적 제공) 프로세스와 연동하여 개발자가 앱이 배포될 때까지 기다릴 필요가 없도록 함으로써 워크로드를 간소화합니다. 또한 애플리케이션 개발 부서는 관리형 Kubernetes를 사용하여 자체 애플리케이션과 마이크로서비스를 셀프서비스 방식으로 배포할 수 있습니다.

코드형 인프라(IaC) 네트워크 구성

Distributed Cloud App Stack은 Distributed Cloud Mesh와 완전히 통합되어 있으므로, 새로운 요구 사항이 발생할 때마다 IT 인프라 부서에 네트워크, 보안 및 정책을 개별적으로 요청하는 대신 애플리케이션 개발 부서에서 Infrastructure-as-Code 방식의 네트워크 구성을 프라이빗 클라우드에 직접 도입하는 동시에 레이어 3~7에 보안을 자동으로 적용할 수 있습니다.

향후 확장

이러한 인프라 전환은 SoftBank의 2022~2025년 투자 전망에 반영되어 있으며, 신규 컨테이너 유닛에 대한 투자를 늘리고 가상 머신 관련 지출을 줄이는 계획이 포함되어 있습니다. 이 전망에 따르면 컨테이너 유닛의 비중은 2025년까지 0%에서 60%로 증가할 것으로 예상됩니다.

그림 1: 회사의 컴퓨팅 리소스 전망에 따르면 2025년에는 컨테이너의 비중이 가상 머신을 넘어설 것으로 예상됩니다.
그림 1: 이 회사의 컴퓨팅 리소스 전망에 따르면 2025년에는 컨테이너의 비중이 가상 머신을 넘어설 것으로 예상됩니다.

이 회사는 이러한 새로운 컨테이너를 활용해 오프라인 매장과 온라인 포털 사이트 모두에서 매출을 늘리고 거래를 더욱 원활하게 지원하는 두 가지 주요 신규 애플리케이션을 출시할 계획이며, 분산 클라우드 서비스는 이 두 애플리케이션의 성공에 핵심적인 역할을 할 것입니다.

마지막으로, 이 기업은 매우 엄격한 보안 요구 사항을 준수해야 하지만 향후 재해 복구와 같은 특정 애플리케이션에 퍼블릭 클라우드 기능을 활용하고자 합니다.

F5 Distributed Cloud Services로 SoftBank Corp.의 프라이빗 인프라에 클라우드 네이티브 기능 제공 로고

이점

  • 리소스 활용도 및 효율성 향상
  • 지연 시간 단축, 보안 강화 및 규제 준수
  • 포괄적인 중앙 집중식 관리
  • 애플리케이션 개발 및 배포 속도와 성능 향상, 다운타임 감소

과제

  • 비효율적이고 낮은 컴퓨팅 리소스 활용률
  • 애플리케이션 개발에 필요한 기간 증가
  • 온프레미스 확장과 관련된 보안 요구사항 준수
  • 가상 머신 사용으로 인한 유연성 저하