diff --git a/docs-site/static/presentation/awsops-intro/02-architecture.html b/docs-site/static/presentation/awsops-intro/02-architecture.html index 31ca7075..7e85e04e 100644 --- a/docs-site/static/presentation/awsops-intro/02-architecture.html +++ b/docs-site/static/presentation/awsops-intro/02-architecture.html @@ -80,7 +80,7 @@

Foundation

LIVE 오늘: workers · steampipe · agentcore · integrations · ai_cost_tracking · diagnosis_schedule · diagnosis_notify · eks_auto_register · hybrid_routing

Feature Flags (~17개, 전부 default-off = $0)

- +
@@ -95,7 +95,7 @@

Core Layers

파일역할
network.tfVPC 신규/재사용
edge.tfCloudFront + VPC Origin + ALB
auth.tfCognito + Lambda@Edge
data.tfAurora + schema
workload.tfECS web service
ecr.tfdual-tier ECR
ai.tfAgentCore + SSM
workers.tfSQS + SFN + Lambda

Gated Subsystems

-
파일역할
eks.tfAccess Entry + AdminView
steampipe.tf인벤토리 sync (steampipe_enabled)
notify.tf진단 알림 SNS (diagnosis_notify_enabled)
incidents.tf인시던트 webhook (incident_lifecycle_enabled)
k8sgpt.tfK8sGPT 예산/리소스 (k8sgpt_enabled)
writeback.tfRCA write-back (rca_writeback_enabled)
remediation.tf리메디에이션 substrate (FROZEN)
secret-rotation.tf자기치유 재배포 (ADR-015)
+
파일역할
eks.tfAccess Entry + AdminView
steampipe.tf인벤토리 sync (steampipe_enabled)
notify.tf진단 알림 SNS (diagnosis_notify_enabled)
incidents.tf인시던트 webhook (incident_lifecycle_enabled)
k8sgpt.tfK8sGPT 예산/리소스 (k8sgpt_enabled)
writeback.tfRCA write-back (rca_writeback_enabled)
remediation.tf리메디에이션 substrate (FROZEN)
secret-rotation.tf자기치유 재배포
@@ -107,7 +107,7 @@

Gated Subsystems

Next.js 14 Standalone (arm64)

- +

Routes

@@ -123,7 +123,7 @@

Routes

Aurora (PostgreSQL 17.9)

-
  • 0.5–4 ACU, KMS CMK, RDS-관리 master secret
  • 앱 접근 = node-pg (web/lib/db.ts)
  • ADR-030 스키마 (v9 baseline) + worker_jobs · chat threads · diagnosis
  • 새 테이블 = ULID 마이그레이션 (migrations/_*.sql)
+
  • 0.5–4 ACU, KMS CMK, RDS-관리 master secret
  • 앱 접근 = node-pg (web/lib/db.ts)
  • 스키마 (v9 baseline) + worker_jobs · chat threads · diagnosis
  • 새 테이블 = ULID 마이그레이션 (migrations/_*.sql)

Steampipe = 인벤토리 sync ONLY

warm Fargate → Aurora → /inventory/[type]
flag-gated (steampipe_enabled)
41종 리소스 타입 동기화
fan-out sync · registry-driven nav
NOT a live query engine — pg Pool / 라이브 조회 아님

@@ -175,13 +175,13 @@

Steampipe = 인벤토리 sync ONLY

ops external-obs
-
external-obs = 9번째 게이트웨이(2026-06-24 승격, ADR-004) — Prometheus·ClickHouse 커넥터 호스팅, 챗 키 observability로 별칭. 30슬라이스 전부 LIVE(9개 게이트웨이 전부 READY MCP 타깃). 16개 챗 키는 전부 등록되어 있지만, 그중 aws-data + 콜렉터 6종(7개)은 steampipeAvailable()이 ADR-001/010에 따라 항상 false를 반환해 하드 비활성 — 선택하면 fail-open으로 ops에 위임됨
+
external-obs = 9번째 게이트웨이(2026-06-24 승격) — Prometheus·ClickHouse 커넥터 호스팅, 챗 키 observability로 별칭. 30슬라이스 전부 LIVE(9개 게이트웨이 전부 READY MCP 타깃). 16개 챗 키는 전부 등록되어 있지만, 그중 aws-data + 콜렉터 6종(7개)은 steampipeAvailable()이 설계 원칙에 따라 항상 false를 반환해 하드 비활성 — 선택하면 fail-open으로 ops에 위임됨
-

Hybrid Routing & Streaming Chat — ADR-003

+

Hybrid Routing & Streaming Chat

@@ -420,13 +420,13 @@

