VMware Tanzu를 통한 애플리케이션 현대화의 이점
게시 됨: 2022-01-04오래된 레거시 시스템과 오래된 앱을 관리하는 것은 기업에게 큰 도전입니다. 이러한 시스템은 최신 솔루션과 통합하기 어렵습니다. 그들은 또한 보안을 위협하는 취약점과 버그를 개발할 수 있습니다. 직원과 고객은 현대 솔루션에 비해 비효율적이어서 좌절하고 비즈니스 목표 달성에 실패합니다.
또한 레거시 시스템을 유지 관리하는 비용이 상당히 높습니다. 미국 정부 회계 감사국의 2019년 보고서에 따르면 사무실의 상위 10개 레거시 시스템에 대한 유지 관리 비용은 연간 거의 3억 3,700만 달러에 달했습니다. 2018년 Deloitte 설문조사에 따르면 기업은 IT 예산의 57%를 비즈니스 운영에 지출하고 있습니다.
그러나 이러한 오래된 응용 프로그램을 폐기한다는 아이디어는 운영 또는 재정적 관점에서 실행 가능하지 않습니다. 또한 이러한 응용 프로그램의 대부분은 업무에 매우 중요합니다. 그렇다면 이러한 문제에 직면한 기업에 가장 적합한 솔루션은 무엇일까요?
잘 계획된 앱 현대화 전략을 디지털 혁신의 일부로 포함하는 것은 이 문제를 해결하는 가장 좋은 방법 중 하나입니다. 이 블로그에서는 앱 현대화의 이점과 비즈니스에서 이를 구현하는 예에 대해 설명합니다.

앱 현대화란 무엇입니까 ?
소프트웨어 개발에서 애플리케이션 현대화 또는 레거시 애플리케이션 현대화는 최신 프레임워크, 언어 및 인프라 플랫폼으로 이전 애플리케이션을 업데이트하는 절차입니다.
목표는 새로운 도구, 인프라, 아키텍처, 언어, 라이브러리 및 기타 기술을 사용하여 보안, 탄력성, 가동 시간, 효율성 및 기타 매개변수를 개선하는 것입니다. 이러한 방식으로 조직은 레거시 애플리케이션을 폐기하고 교체할 필요가 없습니다.
기술 혁신을 사용하여 오래된 애플리케이션의 수명을 연장하고 비즈니스 가치를 창출합니다. 또한 조직은 현대화 후 애플리케이션을 실행하는 데 필요한 리소스를 줄여 장기 투자를 보호할 수 있습니다.
조직을 위한 애플리케이션 현대화의 이점

Valuates 보고서에 따르면 애플리케이션 현대화 서비스 시장 규모는 2021년부터 2026년까지 15.1%의 CAGR로 전 세계적으로 4억 3,350백만 달러에 이를 것으로 예상됩니다. 조직이 애플리케이션 현대화를 선택하는 데는 몇 가지 이유가 있습니다. 저명한 것들 중 일부는 다음과 같습니다:
1. 비즈니스 요구 충족
조직이 구식 애플리케이션으로 고객의 요구 사항을 충족하는 것은 큰 과제입니다. 애플리케이션 현대화를 통해 기업은 소비자의 요구 사항을 충족하는 데 도움이 되는 새로운 서비스와 개인화된 기능을 추가할 수 있습니다.
현대화된 애플리케이션은 새로운 플랫폼, 기술 및 코드와 호환됩니다. 이러한 애플리케이션은 기계 학습(ML), 클라우드, 빅 데이터와 같은 기술을 채택하고 비즈니스를 보다 성공적으로 만들 수 있는 유연성을 제공합니다.
2. 직원 생산성 향상
레거시 시스템 실행에 대한 IT 직원 교육은 시간과 비용이 많이 듭니다. 오래된 애플리케이션의 경우 반복적인 작업을 자동화하고 최신 기술을 통합할 수 없기 때문에 직원의 생산성이 저하됩니다.
애플리케이션 현대화를 통해 직원은 작업을 더 쉽게 수행하고 제품의 출시 시간을 단축할 수 있습니다. 응용 프로그램에는 운영 단순성을 허용하고 복잡한 교육 없이 사용할 수 있는 고급 기능과 도구가 있습니다.
3. 보안
오래된 애플리케이션은 최신 인증 방법 및 보안 프로토콜과 호환되지 않아 사이버 위협에 취약합니다. 이스라엘에 기반을 둔 SASE(보안 액세스 서비스 에지) 전문가인 Cato Networks의 2021년 보고서에 따르면 레거시 취약점은 기업의 가장 큰 사이버 위험 중 하나입니다.
애플리케이션 현대화는 최신 사이버 위협으로부터 회사의 기밀 데이터를 보호하는 데 도움이 되는 비용 효율적인 보안 기능을 추가하는 데 도움이 됩니다. 기업은 보안 패치 및 취약점 수정으로 애플리케이션을 쉽게 업데이트할 수 있습니다.
4. 고객 경험
고객 경험은 비즈니스를 경쟁업체보다 돋보이게 하는 가장 중요한 지표 중 하나입니다. 그러나 레거시 애플리케이션에서 발생하는 문제에 대한 효과적이고 빠른 해결책을 찾기가 어렵습니다. 올바른 현대화 전략을 채택하면 고객 사이에서 브랜드의 평판이 향상됩니다.
애플리케이션 현대화는 고객 경험을 크게 향상시킬 수 있는 친숙한 사용자 인터페이스와 혁신적인 기능을 제공하는 데 도움이 됩니다. 장애가 발생하더라도 데이터를 쉽게 복구할 수 있습니다.
5. 금전적 이득
레거시 IT 시스템에서는 부품을 별도로 유지 관리할 수 없습니다. 따라서 작은 문제를 해결하는 데 많은 비용과 시간이 소요됩니다. 확장성 부족은 새로운 프로세스나 서비스가 추가될 때마다 비용을 추가하는 또 다른 요소입니다.
애플리케이션 현대화로 인해 회사는 확장하기 쉬운 인프라와 주문형 기능으로 고객 만족도를 높입니다. 기술 부채를 방지하고 조직의 수익을 높이는 데 도움이 됩니다.
읽을거리: 2022년에 정리할 최고의 캘린더 앱 11가지
애플리케이션 현대화 모범 사례
모든 기업은 애플리케이션 현대화를 구현하는 동안 문제에 직면합니다. 장기적인 성공을 위한 몇 가지 표준 사례는 다음과 같습니다.

