클라우드 이전 전략

IT위키
인쇄용 판은 더 이상 지원되지 않으며 렌더링 오류가 있을 수 있습니다. 브라우저 북마크를 업데이트해 주시고 기본 브라우저 인쇄 기능을 대신 사용해 주십시오.

Rehost(Lift and Shift)

  • OS, 데이터, 애플리케이션을 그대로 들어서 옮기는 방식
  • ‘리프트 앤 시프트(Lift and Shift)’라고도 부름
  • 코드 수정 없이 이전 인프라에서 운영하던 전체 시스템을 새로운 호스팅 환경으로 복사

Rehost 방식이 적합한 경우

  • 마이그레이션에 드는 비용과 시간을 최소화하고 싶은 경우
  • 레거시 인프라 비용을 즉시 절감하려는 경우
  • 코드를 변경하는 것이 불가한 상용 애플리케이션을 이전하려는 경우

Replatform

  • 리프트 앤 시프트 방식보다 약간의 코드 수정이 적용되는 방식
  • 기본적으로는 기존의 아키텍처를 유지하지만 클라우드 환경의 이점을 얻기 위해 몇몇 코드를 조정

Replatform 방식이 적합한 경우

  • 코드 수정이 애플리케이션에 영향을 미치지 않는다고 확신하는 경우
  • 클라우드의 장점을 살려 애플리케이션을 운영하고 싶은 경우
  • 애플리케이션 소스가 클라우드에서 작동하지 않는 경우 

Refactoring

  • 애플리케이션이 클라우드 환경에 최적화되도록 아키텍처 전체를 재구성하는 방식
  • Refactoring 방식은 클라우드 환경에서 애플리케이션을 가장 효율적으로 운영하기 위해 채택됨
  • 애플리케이션 코드를 변경하는 동안에도 서비스는 지속해서 운영되어야 하므로 위의 두 가지 방법보다 복잡하고 시간이 많이 소요

Refactoring 방식이 적합한 경우

  • 레거시 환경에서는 애플리케이션 성능 향상이 불가한 경우
  • 클라우드 기능을 최대한 활용하려는 경우

참고 문헌