C로 작성된 레거시 코드의 많은 부분을 유지 관리하고 있습니다.이 코드는 처음에 Windows 3 for Workgroups에 대해 컴파일되도록 작성되었으며 나중에 NT 버전이 만들어졌습니다. 이 레거시 응용 프로그램은 오늘날에도 여전히 사용되고 있으며 90 년대 초반부터 3.11 및 NT 워크 스테이션에서 실행됩니다. 그것은 작동하고 그것이해야 할 일을하고 여전히 그들이 살아가는 이유는 솔루션에 속하는 일부 사용자 정의 하드웨어의 드라이버가 이후 Windows와 호환되지 않기 때문입니다.
같은 이유로 Win2k에서만 작동하는 다른 응용 프로그램도 있습니다.
그러나 일이 진행됨에 따라 이러한 레거시 환경을 실행하는 것이 점점 어려워지고 있습니다. 지금은 개발 소프트웨어가 설치된 실제 머신을 유지하므로 기본 하드웨어에서 작업 할 수 있습니다. 그러나 이것들은 언제라도 죽을 수 있습니다 (결국 25 살입니다).
그래서 제 질문은 2016 년을 보면이 고풍의 환경을보다 안정적인 방식으로 유지하기위한 옵션은 무엇입니까? 3.11을 클라우드 호스팅으로 옮길 수 있습니까?
가상화를 시도했지만 설정의 특수한 특성으로 인해 장치 드라이버와 함께 작동하도록 할 수 없으므로 OS의 전체 이미지를 그대로 만든 다음 실행해야 할 수도 있습니다. 소프트웨어를 개발하는 VM? Win3 및 NT와 같은 게스트 OS 버전에서도 가능합니까?
개발을 위해 이와 같은 오래된 플랫폼을 유지하면서 더 현대적이고 안전한 방식으로 경험을 쌓은 경험이 있습니까?
저의 목표는 오래된 물리적 머신을 제거하고 가상화로 전환하는 것입니다.