_*.sql`) ::: @@ -259,7 +259,7 @@ AWSops가 어떻게 만들어졌는지 레이어별로 자세히 보겠습니다 :::notes {timing: 3min} 영속 상태는 Aurora Serverless v2가 담당합니다. -PostgreSQL 17.9, 0.5에서 4 ACU로 오토스케일하고, KMS CMK로 암호화하며 master secret은 RDS가 관리합니다. 앱은 node-pg 공유 풀로 접근합니다. 스키마는 ADR-030 기반 v9 baseline에 worker_jobs, chat 스레드, 진단 리포트 테이블이 더해진 형태이고, 새 테이블은 schema.sql에 덧붙이지 않고 ULID 마이그레이션 파일로 추가하는 규칙입니다. +PostgreSQL 17.9, 0.5에서 4 ACU로 오토스케일하고, KMS CMK로 암호화하며 master secret은 RDS가 관리합니다. 앱은 node-pg 공유 풀로 접근합니다. 스키마는 v9 baseline에 worker_jobs, chat 스레드, 진단 리포트 테이블이 더해진 형태이고, 새 테이블은 schema.sql에 덧붙이지 않고 ULID 마이그레이션 파일로 추가하는 규칙입니다. {cue: pause} 여기서 꼭 짚어야 할 점이 있습니다. Steampipe는 라이브 쿼리 엔진이 아닙니다. flag로 켜는 인벤토리 sync일 뿐입니다. warm Fargate가 41종 리소스 타입을 Aurora로 동기화하고, 이걸 generic `/inventory/[type]` 페이지가 보여줍니다. 라이브 AWS 조회는 어디까지나 AgentCore MCP 도구가 합니다. 예전의 임베디드 pg Pool 방식이 아니라는 점을 강조합니다. {cue: transition} @@ -333,14 +333,14 @@ AI 엔진은 Bedrock AgentCore입니다. ops external-obs

-
external-obs = 9번째 게이트웨이(2026-06-24 승격, ADR-004) — Prometheus·ClickHouse 커넥터 호스팅, 챗 키 observability로 별칭. 30슬라이스 전부 LIVE(9개 게이트웨이 전부 READY MCP 타깃). 16개 챗 키는 전부 등록되어 있지만, 그중 aws-data + 콜렉터 6종(7개)은 steampipeAvailable()이 ADR-001/010에 따라 항상 false를 반환해 하드 비활성 — 선택하면 fail-open으로 ops에 위임됨
+
external-obs = 9번째 게이트웨이(2026-06-24 승격) — Prometheus·ClickHouse 커넥터 호스팅, 챗 키 observability로 별칭. 30슬라이스 전부 LIVE(9개 게이트웨이 전부 READY MCP 타깃). 16개 챗 키는 전부 등록되어 있지만, 그중 aws-data + 콜렉터 6종(7개)은 steampipeAvailable()이 설계 원칙에 따라 항상 false를 반환해 하드 비활성 — 선택하면 fail-open으로 ops에 위임됨
::: :::notes {timing: 2min} 도구는 9개 섹션 게이트웨이로 묶입니다. -network, container, data, security, cost, monitoring, iac, ops, 그리고 external-obs입니다. ADR-004가 2026년 6월 24일에 개정되면서 external-obs에 Prometheus·ClickHouse 커넥터가 붙었고, 그때부터 9번째 라우팅 가능한 게이트웨이로 승격됐습니다. 예전 버전에서 "9번째 게이트웨이가 아니다"라고 했던 건 그 커넥터가 붙기 전 부트스트랩 상태를 말한 거였고, 지금은 정반대입니다. +network, container, data, security, cost, monitoring, iac, ops, 그리고 external-obs입니다. 2026년 6월 24일에 external-obs에 Prometheus·ClickHouse 커넥터가 붙었고, 그때부터 9번째 라우팅 가능한 게이트웨이로 승격됐습니다. 예전 버전에서 "9번째 게이트웨이가 아니다"라고 했던 건 그 커넥터가 붙기 전 부트스트랩 상태를 말한 거였고, 지금은 정반대입니다. {cue: pause} 전체 카탈로그는 30개 슬라이스, 약 160개 읽기 전용 도구이고, 함대 배포가 완료돼 30개 슬라이스 전부, 9개 게이트웨이 전부 READY 상태로 라이브입니다. {cue: transition} @@ -354,7 +354,7 @@ network, container, data, security, cost, monitoring, iac, ops, 그리고 extern @type: content @transition: slide -# Hybrid Routing & Streaming Chat — ADR-003 +# Hybrid Routing & Streaming Chat ::: left @@ -388,7 +388,7 @@ network, container, data, security, cost, monitoring, iac, ops, 그리고 extern :::notes {timing: 3min} -9개 게이트웨이 중 어디로 보낼지는 ADR-003 하이브리드 라우팅이 정합니다. +9개 게이트웨이 중 어디로 보낼지는 하이브리드 라우팅이 정합니다. 파이프라인은 3단계입니다. 먼저 regex fast-path가 명백한 질의를 즉시 라우팅합니다. 애매하면 Haiku 4.5 분류기가 판단합니다. 그리고 prompt caching으로 약 59% 캐시 히트를 내서 비용과 지연을 줄입니다. 결정된 섹션으로 라우팅한 뒤 SSE로 응답을 스트리밍하면서 어떤 도구를 호출하는지도 함께 보여줍니다. {cue: pause} 게이트 정확도는 69.2%에서 96.9%로 27.7 포인트 올랐고, 2026년 6월 10일에 라이브입니다. diff --git a/docs-site/static/presentation/awsops-intro/index.html b/docs-site/static/presentation/awsops-intro/index.html index c9518e3c..3dd4a4c0 100644 --- a/docs-site/static/presentation/awsops-intro/index.html +++ b/docs-site/static/presentation/awsops-intro/index.html @@ -379,7 +379,7 @@

Foundation

LIVE 오늘: workers · steampipe · agentcore · integrations · ai_cost_tracking · diagnosis_schedule · diagnosis_notify · eks_auto_register · hybrid_routing

Feature Flags (~17개, 전부 default-off = $0)

- +
@@ -394,7 +394,7 @@

Core Layers

파일역할
network.tfVPC 신규/재사용
edge.tfCloudFront + VPC Origin + ALB
auth.tfCognito + Lambda@Edge
data.tfAurora + schema
workload.tfECS web service
ecr.tfdual-tier ECR
ai.tfAgentCore + SSM
workers.tfSQS + SFN + Lambda

Gated Subsystems

-
파일역할
eks.tfAccess Entry + AdminView
steampipe.tf인벤토리 sync (steampipe_enabled)
notify.tf진단 알림 SNS (diagnosis_notify_enabled)
incidents.tf인시던트 webhook (incident_lifecycle_enabled)
k8sgpt.tfK8sGPT 예산/리소스 (k8sgpt_enabled)
writeback.tfRCA write-back (rca_writeback_enabled)
remediation.tf리메디에이션 substrate (FROZEN)
secret-rotation.tf자기치유 재배포 (ADR-015)
+
파일역할
eks.tfAccess Entry + AdminView
steampipe.tf인벤토리 sync (steampipe_enabled)
notify.tf진단 알림 SNS (diagnosis_notify_enabled)
incidents.tf인시던트 webhook (incident_lifecycle_enabled)
k8sgpt.tfK8sGPT 예산/리소스 (k8sgpt_enabled)
writeback.tfRCA write-back (rca_writeback_enabled)
remediation.tf리메디에이션 substrate (FROZEN)
secret-rotation.tf자기치유 재배포
@@ -406,7 +406,7 @@

Gated Subsystems

Next.js 14 Standalone (arm64)

- +

Routes

@@ -422,7 +422,7 @@

Routes

Aurora (PostgreSQL 17.9)

-
  • 0.5–4 ACU, KMS CMK, RDS-관리 master secret
  • 앱 접근 = node-pg (web/lib/db.ts)
  • ADR-030 스키마 (v9 baseline) + worker_jobs · chat threads · diagnosis
  • 새 테이블 = ULID 마이그레이션 (migrations/_*.sql)
+
  • 0.5–4 ACU, KMS CMK, RDS-관리 master secret
  • 앱 접근 = node-pg (web/lib/db.ts)
  • 스키마 (v9 baseline) + worker_jobs · chat threads · diagnosis
  • 새 테이블 = ULID 마이그레이션 (migrations/_*.sql)

Steampipe = 인벤토리 sync ONLY

warm Fargate → Aurora → /inventory/[type]
flag-gated (steampipe_enabled)
41종 리소스 타입 동기화
fan-out sync · registry-driven nav
NOT a live query engine — pg Pool / 라이브 조회 아님

@@ -474,13 +474,13 @@

Steampipe = 인벤토리 sync ONLY

ops external-obs
-
external-obs = 9번째 게이트웨이(2026-06-24 승격, ADR-004) — Prometheus·ClickHouse 커넥터 호스팅, 챗 키 observability로 별칭. 30슬라이스 전부 LIVE(9개 게이트웨이 전부 READY MCP 타깃). 16개 챗 키는 전부 등록되어 있지만, 그중 aws-data + 콜렉터 6종(7개)은 steampipeAvailable()이 ADR-001/010에 따라 항상 false를 반환해 하드 비활성 — 선택하면 fail-open으로 ops에 위임됨
+
external-obs = 9번째 게이트웨이(2026-06-24 승격) — Prometheus·ClickHouse 커넥터 호스팅, 챗 키 observability로 별칭. 30슬라이스 전부 LIVE(9개 게이트웨이 전부 READY MCP 타깃). 16개 챗 키는 전부 등록되어 있지만, 그중 aws-data + 콜렉터 6종(7개)은 steampipeAvailable()이 설계 원칙에 따라 항상 false를 반환해 하드 비활성 — 선택하면 fail-open으로 ops에 위임됨
-

Hybrid Routing & Streaming Chat — ADR-003

+

Hybrid Routing & Streaming Chat

@@ -1515,13 +1515,13 @@