1. 팀 만들기
애플리케이션 현대화를 위해 다기능 팀을 구성하면 현대화 전략을 더 잘 브레인스토밍하는 데 도움이 될 수 있습니다. 다양한 가능성을 이해하기 위해 모든 사람의 아이디어와 피드백을 받을 수 있습니다. 팀은 구현 수명 주기의 각 단계에서 고유한 문제를 이해해야 합니다. 마지막으로, 효율적인 현대화를 가능하게 하는 도구와 프로세스를 개발하기 위한 조치를 취하십시오.

2. 행동 방침 결정
팀은 현대화할 애플리케이션과 해당 종속성에 대해 자세히 이해하고 있어야 합니다. 이 지식은 각 애플리케이션 현대화의 장단점을 평가하는 데 도움이 될 수 있습니다. 기존 운영, 성능 및 통합 세부 정보를 알면 개별 로드맵을 생성하기 위한 정확한 결정을 내리는 데 도움이 될 수 있습니다.
평가 단계는 또한 각 애플리케이션 현대화에 소요되는 비용과 시간을 추정하는 데 중요합니다. 그런 다음 비즈니스 목표를 달성하고 우선 순위를 할당하기 위해 각 애플리케이션에 가장 적합한 접근 방식을 결정할 수 있습니다.
3. 작은 목표로 구성된 워크플로 준비
팀은 개발 워크플로를 매핑하기 위해 반복을 통해 더 작은 목표를 달성하는 데 집중해야 합니다. 이 접근 방식은 프로젝트가 여러 단계에서 계속 변경되고 모든 것을 미리 예측하는 것이 어렵기 때문에 더 좋습니다.
큰 이정표를 달성하기 위한 작은 변화는 장기 계획을 조정할 때 문제가 발생할 가능성을 줄입니다. 워크플로를 방해할 수 있는 수동 작업, 동일한 데이터의 복사본 및 기타 비효율성을 식별해야 합니다. 이러한 반복 중에 빠르게 적응할 수 있는 능력은 주기 시간을 줄이고 민첩하게 목표를 달성하는 데 도움이 됩니다.
4. 현대화 전략 선택
필요한 현대화 수준 및 응용 프로그램의 복잡성과 같은 요소를 기반으로 응용 프로그램을 현대화하는 방법에는 여러 가지가 있습니다. 현대화의 모든 단계에서 다양한 전략을 적용할 수 있습니다. 애플리케이션 현대화에 대한 몇 가지 인기 있는 접근 방식에는 재호스팅, 플랫폼 재편성, 리팩토링, 재설계 및 재구축 전략이 있습니다.
비즈니스 요구 사항에 따라 레거시 애플리케이션을 유지, 폐기 또는 교체하도록 선택할 수 있습니다.
재호스팅에는 애플리케이션을 온프레미스 환경에서 클라우드로 이동하는 것이 포함되지만 플랫폼 재지정에는 최신 기술 및 아키텍처의 이점을 얻기 위해 주요 구성 요소를 마이그레이션하는 것만 포함됩니다.
재설계에서 비즈니스 목표를 달성하기 위해 이전 코드의 일부를 재사용하는 새로운 아키텍처를 생성할 수 있습니다.
리팩토링에는 최신 기술을 활용하기 위한 완전한 재설계가 포함됩니다.
재구축 접근 방식을 따르는 경우 애플리케이션을 다시 작성하는 동안 클라우드 네이티브 기능을 추가해야 합니다.
5. 레거시 데이터 마이그레이션에 주의
레거시 애플리케이션에는 방대한 양의 데이터가 저장되어 있습니다. 현대화된 버전에서 데이터의 중요성에 따라 데이터를 평가하고 분류하는 것이 중요합니다. 이 평가 단계는 데이터 손실이 없도록 이동해야 하는 항목을 결정하는 데 도움이 됩니다. 체크리스트가 있으면 데이터가 적절하고 정확한지 확인할 수 있습니다.
추천 읽기: 가정에서 프로젝트 관리를 위한 17가지 최고의 무료 생산성 앱
VMware 앱 현대화란 무엇입니까 ?
미국에 기반을 둔 클라우드 컴퓨팅 및 가상화 대기업인 VMWare는 기업에 앱 현대화를 위한 다양한 서비스와 제품을 제공합니다. 도구와 기술을 통해 기업은 민첩하고 지속 가능하며 비용 효율적인 개인화된 현대화 전략을 개발할 수 있습니다. 또한 향후 마이그레이션을 위한 패턴을 설정하는 데 도움이 됩니다.
이전 VMware는 가상 머신(VM)에만 중점을 두었지만 이제는 컨테이너 실행을 위한 인프라에 Kubernetes를 추가했습니다. 컨테이너는 클라우드 기반의 현대화된 애플리케이션 및 개발/테스트 환경을 배포하기 위해 서서히 대중화되고 있습니다. VMware는 기업이 클라우드(VMware Tanzu Kubernetes Grid 및 서비스 구성 요소)에서 Kubernetes 프레임워크를 실행하고 앱 수명 주기 등을 자동화할 수 있도록 하는 서비스 및 제품 포트폴리오인 Tanzu를 제공합니다.
추천 자료: SaaS(Software as a Service) - 어디를 가든지 애플리케이션에 액세스
VMware Tanzu를 사용하여 애플리케이션을 현대화하는 방법
애플리케이션 현대화를 위해 VMware는 Tanzu Basic, Tanzu Standard, Tanzu Advanced, Tanzu Labs 및 Tanzu Community Edition을 제공합니다. VMware Tanzu 제품군 및 서비스는 빌드, 실행 및 관리의 세 가지 주요 범주로 분류할 수 있습니다.
현대화는 최신 플랫폼에서 최신 애플리케이션을 실행하는 것을 의미하므로 Tanzu는 애플리케이션과 인프라에 중점을 둡니다. 개발 프레임워크, 최신 인프라 및 애플리케이션 런타임을 위한 별도의 기능 및 서비스 세트가 있습니다.
VMware 클라우드 기반 또는 vSphere와 같은 인프라 플랫폼에서 실행되는 애플리케이션의 경우 Tanzu를 통해 여러 클라우드 공급업체에서 Kubernetes 및 기타 최신 기술을 사용할 수 있습니다.
짓다:
VMware Tanzu는 널리 사용되는 .Net 코어 및 Java 기반 Spring 프레임워크를 통해 애플리케이션 개발 속도를 높입니다. 이를 통해 퍼블릭 및 프라이빗 클라우드에서 실행할 수 있는 유비쿼터스 Kubernetes를 만들 수 있습니다. 호스팅된 모든 애플리케이션에 대한 지원을 제공하고 균일한 운영을 보장합니다. 기업은 Kubernetes 클러스터 집합에 대한 가시성을 높일 수 있습니다.
운영:
애플리케이션 런타임은 Kubernetes의 Tanzu Kubernetes Grid(TKG), Tanzu Application Service(TAS) 및 vSphere에서 제공됩니다. VMware Tanzu는 최신 소프트웨어 공급망을 구축하여 출시 시간을 단축하도록 지원합니다.
관리하다:
Tanzu Mission Control(TMC)을 사용하면 IT 팀이 단일 플랫폼을 통해 클라우드, 온프레미스 또는 기타 관리 서비스 환경에서 호스팅되는 증가하는 Kubernetes 클러스터를 더 쉽게 관리하고 실행할 수 있습니다.
추천 자료: VMware 및 Tanzu로 IndusInd Banks의 IT 인프라 현대화: 사례 연구
자주 묻는 질문:
- 애플리케이션 현대화란 무엇입니까?
애플리케이션 현대화는 레거시 소프트웨어를 최신 기술로 업데이트하여 현재 및 미래의 비즈니스 목표에 맞추는 관행입니다.
- 왜 앱 현대화인가?
앱 현대화는 새로운 기술의 이점을 누리면서 레거시 애플리케이션을 유지 관리하는 부담과 비용을 줄이는 비용 효율적인 방법입니다.
- 최고의 애플리케이션 현대화 접근 방식은 무엇입니까?
애플리케이션 현대화를 위한 최상의 접근 방식에는 재호스팅, 재플랫포밍, 재설계, 교체 등이 있습니다.
