Cloudflare의 모든 서비스를 통합 제어하는 CLI 구축기

Cloudflare는 100개 이상의 제품과 약 3,000개의 API 운영을 통합 관리하기 위해 기존 Wrangler CLI를 전면 재구축하며, 기술 프리뷰인 'cf' 명령어를 공개했습니다. AI 에이전트와 개발자 모두에게 최적화된 경험을 제공하기 위해 OpenAPI 스키마 기반의 자동화된 코드 생성 시스템을 도입하여 모든 서비스를 통합 제어하는 것을 목표로 합니다.

AI 요약

Cloudflare는 현재 100개 이상의 제품군과 약 3,000개에 달하는 방대한 HTTP API 작업을 보유하고 있으나, 기존의 Wrangler CLI가 모든 제품을 포괄하지 못하는 한계를 해결하고자 합니다. 특히 최근 API의 주요 사용자로 부상한 AI 에이전트들이 CLI를 선호한다는 점에 착안하여, 인간과 AI 모두에게 인체공학적인 차세대 CLI 환경을 구축하고 있습니다. 이를 위해 Cloudflare는 'cf'라는 새로운 명령어를 통한 기술 프리뷰를 공개했으며, 이는 향후 Wrangler CLI의 핵심이 될 예정입니다. 단순히 수동으로 명령어를 추가하던 방식에서 벗어나, OpenAPI 스키마를 기반으로 CLI 명령어, SDK, 문서 등을 자동 생성하는 시스템으로 파이프라인을 재설계했습니다. 이러한 변화는 제품 개발 속도에 맞춰 인프라 관리 코드(IaC)와 연동되는 통합 제어 환경을 제공하기 위함입니다. 이번 기술 프리뷰는 향후 몇 달간 기존 Wrangler의 기능들과 점진적으로 통합될 계획입니다.

핵심 인사이트

  • 방대한 API 규모: Cloudflare는 현재 100개 이상의 제품과 약 3,000개의 HTTP API 작업을 운영 중이며 이를 통합할 인터페이스가 필요한 시점임.
  • 기술 프리뷰 공개: npx cf 또는 npm install -g cf 명령어를 통해 차세대 Wrangler의 초기 버전인 'cf' 명령어를 즉시 체험할 수 있음.
  • 코드 생성 자동화: 수동 업데이트의 오류를 줄이기 위해 OpenAPI 스키마를 활용하여 CLI, SDK, Terraform 공급자 등을 자동 생성하는 새로운 시스템을 도입함.

주요 디테일

  • AI 에이전트 최적화: 1,000개 미만의 토큰을 사용하는 'Code Mode MCP 서버'를 통해 전체 API를 제공하여 AI 에이전트의 활용도를 극대화함.
  • 인프라 관리 코드(IaC) 지원: 새 CLI는 여러 Cloudflare 제품을 함께 구성하고 관리할 수 있도록 인프라 관리 코드 기능을 지원함.
  • 단계적 통합: 현재 'cf'는 API의 일부만 지원하지만, 향후 모든 Cloudflare API 범위를 포함하고 기존 Wrangler 기능과 결합될 예정임.
  • 스키마 재설계: 단순 REST API 정의를 넘어 복합적이고 상호작용이 필요한 CLI 명령어를 표현할 수 있도록 스키마와 생성 파이프라인을 근본적으로 개선함.
  • 사용자 경험 개선: 인간과 에이전트 모두에게 편리하도록 출력값(Output)을 조정하고 제품별로 최적화된 명령어를 검토 및 튜닝 중임.

향후 전망

  • 개발 생산성 가속화: 모든 Cloudflare 서비스를 CLI 하나로 제어하게 됨으로써 개발자 및 AI 에이전트의 워크플로우가 대폭 간소화될 것임.
  • 동기화된 생태계: 자동 생성 시스템을 통해 신규 제품 출시와 동시에 CLI 지원, 문서 업데이트가 실시간으로 동기화되는 환경이 조성될 것으로 예상됨.
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...