← 목록으로

📰 데일리 테크 다이제스트 - 2026-07-23

2026-07-23 Cloud, Kubernetes, AI, DevOps 소식 27건 — 자동 큐레이션 다이제스트.

데일리 다이제스트
Kubernetes
Cloud Native
AI
DevOps

🔥 오늘의 주요 소식

SymptomAI: Towards a conversational AI agent for everyday symptom assessment

Google Research가 발표한 논문 'SymptomAI: Towards a Conversational AI Agent for Everyday Symptom Assessment'는 일상적 증상 평가를 위한 대화형 AI 에이전트에 대한 대규모 실증 연구 결과를 공개했다. 연구팀은 Gemini Flash 2.0 기반으로 만든 다섯 가지 버전의 SymptomAI 에이전트를 무작위로 배정해 13,917명의 동의한 연구 참가자와 실제 대화를 나누게 하고, 대화 종료 시 감별진단(DDx) 목록과 다음 단계 권고를 제공했다. 2주 후 참가자들이 실제 의료진 방문에서 받은 진단을 자가 보고하도록 했고, 3명의 전문의가 대화 기록을 맹검 방식으로 검토해 SymptomAI의 감별진단과 다른 임상의들의 감별진단을 비교 평가했다. 그 결과 임상의들은 SymptomAI가 생성한 감별진단을 다른 임상의의 감별진단보다 절반 이상의 사례에서 더 선호했고, 상위 5개 진단 안에 실제 진단이 포함되는 정확도도 더 높았다. 특히 후속 질문을 적극적으로 던지는 프롬프트 전략들이 질문 없이 답만 하는 기본 모델보다 유의미하게 우수한 성능을 보였다. 연구팀은 SymptomAI의 진단 결과를 Fitbit 웨어러블 생체신호와 대조해 호흡기 감염으로 진단된 참가자들의 심혈관·호흡·피부온도·수면 지표가 증상 보고 시점 전후로 뚜렷하게 변화함을 확인했다. 다만 이는 어디까지나 연구 목적의 탐색적 결과이며, 모든 진단은 확정된 임상 진단이 아니라고 명시했다.

💡 왜 중요한가: 증상 체커 AI가 임상의보다 나았다는 결과 자체보다 후속 질문을 던지는 능동적 문진 전략이 정확도를 크게 좌우했다는 점이 실무적으로 중요하며, 이는 챗봇형 문진 UI를 설계할 때 단순 질의응답이 아니라 능동적 후속 질문 흐름을 넣어야 진단 품질이 올라간다는 근거가 된다.

🔗 원문 보기 · Google Research


Kubernetes & Cloud Native

Confidential Containers becomes a CNCF incubating project

CNCF

CNCF 기술감독위원회(TOC)가 Confidential Containers 프로젝트를 인큐베이팅(incubating) 단계로 승격하기로 투표했다. 이 프로젝트는 저장 데이터나 전송 중 데이터 암호화와 달리, 계산 중인 사용 중 데이터(data in use)를 하드웨어 기반 TEE(신뢰 실행 환경)로 암호화해 보호하는 것을 목표로 한다. 2021년 Red Hat, Intel, IBM 등의 협업으로 시작됐으며, Kata Containers 런타임을 통해 쿠버네티스 생태계에 TEE를 통합해 익숙한 쿠버네티스 워크플로로 기밀 워크로드를 배포할 수 있게 한다. Microsoft Azure, AMD, NVIDIA, Alibaba 등 주요 클라우드·하드웨어 업체의 지원을 받아 성장했으며, GitHub 스타 1,000개 이상, 병합된 PR 1,200개 이상, 활성 기여자 150명 이상 등의 지표를 갖췄다. 주요 구성 요소는 Confidential Containers Pods, 증명 서비스인 Trustee, Helm 차트·컨트롤러, Intel TDX·AMD SEV-SNP를 지원하는 하드웨어 추상화 계층이며, Kyverno·KServe와 연동해 기밀 AI 추론 같은 활용 사례도 넓히고 있다. 로드맵은 단기(26개월)로 안정적인 종단 간 배포 솔루션을, 중장기(618개월)로 사용 사례 중심 개발을 목표로 한다.

💡 기밀 컴퓨팅이 CNCF 인큐베이팅으로 올라섰다는 것은 TEE 기반 워크로드 격리가 실험적 기술을 넘어 프로덕션 쿠버네티스 환경의 표준 패턴으로 자리잡고 있다는 신호로, 민감 데이터나 AI 추론 워크로드를 멀티테넌트 클라우드에서 운영해야 하는 팀이라면 눈여겨볼 만하다.

Runtime Enforcement, Not Runtime Advice

Docker

도커 블로그가 AI 거버넌스 3부작 시리즈의 2편으로 Runtime Enforcement, Not Runtime Advice를 공개했다. 저자 카란 베르마는 프롬프트는 행동에 영향을 줄 뿐이지만 런타임은 행동을 실제로 제한할 수 있다며, 정책 문서만으로는 자율 에이전트를 통제할 수 없다고 주장한다. 글은 개발자가 에이전트에 업무를 위임하기 전 신뢰를 갖기 위해 필요한 세 가지 경계를 제시하는데, 파일 접근·코드 수정·명령 실행·의존성 설치를 다루는 실행 경계(Execution Boundary), 소스 관리·이슈 트래커·클라우드 서비스·내부 API 등 MCP로 연결되는 도구 접근을 다루는 도구 경계(Tool Boundary), GitHub 저장소나 클라우드 환경 등 자격증명 접근을 다루는 자격증명 경계(Credential Boundary)로 구성된다. 이 세 경계를 실제로 강제하는 기반으로 격리(isolation)를 꼽으며, 컨테이너·VM·샌드박스라는 오래된 보안 원칙이 에이전트 실행에도 적용되고 있다고 설명하고 그 사례로 도커 샌드박스(Docker Sandboxes)를 든다. 글은 거버넌스가 자율성을 제한하는 장치가 아니라 명확한 경계가 예측 가능성과 신뢰를 만들어 더 많은 업무 위임을 가능하게 하는 장치라고 결론짓고, 개발자 경험 관점을 다룰 3편을 예고하며 마무리한다.

💡 MCP로 도구 접근이 늘어난 에이전트 환경에서는 정책 문서가 아니라 컨테이너·샌드박스 같은 런타임 격리 계층이 실질적 통제 지점이라는 점을 실무자는 다시 새길 필요가 있다.

Agentic AI Needs Guardrails, Not Guesswork

Docker

도커의 마크 레크너가 워프(Warp) 창업자 겸 CEO 자크 로이드, 나노코(NanoCo) 공동창업자 겸 CEO이자 나노클로(NanoClaw) 제작자인 가브리엘 코헨, 그리고 3,000명 이상의 CISO 커뮤니티를 이끄는 모리아 하라가 함께한 패널 토론을 정리했다. 패널은 개발자 속도를 늦추지 않으면서 에이전트형 AI를 안전하게 통제하는 방법을 논의했으며, 격리·통제·관찰이 가능한 신뢰 경계 안에서 에이전트를 실행해야 한다는 데 뜻을 모았다. 워프는 클라우드 에이전트 인프라 Oz로 조직 전체 에이전트 활동을 중앙에서 파악·관리하고, 도커는 지난 3월 나노클로를 도커 샌드박스와 통합해 MicroVM 기반의 일회용 격리 환경에서 에이전트를 실행하는 방식을 택했다. 패널은 에이전트가 스스로 베이스 이미지와 의존성을 선택하는 데서 오는 공급망 위험도 지적하며 TeamPCP, ShinyHunters 같은 공격자를 사례로 들었고, 이미지 최소 배포 후 7일 경과 규칙, 의존성 최소화, 불변 태그·다이제스트·SBOM 사용 등 구체적 완화책을 제시했으며 MCP를 새로운 섀도 IT로 규정하며 중앙화된 거버넌스와 검증된 도구 카탈로그의 필요성을 강조했다. 도커는 약 1년 전 공개한 오픈소스 MCP 게이트웨이가 에이전트와 외부 도구 사이 모든 호출을 인증·인가·기록하는 체크포인트 역할을 한다고 소개했다. 모리아 하라는 6개월 후 모든 기업이 대규모로 에이전트를 운영하게 될 것이며 성패는 거버넌스가 처음부터 있었는지 아니면 첫 대형 사고 이후 뒤늦게 붙였는지에 달려 있다는 말로 토론을 마무리했다.

