
우리는 각자 자신의 노트북을 가지고 있는 엔지니어 그룹이 있지만 더 많은 메모리를 원하거나 긴 계산 중에 노트북을 소모하고 싶지 않기 때문에 고성능 데스크탑에 액세스해야 합니다. 우리는 Windows에만 있는 소프트웨어를 사용하며 이러한 데스크탑을 사용할 때 배치/REST API 종류뿐만 아니라 대화형 세션이 필요할 수 있습니다.
현재 우리는 사용자가 원격으로 연결할 수 있는 몇 가지 독립적인 Windows 시스템을 보유하고 있습니다. 이는 각각 단일 사용자 로그인이므로 무료인 컴퓨터를 찾을 때까지 "방황"하고 여러 컴퓨터를 시도해야 합니다. 그건 멍청한 짓이야. 올바른 장기 솔루션이 다른 하드웨어를 구입하는 것이라면 괜찮습니다("지금 자금 요청 시작" 방식).
사용되는 소프트웨어 패키지 중 하나 또는 두 개에는 라이선스 확인을 위해 물리적 USB 키가 필요합니다.
패키지 중 하나는 일반적으로 대용량 메모리(128GB 이상)와 함께 사용됩니다.
어떤 옵션이 있나요?
현재 우리가 가지고 있는 여러 컴퓨터의 경험을 향상시킬 수 있는 "게이트키퍼" 소프트웨어가 있습니까? 어떤 컴퓨터를 사용할 수 있는지 보여주고 선택한 컴퓨터로 리디렉션할 수 있는 프런트 엔드가 있을까요?
하나(또는 몇 대)의 거대한 RAM 시스템을 사용한다면 이를 Windows Server 다중 로그인이나 Hyper-V와 같은 것으로 설정하는 것이 더 합리적일까요? 이러한 경우 제한된 라이센스 소프트웨어가 이미 사용 중일 때 사용자에게 어떻게든 알려주어야 합니다.
나는 너무 힘들어서 당신의 생각에 감사드립니다!
답변1
예, Windows Server에는 원격 데스크톱 호스트와 호스트 전체에 rdp 연결을 배포하는 게이트웨이로 구성될 수 있는 원격 데스크톱 서비스가 있습니다.
하지만 내 경험에 따르면 개발자는 큰 크기의 노트북을 사용하고 모든 것을 Git에 저장하도록 하세요. 좋은 성능을 제공하기 위해 서버 하드웨어에 투자해야 하는 비용이 매우 높기 때문입니다.
Azure에는 Azure Virtual Desktop이라는 동일한 기능이 있습니다. 그러나 대부분의 경우 개발자를 공유 원격 데스크톱 환경에 배치하는 것은 매우 어렵습니다. 예를 들어 한 개발자가 소프트웨어를 과도하게 구축하면 모든 CPU가 제거되어 다른 개발자를 방해할 수 있기 때문입니다.
또는 원격 데스크톱 환경은 작업장(사무실 등 사용)으로 사용하는 목적만 갖고 있으면 되며 모든 소프트웨어 관련 작업은 Azure Devops 및 전용 빌드 서버에서 수행됩니다.