안녕하세요, AI 서비스 & 솔루션 프로바이더 베스핀글로벌입니다.
AWS re:Invent 2025의 [Accelerate Terraform Provider development workflows with Kiro
]을 확인해보시기 바랍니다.

☑️ Keynote

세션명 Accelerate Terraform Provider development workflows with Kiro
세션코드 DVT216
발표일자 2025.12.05
강연자 Paul Stafford (Principle Worldwide Specialist, Gen AI, Q Developer AWS), Paul Thrasher (Director of Product, Terraform Ecosystem HashiCorp)
키워드 1. Terraform Provider development workflow
2. Agentic AI 
3. Human-Agent Partnership 
4. SDLC 
5. MCP (Model Context Protocol)
핵심 내용 및 요약 HashiCorp이 Terraform Provider 개발 워크플로우에 Amazon Q Developer의 Kiro를 도입하여 개발 시간을 90% 단축한 사례를 소개합니다. 이 세션은 Agentic AI가 SDLC 전반에 걸쳐 인간과 에이전트의 파트너십을 통해 개발 생산성을 어떻게 혁신적으로 향상시키는지를 실제 사례와 함께 보여줍니다.

Accelerate Terraform Provider development workflows with Kiro

HashiCorp가 Amazon Q Developer의 Kiro를 활용하여 Terraform Provider 개발 생산성을 90% 향상시킨 사례와, Agentic AI가 SDLC 전반을 어떻게 혁신하는지에 대해 소개합니다.

1. Evolution of Agents (에이전트의 진화)

1-1. 초기 에이전트

  • 코드 완성과 자동 제안 기능에 국한된 단순 코딩 보조 도구였습니다.

1-2. 현대 에이전트

  • 컨텍스트를 인식하고 능동적으로 행동하며 작업 연속성을 유지하는 지능형 협업자로 발전합니다.

1-3. 에이전트 구성 요소

  • Memory(LLM), Tools(통합 기능), Planning(워크플로우), Outcome(작업 결과)로 구성됩니다.

2. Human-Agent Partnership (인간-에이전트 파트너십)

2-1. 핵심 철학

  • “AI 에이전트는 훌륭한 결과를 만들 수 있지만, 맥락과 도구 지혜, 전략을 제공하는 것은 인간입니다.”

2-2. 역할 분담

  • 에이전트: 반복적이고 소모적인 작업(Toil 기반 업무)을 처리합니다.
  • 인간: 오케스트레이션, 전략, 검토 등 고차원적 가치를 제공합니다.

2-3. 효과

  • 시니어 개발자가 테크 리더로, Ops 엔지니어가 아키텍트로 사고할 수 있는 여유를 확보합니다.

3. Agentic AI Across the SDLC (SDLC 전반의 Agentic AI)

3-1. Phase 1 – 분석 및 범위 정의

  • Legacy 시스템의 성능 및 보안 이슈를 자동으로 분석합니다.
  • CVE, SQL 인젝션, 성능 병목 등 위험 요소를 식별합니다.
  • 우선순위를 자동 설정하고 범위를 정의합니다.

3-2. Phase 2 – 계획 및 설계

  • 의존성을 분석하고 ROI를 추정하며 위험 관리 계획을 생성합니다.
  • 구현 계획을 자동으로 작성합니다.
  • 변경 검토 위원회를 위한 문서를 준비합니다.

3-3. Phase 3 – 구현

  • 단계별 상세 구현 계획을 생성합니다.
  • 성공 기준과 예상 결과를 체계적으로 정의합니다.

3-4. SDLC 전반 확장

  • Kiro CLI를 도입해 IDE 없이도 사용 가능합니다.
  • Agentic Chat을 통해 자연어 기반 대화형 인터페이스를 제공합니다.
  • “Organic Transformation”을 통해 Phase 6(운영)에서 발견한 현대화 목표를 즉시 분석하고 설계하며 구현합니다.

4. HashiCorp's Challenge (HashiCorp의 과제)

