본문으로 건너뛰기

왜 AWSops인가

일부 내용은 v1 기준입니다

이 페이지의 서술 일부(임베디드 Steampipe 데이터 엔진, 진단 PPTX 내보내기 등)는 v1 기준이며 단계적으로 갱신 중입니다. 현행 v2 아키텍처는 AgentCore 개요FAQ를 기준으로 참조하세요.

한 줄 요약 — AWSops는 완전 오픈소스이며 AWS 매니지드 서비스만으로 구현된 AWS + Kubernetes 운영 대시보드입니다. Steampipe로 AWS API를 빠르게 끌어와 로컬에 캐싱하고, Amazon Bedrock AgentCore로 Well-Architected 관점의 AI 진단까지 한 화면에서 제공합니다.

AWSops 대시보드 — 단일 화면 운영 현황

운영자가 콘솔 수십 개를 오가며 보던 것을 하나의 대시보드 + 하나의 AI 어시스턴트로 합쳤습니다. 아래는 고객 환경에 도입할 때 핵심이 되는 차별점입니다.


1. 완전 오픈소스 · AWS-Native (Architecture v1)

  • 오픈소스 — 전체 소스가 공개되어 있어 그대로 가져다 자사 계정에 배포하고, 내부 요구에 맞게 수정할 수 있습니다. 벤더 락인이 없습니다.
  • AWS 매니지드 서비스만으로 구현 — 별도의 외부 SaaS 의존 없이 다음으로 구성됩니다:
레이어AWS 서비스
엣지·인증CloudFront + Lambda@Edge + Cognito
컴퓨트EC2 (t4g.2xlarge, ARM64 Graviton, Private Subnet) + ALB
AIAmazon Bedrock AgentCore (Runtime/Gateway/Code Interpreter/Memory) + Bedrock 모델
IaCAWS CDK
  • 데이터·AI·인증·엣지가 전부 AWS 안에서 끝나므로 데이터 거버넌스·컴플라이언스가 단순합니다.
세션 포인트

"이 대시보드 자체가 AWS Well-Architected하게 만들어졌다" — 오픈소스라 그 구현을 직접 검증할 수 있고, 32개의 ADR(Architecture Decision Record)로 모든 설계 결정이 문서화돼 있습니다.


2. Steampipe — AWS API를 빠르게 끌어와 로컬 캐싱

AWSops의 데이터 엔진은 Steampipe(내장 PostgreSQL, port 9193)입니다.

  • 380+ AWS 테이블 + 60+ Kubernetes 테이블을 SQL로 즉시 조회 — AWS API를 SQL처럼 다룹니다.
  • 결과는 node-cache로 5분 캐싱, 대시보드 핵심 23개 쿼리는 캐시 워머가 4분 주기로 미리 데워 서브초 응답을 보장합니다.
  • 모든 쿼리는 src/lib/steampipe.tspg Pool(max 10, 8 sequential batch)을 통해서만 실행 — CLI(steampipe query)는 660배 느려 코드 레벨에서 금지(ADR-001).

→ 결과: 콘솔을 여러 번 새로고침하는 대신, 한 화면에서 전 리소스가 즉시 뜹니다.


3. AWS 리소스 기본 대시보드 (43 페이지)

EC2·Lambda·ECS/ECR·EKS(Pod/Node/Deployment/Service/Explorer)·VPC·CloudFront·WAF·EBS·S3·RDS·DynamoDB·ElastiCache·MSK·OpenSearch 등 43개 페이지가 실시간 차트와 React Flow 토폴로지 맵으로 구성됩니다. MSK·RDS·ElastiCache·OpenSearch는 CloudWatch 메트릭까지 인라인 표시합니다.


4. Well-Architected AI 종합 진단

AI 종합 진단 — Well-Architected Deep Dive 리포트

/ai-diagnosis는 Amazon Bedrock Claude Opus 4.8가 인프라 전반을 자동 분석해 정식 리포트를 만드는 도구입니다.

  • 6개 Well-Architected 필러 스코어카드 — Executive Summary가 Operational Excellence·Security·Reliability·Performance Efficiency·Cost Optimization·Sustainability 전체에 점수를 매깁니다.
  • 3개 필러 심층 분석(15+1섹션) — Cost Optimization·Security·Reliability를 깊게 파고듭니다 (비용 개요/컴퓨팅/네트워크/스토리지, 유휴 리소스, 보안 현황, 네트워크·컴퓨팅·EKS·DB·MSK·스토리지 분석 등).
  • DOCX / Markdown / PDF / PPTX 내보내기 + 주간/격주/월간 스케줄 + 완료 시 이메일 알림.
정직한 범위

현재 심층 섹션은 Cost·Security·Reliability 3필러에 집중돼 있고, 6필러 전체는 Executive Summary 스코어카드 수준으로 종합합니다. 나머지 3필러의 심층 섹션은 로드맵입니다.