💡 실제 CISO들이 합의한 방어선이 이론적 정책이 아니라 MicroVM 격리, 이미지 최소 유예기간, MCP 게이트웨이 같은 구체적 런타임·공급망 통제라는 점이 실무에 바로 적용할 만하다.

Multi-Cluster databases on Kubernetes: Architecture and deployment

CNCF

CNCF 블로그에 게재된 이 글은 Percona Operator for MongoDB(Apache 2.0 오픈소스)를 예시로, 리전 전체 장애나 컨트롤 플레인 손상, 네트워크 단절까지 견디는 멀티 클러스터 MongoDB 아키텍처를 다룬다. 단일 클러스터는 파드나 노드 장애에는 자가 치유하지만 클러스터 자체가 죽는 상황에는 대응할 수 없다는 문제의식에서 출발한다. 아키텍처는 클러스터를 Operator가 완전히 관리하며 Primary를 두는 Main Site와, unmanaged 모드로 동작하며 Main Site의 TLS 인증서·자격 증명을 복사해 기존 레플리카셋에 합류하는 Replica Site로 나눈다. 클러스터 간 통신은 Kubernetes Multi-Cluster Services API(MCS API)를 이용하며, multiCluster.enabled: true 설정 시 Operator가 ServiceExport/ServiceImport 리소스를 만들어 svc.clusterset.local이라는 공유 DNS존으로 서로를 찾게 한다(Submariner, Cilium ClusterMesh, GKE 네이티브 MCS 등 별도 구현체가 필요하다). 고가용성의 핵심은 투표 멤버를 두 사이트에 2대2로 나누면 네트워크 단절 시 어느 쪽도 과반을 얻지 못한다는 점이며, 이를 해결하기 위해 제3의 위치에 5번째 투표 멤버를 두는 2+2+1 패턴을 제시한다. 기본 설정에서 새 Primary 선출까지 걸리는 중앙값 시간은 12초를 넘지 않지만, 리전 간 지연을 고려해 애플리케이션에 재시도 가능한 쓰기(retryable writes)를 넣고 electionTimeoutMillis를 조정하라고 권고한다. 글은 Percona의 Ivan Groenewold와 CNCF 앰배서더 Edith Puclla가 작성했으며, 관계형 워크로드에는 Vitess·CloudNativePG 등에서 유사한 패턴을 쓸 수 있다고 덧붙이고 후속 글에서 카오스 엔지니어링으로 이 아키텍처를 실제 검증할 예정이라고 밝혔다.

💡 멀티 리전 DB HA를 도입하려는 팀이라면 단순히 노드를 늘리는 것보다 투표 멤버를 홀수로 만들어 제3의 사이트에 배치하는 정족수 설계가 핵심이라는 점과, MCS API가 표준 Kubernetes에 기본 포함되지 않아 Submariner나 Cilium ClusterMesh 같은 별도 네트워크 메시 구현체 도입이 선행돼야 한다는 점을 실무 체크리스트로 삼을 만하다.

I made a policy engine think it was in production

CNCF

