클라우드 마이그레이션

Multicloud

클라우드 마이그레이션

 

Rehost(Lift and Shift)

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

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

 

Replatform

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

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

 

Refactoring

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

[Refactoring 방식이 적합한 경우]
– 레거시 환경에서는 애플리케이션 성능 향상이 불가한 경우
– 클라우드 기능을 최대한 활용하려는 경우
0 Comments