Cloudflare는 Void를 완전한 오픈 소스 프로젝트로 공개했다. 이는 VoidZero를 인수한 지 4개월 만의 일로, 원래 상용 제품을 겨냥했던 도구를 기업이 Cloudflare 인프라에 설치하고 자체 호스팅할 수 있는 플랫폼으로 전환하기 위한 것이다. 이러한 움직임은 이른바 ‘바이브 코딩’ 또는 vibe coding이 확산되는 가운데 나왔다. 바이브 코딩에서는 직원들이 폭넓은 프로그래밍 경험이 없어도 AI의 도움을 받아 애플리케이션을 만든다.
Cloudflare가 겨냥하는 문제는 애플리케이션 자체를 만드는 일이 아니라, 애플리케이션이 만들어진 뒤 발생하는 일이다. 내부 애플리케이션이 기업 데이터에 접근하거나, IT 팀이 누가 이를 관리하는지 또는 보안을 검토하는지 알지 못한 채 배포될 수 있기 때문이다. 회사는 이러한 애플리케이션이 새로운 형태의 섀도 IT와 비슷하지만, 개발 주기는 더 빠르고 가시성은 더 낮다고 본다.
Void에는 무엇이 포함되는가?
Void는 세 가지 주요 부분으로 구성된다. Void SDK는 Vite를 사용해 서버 측 기능과 데이터베이스 및 기타 서비스와의 통합을 포함한 완전한 애플리케이션 구축 구성 요소를 제공한다. Void CLI는 애플리케이션 빌드, Cloudflare 리소스 준비, 필요한 경우 데이터베이스 마이그레이션 적용 등을 포함한 배포 과정을 관리한다.
Void Platform은 관리 대시보드를 통해 애플리케이션을 호스팅하고 관리할 수 있는 공유 환경을 제공한다. 플랫폼 코드는 SDK 및 CLI와 함께 Void 1.0 출시를 계기로 공개됐으며 MIT 라이선스가 적용된다. 관리자는 void platform install 명령을 사용해 자체 버전을 설치할 수 있고, 이 명령은 인증, 데이터베이스 연결 및 스토리지 설정 과정을 안내한다.
IT 팀에 실질적으로 무엇이 달라지는가?
이 플랫폼을 사용하면 애플리케이션을 배포할 수 있는 사람과 접근할 수 있는 사람을 지정하고, 배포를 검사하며, 로그를 검토하고, 리소스 사용량을 모니터링하고, 사용량 한도를 적용할 수 있다. 또한 ID 공급자 및 Cloudflare Access와 통합해 승인된 직원으로 애플리케이션 접근을 제한할 수 있다. 개발자는 명령줄을 통해 오류 로그를 확인하고 문제가 있는 배포를 되돌릴 수 있다.
VoidZero에서 Cloudflare로 옮겨 전략 부문의 리더십 직책을 맡고 있는 Michael Dong은 회사가 플랫폼을 자체 호스팅 방식으로 작동하도록 처음부터 다시 구축했다고 말했다. Dong에 따르면 Cloudflare는 기업 인증과 함께 이 플랫폼을 내부적으로 사용하고 있으며, 애플리케이션은 기본적으로 직원으로 제한된다.
회사에 따르면 100명 이상의 테스트 사용자가 Void SDK를 통해 애플리케이션을 배포했다. 다만 배포가 Void Cloud 서비스를 통해 이뤄졌는지, 아니면 Cloudflare에 직접 이뤄졌는지는 밝히지 않았다. 기존 Void Cloud 서비스는 여전히 비공개 상태이며 Cloudflare 팀과 소수의 초대된 테스터 그룹으로 이용이 제한된다.
보호의 한계와 남아 있는 책임
접근 제한이 적용된다고 해서 애플리케이션이 민감한 데이터를 읽거나 다른 곳으로 전송할 수 없는 것은 아니다. 또한 Void 문서에 따르면 관리자는 애플리케이션을 기본적으로 공개 상태로 설정할 수 있으며, 프로젝트 소유자는 나중에 이를 공개할 수 있다. 문서화된 배포 과정에는 애플리케이션 실행 전에 IT 팀이 의무적으로 보안 검토를 수행하는 절차가 포함되어 있지 않다.
기업은 오픈 소스 Void를 수정해 승인 메커니즘이나 더 엄격한 정책을 추가할 수 있지만, 이러한 통제 기능은 자동으로 내장되지 않으며 각 조직이 직접 설계하고 구현해야 한다. 따라서 Void는 IT 팀에 가시성과 제어를 위한 중앙 지점을 제공하지만, 직원이 AI로 만든 애플리케이션을 플랫폼에서 호스팅한다는 이유만으로 신뢰할 수 있는 소프트웨어로 바꾸지는 않는다.
더 넓은 맥락
이번 조치는 Cloudflare가 JavaScript 생태계에서 영향력을 확대하는 흐름의 일부다. Cloudflare는 1월에 Astro 팀을, 6월에 VoidZero를 인수했으며, Node.js 창시자인 Ryan Dahl이 설립한 런타임 환경 개발사 Deno의 인수도 발표했다. 한편 VoidZero는 2024년 10월 Vite, Vitest, Rolldown 및 Oxc를 포함한 JavaScript 도구를 한데 모은 프로젝트를 선보였다.
뉴스 출처
The New Stack - Software Development
원문 보기 ↗