CNCF 블로그에 실린 이 글은 2026년 봄 LFX Mentee(멘토 Shuting Zhao, Frank Jogeleit)로 Kyverno Unified CLI 프로젝트(GitHub 이슈 #15264)를 수행한 학부생의 회고다. Kyverno는 워크로드가 클러스터에 도달하기 전에 리소스를 검증·변형·생성하는 Kubernetes 네이티브 정책 엔진인데, 정책이 GlobalContextEntry로 실제 클러스터 리소스를 조회하는 경우 CI/CD처럼 라이브 API 서버가 없는 kyverno CLI 환경에서는 조회가 실패해 테스트가 패닉하거나 규칙이 조용히 스킵되는 문제가 2026년 초까지 방치돼 있었다. 필자는 처음 4주간 와일드카드 mutateExisting 규칙의 패닉, CEL 기반 정책(ValidatingPolicy·MutatingPolicy·GeneratingPolicy)의 테스트 결과가 조용히 사라지는 버그 등 기반 문제부터 고쳤다. 핵심 해법은 정책 엔진 자체를 건드리지 않는 것이었는데, Kubernetes informer 캐시가 항상 언스트럭처드 객체의 슬라이스([]interface{})를 반환한다는 점에 착안해 kyverno-test.yaml의 목(mock) 리소스를 동일한 구조로 변환해 엔진에 넘기는 resolveResourcesMockData라는 CLI 전용 변환 계층을 만들어, 정책 엔진이 오프라인 상태임을 전혀 모른 채 프로덕션과 동일하게 평가하도록 만들었다(PR #15948, #16123). 이 작업은 이론적 과제에 그치지 않았는데, 한 커뮤니티 사용자가 관련 PR #15846에 Kyverno v1.17부터 이 문제로 자사 오프라인 테스트가 막혀 있었다며 v1.18 백포트를 요청하면서 실제 프로덕션 의존성으로 확인됐다. 필자는 12주 동안 이 밖에도 다수의 버그 수정과 --http-payload·--envoy-payload 같은 신규 CLI 플래그를 기여했다.

💡 CI/CD에서 정책 엔진을 오프라인으로 테스트할 때, 엔진을 목데이터에 맞추기보다 목데이터를 엔진이 항상 받아온 형태로 위장시킨다는 접근은 오프라인 테스트와 프로덕션 동작의 괴리를 없애야 하는 모든 정책·룰 엔진 CI 파이프라인에 적용할 수 있는 설계 원칙이다.


AI & ML

Towards a quantum computer that learns from its errors

Google Research

Google Research(Google Quantum AI)는 연구원 Volodymyr Sivak과 Paul Klimov가 Nature에 발표한 논문 'Reinforcement learning control of quantum error correction'을 통해, 양자 컴퓨터가 연산을 멈추지 않고도 자체 오류로부터 학습해 스스로를 안정화하는 강화학습(RL) 프레임워크를 공개했다. 양자 컴퓨터는 아날로그 방식이라 드리프트(변동)에 취약해 지금까지는 연산을 완전히 중단하고 제어 파라미터를 재보정해야 했는데, 이는 며칠에서 몇 달간 연속 실행이 필요한 미래의 양자 알고리즘에 근본적 병목이었다. 연구팀은 양자오류정정(QEC) 과정에서 발생하는 오류 검출 이벤트 스트림을 오류 복원에만 쓰지 않고, RL 에이전트가 수천 개의 제어 파라미터를 실시간으로 조정하도록 학습시키는 신호로도 재활용했다. Google의 초전도 양자칩 Willow에서 인위적으로 드리프트를 주입해 실험한 결과, RL 제어가 오류정정 코드의 논리적 안정성을 3.5배 향상시켰고, 숙련된 전문가가 수동으로 보정을 마친 뒤에도 RL 미세조정이 논리 오류율을 추가로 20% 더 낮췄다. 이를 종합해 표면 코드(surface code)에서는 오류정정 1,000사이클당 1회 미만, 색 코드(color code)에서는 100사이클당 1회라는 기록적으로 낮은 논리 오류율을 달성했다. 수백 개 큐비트와 수만 개 제어 파라미터를 가정한 수치 시뮬레이션에서는 RL 학습에 필요한 반복 횟수가 시스템 크기와 무관하다는 결과가 나와, 향후 대규모 양자 컴퓨터로도 이 접근법을 확장할 수 있음을 시사했다.

💡 재보정을 위해 연산을 멈춰야 했던 근본 제약을 RL로 없앤 것은 장시간 연속 실행이 필요한 실용적 양자 알고리즘 시대로 가기 위한 전제 조건이며, 학습 반복 횟수가 큐비트 수와 무관하다는 확장성 결과가 실제 대형 시스템으로의 이전 가능성을 판단하는 핵심 신호다.

Building AI infrastructure with the Effingham County community

OpenAI

OpenAI가 조지아주 에핑엄 카운티에서 추진 중인 장기 데이터센터 프로젝트 카멜리아(Project Camellia)에 대한 지역사회 대상 약속을 공개했다. 이를 위해 조지아 파워(Georgia Power Company)와 2028년부터 2032년까지 단계적으로 공급될 3.2GW 규모의 전력 공급 계약을 체결했다. OpenAI는 이 프로젝트로 주민 전기요금이 오르지 않도록 인프라·전기 서비스 비용을 전액 부담하겠다고 밝혔고, 폐쇄형 순환 냉각 방식을 채택해 물 사용량을 일반 사무 건물 수준으로 최소화하겠다고 설명했다. 지역사회 혜택으로는 프로젝트 전체 기간에 걸쳐 학교, 공공안전, 의료, 주거, 재향군인 지원 등에 8천만 달러를 투입하고, 이와 별도로 조지아 대학·커뮤니티칼리지·기술학교 학생들에게 1인당 100달러씩 최대 7,100만 달러 규모의 Codex 크레딧을 제공하기로 했다. OpenAI는 이 프로젝트로 카운티 최대 납세자가 될 것으로 예상하며, 매년 독립기관의 공개 감사를 통해 약속 이행을 점검하겠다고 덧붙였다. 부지는 기존 산업용지인 서배너 게이트웨이 산업단지 내에 위치하며, 7월 23일 목요일 주민 대상 공개 설명회를 연 뒤 그 의견을 조지아 커뮤니티 협약(Georgia Community Compact)으로 구체화할 계획이다.

💡 요금 미인상, 용수 절감, 독립 감사를 사전에 문서화하는 방식은 대형 AI 데이터센터를 둘러싼 지역사회 반발이 실제 사업 리스크로 부상하면서 빅테크가 유치 협상 단계부터 대응책을 명문화하고 있음을 보여준다.

How news organizations are using AI to advance their vital missions

OpenAI

OpenAI가 지난 1년간 언론사들과 협업하며 확인한 AI 활용 사례를 취재, 독자 경험, 비즈니스 세 영역으로 정리해 공개했다. 미국저널리즘프로젝트(American Journalism Project)가 38개 주 수십 개 매체 포트폴리오에 대한 OpenAI 지원 갱신을 최근 발표했고, 렌페스트 저널리즘연구소와 WAN-IFRA에 대한 지원도 계속하고 있다고 밝혔다. 취재 분야에서는 AP가 영상·이미지 검증과 대법원 문서 검색화에 AI를 활용하고, 필라델피아 인콰이어러는 공청회 녹취를 요약·중요도순으로 정리하는 Scribe 도구를, 데일리비스트는 슬랙에서 작동하는 Data Scouts 에이전트를 쓰며, 액시오스는 공개기록 청구서 작성을 돕는 FOIA Refiner 등 여러 커스텀 GPT를 만들었다. 독자 경험 측면에서는 콩데나스트 산하 본아페티가 레시피 질의응답 테스트키친 어시스턴트를, 애틀랜틱이 작가 레모니 스니켓과 협업한 살인미스터리 게임을 ChatGPT API로 구현했고, 독일 빌트(BILD)의 AI 어시스턴트 Hey_는 누적 2억 5천만 건 이상의 독자 질문에 답했다고 소개됐다. 비즈니스 영역에서는 뉴스코프가 MCP로 사내 데이터레이크에 접근하는 지식 에이전트를, 시애틀타임스가 광고 영업 리드 발굴 시간을 시간 단위에서 분 단위로 단축한 AI 프로스펙팅 에이전트를 도입했다. OpenAI는 이런 사례를 공유하는 OpenAI Academy for News Organizations도 운영 중이며, 3년 넘게 이어온 언론업계 파트너십이 이제 시작 단계라고 강조했다.

💡 사례들이 검증(AP), 리드 발굴(시애틀타임스), 아카이브 검색(WBEZ) 같은 구체적 워크플로 단위로 묶여 있다는 점에서, 뉴스룸 AI 도입이 범용 챗봇 단계를 지나 업무별 맞춤 에이전트 단계로 넘어갔음을 보여준다.

3 Google updates from Galaxy Unpacked 2026

Google AI

구글이 런던에서 열린 삼성 갤럭시 언팩 2026 행사에서 갤럭시 Z 폴드8 울트라, 폴드8, 플립8 발표에 맞춰 새 기기에 탑재되는 제미니 인텔리전스(Gemini Intelligence)의 첫 기능들을 소개했다. 첫째, 지난 2월 베타로 시작한 작업 자동화 기능이 소수 앱에서 40개 이상의 인기 앱으로 확대돼 쇼핑, 식당 예약, 여행, 티켓 구매 같은 일상 업무를 제미니에 위임할 수 있게 됐다. 플립8에서는 전원 버튼을 길게 눌러 플렉스 윈도우에서 바로 자동화 기능을 쓸 수 있고, 화면 내용을 이해하거나 이미지를 프롬프트로 해석하는 추론 기능도 강화됐다. 둘째, 노트북LM에서 이름을 바꾼 제미니 노트북(Gemini Notebook)이 새 폴더블에 기본 탑재돼 폴드8 시리즈의 넓은 화면에서 사진·문서·화이트보드 이미지·음성 녹음을 나란히 배치하고 슬라이드·영상·플래시카드·퀴즈·팟캐스트를 만들 수 있으며, 폴드8 울트라·폴드8·플립8 전 기종에 구글 AI 프로 6개월 무료 이용권이 제공된다. 셋째, 갤럭시 워치9에서는 웨이크워드 없이 손목을 들기만 해도 제미니를 호출할 수 있다. 올해 구글 I/O에서 발표한 스마트 글라스(젠틀몬스터·와비파커 협업)가 올가을 출시를 앞두고 새 프레임 두 종을 추가로 공개했으며, 호환되는 워치를 통한 손동작 제어도 지원한다.

💡 제미니 기능이 클라우드 업데이트가 아니라 삼성 폴더블·워치·글라스라는 특정 하드웨어 출시에 맞춰 단계적으로 공개되는 방식은, 구글이 파트너 디바이스를 통해 에이전트형 AI 사용성을 실험하고 있음을 보여준다.

Advancing the next era of national science

OpenAI

OpenAI가 미국 정부, 국립연구소, 대학과 협력해 미국 과학을 지원하겠다는 약속을 공개하며 이를 에너지부(DOE) Genesis Mission의 일환으로 규정했다. 구체적으로 국립연구소·대학 소속 연구자 약 2,000명에게 400만 달러 규모의 Codex 이용권을 제공하고, 프론티어 모델을 주요 과학 난제에 시험하는 대형 캠페인 두 건에 300만 달러의 API 지원을 약속했으며, 참여 연구자에게는 250만 달러 지출 시 최대 1,000만 달러 상당의 API 사용량을 제공한다. 이 밖에도 적격 생물학 프로젝트를 수행하는 국립연구소 연구자에게 특화 생물과학 모델 GPT-Rosalind 접근권을 주고, 신뢰받는 연구소 리더에게 신모델·기능 조기 접근을, 사이버보안 연구자에게는 방어 연구를 위한 고급 사이버 역량 접근을 확대하기로 했다. OpenAI는 이미 9개 국립연구소 소속 과학자 1,000명 이상이 참여한 AI 잼 세션을 진행했고, 로스앨러모스 국립연구소의 슈퍼컴퓨터 베나도(Venado)에 고급 추론 모델을 배치해 국가핵안보국(NNSA) 산하 연구소들이 공유 자원으로 활용하도록 했으며, 로스앨러모스와 함께 실험실 환경에서 멀티모달 AI의 안전한 활용을 평가하는 연구도 진행했다고 밝혔다. 이번에 새로 제시한 두 개의 대형 캠페인은 고온 초전도체 개발과, AI가 이미 기여할 수 있는 과학 영역을 지도화하는 머신 액세서블 프론티어 지도 프로젝트다. 글은 지난해 출범한 Genesis Mission이 DOE와 17개 국립연구소, 대학, 산업계를 아울러 10년 내 미국 연구 생산성과 영향력을 두 배로 늘리는 것을 목표로 한다고 설명하며 마무리된다.

💡 Google Cloud의 4천만 달러 발표와 같은 날 나온 이 글은 두 회사가 같은 DOE Genesis Mission 서밋을 계기로 국립연구소 확보 경쟁을 벌이고 있음을 보여주며, Codex나 GPT-Rosalind 같은 도구가 실제 공공 연구 워크플로에 어떻게 결합되는지가 다음 관전 포인트다.


클라우드 업데이트

Building a serverless AI assistant at Pelago: concept to care in two weeks

AWS Architecture

AWS Architecture 블로그는 약물사용장애 치료를 제공하는 디지털 클리닉 Pelago가 2주 만에 서버리스 AI 어시스턴트를 구축해 프로덕션에 배포한 사례를 소개했다. Pelago의 케어 코치 한 명이 동시에 수십 명의 회원과 대화를 이어가야 하고 각 응답은 수 주에 걸친 맥락을 반영해야 하는데, 수작업으로 응답을 작성하는 데 시간이 오래 걸리는 것이 문제였다. 요구사항은 AI가 완전 자동 응답이 아니라 코치가 검토하고 수정할 제안만 생성할 것, PHI(보호대상 건강정보)가 AWS VPC 밖으로 나가지 않을 것, 코치가 대화창을 열 때 지연 없이 제안이 즉시 표시될 것이었다. 아키텍처는 이벤트 기반 서버리스 구조로, AWS AppSync로 들어온 메시지를 Lambda가 DynamoDB에 저장하고 SNS 토픽에 발행하면 SNS가 메타데이터 저장, Amplitude 분석, 푸시 알림, AI 응답 생성(Chat Assistant) 등 여러 Lambda 구독자에게 동시에 팬아웃하는 방식이다. Chat Assistant Lambda는 비동기로 DynamoDB에서 전체 대화 이력을 조회해 Amazon Bedrock의 Claude 모델로 맥락에 맞는 제안을 생성한 뒤 Amazon RDS(MySQL)에 저장하며, 전체 흐름은 4초 이내에 끝나고 코치가 실제로 대화창을 열 때는 사전 생성된 제안을 100밀리초 이내에 불러온다. HIPAA 적격성을 위해 Bedrock 호출은 VPC 엔드포인트를 거쳐 퍼블릭 인터넷을 타지 않도록 했고, 저장 데이터는 암호화하며 CloudWatch 감사 로그에는 메시지 내용이 아닌 ID만 남긴다. 이 시스템 도입으로 응답 준비 시간이 평균 40% 줄었고 코치들은 AI 제안의 79.6%를 유용하다고 평가했으며, 시즌 캠페인 중 발생한 메시지량 8배 급증도 별도 설정 변경 없이 처리했다.

💡 SNS 팬아웃으로 AI 제안 생성을 기존 메시지 처리 경로와 완전히 분리하고, 생성은 비동기로 미리 끝내둔 뒤 조회만 100ms 이내로 응답하는 패턴은 LLM 지연시간을 사용자 체감 지연에서 걷어내는 실전 사례이며, VPC 엔드포인트로 Bedrock 트래픽을 사설망에 가두는 구성은 HIPAA 등 규제 환경에서 그대로 참고할 수 있는 청사진이다.

Building multi-Region resiliency for AWS CloudFormation custom resource deployment

AWS Architecture

AWS 아키텍처 블로그가 CloudFormation 커스텀 리소스를 여러 리전에서 안정적으로 처리하는 액티브-액티브(active-active) 아키텍처를 소개했다. 커스텀 리소스는 스택 생성·수정·삭제 시 SNS를 거쳐 Lambda 등에 이벤트를 보내고 presigned URL로 응답을 받는 확장 메커니즘이지만, CloudFormation 자체에는 멀티 리전 팬아웃, 중복 실행 방지, 분산 락, 자동 장애 조치 기능이 없어 이를 직접 구현해야 하는 한계가 있었다. 이번에 제시된 아키텍처는 us-east-1을 프라이머리, us-west-2를 세컨더리로 두고 두 리전이 항상 동시에 살아있는 액티브-액티브 구조로, SNS의 크로스 리전 구독을 통해 고객 리전의 이벤트를 두 인프라 리전의 SQS 큐로 동시에 팬아웃한다. 프라이머리 Lambda가 즉시 처리하며 DynamoDB 글로벌 테이블에 조건부 쓰기로 락을 획득해 처리하는 동안, 세컨더리 Lambda는 지연 큐를 거쳐 프라이머리가 이미 처리했으면 건너뛰고 처리하지 않았으면 대신 락을 획득해 처리하는 방식으로 장애 조치를 수행한다. DynamoDB 글로벌 테이블은 강한 일관성으로 락 상태·멱등성 기록·요청 상태를 양방향 복제해 유지하며, CloudWatch 알람이 SQS 큐 깊이와 Lambda 상태를 모니터링하다가 프라이머리 리전 장애를 감지하면 Amazon Application Recovery Controller(ARC)가 수동 개입 없이 세컨더리로 자동 전환한다. 이 패턴은 SNS 팬아웃으로 여러 고객 리전을 동시에 지원할 수 있어 규정 준수나 글로벌 고가용성이 필요한 미션 크리티컬 워크로드에 적합하다고 소개했다.

💡 CloudFormation 커스텀 리소스는 실무에서 흔히 단일 리전 Lambda로만 구현돼 리전 장애 시 스택 운영이 통째로 막히는 경우가 많은데, DynamoDB 글로벌 테이블의 조건부 쓰기로 분산 락을 구현하는 이 패턴은 커스텀 리소스뿐 아니라 다른 이벤트 기반 멀티 리전 장애 조치 설계에도 그대로 응용할 수 있는 레퍼런스다.

From maintenance to innovation: Checking in on Checkout.com’s Cloud Composer 3 migration

Google Cloud

글로벌 결제사 체크아웃닷컴(Checkout.com)의 데이터 플랫폼팀이 다른 클라우드에서 셀프 매니지드로 운영하던 Apache Airflow를 구글 클라우드의 완전관리형 서비스인 Managed Service for Apache Airflow(Gen 3, Cloud Composer 3)로 마이그레이션한 사례를 구글 클라우드 블로그가 소개했다. 기존 환경에서는 고부하 시점의 안정성 문제, 패키지 업그레이드 시 수동 의존성 관리, S3 배포 후 DAG를 스케줄러에 동기화하는 데 약 6분이 걸리는 지연, 신규 팀 온보딩 때마다 수동으로 시크릿·변수를 만들어야 하는 번거로움이 있었다. 마이그레이션 후 워커를 피크치에 맞춰 상시 프로비저닝하던 방식에서 동적 스케일링으로 전환해 월 비용을 약 30% 절감했고, DAG별로 독립된 실행 환경에서 동작해 특정 DAG 장애가 전체 환경에 영향을 주지 않게 됐다. 또한 Cloud Storage 기반 DAG 배포로 동기화가 거의 즉시 이뤄지고, dbt 실행을 컨테이너화해 버전별 가상환경을 수동으로 관리하던 병목이 사라졌으며, 신규 역할이나 Python 패키지 추가를 위해 전체 환경을 재배포할 필요도 없어졌다. 장애 대응 측면에서는 Gemini Cloud Assist를 Airflow DAG UI에서 바로 호출해 근거와 반증을 평가하는 스코어카드를 받아볼 수 있어 평균 복구 시간(MTTR) 단축에 도움이 된다고 밝혔다. 체크아웃닷컴의 데이터 플랫폼 엔지니어 케이시 만첼라리(Keisi Mancellari)는 관리형 인프라와 자동 스케일링, 격리된 실행 환경 덕분에 효율성·확장성·안정성이 크게 개선됐다고 말했다.

💡 자체 운영 Airflow의 Day 2 부담, 즉 패치·장애 대응·수동 스케일링이 관리형 오케스트레이터로 옮기는 주된 동기라는 점이 다시 확인됐고, DAG 격리와 컨테이너화된 dbt 실행은 여러 팀이 하나의 Airflow 환경을 공유할 때 흔히 겪는 한 DAG 장애가 전체를 흔드는 문제를 구조적으로 줄여준다.

Architecting offline-first generative AI applications for edge deployments using AWS services

AWS Architecture

AWS 아키텍처 블로그는 지멘스의 2024년 보고서를 인용해 포춘 500대 기업이 계획되지 않은 다운타임으로 연간 약 1조 4천억 달러를 잃는다고 지적하며, 클라우드 연결이 불안정한 제조 현장·해상 플랜트·원격 농업 시설 등을 겨냥한 오프라인 우선(offline-first) 생성형 AI 레퍼런스 아키텍처를 소개했다. 핵심은 모델 커스터마이징은 Amazon Bedrock과 SageMaker AI로 클라우드에서 수행하고, AWS IoT Greengrass로 엣지에 배포한 뒤, Strands Agents가 현장에서 추론을 오케스트레이션하는 구조다. 파인튜닝, 지속 사전학습(CPT), 파인튜닝+RAG 하이브리드, CPT+RAG+파인튜닝 등 네 가지 모델 커스터마이징 전략 가운데, 이 글은 소형 모델을 유지하면서 최신 지식을 검색으로 보강하는 파인튜닝+RAG 하이브리드를 채택해 21B 파라미터(토큰당 활성 3.6B, 전문가 32개, 컨텍스트 128K)의 gpt-oss-20b를 SageMaker AI 파이프라인으로 파인튜닝했다. 엣지에서는 NVIDIA T4 GPU 4장(총 64GiB)을 탑재한 g4dn.12xlarge를 예로 들며 GPU당 모델을 통째로 복제하는 방식과 4개 GPU에 텐서 병렬로 샤딩해 128K 컨텍스트용 KV 캐시 공간을 확보하는 방식 두 가지 서빙 전략을 비교했고, 추론은 Ollama로, RAG는 ChromaDB와 문장 임베딩 모델로 구성해 검색 지연을 50ms 이하로 유지했다. 30개의 도메인 질의응답으로 파인튜닝 모델과 베이스 모델을 12점 만점 기준 Claude 4.5 Haiku·Sonnet·Nova Pro 세 개 LLM 심사관에 평가시킨 결과, 예컨대 Claude 4.5 Haiku 기준 파인튜닝 모델이 10.20점(85%)으로 베이스 모델 8.20점(68.3%)을 앞서는 등 세 심사관 모두에서 유의미한 성능 향상을 보였다. 이 글은 참고용 아키텍처이며 실제 프로덕션 적용 전 별도의 보안 검토와 통제가 필요하다고 명시했다.

💡 이 아키텍처는 모델 복제와 텐서 병렬이라는 GPU 서빙 전략과 파인튜닝+RAG 조합을 구체적인 하드웨어 수치(GPU 메모리, 컨텍스트 길이, 지연시간)와 LLM 심사관 기반 정량 평가까지 곁들여 제시했다는 점에서, 엣지 GPU 용량을 산정하고 오프라인 AI 도입 효과를 검증해야 하는 엔지니어에게 실질적인 참고가 된다.

Accelerating the frontiers of scientific discovery: Google’s $40M commitment to the Genesis Mission

Google Cloud

구글이 2026년 미국 에너지부(DOE) Genesis Mission 서밋에서 국립연구소를 지원하기 위해 AI 토큰과 클라우드 크레딧 4천만 달러를 추가로 투입하겠다고 발표했다. Genesis Mission은 백악관이 지난해 11월 출범시킨 국가 프로젝트로, 향후 10년 내 미국 과학 발전 속도를 두 배로 높이는 것을 목표로 한다. 구글은 지난해 12월 이 미션에 대한 참여를 약속했고, Google DeepMind는 17개 DOE 국립연구소 전체에 AI 포 사이언스 도구 얼리 액세스 프로그램을 이미 제공해왔다. 이번 확대 조치로 Genesis Mission 수혜 기관들은 AlphaEvolve(코드·알고리즘 설계 에이전트), AlphaFold 3(단백질 구조 예측), AlphaGenome(DNA 변이 해석), WeatherNext(기상 예측), AlphaEarth Foundations(지구 관측·매핑) 등 Google DeepMind의 과학용 프론티어 AI 포트폴리오에 현물로 접근하게 되며, DOE 국립연구소 전역 수만 명이 1년간 Gemini for Government 이용권을 받는다. 블로그는 태평양 북서부 국립연구소(PNNL)의 헨리 크빈지 박사가 AlphaEvolve로 조합론 수학 구조를 탐색한 사례와, 록키스 국립연구소(NLR)의 스티븐 스퍼전 박사가 Gemini로 현미경 보정 시간을 90분에서 13분으로, 초점 조정 단계를 최대 50단계에서 2단계로 줄였다는 사례를 구체적으로 소개했다. 구글은 10월 열리는 Google Public Sector Summit에서 관련 내용을 더 공유할 예정이라고 밝혔다.

💡 클라우드 업체가 자사 프론티어 모델을 국가 연구 인프라에 현물 제공하면서 현미경 보정 8배 단축 같은 구체적 실사용 성과를 함께 제시하는 방식은, 공공 부문 AI 조달 경쟁에서 ROI를 입증해 입지를 다지려는 전형적 전략이다.

Avoid operational drift with Red Hat Lightspeed content templates for RHEL extended environments

Red Hat

Red Hat 블로그는 Red Hat Lightspeed의 콘텐츠 관리 기능을 레거시·확장 수명주기 환경까지 넓힌 소식을 전한다. 필자 Anthony Johnson(Lightspeed 콘텐츠 관리·프록시 담당 프로덕트 매니저)에 따르면, 오래되고 파편화된 시스템에서 저장소를 수동으로 관리하거나 패키지 버전을 잠그는 작업은 시간이 많이 들고 운영 드리프트(operational drift)를 유발해 예측 가능성 저하, 컴플라이언스 실패, 보안 취약점 증가로 이어진다. 이번 업데이트로 IT 팀은 RHEL Extended Update Support(EUS) 애드온, SAP 솔루션용 Update Services(E4S), Enhanced Extended Update Support(EEUS) 애드온을 대상으로 커스텀 콘텐츠 템플릿을 만들 수 있다. 핵심은 Red Hat Hybrid Cloud Console에 호스팅되는, 특정 날짜에 고정된(time-locked) 저장소 모음을 표준 Red Hat 저장소(EUS·E4S·EEUS 포함)와 자체 커스텀 저장소를 결합해 구성하고, 이 템플릿에 묶인 RHEL 머신은 정확히 그 스냅샷에서만 업데이트를 받도록 제한하는 것이다. 운영은 정의(Define: 허용할 저장소·버전 선택), 지시(Instruct: RHEL 시스템을 템플릿에 배정), 패치(Patch: 원하는 시점에 업데이트 실행, 몇 주 뒤 패치해도 오늘 패치한 시스템과 동일한 패키지를 받는다는 확신 제공)라는 3단계 프레임워크로 단순화된다. 테스트·프로덕션처럼 환경별로 별도 템플릿을 유지하면서, 테스트 템플릿의 날짜를 먼저 앞당겨 검증한 뒤 검증된 날짜로 프로덕션 템플릿을 맞추는 프로모션 방식도 지원한다. Lightspeed는 콘텐츠 관리 외에도 설정 분석, 취약점 데이터, 배포 이력 전반의 컴플라이언스 스캔을 제공한다.

💡 오래된 RHEL EUS·E4S·EEUS 환경을 수동 저장소 관리로 유지해온 팀이라면, 날짜 고정 템플릿과 정의·지시·패치 3단계 모델로 테스트에서 검증한 날짜를 그대로 프로덕션에 승격하는 패턴을 도입해 드리프트로 인한 컴플라이언스 리스크를 구조적으로 줄일 수 있다.

Why AI apps fail in production (And how Google solved it)

Google Cloud

Google Cloud 블로그(필자 Stephanie Wong, Global Lead, Developer Programs)는 에이전틱 코딩과 LLM 덕분에 개인 프로젝트는 아이디어에서 동작하는 앱까지 걸리는 시간이 분기 단위에서 시간 단위로 줄었지만, 정작 엔터프라이즈 환경에서는 AI 프로토타입의 5%만 프로덕션까지 도달하고 나머지 95%는 이른바 검증의 나락(validation abyss)에 빠진다는 문제를 제기한다. 필자는 이 속도-리스크 역설을 풀기 위해 유튜브 엔지니어링팀을 취재했으며, 이 내용은 신규 쇼 Emergent 첫 회에서도 다뤄진다. AI 엔지니어링 리더 Addy Osmani는 개인 프로젝트에서 에이전트 10개를 병렬로 돌리다 변경 사항이 제대로 격리되지 않아 앱 두 개가 망가진 경험을 소개하며, 20년 된 코드베이스로 수십억 사용자를 서비스하는 유튜브 같은 사실상의 공공 인프라에서는 이런 리스크를 그대로 감당할 수 없어 전통적으로 느리고 엄격한 가드레일을 둘 수밖에 없었다고 설명한다. 문제는 이 가드레일을 통과하는 데 걸리는 시간 동안 AI 모델 자체가 이미 낡아버린다는 점이었다. 전직 유튜브 엔지니어이자 현재 DeepMind 소속인 Benji Bear는 이를 리뷰 속도를 높이는 대신 인프라 자체를 분리하는 방식으로 풀었는데, 개발자들이 Google AI Studio 템플릿으로 프로토타입을 만들면 Google Cloud의 프록시 서버를 통해 재생목록·영상·채널 같은 실제 메타데이터에 읽기 전용으로만 접근하게 하고, 클라이언트 사이드 YouTube Extension 래퍼로 실험 기능을 실제 프로덕션 웹 화면에 주입하되 코드 스플릿 청크로 프로덕션 바이너리와 격리해 몇 분 만에 안전한 스테이징에 배포할 수 있게 했다. 그 결과 유튜브는 아이디어 검증에 걸리던 기간을 여러 분기에서 몇 주로 단축했고, YouTube Recap과 Ask YouTube 같은 프로토타입을 사용자 리서치(UXR) 단계까지 성공적으로 진행시켰다. 글은 이런 지저분한 일회용 코드를 오히려 권장하는 철학, 즉 95%의 실패율은 버그가 아니라 전략이며 엔지니어의 역할이 문법 게이트키퍼에서 실패를 안전하게 만드는 시스템 아키텍트로 옮겨가야 한다는 메시지로 마무리된다.

💡 5%라는 수치 자체보다 중요한 것은 프로토타입을 프로덕션 데이터에 읽기 전용으로만 연결하고 실험 코드를 코드 스플릿으로 격리해 실패해도 안전한 인프라를 먼저 깔아야 실제로 빠르게 실패하고 빠르게 배울 수 있다는 설계 원칙이며, 이는 유튜브 같은 초대형 서비스가 아니어도 레거시 프로덕션 시스템에 AI 프로토타입을 붙이려는 모든 팀에 적용된다.


DevOps & 인프라

Copilot vs. raw API access: What are you actually paying for?

GitHub

GitHub 공식 블로그는 'Copilot vs. raw API access: 실제로 무엇에 비용을 지불하는가'라는 제목의 글에서 Copilot 구독과 모델 API 직접 호출의 차이를 정리했다. 핵심 메시지는 Copilot이 모델 호출 자체가 아니라 이슈·저장소·터미널·PR·조직 정책까지 연결된 개발 워크플로우에 대한 대가라는 것이다. 최근 과금 방식이 바뀌어 Copilot은 이제 GitHub AI 크레딧을 통해 사용량을 API 정가와 동일한 요율로 청구하며, 코드 자동완성과 Next Edit Suggestions는 계속 유료 플랜에 포함되고 챗과 에이전트형 작업 등 리소스 소모가 큰 작업에만 크레딧이 차감된다. 조직 플랜에서는 크레딧을 풀링해 관리자가 예산을 설정하고 대시보드에서 사용량을 추적할 수 있다. 글에서는 GitHub의 자체 벤치마크도 인용했는데, 모델·컨텍스트 윈도우·툴 선택·MCP 서버 등 조건을 동일하게 맞춘 상태에서 Copilot CLI가 SWE-bench Verified, SWE-bench Pro, SkillsBench, TerminalBench, Win-Hill 등에서 다른 모델 벤더 하네스와 동등한 작업 해결률을 더 적은 토큰으로 달성했다고 밝혔다. 또한 현재 퍼블릭 프리뷰 단계인 BYOK(자체 키 지참) 기능을 통해 Anthropic, AWS Bedrock, Google AI Studio, Microsoft Foundry, OpenAI 등 20개 이상의 모델을 Copilot Chat·CLI·VS Code에서 그대로 쓰되 과금만 자사 공급자 계약으로 돌릴 수 있다고 설명했다. 결론적으로 직접 만든 시스템이나 파이프라인을 소유하려면 원시 API를, 이미 쓰고 있는 저장소·PR·리뷰 도구 안에서 개발 속도를 높이려면 Copilot을 선택하라고 정리한다.

💡 Copilot이 API보다 비싸다는 단순 가격 비교는 핵심을 놓친 것이며, 실제로는 이슈부터 PR까지의 반복 작업(컨텍스트 수집, 재시도, 정책 적용)을 직접 구현할지 검증된 하네스를 쓸지의 선택 문제이고, BYOK로 기존 API 계약을 유지한 채 Copilot의 워크플로우만 가져다 쓸 수 있다는 점이 실무 도입 판단에 유용하다.

Kimi K3: White House alleges Fable 5 siphoning

The New Stack

백악관 기술 담당 고위 관리인 마이클 크라치오스(Michael Kratsios)는 수요일 X를 통해 중국 AI 스타트업 문샷(Moonshot)이 앤트로픽의 최상위 모델 Fable 5로부터 기만적인 방법으로 데이터를 추출해 자사의 신규 모델 Kimi K3 학습에 사용했다고 주장했다. 크라치오스는 문샷이 탐지를 피하기 위해 여러 접근 경로를 오가는 전용 플랫폼을 구축해 Fable 5를 대규모로 증류(distillation)했다며 이를 미국의 독점 기술을 훔치고 미국 연구를 훼손하는 용납할 수 없는 행위라고 표현했고, 문샷이 태국에 엔비디아 GB300 칩 서버를 확보해 배치했다는 의혹도 제기했다. 다만 이 주장은 아직 공개적으로 검증 가능한 증거로 뒷받침되지 않았으며, 문샷·앤트로픽·백악관 과학기술정책실(OSTP) 모두 논평 요청에 즉각 응하지 않았다. 배경으로, 모델 증류 자체는 값비싼 거대 모델의 출력을 이용해 저렴한 소형 모델을 학습시키는 널리 통용되는 기술이며, 이번 논란의 핵심은 증류 여부가 아니라 앤트로픽의 서비스 약관을 우회했다는 방식에 있다. 지난 2월 앤트로픽은 문샷·딥시크·미니맥스가 약 2만4천 개의 부정 계정을 통해 1,600만 건 이상의 Claude 대화를 증류에 활용한 것으로 추정된다고 공개 비판한 바 있고, 그중 문샷 관련 대화만 340만 건으로 집계됐다. 7월 16일 공개된 Kimi K3는 2.8조 파라미터 규모로 오픈웨이트 모델 중 최대 규모를 자처하며 Fable 5에 근접한 성능을 주장했는데, 이는 미국 정부가 국가안보를 이유로 Fable 5와 Mythos 5 접근을 일시 차단한 지 약 5주 만에 나온 출시였다. 백악관은 이번 사안을 계기로 API 접근 제한 강화나 태국 등 제3국을 통한 원격 컴퓨팅 임대에 대한 수출통제 확대까지 검토할 수 있다고 시사했다.

💡 증류 자체가 아니라 약관을 우회한 은밀한 대규모 증류가 문제로 프레이밍되고 있다는 점이 중요한데, 이는 향후 API 접근 제한이나 제3국 경유 원격 GPU 임대에 대한 수출통제로 이어질 수 있어 프런티어 모델 API를 대량 소비하는 서비스·MLOps 팀은 약관과 레이트 리밋 변화를 주시해야 한다.

Agents keep changing their answers. Harness just built delivery pipelines that don’t care.

The New Stack

소프트웨어 딜리버리 라이프사이클(SDLC) 기업 Harness가 이번 주 AI Agent DLC(Development Lifecycle) 서비스를 출시해 애플리케이션 코드에 적용하던 것과 동일한 파이프라인·거버넌스·테스트·보안 통제를 AI 에이전트에도 적용할 수 있게 했다. 2026년 가트너 CIO·기술 임원 설문에 따르면 현재까지 AI 에이전트를 실제 배포한 조직은 17%에 불과한데, Harness의 SVP 겸 총괄매니저 트레버 스튜어트(Trevor Stuart)는 데모에서 에이전트를 동작시키는 것은 쉽지만 프로덕션에서의 행동을 보장하는 것은 전혀 다른 문제이며 공격 표면이 더 크고 동적이어서 기업들이 에이전트를 샌드박스에 가둔 채 기술적으로는 성공이지만 실질적으로는 쓸모없는 상태로 방치하게 된다고 지적했다. 에이전트는 애플리케이션 코드와 달리 동일한 입력에도 매번 다른 도구나 행동을 선택할 수 있어 테스트가 재현되지 않고 기존 버그 수정 방법론이 그대로 적용되지 않는다는 문제도 짚었다. Harness의 해법은 에이전트 자체를 예측 가능하게 만들려 하지 않고 에이전트를 둘러싼 파이프라인을 예측 가능하게 만드는 것으로, 정확성·안전성·성능을 채점하는 평가 점수를 CI의 테스트 통과 여부처럼 파이프라인의 통과·실패 게이트로 연결한다. 이번에 함께 공개된 다섯 가지 신규 기능은 에이전트 품질을 측정하는 Harness AI Evals, 카나리 배포·승인·OPA 가드레일을 에이전트 런타임까지 확장한 Agent deployments, 런타임에 프롬프트와 모델 변경을 관리하는 AI configs, 조직 내 모든 에이전트·스킬·플러그인을 자동 탐지해 소유자와 연결하는 AI asset catalog, 그리고 에이전트 실행 경로와 성능 저하 지점을 기록하는 AgentTrace이며, AgentTrace의 기반 컴포넌트인 harness-sdk와 harness-evals는 오픈소스로 공개된다. Harness는 자체 2026 State of Engineering Excellence 보고서를 인용해 개발자 하루 업무 시간의 31%가 어떤 지표에도 잡히지 않는 AI 관련 작업에 소요되고, 엔지니어링 리더의 94%가 기술부채·검증 시간·번아웃이 추적되지 않는다는 점을 인정했다고 밝혔다.

💡 에이전트의 비결정성 자체를 없애려 하지 않고 실행 기록(트레이스)과 평가 게이트를 기존 CI/CD 파이프라인에 통합하는 방식은 현실적인 절충안이며, 프로덕션 배포를 막고 있는 것이 모델 성능이 아니라 거버넌스와 재현성 부재라는 점을 다시 확인시켜준다.

OpenAI built support agents for its own customer service line, now it hopes big enterprises will trust them too

The New Stack

OpenAI는 수요일 자사 고객지원 라인에서 이미 운영해온 것과 동일한 AI 에이전트를 기업의 전화·채팅 채널에 제공하는 신제품 Presence를 공개했다. 회사는 블로그 글에서 이제 관건은 에이전트가 일을 해낼 수 있는지가 아니라 제품·정책·사용자 행동이 계속 바뀌는 와중에도 신뢰할 만큼 안정적으로 작동하는지라고 밝혔다. Presence는 에이전트 자체뿐 아니라 정책·테스트 도구·모니터링까지 묶은 패키지로, OpenAI가 고객사별로 에이전트를 직접 구축·배포하며 실제 운영 중 정책 변경은 과거 사례 배치에 대한 시뮬레이션으로 검증한 뒤에만 반영하고, 실시간 대시보드로 응답 정확도·통화량·환불이나 취소 같은 개별 업무 처리 현황을 추적한다. 기업은 보험 청구, IT 요청, 결제 분쟁처럼 단일하고 구체적인 업무 하나를 에이전트에 맡기고 에이전트는 그 업무에 필요한 시스템과 정보에만 접근하며, 무엇을 승인 없이 처리할지와 언제 사람에게 넘길지는 OpenAI가 아니라 고객사가 정한다. OpenAI는 자사 영어 전화 고객지원 라인에서 이미 이 에이전트가 사람의 개입 없이 문의의 75%를 해결하고 있다고 밝혔으며 이를 근거로 BBVA, 소프트뱅크, IAG(Insurance Australia Group) 등을 초기 파트너로 확보했다. 다만 아직 셀프서비스로 제공되지 않고 제한된 기업 고객 대상 롤아웃 단계이며, 배포는 OpenAI의 포워드 디플로이드 엔지니어(FDE)와 소수의 글로벌 시스템통합업체가 직접 담당한다. 이는 OpenAI·구글·마이크로소프트가 함께 설립한 AI 신뢰 표준화 단체 Appia Foundation 출범 한 달 뒤에 나온 행보로, OpenAI는 별도로 40억 달러 규모의 FDE 전담 자회사를 설립했고 구글과 AWS도 같은 인력에 대규모 투자를 발표하는 등 포워드 디플로이드 엔지니어가 업계 핵심 직군으로 부상하고 있다.

💡 Presence의 핵심은 모델이 아니라 정책 시뮬레이션, 단일 업무 범위 제한, 사람 개입 경계, 감사 기록이라는 운영 레이어이며, 자사 고객지원에서 75% 해결률을 실증한 뒤 엔터프라이즈에 판매하고 배포는 엔지니어가 직접 붙는 FDE 모델로 진행하는 방식은 AI 에이전트를 프로덕션에 들이려는 기업이 참고할 만한 구조다.

Next chapter: Restructuring GitHub’s bug bounty program

GitHub

깃허브가 버그바운티 프로그램을 대대적으로 개편한다고 발표했다. 신규 연구자 급증과 AI가 생성한 저품질 제보 증가로 대기열이 늘어나자, 양보다 검증된 질에 보상하는 방향으로 전환한 것이 핵심이다. 우선 상시 운영되는 초대제 VIP 프로그램을 신설해, 크리티컬 1건, 하이 2건, 미디엄 4건, 로우 7건 중 하나의 조건을 충족한 연구자에게 더 높은 보상(로우 1,000달러·미디엄 7,500달러·하이 20,000달러·크리티컬 30,000달러 이상)과 빠른 응답, 보안팀과의 긴밀한 협업을 제공한다. 공개 프로그램은 기존의 보상 범위 대신 단일 고정 금액 체계(로우 250달러·미디엄 2,000달러·하이 5,000달러·크리티컬 10,000달러)로 바뀌며 전반적으로 보상 폭이 낮아졌다. 또한 HackerOne의 시그널 요건을 도입해 신뢰도가 낮은 신규 연구자의 제출 건수를 초기 4건 등으로 제한함으로써 저품질·AI 생성 제보를 줄인다는 방침이다. 이번 개편은 2026년 7월 27일 이후 제출되는 리포트부터 적용되며 그 이전 제출 건은 기존 보상 체계를 그대로 적용받고, 빠른 지급과 투명한 소통 등 기존 원칙은 유지하며 DEFCON 등 보안 컨퍼런스에서의 연구자 커뮤니티 참여도 확대할 계획이다.

💡 실무 관점에서는 AI가 자동 생성한 저품질 취약점 제보가 늘면서 버그바운티 운영 부담이 커지고 있다는 방증이며, 제출량이 아니라 검증된 품질에 보상하는 GitHub의 VIP·시그널 임계값 구조는 다른 기업의 바운티 프로그램 설계에도 참고 모델이 될 수 있다.

Cost attribution in Grafana Cloud: Manage spend across observability and testing workflows

Grafana

그라파나가 Grafana Cloud의 비용 관리·청구(Cost Management and Billing) 도구에 있는 비용 귀속(cost attribution) 기능을 옵저버빌리티 영역을 넘어 테스트 워크플로까지 확장했다고 밝혔다. 기존에는 메트릭·로그·트레이스에만 적용되던 비용 귀속을 이제 Grafana Cloud Synthetic Monitoring(합성 모니터링)과 성능 부하 테스트 도구인 Grafana Cloud k6에도 지원한다. 방식은 라벨 기반으로, team·env 같은 라벨을 최대 2개까지 설정하면 텔레메트리 데이터를 라벨 조합별로 분석해 사용량과 비용을 산출하며 최대 1,000개의 고유 라벨 값 조합까지 세분화를 지원한다. 다만 비용 귀속은 설정 시점 이후부터 적용되는 전방향 방식이라 과거 데이터에는 소급 적용되지 않고, 라벨이 없는 텔레메트리는 미귀속(unattributed) 사용량으로 표시된다. Synthetic Monitoring은 체크 실행 횟수를, k6는 테스트 실행당 가상 사용자 시간(VUH) 소비량을 기준으로 비용을 라벨에 귀속시키며 UI·Terraform·REST API로 라벨을 관리할 수 있다. 그라파나는 다음 단계로 AI 에이전트인 Grafana Assistant의 토큰 소비량을 사용자별로 분리해 보여주는 사용량 귀속 기능도 준비 중이라고 밝혔으며, 이 기능은 중앙 옵저버빌리티팀·엔지니어링팀·FinOps 담당자를 겨냥해 현재 Grafana Cloud 사용자에게 제공되고 있다.

💡 비용 귀속이 소급 적용되지 않는 만큼 팀 단위 차지백을 도입하려는 조직은 라벨 표준화와 적용 시점을 미리 계획해야 실제 효과를 볼 수 있고, 옵저버빌리티뿐 아니라 k6 부하 테스트 비용까지 라벨로 추적할 수 있게 되면서 FinOps 팀이 관리해야 할 범위가 한층 넓어졌다.

Embracing the Code Review Bottleneck

Honeycomb

허니컴(Honeycomb)의 한 엔지니어가 SRE팀에서 신설된 테넌트(Tenant)팀, 즉 프라이빗 클라우드 오퍼링을 담당하는 팀으로 옮긴 뒤 겪은 코드 리뷰 병목 경험을 블로그에 공유했다. AI가 코드를 사람이 소화할 수 있는 속도보다 빠르게 생성하면서 팀 업무 대부분이 끝없는 코드 리뷰가 되었고, 같은 시간대 팀원끼리만 리뷰가 몰리거나 한쪽은 계속 리뷰어, 다른 쪽은 계속 생산자 역할에 고착되는 등 지식 편중 문제도 나타났다. 이에 팀은 병목을 줄이라는 업계의 일반적 조언 대신 오히려 병목을 받아들이는 역발상을 택해, 코드뿐 아니라 AI에게 준 계획(plan)과 프롬프트까지 리뷰하기로 했다. 계획·리뷰·구현·마무리 4단계마다 Claude 스킬을 만들어 피드백 절차를 표준화했으며, 스스로도 AI 도입에 회의적이었던 저자는 복잡계에서는 직관과 반대 방향이 오히려 지렛대가 될 수 있다는 도넬라 메도스의 논지를 인용하며 이 실험에 참여했다. 결과적으로 팀 속도는 떨어지지 않았고, 계획을 함께 검토하는 과정에서 팀 전체의 시스템 이해도와 지식 공유가 늘었으며 비슷한 작업에 과거 계획을 재사용할 수 있게 됐다. 다만 이 방식을 모든 작업에 엄격히 적용하지는 않게 됐고 단순 작업은 가벼운 리뷰만 거치는 등 유연하게 운영 중이며, 허니컴 내 다른 팀들도 독자적으로 비슷한 결론에 도달하고 있다고 전했다.

💡 AI 코드 생성 속도가 리뷰 역량을 앞지르는 상황에서 리뷰를 줄이는 대신 계획과 프롬프트까지 리뷰하는 무거운 프로세스를 택해 팀 전체의 시스템 이해도를 지키면서도 속도를 유지했다는 사례는, AI 도입을 서두르는 팀이 리뷰 프로세스 설계를 다시 생각해볼 만한 실증 데이터다.

One service, many doors: Multi-port services in Consul

HashiCorp

HashiCorp 블로그는 Consul 1.22부터 도입된 네이티브 멀티 포트(multi-port) 서비스 지원을 소개한다. 기존에는 API·admin·메트릭 등 포트가 여러 개인 애플리케이션 하나를 order-http, order-admin, order-metrics처럼 별도 서비스 여러 개로 등록해야 했고, 이는 헬스체크·정책·인텐션·대시보드가 흩어지고 Kubernetes 서비스와 Consul 등록이 어긋나는 문제를 낳았다. 이제는 service 블록 안에 ports 리스트로 이름 붙은 여러 포트(예: http/admin/metrics)를 등록하고 그중 하나를 default로 지정하면, 하나의 서비스 아이덴티티를 유지하면서 DNS(SRV 레코드로 포트 이름 조회, 없으면 NXDOMAIN 반환)와 HTTP API(ServicePort는 하위 호환 유지, ServicePorts로 전체 목록 제공) 양쪽에서 포트별 조회가 가능하다. Kubernetes 서비스 동기화 시 이미 존재하는 named port를 그대로 Consul 카탈로그에 반영하며, 기본 포트는 annotation으로 지정할 수 있고 NodePort 서비스는 외부에서 접근 가능한 nodePort 값을 동기화한다. 서비스 메시 쪽에서는 베타로 제공되는 멀티 포트 메시 기능을 통해 하나의 사이드카가 여러 목적지 포트를 처리할 수 있는데, 호출자 사이드카가 TLS 핸드셰이크의 ALPN에 목적지 포트 이름을 실어 보내면 상대 사이드카가 이를 보고 로컬 포트로 라우팅하며, 명시적 업스트림과 트랜스패어런트 프록시(virtual DNS 이름) 방식을 모두 지원한다. 다만 헬스체크와 태그된 주소는 여전히 서비스 인스턴스·기본 포트 단위로 동작하며, 클러스터 피어링을 통한 네이티브 멀티 포트 메시 라우팅은 아직 개발 중이라 그때까지 피어링된 트래픽은 기본 포트로 폴백한다.

💡 서비스 하나가 여러 포트를 갖는 것이 표준이 된 지금, 포트마다 별도 서비스로 등록해온 팀이라면 Consul 1.22 업그레이드로 카탈로그·인텐션·대시보드를 단일 서비스 아이덴티티로 통합할 수 있지만, 헬스체크는 여전히 서비스 인스턴스 단위이고 클러스터 피어링 환경에서는 아직 기본 포트로만 라우팅된다는 제약을 마이그레이션 전에 확인해야 한다.

Modernize Java with Cursor and GitLab

GitLab

GitLab 블로그에 실린 이 튜토리얼(필자 Michael Friedrich)은 Java 8을 21로 마이그레이션한다는 과제가 사실은 빌드·런타임·의존성·API·동시성·테스트·컨테이너·프로덕션 동작까지 한꺼번에 걸린 작업이라는 문제의식에서 출발해, AI 코딩 에이전트 Cursor와 GitLab Duo Agent Platform을 결합한 3단계 실습을 보여준다. 실습 대상은 Tanuki IoT Platform의 Java HTTP 메트릭 수집기로, HTTP 엔드포인트를 점검해 메트릭을 Rust 백엔드로 전송하는 실제 프로젝트다. 첫 단계는 Cursor로 실패 중이던 E2E 테스트(모든 2xx 응답을 성공으로 처리하고 설정된 503 응답도 항상 실패로 처리하던 버그)를 분석·수정하고 브랜치와 MR을 생성하는 것으로, 이 MR은 GitLab Duo Code Review와 CI/CD·보안 스캔을 거쳐 다른 MR과 동일한 기준으로 검토된다. 둘째 단계는 GitLab MCP 서버를 Cursor에 연결해 이슈·에픽·파이프라인 이력·보안 발견사항 같은 GitLab 컨텍스트를 IDE로 가져오고, 이를 바탕으로 Java 8과 21을 병렬로 테스트하는 CI 품질 게이트를 먼저 구축한다(MCP는 사용자의 기존 GitLab 권한 범위 안에서만 동작한다). 셋째 단계는 레거시 HttpURLConnection API를 Java 21의 java.net.http.HttpClient로 교체하는 작업으로, 리다이렉트·제한된 헤더·타임아웃·연결 재사용 등에서 동작 차이가 있어 단일 작업 항목으로 범위를 한정하고 Docker Compose로 실제 백엔드까지 검증한다. 글은 AGENTS.md로 저장소 규칙을 명시하고 .gitlab/duo/mr-review-instructions.yaml로 Java 코드 리뷰 기준을 정의하며, 검증된 워크플로를 재사용 가능한 에이전틱 스킬(agentic skill)로 캡슐화할 것을 권한다. 결론은 Cursor가 구현을 담당하고 GitLab이 CI/CD·리뷰·영향도 분석·추적성이라는 증거를 담당하는 조합이, 에이전트가 만든 MR도 다른 MR과 같은 기준으로 신뢰할 수 있게 만든다는 것이다.

💡 AI 에이전트에게 Java 8에서 21로의 전체 마이그레이션 같은 거대한 프롬프트를 한 번에 주지 않고, 실패하는 테스트 하나·품질 게이트 구축·API 하나 교체처럼 범위를 좁힌 작업 단위로 나눠 CI/CD·코드 리뷰·영향도 분석 같은 기존 거버넌스로 매 단계를 검증하는 패턴은 Cursor 외의 다른 AI 코딩 에이전트를 도입하는 팀에도 그대로 적용할 수 있다.


이 다이제스트는 RSS 피드에서 수집한 뒤 AI(Claude)가 요약·정리했습니다. 자세한 내용은 원문 링크를 확인하세요.