클라우드 워크로드 분석 마스터하기: 원활한 마이그레이션을 위한 구성 최적화
클라우드 도입은 경쟁 우위를 제공하고 IT 인프라를 혁신할 수 있지만, 제대로 계획되지 않은 클라우드 마이그레이션은 예상치 못한 비용과 디버깅하기 어려운 성능 문제를 초래할 수도 있습니다. 클라우드로의 원활한 전환에는 적시의 계획과 IT 요구사항에 대한 심층적인 평가가 필요한데, 이 두 가지 모두 클라우드 워크로드 분석을 통해 얻을 수 있습니다.
이 글은 클라우드 워크로드 분석 입문서로, 기업이 애플리케이션을 클라우드로 이동하는 최적의 방법을 계획하는 클라우드 도입의 필수적인 첫 단계입니다. 계속 읽어보시면 클라우드 워크로드 평가가 어떻게 IT 요구사항을 평가하고, 클라우드 마이그레이션 전략을 비즈니스 목표에 맞춰 정렬하며, 작업 우선순위를 정해 클라우드 도입을 가속화하는지 알 수 있습니다.
클라우드 워크로드란 무엇인가?
클라우드 워크로드는 클라우드 기반 리소스(컴퓨팅, 메모리, 네트워킹 등)를 소비하는 애플리케이션, 서비스 또는 IT 역량입니다. 일반적인 클라우드 워크로드 예시로는 다음이 있습니다:
- 가상 머신
- 클라우드 데이터베이스
- 마이크로서비스
- 컨테이너
- 클라우드 기반 콘텐츠 호스팅
- 하둡(Hadoop) 노드 및 애플리케이션
- 클라우드 재해 복구용 앱
일부 워크로드 유형은 클라우드 역량과 맞지 않아 온프레미스에서 더 나은 성능을 보일 수 있습니다. 예를 들어, 네트워크 에지 근처에서 처리가 필요하거나 규정 준수법으로 인해 특정 위치에만 상주해야 하는 앱이 있습니다. 클라우드에서 최적으로 수행되는 워크로드는 다음과 같은 특징을 가집니다:
- 빠른 인프라 배포 필요성
- 짧은 수명 주기
- 더 높은 수준의 분산으로부터 이점을 얻을 수 있는 역량
- 트래픽 또는 사용량의 빈번한 급증(예측 가능하거나 예측 불가능한)
일부 워크로드가 온프레미스에서 더 잘 실행되는 것 외에도, 일부 앱과 워크로드는 서로 다른 클라우드 설정에서 더 나은 성능을 보입니다. 각 워크로드에 대한 최적의 배포 모델을 평가하는 것은 성능에 필수적이며 클라우드 워크로드 분석의 주요 부분입니다.
클라우드 워크로드 유형
클라우드 워크로드는 리소스 요구사항과 사용 패턴이라는 두 가지 요소를 기준으로 나눌 수 있습니다. 리소스 요구사항 기준으로는:
- 범용 컴퓨팅 워크로드: 일반적으로 클라우드의 기본 구성에서 실행됨(일반적인 웹 앱, 웹 서버, 분산 데이터 스토어, 컨테이너화된 마이크로서비스 등)
- CPU 집약적 워크로드: 동시 사용자 처리를 위해 높은 컴퓨팅 수준 필요(멀티플레이어 온라인 게임, 비디오 인코딩 앱, 빅데이터 분석, 3D 모델링 등)
- 메모리 집약적 워크로드: 트랜잭션 처리를 위해 과도한 메모리와 프로세싱 필요(실시간 스트리밍 데이터, 캐시, 분산 데이터베이스 등)
- GPU 가속 워크로드: 실시간 작업 수행을 위해 CPU와 함께 GPU 성능 필요(자율주행 차량, 내비게이션 시스템, 지진 분석 등)
- 스토리지 최적화 워크로드: 높은 확장성 요구가 있는 데이터 웨어하우스, 인메모리 데이터베이스, NoSQL 데이터베이스 등
사용 패턴 기준으로는 다음과 같이 분류됩니다:
- 정적 워크로드: 리소스 및 가용성 요구사항이 알려진 경우(CRM, ERP, 이메일 서비스 등)
- 주기적 워크로드: 특정 시간대, 주, 월, 연도에 예측 가능한 트래픽 급증(회계 도구, 서버리스 컴퓨팅 등)
- 예측 불가능한 워크로드: 사용량이 갑작스럽고 높게 급증하는 워크로드(소셜 네트워크, 온라인 멀티플레이어 게임, 비디오 스트리밍 사이트 등)
클라우드 워크로드 평가는 무엇인가?
클라우드 워크로드 평가(또는 클라우드 워크로드 분석)는 현재 워크로드 세트를 조사하여 클라우드로 이동하는 최적의 방법을 결정하는 프로세스입니다. 이 보고서는 기업에 다음을 제공합니다:
- 어떤 워크로드가 클라우드로 가야 하고 어떤 것이 온프레미스에 남아야 하는지에 대한 평가
- 모든 적합한 워크로드에 적합한 클라우드 유형(프라이빗, 퍼블릭, 멀티클라우드 등) 및 관련 전달 모델(IaaS, PaaS, SaaS)
- 초기 비용, 총소유비용(TCO), 투자수익률(ROI), 마이그레이션 후 운영 비용 추정
- 빠르고 낮은 위험의 클라우드 마이그레이션을 보장하는 상세한 마이그레이션 계획(일반적으로 플레이북이라 불림)
클라우드 워크로드 분석은 주로 기술적 검토이지만, 평가 과정에서는 비즈니스 요구사항도 고려합니다. 기업의 필요와 앱에 따라 평가는 워크로드에 대해 다음 마이그레이션 접근 방식 중 하나를 권장할 수 있습니다:
- 리프트 앤 시프트(재호스팅): 물리적 또는 가상 서버 세트에서 워크로드를 캡처하여 아키텍처에 최소한의 변경만으로 클라우드 환경으로 앱 이동
- 클라우드로 확장: 온프레미스에서 실행되는 워크로드를 클라우드 리소스 사용하도록 확장(일반적으로 클라우드 버스팅 기능 확보 목적)
- 클라우드 최적화(리플랫포밍): 클라우드 서비스 세트의 이점을 활용하기 위해 앱의 일부를 재설계하는 마이그레이션 전략(자동화 이점을 위해 데이터베이스 상호작용 수정 또는 더 나은 확장을 위한 새 기능 추가 등)
- 클라우드 네이티브: 클라우드 배포를 위한 앱의 완전한 재작성(레거시 아키텍처를 독립적인 마이크로서비스로 변환 등)
또는 평가 결과 워크로드가 규정 준수, 보안, 운영상의 이유로 계속 온프레미스에서 실행되어야 한다고 제안할 수도 있습니다. 보고서는 더 나은 성능을 위해 워크로드를 제거해야 한다고 나타낼 수도 있습니다.
일반적인 클라우드 마이그레이션 우려사항(그리고 적시의 클라우드 워크로드 분석이 이를 해결하는 방법)
클라우드 워크로드 평가는 클라우드 마이그레이션의 주요 우려사항 대부분을 해결합니다. 이러한 문제에는 다음이 포함됩니다:
- 비즈니스 목표에 부합하는 명확한 마이그레이션 전략 부재
- 온프레미스에서 계속 실행되어야 할 워크로드 및 앱 마이그레이션
- 클라우드 스프롤(클라우드 인스턴스 및 서비스의 통제되지 않은 관리) 발생
- 성능이 저조한 IT 환경 생성
- 계획된 초기 예산 초과
- 보안 취약점 또는 규정 준수 위험 생성
- 전체 인프라를 한 번에 마이그레이션하여 중요 서비스 장애 발생
- 팀이 새 인프라 운영에 필요한 기술 부족 발견
- 장기간의 마이그레이션 후 가용성 문제 및 서비스 중단 발생
이러한 문제에 대한 직접적인 해결책은 아니지만, 클라우드 워크로드 분석을 통해 이러한 이슈들을 적시에 고려할 수 있습니다. 마이그레이션 전과 도중에 정보에 입각한 결정을 내릴 수 있는 능력은 주요 관심사이며, 다음 수치들이 이를 입증합니다:
- IT 의사결정권자의 45% 이상이 클라우드 마이그레이션 관련 비용 예측과 이해에 어려움을 겪고 있다고 응답
- 클라우드 마이그레이션을 고려 중인 기업의 약 36%가 IT 직원의 새 환경 적응 능력에 대해 불확실
- 40% 이상의 기업이 클라우드 마이그레이션 전 기존 앱의 의존성과 아키텍처 이해에 어려움
클라우드 워크로드 분석의 이점
다음은 클라우드 워크로드 분석의 가장 영향력 있는 이점과 귀사가 최상위 평가에 시간과 비용을 투자함으로써 얻을 수 있는 것들에 대한 자세한 살펴봅니다:
- 심층적인 클라우드 준비도 분석 제공
- 각 특정 워크로드가 어디에서 최적으로 수행되는지 파악
- 클라우드 마이그레이션 성공을 추적하고 평가하는 데 도움이 되는 KPI 및 지표 목록 확보
- 클라우드에 적합한 것으로 식별된 각 워크로드에 적정 규모의 클라우드 리소스 매칭
- 모든 앱과 워크로드에 대한 심층적인 인벤토리와 IT 의존성에 대한 명확한 그림 확보
- IT 환경에 더 이상 필요하지 않은 중복 앱 발견
- 마이그레이션 전, 중, 후에 대한 정확하고 상세한 비용 분석 확보(소프트웨어 라이선싱 및 동적 운영 지출 포함)
- 마이그레이션 붕괴 및 치명적 장애 가능성 최소화
- 내장된 보안 고려사항으로 새 클라우드 환경 설계 시작
- 마이그레이션 수행과 새 환경 관리에 필요한 기술 세트 파악으로 필요한 교육 세션과 잠재적 신규 채용에 대한 통찰 제공
클라우드 워크로드 분석은 어떻게 작동하는가?
다음은 클라우드 적합성을 위한 워크로드 평가를 수행하는 5가지 주요 단계입니다. 각 분석 팀마다 작업 수행 순서는 고유하지만, 모든 방법에는 아래 나열된 단계가 포함됩니다.
1단계: 비즈니스 영향
첫 번째 단계는 마이그레이션이 비즈니스에 미칠 영향을 평가하고 나머지 분석을 위한 기초를 다지는 것입니다. 평가 팀은 다음을 수행해야 합니다:
- 클라우드 마이그레이션을 위한 지표 및 KPI 정의(사용자 증가 지원을 위한 성능 향상, 새 빌드 배포 시간 단축, 릴리스 빈도 증가, 사용자 경험 개선 등)
- 앱 및 워크로드에 대한 포괄적인 인벤토리 구축
- 속성에 따라 앱 분류
- 비즈니스 크리티컬 워크로드 및 민감 데이터 식별(대부분 팀은 이 섹션을 프로세스 마지막에 마이그레이션하는 것을 선호)
- 내부 팀의 기술 수준 측정
- 클라우드 마이그레이션이 발생해야 하는 타임라인 결정(두 가지 주요 시간 프레임: 마이그레이션 시작 시점과 새 클라우드 기반 설정이 가동되기까지 소요 시간)
- 클라우드 마이그레이션과 관련된 위험 수준 결정(규정 준수 및 데이터 유출/누수 방지에 중점)
2단계: 초기 워크로드 분석
두 번째 단계에서는 팀이 워크로드를 평가하고 마이그레이션 계획을 시작합니다. 팀은 다음을 수행해야 합니다:
- 기업의 기술 환경과 고유한 기능 이해
- 워크로드 분류 수행 및 각 워크로드에 대한 마이그레이션 요구사항 결정
- 고유한 워크로드별 제약사항, 과제, 요구사항 매핑
- 운영에 영향 없이 제거 가능한 낭비성 레거시 워크로드 확인
- 마이그레이션 후보 워크로드 표시
- 각 워크로드에 대한 잠재적 확장 이슈 고려
- 워크로드별 가용성 요구사항 표시
3단계: 아키텍처 평가
평가 팀은 애플리케이션의 클라우드 환경에 대한 준비성과 적합성을 평가합니다. 팀은 다음을 수행해야 합니다:
- 앱의 클라우드 마이그레이션 영향 평가
- 각 워크로드의 변경, 처분, 교체 효과 이해
- 클라우드에 적합한 워크로드와 온프레미스 호스팅이 더 나은 워크로드 분리
- 각 앱에 적합한 마이그레이션 접근 방식 결정(리프트 앤 시프트, 리플랫포밍, 완전한 코드 재작성 등)
- 각 워크로드에 적합한 배포 모델 결정(퍼블릭, 하이브리드, 커뮤니티 클라우드 등)
- 클라우드 이동이 앱 라이선싱에 미칠 영향 확인
- 어떤 앱이 잠재적으로 마이그레이션 전략을 방해할 수 있는지 명시
- 지원되지 않는 소프트웨어와 재작업이 필요한 복잡한 코드 식별
- 더 최적의 워크로드 및 앱 성능으로 이어질 수 있는 아키텍처 개선 제안
- 영향력 있는 오케스트레이션 및 자동화 기능 기회 모색
4단계: 기술적 특성 평가
클라우드 워크로드 평가 팀은 이제 모든 관련 워크로드의 비아키텍처적 기능을 고려해야 합니다. 팀은 다음을 수행해야 합니다:
- 모든 워크로드의 통합 및 의존성 검증
- 어떤 워크로드와 앱이 같은 클라우드에 있어야 하는지 평가
- 기존 워크로드 상호 운용성 요소 확인
- 앱의 사용자 정의 기능이 클라우드 마이그레이션 생존 가능성에 영향을 미칠 수 있는지 결정
- 각 워크로드에 대한 지원 요소 검사(지원 문서 가용성, 기술 다이어그램 등)
- 각 앱과 워크로드의 마이그레이션 용이성 순위 매기기
- 규정 준수 요구사항 고려(HIPAA, GDPR, PCI 등)
- 현재 보안 메커니즘 분석 및 업그레이드 제안
- 클라우드 리소스 사용을 위한 보안 전략 조정
5단계: 비용 분석 및 플레이북
마지막으로 클라우드 워크로드 분석 팀은 마이그레이션 비용을 계산하고 최적의 클라우드 마이그레이션을 위한 상세 가이드(플레이북)를 제공합니다. 팀은 다음을 수행해야 합니다:
- 클라우드 마이그레이션 가격 범위 제공
- 로컬 호스팅 비용과 클라우드 호스팅 비용 대비
- 대략적인 마이그레이션 후 지출 정의
- 예상 ROI 개요
- 대상 환경의 총소유비용(TCO) 계산
- 회사가 마이그레이션에 어떻게, 언제 접근해야 하는지, 각 워크로드에 이상적인 클라우드 플랫폼이 무엇인지, 클라우드 리소스 사용 시작 후 시스템이 어떻게 보일지 설명하는 심층 플레이북 제공
- 내부 팀이 전환을 수행하고 새 환경을 운영하는 데 필요한 모든 기술 나열(분석 팀은 회사 팀을 위한 교육 계획 개발도 가능)
- 필요한 모든 지원 리소스 나열
클라우드 워크로드 분석을 실행하기로 결정하면 세 가지 옵션이 있습니다:
- 내부 분석 팀 활용
- 서드파티 회사에서 평가 팀 아웃소싱
- 클라우드 워크로드 평가를 위한 전문 도구 사용
각 옵션마다 장점이 있지만, 오직 도구만이 단 몇 분 만에 워크로드 분석을 시작하고 정보에 입각한 결정을 내릴 수 있게 해줍니다.
워크로드 분석 도구가 무엇을 할 수 있는지 보고 싶다면, CloudGenera는 인간에게 몇 주 또는 몇 달이 걸리는 작업을 AI와 머신러닝을 사용하여 수행하는 최상위 평가 플랫폼입니다. CloudGenera의 워크로드 배치 플랫폼은 원스톱 솔루션으로 다음을 제공합니다:
- 현재 워크로드 스택 및 기술 포트폴리오에 대한 심층적이고 전체적인 분석
- 현대화를 위한 영역과 기회에 대한 명확한 뷰
- 비용 절감 및 서비스 향상을 위한 최적화 제안
- 각 워크로드가 최적의 성능을 낼 수 있는 위치에 대한 벤더 중립적 권장사항
- 클라우드 이동을 최적으로 구성하는 방법에 대한 실행 가능한 통찰
- 현재 및 미래 보안 상태에 대한 심층 분석
- 마이그레이션 중과 클라우드 여정 완료 후 모두 예산을 준수할 수 있도록 하는 기능 풍부한 비용 개요
절대 클라우드 마이그레이션을 서두르지 마세요
클라우드 워크로드 분석을 실행하지 않으면 마이그레이션 후 성능 문제와 예상치 못한 비용의 위험이 증가합니다. 복잡한 인프라 변경을 서두르는 대신, 심층 분석을 구성하여 클라우드 마이그레이션이 제자리를 잡는 데 몇 달이 걸리는 장기간의 IT 골칫거리가 되지 않도록 하세요.