Video Validated MSP Guide

Agentic AI 워크플로를 단계별로 따라가며 팀에 바로 적용해 보세요.

9.1

AWS Profile 기반 AI Ops

"어떤 AWS Profile을 선택하느냐가 AI의 행동 모드를 결정합니다."
복잡한 프롬프트 대신, 직무별로 정의된 AWS Profile을 갈아끼우며 AI에게 명확한 역할을 부여하는 실전 워크플로우를 소개합니다.

🎭 Profile = AI의 페르소나

MSP 환경에서 한 명의 엔지니어는 여러 고객사와 역할을 오갑니다.AWS_PROFILE 환경변수는 단순한 인증 수단을 넘어, **AI가 수행해야 할 작업의 범위와 권한**을 정의하는 스위치 역할을 합니다.

👀 Observer
ViewOnlyAccess

"현황 파악 해줘"
아침 점검, 단순 모니터링, 로그 조회를 수행합니다. 변경 권한이 없어 안전합니다.

🛠️ Operator
PowerUserAccess

"지금 조치 해줘"
장애 복구, 리소스 생성, 설정 변경 등 실제 변경 작업을 수행합니다.

⚖️ Auditor
SecurityAudit

"검증 해줘"
컴플라이언스 위배 사항, 비용 누수, 보안 취약점을 정밀 검사합니다.

🕹️ 시나리오별 워크플로우

Scenario 1: 매일 아침 인프라 건강검진

Daily Routine

Profilebespin-customer-a-observer

아침에 출근하면 가장 먼저 Observer 프로파일로 주요 알람과 리소스 상태를 요약받습니다. 직접 콘솔을 뒤지는 대신, AI에게 지난 밤사이의 이벤트를 브리핑받으세요.

Terminal
# 1. 프로파일 설정 (Observer)
export AWS_PROFILE=bespin-customer-a-observer

# 2. AI에게 브리핑 요청
q chat "지난 12시간 동안 발생한 CloudWatch Alarm 중 'Critical' 등급을 요약해주고,
현재 EC2 인스턴스 중 CPU 사용률 80% 이상인 목록을 보여줘."
💡 AI Output:
"지난 밤 02:30에 API Server #3에서 CPU High 알람이 1회 발생했으나 현재는 안정 상태(45%)입니다.
현재 CPU 80% 이상인 인스턴스는 없습니다."

Scenario 2: 장애 발생 시 긴급 대응

Incident Response

Profilebespin-customer-a-operator

장애가 확인되면 Operator 프로파일로 전환합니다. 로그 분석과 동시에 실제 복구 명령어(재시작, 스케일아웃)를 제안받고 실행합니다.

Terminal
# 1. 프로파일 전환 (Operator 권한 필요)
export AWS_PROFILE=bespin-customer-a-operator

# 2. 원인 분석 및 조치안 요청
q chat "현재 api-service 타겟 그룹의 Unhealthy Count가 급증했어.
1) 최근 배포된 ECS Task Definition 변경점 확인해줘
2) 최근 30분간 ELB 5xx 에러 로그 패턴 분석해줘
3) 롤백이 필요하다면 CLI 명령어도 같이 줘"

⚠️ 주의

주의: Operator 프로파일은 쓰기 권한이 있으므로, AI가 제안한 명령어(aws cli)를 실행하기 전에 반드시 --dry-run 옵션을 확인하거나 검토 단계를 거쳐야 합니다.

Scenario 3: 월말 비용 및 보안 감사

Audit & FinOps

Profilebespin-cross-account-auditor

정기 점검 시에는 Auditor 프로파일을 사용합니다. 불필요하게 열린 포트나, 사용하지 않는 EBS 볼륨 등을 AI가 전수 조사하여 리포트로 만들어줍니다.

Terminal
# 1. 프로파일 설정 (Auditor)
export AWS_PROFILE=bespin-cross-account-auditor

# 2. 미사용 리소스 및 보안 취약점 스캔
q chat "모든 리전에서 30일 이상 미사용(Available) 상태인 EBS 볼륨 목록을 CSV 형식으로 뽑아줘.
그리고 Security Group 중 0.0.0.0/0 으로 22번 포트가 열린 곳이 있는지도 체크해줘."

⚡️ 팁: 프로파일 자동 전환 함수

매번 export AWS_PROFILE=...을 치는 것은 번거롭습니다. Shell 설정파일(~/.zshrc)에 간단한 단축 함수를 등록해두세요.

# ~/.zshrc 에 추가

# 사용법: use-profile customer-a (옵션 생략 시 observer 기본)
function use-profile() {
  local target=$1
  local role=${2:-observer} # 기본값 observer
  
  export AWS_PROFILE="bespin-$target-$role"
  echo "✅ Switched to $AWS_PROFILE"
  
  # 현재 프로파일 상태 확인
  aws sts get-caller-identity --query "Arn" --output text
}

# 사용 예시
$ use-profile samsung observer  # 조회 모드
$ use-profile samsung operator  # 작업 모드

🚀 다음 단계

이제 프로파일별로 AI에게 일 시키는 방법을 익혔습니다. 다음 장에서는 IaC(Terraform) 코드와 어떻게 연동해서 인프라를 더 우아하게 관리하는지 알아봅니다.