클라우드 인프라 시각화, 수년에서 수시간으로 단축
- •AWS Infrastructure Composer는 구축과 유지보수에 수년의 시간과 수십 명의 엔지니어가 필요했다.
- •Stripe Projects는 CLI를 통해 AI와 데이터베이스 등 다양한 서비스를 신속하게 프로비저닝한다.
- •개발자는 새로운 시각화 도구를 활용해 단 오후 한나절 만에 인프라 다이어그램을 생성할 수 있다.
클라우드 인프라를 시각화하는 작업이 수년이 걸리는 거대한 공정에서 단 몇 시간 만에 끝나는 업무로 변화했다. Stripe의 엔지니어 안나(Anna)는 과거 Stackery에서의 경험을 토대로 이를 비교했다. 아마존(Amazon)에 인수되어 AWS Infrastructure Composer로 발전한 Stackery는 개발 초기 단계부터 여러 명의 엔지니어가 수년간 매달려야 했으며, 2022년 re:Invent 행사에서 첫 프리뷰 버전을 선보이기까지 9개월이 소요됐다. 당시 플랫폼은 IaC(Infrastructure as Code)를 시각화하고 구성 요소를 드래그 앤 드롭 방식으로 배치하여 리소스를 배포하는 기능을 제공했다.
반면 최근 출시된 Stripe Projects는 개발자가 Stripe CLI를 사용하여 호스팅, 인증, AI, 데이터베이스 등 다양한 서비스를 손쉽게 프로비저닝할 수 있도록 돕는다. 특히 Stripe CLI 내에 포함된 AI 에이전트를 활용하면, 개발자가 원하는 아키텍처를 요청할 뿐만 아니라 시스템이 이를 자동으로 프로비저닝까지 수행한다. 이러한 복잡한 시스템 구조를 파악하기 위해 안나는 stripe-projects-visualizer 도구를 개발했다. 이 도구는 프로젝트의 상태 정보를 담은 .projects/state.json 파일을 분석해 아키텍처 다이어그램을 자동으로 생성하며, 환경 변수의 활용 현황과 서비스 간 연결 관계를 한눈에 보여준다.
stripe-projects-visualizer 개발에는 단 오후 한나절밖에 걸리지 않았다. 이러한 변화는 대규모 팀이 수년간 매달려야 했던 복잡한 시각화 작업을 이제는 개인이 단 몇 시간 만에 수행할 수 있게 된 소프트웨어 엔지니어링의 새로운 패러다임을 의미한다. 다만 일각에서는 보안 문제와 소프트웨어 엔지니어링 직무의 미래에 대한 우려를 제기하기도 한다. 그럼에도 불구하고 AI 에이전트 기반 애플리케이션을 신속하게 프로토타이핑하고 시각화하는 능력은 개발 속도를 획기적으로 가속화하고 있다. 개발자는 Stripe CLI를 설치한 후 npx 명령어를 실행하여 즉시 자신의 인프라 상태를 시각화할 수 있다.