AWS Amarathon 2025 리캡

사양 주도 개발로 Kiro를 활용하여 마이그레이션 프로젝트 가속화

리캡 시리즈

세션 노트

Amazon Kiro란?

  • VS Code와 호환
  • 최첨단 Claude 모델 활용
  • 엔터프라이즈급 보안 아이디어와 코드 사이의 격차 해소
  • 제품 아이디어가 PM에서 엔지니어에게 전달될 때 충실도가 떨어지는 문제 해결
  • Kiro는 AI 공동 저자 역할을 하며 비공식 브리프를 지속적으로 갱신되고 버전 관리되는 사양으로 변환
  • 코딩 시작 전에 모호함을 제거하여 제공 주기 가속화 기존 정적 문서와 Kiro의 살아 있는 사양 비교
  • 기존 정적 문서는 쉽게 낡아 대규모 재작업과 예기치 못한 문제를 초래
  • Kiro의 살아 있는 사양은 코드와 함께 자동 업데이트되고 테스트 및 지표와 동기화되어 속도를 측정 가능하게 향상 Amazon Kiro 워크플로
  • Amazon Kiro 방식의 SDLC!
  • 수집: 제품 브리프 접수
  • 확장: AI가 사용자 스토리 확장
  • 반복: 협업 편집
  • 확정 및 스텁: 사양 최종 확정
  • 모든 단계는 추적과 댓글 작성이 가능하며 Git으로 관리

정밀도를 위한 프롬프트 엔지니어링

  • 간결하고 맥락이 풍부한 프롬프트가 가장 정확하고 유용한 사양을 생성 빈칸 채우기 템플릿:
  • 페르소나: 사용자는 누구인가?
  • 문제: 무엇을 해야 하는가?
  • 결과: 성공은 어떤 모습인가?
  • 비목표: 범위에서 제외되는 것은 무엇인가? 반복적 개선 프로세스:
  • 사람이 프롬프트 작성
  • AI가 제안
  • 사람이 검증
  • 사양이 모든 내부 품질 게이트를 통과할 때까지 이 주기를 반복

Amazon Kiro를 활용한 레거시 현대화

  • 핵심 비즈니스 로직을 다시 작성하지 않고 중요한 COBOL, PL/I 및 Assembler를 Graviton에서 관리되는 Java로 마이그레이션하는 규범적 패턴
  • 자동 변환: 레거시 코드를 최신 Java 마이크로서비스로 변환
  • 데이터 복제: 메인프레임 데이터를 클라우드 데이터베이스와 실시간 동기화
  • DevOps 통합: 빠르고 안정적인 릴리스를 위한 CI/CD 파이프라인 구축 자동 코드 변환 엔진
  • 구문 분석: 레거시 소스를 Abstract Syntax Tree(AST)로 변환
  • 리팩터링: 규칙 기반 변환을 적용하여 코드 구조 현대화
  • 생성: 관용적인 Java 코드를 Spring Boot 마이크로서비스로 생성
  • 데이터 형식, 트랜잭션 경계 및 감사 추적 보존 데이터 동기화 및 메인프레임 오프로딩
  • AWS DMS와 Kiro 에이전트가 메인프레임 데이터를 Aurora PostgreSQL에 거의 실시간으로 복제
  • 양방향 동기화: 파일럿 단계에서는 메인프레임이 권위 있는 원본으로 유지
  • 무중단 전환: 간단한 DNS 전환을 통해 트래픽을 클라우드로 전환 제로 트러스트 보안
  • 모든 마이크로서비스는 기본적으로 격리되고 보호됨
  • 최소 권한 IAM: 최소 권한을 가진 고유한 IAM 역할
  • 암호화: KMS가 저장 및 전송 중인 데이터를 암호화
  • 지속적 모니터링: CloudTrail과 Guard Duty가 SOX, PCI 및 HIPAA를 위한 감사 증거 제공 역할 기반 액세스 및 검토:
  • [ 1 ] 제품 관리자: 내러티브와 사용자 대상 요구 사항 담당
  • [ 2 ] 기술 리드: 시스템 아키텍처와 기술 설계 담당
  • [ 3 ] QA 엔지니어: 인수 기준과 테스트 계획 담당
  • Amazon Kiro는 승인을 추적하고 미해결 댓글을 표시하며 모든 역할이 승인할 때까지 병합 차단 실제 영향 사례 연구: 글로벌 은행
  • 상위 20대 은행 중 한 곳이 Kiro를 사용하여 소매 결제용 COBOL 코드 1,400만 줄을 마이그레이션
  • 단 한 번의 주말 동안 실패한 트랜잭션 없이 원활하게 전환
  • 인프라 비용 68% 절감
  • MIPS(메인프레임 부하) 90% 감소
  • 릴리스 빈도가 분기별에서 주별로 증가하여 AI 이니셔티브를 위한 예산 확보 마이그레이션 로드맵
  • 6주 파일럿 청사진:
  • 1~2주 차: 프로비저닝 및 변환
  • 3주 차: 동등성 검증
  • 4주 차: CI/CD 파이프라인
  • 5주 차: 트래픽 5%
  • 6주 차: 지표 및 검토