Video Validated MSP Guide
Agentic AI 워크플로를 단계별로 따라가며 팀에 바로 적용해 보세요.
4.1 Amazon Q Developer CLI
AWS와 완벽하게 연결되어 자연어로 클라우드 인프라를 관리할 수 있는 AI 운영 도구
🚀 Amazon Q Developer CLI 소개
Amazon Q Developer CLI는 AWS에서 제공하는 AI 기반 클라우드 운영 도구로, 복잡한 인프라 관리 작업을 일상 대화처럼 자연어로 수행할 수 있게 해주는 혁신적인 도구입니다.2024년 말부터 Model Context Protocol (MCP) 지원을 추가하여 외부 데이터 소스와 도구 연동이 가능해졌습니다.
핵심 특징
- AWS 네이티브 통합: IAM, VPC, EC2 등 모든 AWS 서비스와 완벽 연동
- MCP 프로토콜 지원: 외부 도구와 데이터 소스 연동으로 컨텍스트 확장
- 엔터프라이즈 보안: 기업급 보안과 컴플라이언스 지원
- Claude 3.5 Sonnet 기반: Amazon Bedrock을 통한 고급 AI 추론
- 멀티프로파일 지원: 다중 AWS 계정 환경에서 안전한 작업
- 백그라운드 로딩: MCP 서버 백그라운드 초기화로 빠른 시작
⚙️ 설치 및 설정
1단계: 설치
# macOS/Linux
curl -sSL https://amazon-q-developer.aws/install | bash
# Windows (PowerShell)
iwr -useb https://amazon-q-developer.aws/install.ps1 | iex
2단계: AWS 자격 증명 설정
# AWS Profile 설정
aws configure --profile bespin-dev
# Q Developer 프로파일 연동
q auth login --profile bespin-dev
🔗 Model Context Protocol (MCP) 통합
Amazon Q Developer CLI v1.9.x부터 MCP(Model Context Protocol)를 지원하여, 외부 도구와 데이터 소스를 안전하고 구조화된 방식으로 연결할 수 있습니다. 이를 통해 더 정확한 코드 생성, 데이터 구조 이해, 단위 테스트 생성이 가능합니다.
MCP 설정
글로벌 설정
# ~/.aws/amazonq/mcp.json
{
"servers": {
"aws-pricing": {
"command": "node",
"args": ["path/to/aws-pricing-mcp-server/index.js"],
"env": { "AWS_REGION": "us-east-1" }
},
"terraform": {
"command": "node",
"args": ["path/to/terraform-mcp-server/index.js"]
}
}
}
워크스페이스별 설정
# .amazonq/mcp.json (프로젝트 루트)
{
"servers": {
"database": {
"command": "python",
"args": ["mcp-server-postgres.py"],
"env": {
"DB_HOST": "localhost",
"DB_NAME": "customer_db"
}
}
}
}
주요 MCP 서버들
AWS 전용 서버
- • AWS Pricing: 비용 분석 및 리포트
- • AWS Terraform: Infrastructure as Code
- • Amazon EKS: 쿠버네티스 클러스터 관리
- • AWS Documentation: AWS 공식 문서 검색
범용 서버
- • Database: PostgreSQL/MySQL 스키마
- • Filesystem: 로컬 파일 시스템 접근
- • Git: 버전 제어 시스템 연동
- • Diagram: Mermaid 다이어그램 생성
데이터베이스 비용 최적화 (실제 사례)
# 일상 대화로 요청
q "지난달 데이터베이스 비용이 너무 많이 나왔어"
"어디서 돈이 새고 있는지 분석해서 절약 방법 찾아줘"
📊 스마트 분석 결과:
💰 지난달 데이터베이스 비용: 310만원 (전월 대비 +15%)
🔍 주요 원인: 과도한 서버 성능 (실제 사용률 35%)
💡 최적화 제안: 서버급 조정으로 성능 유지하면서 비용 절감
💰 절약 효과:
- 월 97만원 절약 가능 (31% 절감)
- 성능 영향: 없음 (현재 여유 성능 충분)
- 적용 시점: 다음 정기점검 시 (다운타임 최소화)
🤖 자동으로 해줄 일:
✅ 최적화된 설정 파일 생성
✅ 변경 전 백업 계획 수립
✅ 성능 모니터링 강화
✅ 경영진 보고서 자동 작성
🚀 MCP의 혁신적 가치
MCP 통합으로 Amazon Q Developer CLI는 단순한 AI 어시스턴트에서완전한 DevOps 플랫폼으로 진화했습니다. 베스핀글로벌의 MSP 환경에서 고객별 데이터베이스, 모니터링 시스템, 비용 최적화 도구들을 모두 연결하여 통합된 AI 기반 운영이 가능합니다.
MCP 관리 명령어
# MCP 서버 상태 확인
q mcp status
# MCP 설정 업데이트
q mcp update
# 특정 MCP 서버 재시작
q mcp restart aws-pricing
# MCP 로그 확인
q mcp logs --server=terraform
🛠️ MSP 환경에서의 활용
여러 고객사 동시 관리
🏢 A제약회사 인프라 구축
q --profile a제약-운영 "신약 연구 데이터 처리용 고성능 서버 환경 만들어줘"
"보안은 금융권 수준으로, 데이터는 절대 외부 유출 안되게"
✅ 완료: 보안 강화된 연구 환경 구축
🛒 B쇼핑몰 성능 점검
q --profile b쇼핑몰-테스트 "고객들이 결제할 때 느리다고 하는데"
"데이터베이스 성능 체크해서 개선점 찾아줘"
📊 분석 중: 결제 프로세스 병목 구간 확인
🏭 C제조업체 IoT 데이터 관리
q --profile c제조-실시간 "공장 센서 데이터가 1초마다 들어오는데"
"실시간으로 이상 징후 감지하는 시스템 구축해줘"
🔧 구축 중: IoT 실시간 모니터링 시스템
💡 실무 사용 예시
1. 인프라 설정 자동 생성 (비개발자용)
# 간단한 요청
q "온라인 쇼핑몰 운영을 위한 네트워크 환경을 만들어줘"
"- 고객이 접속할 수 있는 공개 영역"
"- 데이터베이스가 있는 보안 영역"
"- 중간에 보안 검사를 하는 영역도 필요해"
# AI가 자동으로 설정 파일 생성
✅ VPC 네트워크 구성 완료
✅ 퍼블릭 서브넷 (웹서버용)
✅ 프라이빗 서브넷 (데이터베이스용)
✅ 보안 그룹 및 방화벽 설정
✅ 고가용성을 위한 다중 가용영역 구성
2. 운영 비용 절약 분석
q "우리 회사 클라우드 비용이 너무 많이 나와"
"어떤 서버들이 비용을 많이 쓰고 있는지 분석해서"
"절약할 수 있는 방법을 찾아줘"
💰 비용 분석 결과:
🔍 발견된 문제:
- 대형 서버 5대가 15%만 사용 중 (과도한 스펙)
- 야간/주말에도 24시간 가동 (비효율)
- 백업 스토리지 중복 저장
💡 절약 방안:
✅ 서버 크기 조정 → 월 45만원 절약
✅ 스케줄링 설정 → 월 30만원 절약
✅ 스토리지 정리 → 월 15만원 절약
📊 총 예상 절약: 월 90만원 (30% 절감)
3. 서비스 장애 해결
q "고객들이 웹사이트가 느리다고 계속 문의가 와"
"어디에 문제가 있는지 찾아서 해결해줘"
🔍 문제 분석 중...
로그 파일 검사 완료
성능 모니터링 데이터 분석 완료
🚨 발견된 문제:
- 백엔드 처리시간이 30초 → 5분 초과
- 데이터베이스 쿼리 대기시간 과다
- 서버 응답 시간 초과로 에러 발생
✅ 자동 해결:
1. 서버 처리시간 30초 → 5분으로 확장
2. 데이터베이스 연결 설정 최적화
3. 캐시 서버 추가로 속도 개선
4. 실시간 모니터링 알람 설정
4. 트래픽 급증 자동 대응
q "쇼핑몰 블랙프라이데이 준비해줘"
"갑자기 고객이 몰려도 사이트가 안 죽게"
"자동으로 서버 늘리고 줄이는 설정 해줘"
🤖 AI 자동 설정 중...
✅ 실시간 모니터링 시스템 연결
✅ 비용 계산기 연동 완료
✅ 자동 확장 정책 수립
📊 현재 상황 감지:
- 서버 CPU 사용률: 85% (위험)
- 메모리 사용률: 90% (매우 위험)
- 동시 접속자: 5,000명 → 15,000명
⚡ 즉시 자동 대응:
1. 웹서버 4대 → 12대로 확장
2. 데이터베이스 성능 향상
3. CDN 캐시 최적화
💰 추가 비용: 1일 5만원 (매출 대비 합리적)
📈 예상 성능: 응답속도 3배 향상
🔒 보안 및 베스트 프랙티스
권장사항
- ✅ 최소 권한 IAM 역할 사용
- ✅ MFA 인증 필수 활성화
- ✅ CloudTrail 로깅 활성화
- ✅ 정기적인 액세스 키 교체
주의사항
- ❌ 프로덕션에서 Admin 권한 사용 금지
- ❌ 하드코딩된 자격 증명 금지
- ❌ 퍼블릭 액세스 무분별한 허용 금지
- ❌ 미검토 코드 즉시 배포 금지
🗣️ 일상 대화로 인프라 관리하기
💬 평소처럼 말하면 돼요:
"고객 웹사이트가 느려요", "비용이 너무 많이 나와요", "백업 설정해주세요"
🏢 고객사별 안전 관리:
각 고객사 계정이 완전히 분리되어 있어서 A회사 작업이 B회사에 영향 없음
💰 투명한 비용 관리:
작업 전에 예상 비용을 알려주고, 승인 후에만 실행
📞 24시간 지원:
새벽이든 주말이든 언제나 AI가 1차 분석하고 해결책 제시
🎯 다음 학습
Amazon Q Developer CLI의 기본 사용법을 익혔다면,4.2 Claude Code에서 멀티파일 편집과 프로젝트 전체 인식 기능을 살펴보겠습니다.