대규모 마이그레이션을 할 경우 주로 AWS와 같은 Public Cloud로 이동하게 됩니다.

각 클라우드 업체는 이러한 마이그레이션을 보다 쉽고 빠르게 하기 위해 다양한 서비스를 제공하고 있으며, AWS 기준으로 마이그레이션을 지원하는 서비스를 소개 합니다.
우선 AWS에서 가이드 하는 마이그레이션 또는 앱 현대화(AM) 단계는 아래와 같습니다.

  1. 현황 진단
    – 조직의 준비 상태 점검
    – 비즈니스 케이스 정의
    – 전문가 집단 육성 시작
  2. 계획 수립
    – 포트폴리오 정리
    – 클라우드 혁신 센터 구성
    – 기초 플랫폼 환경 구성
  3. 이행 및 현대화
    – 시스템 마이그레이션
    – 운영 및 최적화
    – 모더나제이션

AWS는 위 단계별 순서에 따라 다양한 서비스를 제공하고 있으며 이 중 첫번째인 현황 진단의 경우 아래와 같은 가이드를 제공하고 있습니다.

■ 조직의 준비 상태 점검

  1. 비즈니스 역량 측면
    – 비즈니스 : 사업성 검토 및 타당성 확보
    – 인력구성 : 필요 역량 확보 및 조직 체제 구성
    – 거버넌스 : 프로젝트 및 자산의 관체 체계
  2. 기술 역량 측면
    – 플랫폼 : 업무 시스템 인프라의 클라우드 적합도
    – 보안 : 보안체계, 위험관리, 규정 준수 대응성
    – 운영 : 관리 운영 체계의 클라우드 적용 용이성

위 가이드에 따라 고객에게 표준화된 설문을 진행하게 되며, 이 설문을 MRA 평가라고 하며,
MRA 워크샵을 진행하여 고객의 마이그레이션 적합도 또는 준비 현황을 파악하게 됩니다.

■ MRA (Migration Readiness Assessment) 워크샵

  1.  Portfolio
    – 대상 파악 및 기획 입안
    – 비즈니스 케이스 정의
    – 마이그레이션 계획 수립
  2. People
    – 기술 전문가 양성
  3. Platform
    – 랜딩존 구축
    – 운영 모델
    – 보안 및 규정 준수 대응
  4. Migrate
    – 마이그레이션 경험 확보

이후 AWS 전환을 준비하기 위한 자원 현황을 파악하게 되는데 “AWS Migration Evaluator”를 활용하게 됩니다.

마이그레이션 대상 서버에 해당 애플리케이션을 설치하면 자동으로 자원의 현황 및 사용율을 분석하게 되며, 최적화 된 AWS 자원을 추천하며, 이를 기반으로 한 총 AWS 사용료도 안내 합니다.

■ AWS Migration Evaluator

  1. 업무 시스템 인벤토리 수집
    – 운영 중인 서버, 메모리, 스토리지, 라이선스 정보
    – 자원 현황 및 사용률
  2. 클라우드 적용 방안 최적화
    – 신규 서버, 스토리지 유형, 라이선스 옵션
    – 비용지불 모델 비교
  3. 비즈니스 케이스 도출
    – 클라우드 전환 방향성 검토
    – 총소유비용 검토

이후 AWS Migration Evaluator 분석 결과를 토대로 아래와 같이 마이그레이션 전환을 위한 전략을 수립하게 되는데, 각 워크로드별 상세 분석 및 어떠한 형태로 전환할 것인지 정리하게 됩니다.

■ 포트폴리오 정리

  1. 마이그레이션 대상 자료 수집 (AWS Application Discovery Service)
    – 업무 시스템 인벤토리
    – 시스템 아키텍처
    – 성능 정보(SLA/OLA)
    – 담당자의 노하우
  2. 수집된 자료 시스템별 정리 (AWS Migration Hub)
    – 인프라스트럭처
    – 시스템 사용률
    – 애플리케이션
  3. 클라우드 전환 전략 수립
    – 각 워크로드별 전환 전략 수립 (Rehost, Replatform, Refactor 등)

위와 같이 포트폴리오 정리를 통해 워크로드별 클라우드 전환 전략을 수립하게 되면, 각 워크로드에 대한 상세 인프라를 설계합니다.

■ 클라우드 전환 전략

  1. Relocate : VMware on AWS으로 VMware HCX를 이용해 이동
  2. Rehost : Application Migration Service를 이용해 Lift & Shift
  3. Replatform : 빌드 및 배포 자동화와 함께 새 플랫폼으로 이동
  4. Refactor : 어플리케이션을 작고 유연한 구조로 재설계/구축
  5. Repurchasing : SaaS 솔루션으로 재구매
  6. Retain : On-Prem.에 워크로드 그대로 유지 (미전환)
  7. Retire : 사용하지 않는 서비스 중단 (폐기)

아래는 기본적인 인프라 구성도로 아래 페이지를 통하여 다양한 AWS 서비스별 아이콘을 받으실 수 있습니다.

* 아키텍처 도구 다운로드 : https://aws.amazon.com/ko/architecture/icons/?achp_navrcs2