5. 비용 효율 (낮은 TCO)

운영 도구 자체의 비용이 낮도록 설계됐습니다:

  • 단일 EC2 t4g.2xlarge (ARM64 Graviton) — Steampipe 임베디드 PostgreSQL을 같이 돌려 별도 관리형 DB 비용이 없습니다.
  • AgentCore는 서버리스 — AI 런타임/게이트웨이는 호출 시에만 과금.
  • Bedrock 모델은 작업에 맞게 선택 — 분류·라우팅은 Sonnet 4.6, 심층 진단은 Opus 4.8, 빠르고 저렴한 작업은 Haiku 4.5, 프롬프트 캐싱 적용(ADR-016).

그리고 도구가 고객 인프라의 비용도 절감합니다 — Cost Explorer 분석, 유휴 리소스 탐지, FinOps 권고가 진단 리포트에 포함됩니다.

Cost Explorer — 서비스/리전별 비용 분석

6. 멀티 어카운트 (단일 창)

멀티 어카운트 관리
  • Steampipe Aggregator 패턴aws = 전 계정 통합, aws_<id> = 개별 계정. 상단에서 계정을 전환하거나 전체를 합쳐서 봅니다.
  • 계정 추가/삭제는 data/config.jsonaccounts[] 배열만 수정 — 코드 변경 불필요(ADR-008). 교차 계정은 assume-role.

7. EKS 컨테이너 비용 추적 (OpenCost 기반)

EKS 컨테이너 비용 — OpenCost/Prometheus 기반
  • OpenCost + Prometheus로 네임스페이스·Pod·노드 단위 실사용량 기반 비용(CPU·Memory·Storage·GPU)을 추적합니다.
  • OpenCost가 없으면 Request 기반 폴백으로라도 추정합니다.
  • ECS는 별도로 CloudWatch Container Insights + Fargate 가격으로 컨테이너 비용을 산출합니다.

8. 외부 관측성 통합 (7종) + 🆕 자연어 쿼리

외부 데이터소스 통합

AWS 데이터에 더해 기존 관측성 스택을 데이터소스로 연동합니다 (SSRF 방지 allowlist, ADR-011):

종류플랫폼
MetricsPrometheus · Dynatrace · Datadog
LogsLoki · ClickHouse
TracesTempo · Jaeger

자연어 → 쿼리 자동 생성/datasources/explore에서 "결제 서비스 5xx 추이 보여줘" 같은 자연어를 입력하면 AI가 PromQL / LogQL / TraceQL / SQL로 변환해 실행합니다. AI 어시스턴트의 datasource 라우트가 외부 메트릭 질문을 자동 분류해 같은 엔진을 씁니다.

세션 포인트

관측성 도구마다 다른 쿼리 언어를 외울 필요 없이, 자연어 한 줄로 Prometheus든 Loki든 Jaeger든 조회 — 운영자 진입장벽을 크게 낮춥니다.


코드에서 확인되는 추가 강점

강점내용
AI 도구 아키텍처8개 역할 기반 AgentCore Gateway · 125 MCP 도구 · 19 Lambda
멀티 라우트 합성분류기가 질문을 11개 라우트 중 1~3개로 분류해 병렬 호출 후 종합(ADR-002/025)
알림 파이프라인웹훅(CloudWatch SNS/Alertmanager/Grafana) → 상관 분석 → AI 자동 진단 → Slack(ADR-009)
이벤트 사전 스케일링과거 메트릭 분석 → Bedrock이 다단계 워밍업 플랜·스크립트 생성(ADR-010, 검토-후-실행)
CIS 컴플라이언스Powerpipe로 CIS v1.5~v4.0, 431개 컨트롤 벤치마크
보안 설계외부 호출 SSRF allowlist, 관리자 게이트(adminEmails), 변경 작업 게이트 프레임워크(ADR-029)
설계 투명성32개 ADR — 모든 주요 결정이 한국어/영어로 문서화
AgentCore 대시보드 — Runtime/Gateway/도구 상태

권장 데모 흐름 (고객 세션)

  1. 대시보드 — 전 계정/전 리소스가 한 화면에 (멀티 어카운트 전환 시연)
  2. AI 어시스턴트 — "보안 그룹 중 0.0.0.0/0 열린 거 찾아줘" 같은 자연어 질의 → 멀티 라우트 동작
  3. AI 종합 진단 — Well-Architected 리포트 생성 → DOCX/PDF 내보내기
  4. EKS 컨테이너 비용 — OpenCost 네임스페이스별 비용
  5. 자연어 관측성 쿼리/datasources/explore에서 PromQL 자동 생성
  6. 비용/인벤토리 — 추이와 절감 포인트

더 보기