모든 프로젝트

Active project

MCP Calendar

로컬에서 완성한 일정, 날씨, 지출 기능을 3단계 AWS 구조로 확장하고 비용과 부하를 함께 검증한 AI 서비스입니다.
GitHub 저장소
MCP Calendar의 AWS 서비스 연결 구조도
대표 근거웹, API, MCP 서버와 AWS 리소스를 연결한 아키텍처고정 원본

Situation

상황

일정, 날씨, 지출을 자연어로 다루는 18개 MCP 도구와 웹 기능을 로컬에서 먼저 완성했습니다. 다음 단계에서는 이 기능을 실제 AWS 환경으로 옮기되 초기 실험 비용을 통제하고 트래픽 증가 시 동작을 확인해야 했습니다.

Task

과제

기능을 유지한 채 3단계 AWS 확장 구조를 설계하고, 부하 테스트와 비용 기록으로 운영 가능성을 검증하는 것이 과제였습니다.

Action

실행

  1. MCP 도구 호출과 Gemini를 연결해 캘린더, 날씨, 지출 기능을 하나의 대시보드 흐름으로 구성했습니다.
  2. Terraform으로 AWS 구조를 관리하고 ECS CPU 기준 자동 확장을 구성했습니다.
  3. k6에 최대 300 VU까지 올라가는 단계형 시나리오를 작성해 CloudWatch CPU와 ECS task 수를 함께 관찰했습니다.
  4. 짧은 AWS 실험 기간의 실제 비용과 월간 설계 기준을 분리해 기록하고, 비용 수치는 실적과 목표를 명확히 구분했습니다.

Result

결과

부하에 따른 scale out 확인

300 VU 단계형 테스트 중 CPU 85%를 관측했고, 같은 실험에서 ECS task 1→2 증가를 확인했습니다.

실험 비용 기록

2026년 3월 11일부터 13일까지 AWS 실험 비용을 US$8.54로 기록했습니다.

비용 목표의 범위 명시

US$548/월 설계 기준 대비 약 96% 낮은 비용을 목표로 문서화했습니다. 이는 실제 월간 절감 실적이 아닙니다.

Evidence story

근거 갤러리

각 자료를 설계 판단, 실행, 확인 결과의 흐름으로 연결했습니다.

AWS 확장 구조

웹, API, MCP 서버와 AWS 리소스의 연결 경계를 설계하고 Terraform으로 관리했습니다.

핵심 설계 근거웹, API, MCP 서버와 AWS 리소스를 연결한 아키텍처고정 원본

부하에 반응하는지 확인

최대 300 VU 단계형 테스트 중 CPU 85%를 관측했고 ECS task가 1개에서 2개로 증가하는 것을 확인했습니다.

부하 조건최대 300 VU 단계형 k6 테스트 중 관찰한 CloudWatch CPU 지표고정 원본
핵심 검증 결과CPU 기준을 넘은 뒤 ECS task가 1개에서 2개로 증가한 기록고정 원본

제품과 비용의 범위

로컬 제품 화면과 2026-03-11부터 03-13까지의 US$8.54 실험 비용을 기록했습니다. 약 96%는 실제 절감 실적이 아니라 문서화된 목표입니다.

제품 맥락로컬에서 완성한 캘린더와 날씨 중심의 제품 대시보드고정 원본
비용 기록2026-03-11부터 03-13까지 AWS 실험 총비용 US$8.54를 기록한 화면고정 원본

관련 근거와 소스