인프라 도구
자체 호스팅 클라우드 개발 환경 및 AI 에이전트 플랫폼
coder/coder
GitHubCoder는 클라우드 개발 환경과 AI 코딩 에이전트를 위한 자체 호스팅 플랫폼입니다. 사용자는 Terraform으로 워크스페이스를 정의하고, 유휴 자원을 자동 종료하여 비용 효율성을 극대화할 수 있습니다.
세 줄 요약
- 가장 핵심적인 기능은 AI 에이전트가 내부 인프라에서 구동되어 코딩 작업을 처리한다는 점입니다. 이 과정에서 민감한 API 키 노출 없이 중앙 집중식 모델 거버넌스와 비용 추적이 가능합니다.
- 개발 환경 구축 시간을 획기적으로 단축하고, 모든 코딩 과정을 통제된 사내망에서 수행할 수 있어 보안성과 개발 생산성을 동시에 확보할 수 있습니다.
- 프로덕션 배포를 위해서는 PostgreSQL 데이터베이스(v13 이상)와 외부 접근 URL 설정이 필요하며, 워크스페이스 정의는 Terraform을 통해 관리하는 것이 기본 구조입니다.
Coder는 자체 호스팅 방식으로 운영되는 클라우드 개발 환경 및 AI 코딩 를 위한 플랫폼입니다. 이 시스템에서 워크스페이스는 Terraform을 사용하여 정의되며, 안전한 Wireguard® 터널을 통해 연결됩니다. 또한, 사용하지 않는 자원은 자동으로 종료하여 비용 절감을 가능하게 하며, 개발자 온보딩 시간을 단축하는 것이 특징입니다.
AI 에이전트 기능은 인프라의 제어 평면에서 네이티브로 실행되어 코딩 작업을 처리합니다. 이 구조는 워크스페이스 내에 키를 노출할 필요가 없게 하며, 모든 사용자 행동을 기반으로 중앙 집중식 모델 거버넌스, 비용 추적 및 감사 로깅 기능을 제공하여 보안성을 높입니다.
개발 환경은 EC2 VM, Kubernetes Pods, Docker Containers 등 다양한 형태로 정의 가능합니다. 프로덕션 배포를 위해서는 PostgreSQL 데이터베이스(버전 13 이상)와 외부 접근 URL을 추가해야 하며, 이 경우 `coder server --postgres-url <url> --access-url <url>` 명령어를 사용하여 서버를 구동할 수 있습니다.
용어 풀이
- 에이전트
- 목표를 받으면 스스로 계획을 세우고 도구를 써서 여러 단계의 작업을 해내는 AI.
- LLM
- 방대한 글을 학습해 문장을 이해하고 만들어 내는 AI 모델. ChatGPT, Claude, Gemini가 여기에 속해요.
- API
- 프로그램끼리 기능을 주고받는 약속된 창구. AI 모델은 보통 API로 불러 써요.