KR EN

Application Modernization

어플리케이션 현대화는 기존 레거시 어플리케이션을 현재 및 미래의 비즈니스 목적에 따라 재구성하는 작업을 의미합니다.
어플리케이션 현대화는 클라우드 상의 VM을 활용한 하드웨어 자원의 효율적 이용이라는 단순한 현대화에서부터 Cloud Native Application (Microservice 기반의 어플리케이션) 개발이라는 적극적인 의미의 현대화에 이르기까지 어플리케이션 현대화의 스펙트럼상에서 다양한 방점을 말합니다.
일반적으로 어플리케이션 현대화는 비즈니스의 Agility라는 목표에 부합하기 위해 편의상 Rehost, Replatfom, Refactor 등 클라우드 마이그레이션을 전제로 한 현대화를 의미하지만, On-Premise 상에서도 기존 어플리케이션에 대한 적절한 현대화 작업이 필요합니다. 어플리케이션 현대화는 비즈니스의 목적과 이를 뒷받침하는 업무기능의 성격과 특징에 따라 결정되어야 합니다.

Rehost

기업조직이 클라우드로 마이그레이션을 하면서 우선 자원 활용 측면에서 신속한 효과를 체감하고 대규모의 클라우드 마이그레이션을 빠르게 진행하고 싶을 경우 Rehosting 방식의 마이그레이션을 진행할 수 있습니다. 기존 어플리케이션 구조를 최대한 유지한 상태에서 (어플리케이션의 변화 최소화) 클라우드 상으로 이동시키는 것으로 운영/개발 환경의 일부 변화를 수반합니다.

Replatform

클라우드에서 제공하는 Platform as a service 을 활용한 마이그레이션으로서, PaaS에서 제공하는 개발 및 운영 환경을 활용하여 어플리케이션을 최적화 시킬 수 있습니다. Application Lay-out의 일부 변경과 데이타베이스의 변경이 이루어집니다. Replatform 은 클라우드에서 제공하는 PaaS에 적정 수준에서 lock-in 하여 서비스를 통합시키느냐가 중요한 과제입니다.

Refactor

비즈니스의 목적과 환경의 변화에 따라 기존 어플리케이션으로는 변화에 대응하기 어려운 상태에서 어플리케이션의 기능 추가, 확장 또는 성능 개선이 필요할 때 Refactoring 이 요구됩니다. Refactoring은 어플리케이션 코드의 일부 수정에서부터 마이크로서비스로의 전면적 전환 등 아키텍처 전반의 변화를 필요로 하는 전략에 따라 넓은 Refactoring Spectrum 상에서 필요한 부분을 선택하여 적용할 수 있습니다.

Request for services 메타넷의 전문가와 만나보세요. Contact Us
scroll