Ocel은 인프라 코드를 작성하지 않고 AWS, GCP 또는 VPS에 앱을 배포하는 CLI다. 설정 파일에서 배포 대상과 실행 방식을 지정한 뒤 ocel deploy를 실행하며, 프로젝트는 초기 알파 단계라 버그가 있을 수 있다고 안내한다.
Ocel은 앱 중심 배포 방식을 내세운다. 플랫폼별 배포 로직은 프로바이더가 맡고, 사용자는 설정으로 배포 대상을 고른다. 지원하는 프로바이더에서는 같은 앱을 서버리스 함수 또는 컨테이너로 실행하도록 바꿀 수 있다.
설치 방법은 셸 스크립트, Homebrew, npm을 제공한다. 설정은 ocel.config.ts 또는 ocel.{json,yaml}로 작성한다. TypeScript, Go, Python, Rust용 SDK를 제공하며, PostgreSQL, 버킷, 키-값 저장소, 실시간 기능, 토픽, 작업 리소스를 앱 안에서 선언할 수 있다. 개발할 때는 ocel dev로 로컬 리소스를 사용하는 개발 환경을 실행한다.
Ocel Console은 선택 사항이며, CLI로 VPS에 배포하는 앱이다. 소스 코드는 GitHub 저장소에 공개돼 있다. 별도로 제공하는 Ocel Cloud는 소수 사용자를 대상으로 하는 앱을 위한 관리형 호스팅 서비스다. 알파 기간에는 초대제로 운영되며, 개발이나 미리보기 호스팅에 사용하면서 프로덕션은 자체 인프라에 둘 수도 있다. 클라우드에서는 .ocel.app 도메인과 설정 없는 배포를 제공한다고 설명한다.
Ocel은 자체 인프라 도구를 대체하려는 제품은 아니며, 복잡한 인프라 설정에는 IaC 도구를 함께 쓸 수 있다고 밝힌다. 자세한 내용은 문서, 빠른 시작, 비교 안내, 코딩 에이전트와 함께 사용하기에서 확인할 수 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요