4-1. 규모의 문제

  • AWS Terraform Provider에는 3,000개 이상의 오픈 이슈가 존재합니다.
  • 오픈 PR은 518개에 달합니다.
  • 기여자는 3,000명 이상입니다.
  • 일일 다운로드는 500만 건을 초과합니다.
  • 이러한 모든 운영을 단 1개의 소프트웨어 엔지니어링 팀이 관리합니다.

4-2. 확장의 어려움

  • 신규 엔지니어 온보딩 시 Terraform, SDK, Golang, AWS 전문성이 동시에 필요합니다.
  • PR 작성이 리뷰보다 더 많은 시간이 소요됩니다.
  • 코드 품질 유지를 지속적으로 관리해야 합니다.
  • 보안 리스크를 고려한 운영이 필요합니다.
  • 리뷰 과정에서 병목 현상이 발생합니다.

5. HashiCorp's Challenge (HashiCorp의 과제)

5-1. AI 접근 방식 비교

  • Raw Models (원시 모델)
    - 장점: 빠르게 처리하며 병렬 작업이 가능합니다.
    - 단점: 예측 불가능한 결과가 발생하며 반복성이 부족합니다.
  • Instruction-based Agents (명령 기반 에이전트)
    - 장점: 워크플로우를 가이드하며 패턴을 잘 추종합니다.
    - 단점: 프롬프팅에 대한 의존성이 크며 사용자의 감시가 필요하고 방향 이탈이 발생할 수 있습니다.
  • Spec-driven Agents with Kiro (스펙 기반 에이전트)
    - 장점: 일관된 고품질 작업을 수행하며 요구사항이 명확합니다.
    - 단점: 사전 설계가 필요합니다. (하지만 HashiCorp 프로세스와 일치합니다.)

5-2. 실제 개발 프로세스 with Kiro

  • Phase 1: Analysis & Planning
    - PRFAQ 및 PRD 문서를 작성합니다.
    - Spec 파일을 생성합니다. (저장소 읽기 방법 및 작업 방식을 정의합니다.)
    - 기존 리소스를 참고하여 요구사항을 정의합니다.
  • Phase 2: Design & Implementation
    - 실시간으로 코드를 생성합니다.
    - 단계별로 작업을 진행하며 피드백을 반영합니다.
    - 기존 코드와의 일관성을 유지합니다.
  • Phase 3: Testing & Integration
    - 유닛 테스트를 자동으로 작성합니다.
    - End-to-End 테스트를 실행합니다.
    - 테스트 실패 시 자동으로 수정하고 재테스트합니다.
    - AWS API 참조 기반으로 문서를 자동 생성합니다.

5-3. 성과

  • 700개 이상의 고품질 설정 문서를 생성합니다.
  • 6개 이상의 Terraform 리소스를 개발합니다.
  • 5개의 Terraform 액션을 생성합니다.
  • 전체 작업 시간을 90% 절감합니다. (40시간 → 4시간)

6. MCP and Tools (MCP와 도구)

6-1. MCP (Model Context Protocol) 개요

  • 오픈소스 프로젝트로 AI 워크플로우를 지원합니다.
  • AI 도구와 모델 간 컨텍스트를 연결합니다.
  • 빠르게 플러그 앤 플레이 방식으로 통합합니다.

6-2. HashiCorp의 MCP 서버

  • Terraform Registry 콘텐츠를 검색합니다.
  • 여러 문서에서 리소스 생성 방법을 통합합니다.
  • 최신 Provider 버전을 자동으로 확인합니다.
  • Public/Private 모듈 활용을 지원합니다.
  • CIS 정책을 자동으로 준수합니다.

6-3. Kiro Power 출시

  • 전문화된 AI 능력을 제공합니다.
  • MCP 기반 아키텍처를 채택합니다.
  • 컨텍스트 인식을 지원합니다.
  • HashiCorp Terraform 기능을 다음과 같이 제공합니다.
  • Configuration 개발을 지원합니다.
  • Provider 개발을 지원합니다.
  • 정책 및 모듈 통합을 지원합니다.