GitHub Copilot, 이제 로컬/클라우드 샌드박스에서 안전하게!

by DD
1일 전
조회수 2

GitHub Copilot이 로컬 및 클라우드 환경에서 격리된 샌드박스를 통해 코드 실행 및 도구 사용 기능 제공

에이전트 개발(Agentic Development) 워크플로우 지원 강화 및 보안, 격리, 제어에 대한 기업 요구 충족

로컬 샌드박스는 Microsoft MXC 기술 기반으로 macOS, Linux, Windows 전반에 일관된 격리 경험 제공

클라우드 샌드박스는 GitHub에서 호스팅되는 임시 Linux 환경으로, 컴퓨팅 집약적 워크로드 오프로딩 지원

에이전트 개발(Agentic Development)의 부상과 샌드박스의 역할

GitHub Copilot이 단순 코드 제안을 넘어 명령 실행, 파일 수정 등 에이전트 역할을 수행함에 따라, 개발자와 기업은 보안 및 제어 강화를 요구하고 있음. 에이전트 개발은 상태 저장(Stateful), 병렬 처리(Parallel Processing) 특성을 가지므로, 이를 지원하는 안전한 실행 환경(Secure Execution Environment)이 필수적임. 클라우드 및 로컬 샌드박스는 이러한 요구사항을 충족하며, 일관된 ID, 거버넌스, 정책 제어를 제공하는 기반 인프라 역할을 수행함.

로컬 샌드박스(Local Sandbox)의 격리 메커니즘 및 정책 적용

로컬 샌드박스는 Microsoft MXC 기술을 기반으로 macOS, Linux, Windows 환경에서 일관된 격리 경험을 제공함. Copilot 세션 내에서 `/sandbox enable` 명령으로 활성화되며, 파일 시스템, 네트워크, 시스템 기능에 대한 제한된 접근 권한으로 Copilot의 쉘 명령어 실행을 격리함. 이를 통해 개발자는 파일 시스템 접근 제어를 유지하면서 에이전트 워크플로우를 실험할 수 있음. 또한, Microsoft Intune과 같은 MDM 플랫폼을 통해 중앙에서 정책을 구성하고 강제할 수 있어 엔터프라이즈 환경에서의 보안 및 규정 준수를 지원함.

클라우드 샌드박스(Cloud Sandbox)의 이점과 활용 사례

GitHub에서 호스팅하는 클라우드 샌드박스는 완전히 격리된 임시 Linux 환경을 제공하여 에이전트 실행에 대한 강력한 보안 경계를 설정함. `copilot --cloud` 명령으로 실행되며, 기존 Copilot 클라우드 에이전트 정책을 상속받아 별도 설정 없이 즉시 보안 제어를 적용할 수 있음. 이는 컴퓨팅 집약적인 워크로드 오프로딩다중 Copilot 작업 병렬 실행을 가능하게 하여 로컬 리소스 소모 없이 대규모 작업 처리를 지원함. 또한, 기기 간 세션 연속성을 제공하여 어떤 기기에서든 중단 없이 작업을 이어갈 수 있음.

샌드박스 도입의 기술적 기반과 향후 확장성

이번 릴리스는 Copilot이 시작하는 쉘 명령어 실행 격리에 중점을 두었으며, 이는 향후 CLI 수준의 광범위한 격리를 위한 기반을 마련함. 에이전트 워크플로우가 발전함에 따라, 샌드박스는 데이터 격리 아키텍처(Data Isolation Architecture)를 통해 Copilot이 코드, 도구, 파일 시스템, 네트워크와 상호 작용하는 방식을 안전하게 관리할 것임. 기업 정책 적용일관된 격리 경험 제공은 개발자가 에이전트 기능을 안심하고 도입할 수 있도록 지원하는 핵심 요소임.

Cloud and local sandboxes for GitHub Copilot now in public preview