클라우드 마이그레이션은 애플리케이션, 데이터베이스, 데이터 스토리지와 관련 네트워킹 및 보안, 인프라를 클라우드 컴퓨팅 환경으로 이동하는 프로세스입니다. 이러한 작업에는 온프레미스 서버에서 퍼블릭 클라우드로 'IT 워크로드'를 이동하는 작업이 포함되는 경우가 많지만, 한 클라우드 제공업체에서 다른 클라우드 제공업체로 데이터와 애플리케이션을 이동하는 작업도 포함될 수 있습니다.
클라우드 마이그레이션의 특정 유형은 클라우드 컴퓨팅의 가상 머신 마이그레이션으로, 가상 머신(VM)을 하나의 서버 또는 환경(예: 온프레미스 데이터 센터)에서 클라우드 VM으로 이동하는 프로세스입니다. 마이그레이션된 시스템은 그대로 유지되거나 지속적인 최적화 및 현대화를 거칠 수 있습니다 반대로 클라우드 마이그레이션이 클라우드 제공업체에서 온프레미스 서버로 데이터를 이동할 수도 있습니다.
클라우드로 마이그레이션하는 가장 큰 이유는 비용을 절감하고 인프라 성능, 사용률, 복원력, 보안을 최적화하기 위해서입니다. 클라우드로 마이그레이션하면 조직이 자본적 지출 모델에서 운영 지출 모델로 지출을 이전할 수 있으므로 온프레미스 데이터 센터에서 고가의 장비를 소유, 운영, 유지보수, 갱신할 필요가 줄어듭니다.
IT 분야에서 자본적 지출(CapEx)은 일반적으로 물리적 자산에 대한 대규모 일회성 투자입니다. 예를 들어 새 서버를 구매하거나 데이터 센터를 구축하거나 소프트웨어 라이선스를 구매하는 것은 자본적 지출로 간주됩니다. 이는 감가상각되는 자본 비용으로, 시간이 지남에 따라 자산의 가치가 하락한다는 의미입니다.
반면 운영 지출(OpEx)은 비즈니스 운영을 위한 지속적인 비용입니다. 클라우드 컴퓨팅을 사용하면 클라우드 서비스의 유연한 구독료가 운영비에 포함됩니다. 이 모델을 사용하면 대규모 선행 투자 대신 예측 가능한 지속적인 비용을 지불할 수 있습니다. 기업은 클라우드로 마이그레이션하여 성능을 개선하고 업타임을 늘릴 수 있습니다. 또한 클라우드는 기업이 워크로드를 현대화하여 기존 애플리케이션의 라이선스 요금 부담을 덜 수 있게 해줍니다. 클라우드는 조직이 데이터를 보호하고 전 세계 규제 기관의 규정 준수 및 거버넌스를 강화하는 데 도움이 될 수 있습니다.
또한 조직은 다음을 위해 클라우드로 마이그레이션합니다.
조직은 목적 및 목표에 따라 다양한 유형의 클라우드 마이그레이션을 선택할 수 있습니다.
전체 데이터 센터 종료 마이그레이션은 모든 애플리케이션, 서비스, 데이터 세트를 하나 이상의 데이터 센터에서 퍼블릭 클라우드로 이동하는 프로세스입니다. 조직의 규모에 따라 전체 데이터 센터를 종료하는 데는 1년 이상의 계획, 테스트 및 실행이 필요한 긴 프로세스가 될 수 있습니다.
조직은 서비스수준계약 변경, 보안 개선 또는 고급 인공지능 및 머신러닝 도구 액세스 등을 비롯한 다양한 이유로 한 클라우드 공급업체에서 다른 클라우드 공급업체로 이동해야 할 수 있습니다. 이러한 유형의 클라우드 간 마이그레이션은 공급업체 종속을 피하거나 새로운 플랫폼의 특정 기능에 액세스하기 위해 자주 사용됩니다. 일반적으로 주요 공급업체는 조직이 한 퍼블릭 클라우드 제공업체에서 다른 클라우드 제공업체로 이동하는 데 도움이 되는 도구 세트, 서비스, 서드 파티 공급업체 목록을 제공합니다.
조직은 전체 데이터 센터를 종료하는 대신 온프레미스 서버의 일부 소프트웨어, 서비스 또는 데이터 세트를 클라우드로 마이그레이션하여 더 효율적으로, 간편하게 관리할 수 있습니다 비즈니스 인텔리전스, 데이터 분석, 고객 리소스 관리(CRM), 머신러닝 및 인공지능 앱, 데이터 세트는 퍼블릭 클라우드로 마이그레이션되는 일반적인 애플리케이션 유형입니다.
보다 타겟팅된 마이그레이션은 클라우드에서 특정 유형의 리소스(예: 컴퓨팅 성능 또는 스토리지 용량)를 사용하는 특정 유형의 워크로드로만 구성될 수 있습니다. 예를 들어 개발 환경, 문서 생성 및 관리, 분산 데이터베이스, 3D 모델링, 동영상 인코딩 등이 있습니다.
클라우드 마이그레이션은 평가, 계획, 마이그레이션, 최적화/현대화를 포함하는 다단계 프로세스입니다. 조직은 종합적인 엔드 투 엔드 마이그레이션 프로그램을 통해 위험을 낮추고 비용을 관리하며 클라우드 성공을 향해 나아가는 과정을 간소화할 수 있습니다.
조직은 클라우드 마이그레이션 프로세스를 시작할 때 몇 가지 옵션을 사용할 수 있습니다. 기존 직원과 함께 직접 시도해 볼 수 있고, 퍼블릭 클라우드 공급업체와 제휴하여 마이그레이션 도구 모음을 활용할 수 있으며, 서드 파티 마이그레이션 파트너를 고용하여 기술 전문성과 지원을 제공할 수 있습니다.
구체적인 체크리스트는 조직이 클라우드로 쉽게 마이그레이션하기 위해 따라야 할 로드맵을 제시합니다. 체크리스트에는 다음 항목 등이 포함될 수 있습니다.
가장 일반적인 마이그레이션 전략은 앱과 가상 머신을 거의 또는 전혀 변경하지 않는 즉시 마이그레이션(재호스팅)부터 전체 디지털 인프라의 완전한 재편성(재설계 또는 플랫폼 변경)까지입니다.
조직이 클라우드로 마이그레이션한 후 경험하는 가장 눈에 띄는 결과는 워크로드의 성능, 보안, 확장성이 강화되는 것은 물론 IT 운영 및 비용 관리가 더 편리해진다는 것입니다. 또한 클라우드 제공업체의 IT팀이 조직의 시스템을 공동 관리하므로 시스템이 모두 온프레미스일 때 내부 IT팀의 부담을 덜어줍니다.
클라우드로 마이그레이션할 때의 추가적인 이점은 다음과 같습니다.
보안 강화
클라우드를 통해 작업을 관리하면 조직에서 ID 및 액세스 관리, 암호화 키 관리, 데이터 손실 관리, 제로 트러스트 아키텍처 같은 클라우드 제공업체의 보안 도구 및 서비스를 활용할 수 있습니다.
성능 최적화
클라우드 공급업체가 하드웨어를 지속적으로 업데이트 및 최적화하므로 일반적으로 핵심 시스템과 애플리케이션이 기존 인프라보다 클라우드에서 더 안정적이고 우수한 성능을 발휘합니다. 성능이 향상되면 조직은 더 나은 고객 경험을 제공하는 동시에 내부 리소스를 확보하여 우선순위가 더 높은 작업에 집중할 수 있습니다.
애플리케이션 개발 가속화
일반적으로 클라우드로 마이그레이션한 조직은 개발자 효율이 높아지고 애플리케이션 개발 속도가 빨라집니다. 클라우드 기반 앱도 다운타임이 줄어들어 더 안정적으로 작동할 수 있습니다.
비용 절감
클라우드로 마이그레이션하면 조직의 지출이 자본적 지출 모델에서 운영 지출 모델로 바뀌므로 비용을 지속적으로 더 쉽게 관리할 수 있습니다. 조직은 클라우드를 통해 SaaS 앱 및 탄력적 사용량 모델과 같은 도구를 채택하고 사용 시점에 필요한 만큼 사용량을 늘리거나 줄일 수 있습니다.
AI/ML로 혁신
애플리케이션을 보강하여 AI/ML 및 데이터 분석 서비스를 활용해 사용자 경험을 개선하고 데이터에서 더 빠르고 효율적으로 가치를 추출합니다.
지원 종료 주기 관리
일반적으로 하드웨어와 소프트웨어는 조직에서 유용하게 사용할 수 있는 기간이 정해져 있습니다. 모든 하드웨어 및 소프트웨어는 지원 종료 주기가 도래합니다. 예전에는 융통성 없는 라이선스 계약과 장기 계약으로 인해 지원 종료 주기를 처리하는 과정이 번거로웠고 많은 비용이 소요되었습니다.
클라우드의 유연한 인프라와 결제 옵션을 사용하면 조직이 자산의 지원 종료 요구사항을 더 쉽게 처리할 수 있을 뿐만 아니라 유용한 차세대 기술로 빠르게 전환할 수 있습니다.
애플리케이션을 보강하여 AI/ML 및 데이터 분석 서비스를 활용해 사용자 경험을 개선하고 데이터에서 더 빠르고 효율적으로 가치를 추출합니다.
전면적인 마이그레이션은 몇 년이 걸리는 복잡한 작업이 될 수 있습니다. 시작하기 전에 조직은 퍼블릭, 프라이빗, 하이브리드, 멀티 클라우드 등 최종 클라우드 환경이 어떤 모습일지 이해하는 것을 포함하여 명확하고 달성 가능한 비즈니스 목표를 세워야 합니다. 또한 조직은 서드 파티 공급업체 또는 클라우드 제공업체의 도구를 사용할지, 어떤 앱을 SaaS로 사용할지, 새로운 환경에서 데이터를 어떻게 구성할지 결정해야 합니다.
클라우드 운영에 필요한 기술은 온프레미스 환경에 필요한 기술과 다릅니다. 클라우드 환경은 DevOps, 자동화, 코드형 인프라와 같은 새로운 운영 모델에 의존하는 경우가 많습니다. 조직은 이러한 기능을 수행하기 위해 신규 직원을 채용하거나 기존 직원을 재교육해야 합니다. 마이그레이션 중에 직원들이 새로운 인프라를 지원하기 위해 교육을 받고 새로운 자격증을 취득할 수 있도록 시간을 할당하는 것이 중요합니다.
온프레미스 환경에서 클라우드로 이동하면 보안 관행이 변경됩니다. ID 및 액세스 관리가 더욱 복잡해지고 중요해집니다. 조직은 데이터 손실 방지 및 제로 트러스트 아키텍처와 같은 새로운 보안 도구와 권장사항을 이해해야 합니다. 클라우드 제공업체가 강력한 보안 도구를 제공하지만, 데이터를 이동할 때 데이터 거버넌스 및 규정 준수 정책에 대한 책임은 궁극적으로 조직에 있습니다.
새로운 운영 모델로 전환하면 모든 새로운 비용과 지출을 파악하기가 어려울 수 있습니다. 새로운 수수료 구조, 결제 주기, 리소스 소비 등 비용 관리가 지속적인 과제가 됩니다. 조직은 초기 마이그레이션 중에 리소스를 과도하게 프로비저닝하여 과도한 지출을 초래하는 경우가 있습니다. 다행히도 일부 클라우드 제공업체는 예산을 조정하고 비용을 효과적으로 관리하는 데 도움이 되는 선제적 권장사항을 제공합니다.
오래된 시스템이나 기존 시스템은 클라우드 환경과 호환되지 않을 수 있으며, 종종 상당한 수정이나 교체가 필요합니다. 특히 광범위한 리팩터링이나 재빌드 없이 클라우드 네이티브 기능을 활용할 수 없는 오래된 코드로 빌드된 커스텀 애플리케이션의 경우 더욱 그렇습니다. 애플리케이션 호환성 평가는 예상치 못한 기술적 장애물을 피하기 위한 마이그레이션 계획의 중요한 초기 단계입니다.
많은 조직이 수십 년에 걸쳐 구축된 복잡한 네트워킹 토폴로지를 보유하고 있습니다. 또한 일부 조직에서는 위험을 줄이고 애플리케이션 종속 항목이 작동하도록 기존 IP 주소를 유지해야 합니다.
애플리케이션과 데이터 세트에는 복잡한 상호 종속성이 있는 경우가 많습니다. 마이그레이션 전에 이러한 관계를 적절하게 매핑하지 않으면 데이터 손실 또는 손상 위험이 커집니다. 데이터 무결성을 보장하려면 모든 데이터가 올바르게 이동하고 새로운 환경에서 계속 액세스하고 사용할 수 있도록 철저한 계획과 테스트가 필요합니다. 이러한 문제는 신중하게 관리하지 않으면 전체 마이그레이션의 성공을 저해할 수 있는 핵심 과제입니다.