๐ฅ ์ค๋์ ์ฃผ์ ์์
How CloudFormation Express mode accelerates your development cycle
AWS๊ฐ CloudFormation์ ๋ฆฌ์์ค ์์ ํ(stabilization) ๋๊ธฐ๋ฅผ ์๋ตํ๋ 'Express mode'๋ฅผ ๋์
ํ๋ค. ๊ธฐ์กด์๋ ๋ฆฌ์์ค๊ฐ ์ค์ ํธ๋ํฝ์ ์ฒ๋ฆฌํ ์ ์์ ๋๊น์ง ๊ธฐ๋ค๋ฆฐ ๋ค CREATE_COMPLETE๋ฅผ ๋ณด๊ณ ํ์ง๋ง, Express mode๋ ๊ตฌ์ฑ์ด ์ ์ฉ๋๋ ์ฆ์ ์คํ ์์
์ ์๋ฃ ์ฒ๋ฆฌํ๋ค. ๋ฆฌ์์ค ์์กด์ฑ ์ค์์ ์์ฑยท์์ ยท์ญ์ ๋ฐฉ์์ ๊ธฐ์กด๊ณผ ๋์ผํ๊ฒ ์ ์ง๋๋ค. CloudFront ๋ฐฐํฌ์ฒ๋ผ 5~10๋ถ ๊ฑธ๋ฆฌ๋ ์์
์ด 1๋ถ ๋ฏธ๋ง์ผ๋ก ๋จ์ถ๋๋ ์ฌ๋ก๋ฅผ ์ ์ํ๋ฉฐ, CLI์ --deployment-config '{"mode": "EXPRESS"}', CDK์ cdk deploy --express, SAM์ sam deploy --express๋ก ํ์ฑํํ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋กค๋ฐฑ์ด ๋นํ์ฑํ๋์ด ์คํจ ์ ์คํ์ ๊ทธ๋๋ก ๋๊ณ ์ฆ์ ์์ ยท์ฌ์๋ํ ์ ์๋ค. AWS๋ ๊ฐ๋ฐ ๋ฐ๋ณต(dev iteration)๊ณผ AI ์์ด์ ํธ์ ๋ฐฐํฌโ๊ด์ฐฐโ์กฐ์ ๋ฃจํ์ ๊ถ์ฅํ๊ณ , ํ๋ก๋์
๋ฐฐํฌ์๋ ๊ธฐ๋ณธ ๋ชจ๋๊ฐ ์ฌ์ ํ ์ ํฉํ๋ค๊ณ ์๋ดํ๋ค.
๐ก ์ ์ค์ํ๊ฐ: dev ํ๊ฒฝ IaC ํผ๋๋ฐฑ ๋ฃจํ๋ฅผ ๋ถ ๋จ์์์ ์ด ๋จ์๋ก ์ค์ฌ์ฃผ๋ฏ๋ก CDK/SAM ๋ฐ๋ณต ๋ฐฐํฌ๊ฐ ์ฆ์ ํ์ด๋ผ๋ฉด ๊ฐ๋ฐ ์คํ์ ์ ๋ณ ์ ์ฉํ ๊ฐ์น๊ฐ ์๋ค โ ๋จ, ๋กค๋ฐฑ์ด ๊ธฐ๋ณธ์ผ๋ก ๊บผ์ง๋ค๋ ์ ์ ํ์ดํ๋ผ์ธ ์ ์ฑ ์ ๋ช ์ํด์ผ ํ๋ค.
๐ ์๋ฌธ ๋ณด๊ธฐ ยท AWS DevOps
Kubernetes & Cloud Native
Diagnose Kubernetes Control Plane Performance Issues with AWS DevOps Agent
AWS Containers
AWS๊ฐ DevOps Agent๋ก EKS API ์๋ฒ ์ฑ๋ฅ ์ ํ๋ฅผ ์ง๋จํ๋ ๊ณผ์ ์ ์์ฐํ๋ ๊ณ ๊ธ(๋ ๋ฒจ 300) ๊ธฐ์ ํํ ๋ฆฌ์ผ์ ๊ณต๊ฐํ๋ค. ์๋๋ฆฌ์ค๋ ์ค์๋ ์ปจํธ๋กค๋ฌ 50 ๋ ํ๋ฆฌ์นด๊ฐ ์ด๋น ์ฝ 1,600~2,000๊ฑด์ LIST/GET/WATCH/MUTATE ์์ฒญ์ ์์๋ด kubectl ์๋ต์ด ์ฝ 100ms์์ 1.5์ด ์ด์์ผ๋ก ์ ํ๋๊ณ 429 ์ค๋กํ๋ง์ด ๋ฐ์ํ๋ ์ํฉ์ด๋ค. 429๋ client-go๊ฐ ํฌ๋ช ํ๊ฒ ์ฌ์๋ํ๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ์ํฌ๋ก๋์ ๋ก๊ทธ์๋ ๋จ์ง ์๊ณ EKS ๊ฐ์ฌ ๋ก๊ทธ์๋ง ๋ํ๋๋ฉฐ, Karpenter ๊ฐ์ ์ ์ ์์คํ ์ปจํธ๋กค๋ฌ๊น์ง ํจ๊ป ์ค๋กํ๋ง๋๋ 'APF(API Priority and Fairness) ํฌ๋ช ์ฑ ๋ฌธ์ '๋ฅผ ์ฌํํ๋ค. DevOps Agent๋ CloudWatch ๋ฉํธ๋ฆญ, EKS ๊ฐ์ฌ ๋ก๊ทธ, CloudTrail ์ด๋ฒคํธ, ํ๋ ๋ก๊ทธ, ํด๋ฌ์คํฐ ์ํ๋ฅผ ์๊ด๋ถ์ํด ์ฝ 7๋ถ ๋ง์ 'controller' ๋ํ๋ก์ด๋จผํธ๊ฐ ๋ถ๋น ์ฝ 66,000๊ฑด์ ์์ฒญ์ผ๋ก API ์๋ฒ ํธ๋ํฝ์ 99% ์ด์์ ์ ์ ํ๊ณ workload-low priority level ๋์์ฑ์ ํฌํ์์ผฐ๋ค๋ ๊ทผ๋ณธ์์ธ์ ๋์ถํ๋ค. ์ค์ต ๋ฆฌ์์ค๋ aws-samples/sample-troubleshooting-eks-with-devops-agent ๋ฆฌํฌ๋ก ์ ๊ณต๋๋ฉฐ, AWS DevOps Agent๋ ํ์ฌ ํ๋ฆฌ๋ทฐ ๋จ๊ณ๋ค.
๐ก ์ปจํธ๋กค ํ๋ ์ธ 429/APF ์ด์๋ ์์ธ ์ํฌ๋ก๋ ๋ก๊ทธ์ ํ์ ์ด ๋จ์ง ์์ ์ง๋จ์ด ํนํ ์ด๋ ค์ด ์์ญ์ธ๋ฐ, ๊ฐ์ฌ ๋ก๊ทธ ์๊ด๋ถ์์ ์์ด์ ํธ๊ฐ ๋์ ํด ์ค๋ค๋ฉด EKS ์ด์ MTTR์ ์ค์ง์ ์ผ๋ก ์ค์ผ ์ ์๋ค.
(re)introducing kpt: Your toolchain for infrastructure automation
CNCF
CNCF ๋ธ๋ก๊ทธ์์ Ericsson์ Ciaran Johnston์ด ์ต๊ทผ CNCF ์๋๋ฐ์ค ํ๋ก์ ํธ๋ก ์จ๋ณด๋ฉ๋ kpt๋ฅผ ์ฌ์๊ฐํ๋ค. kpt๋ Kubernetes Resource Model(KRM) ํ์ผ ๋ฒ๋ค์ 'ํจํค์ง'๋ก ๋ค๋ฃจ๋ ํจํค์ง ์ค์ฌ ํด์ฒด์ธ์ผ๋ก, validator/mutator ํจ์๋ฅผ ํ์ดํ๋ผ์ธ์ผ๋ก ์คํํด ๊ตฌ์ฑ์ ๊ฒ์ฆยท๋ณํํ๋ค. base+ํจ์น ์ค๋ฒ๋ ์ด๋ฅผ ์ ์ฉ ์์ ์ ๋ ๋๋งํ๋ Kustomize์ ๋ฌ๋ฆฌ in-place ์ ๋ฐ์ดํธ ๋ฐฉ์์ด๋ผ, ํด๋ฌ์คํฐ์ ์ ์ฉ๋ ์ต์ข ๊ตฌ์ฑ์ ์ ์ฉ ์ ์ ๊ทธ๋๋ก ๊ฒํ ยท์น์ธํ ์ ์๋ 'WYSIWYG' ์ ๊ทผ์ ํ๋ฐฉํ๋ค. ์์ KRM ๋ฐ์ดํฐ(ํจํค์ง)์ ์ด๋ฅผ ๋ณํํ๋ ๋น์ฆ๋์ค ๋ก์ง(KRM ํจ์)์ ๋ถ๋ฆฌํ๋ 'Configuration as Data' ์ฒ ํ์ผ๋ก ๊ฐ์ฌ ๊ฐ๋ฅ์ฑ๊ณผ ์กฐํฉ์ฑ์ ํ๋ณดํ๋ฉฐ, ArgoCDยทFluxยทHelmยทPorch ๋ฑ ๊ธฐ์กด GitOps ๋๊ตฌ์ ๊ณต์กดํ๋ค. ๊ฐ์ฅ ๋ณต์กํ ํ์ฉ์ฒ๋ Kubernetes ์์์ RANยท์ฝ์ด ๋คํธ์ํฌ ๋ฐฐํฌ๋ฅผ ์ ์ํ๋ ํต์ ๋ง ์๋ํ ํ๋ก์ ํธ Nephio๋ค. ๋ก๋๋งต์ผ๋ก๋ ํ์ดํ๋ผ์ธ ์คํ ์ฑ๋ฅ ๊ฐ์ , ๋ฌธ์ ๋๊ท๋ชจ ์ฌ๊ตฌ์ฑ, secretsยท๋ฉํฐํด๋ฌ์คํฐยทHelm ์ง์, API ์์ ํ๋ฅผ ํตํ v1 ๋ฆด๋ฆฌ์ค๋ฅผ ์ ์ํ๋ค.
๐ก Kustomize ์ค๋ฒ๋ ์ด์ '์ ์ฉํด ๋ด์ผ ์ต์ข ๊ฒฐ๊ณผ๋ฅผ ์๋' ๋ฌธ์ ๊ฐ ๋ถํธํ๋ ํ๋ซํผํ์ด๋ผ๋ฉด, ๋ ๋๋ง๋ ๊ตฌ์ฑ์ ๊ทธ๋๋ก ๋ฆฌ๋ทฐยท์น์ธํ๋ kpt์ ์ ๊ทผ์ด GitOps ๊ฐ์ฌ ํ๋ฆ๊ณผ ์ ๋ง๋์ง ๊ฒํ ํด๋ณผ ๋งํ๋ค.
ํด๋ผ์ฐ๋ ์ ๋ฐ์ดํธ
Meet Brain: The AI system behind Azure reliability
Azure
Microsoft๊ฐ Azure ์ ๋ขฐ์ฑ ์ด์์ ์ค์ถ์ธ AIOps ์์คํ 'Brain'์ ์๊ฐํ๋ ๋ค๋ถ์ ์๋ฆฌ์ฆ์ ์ฒซ ํธ์ ๋ฐํํ๋ค. Brain์ Azure Resource Graph(ARG) ์์ ์ง๋ฅํ ๋ ์ด์ด๋ก ๋์ํ๋ฉฐ, ๋์ด ํจ๊ป Azure ์๋น์ค ํฌ์ค์ '๋์งํธ ํธ์'์ ๊ตฌ์ฑํ๋ค. ์๋ฐฑ ๊ฐ ์๋น์ค, 80๊ฐ ์ด์ ๋ฆฌ์ , 500๊ฐ ์ด์ ๋ฐ์ดํฐ์ผํฐ ๊ท๋ชจ์์ ํ์คํ๋ SLI, ์๋น์คํ์ด ๋ฑ๋กํ ๋๋ฉ์ธ ํนํ ๋ชจ๋ํฐ, ์๋ํํฐ ์งํ๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ์, ๋ชจ๋ ํ๊ฐ ๋์(์๋น์คยท๋ฆฌ์ ยท๋ฐฐํฌ ๋จ์ยท๊ณ ๊ฐ ๋ฆฌ์์ค)์ health state, severity, impact, ํ๋จ ๊ทผ๊ฑฐ 4๊ฐ์ง ํ์ค ์ถ๋ ฅ์ ๋ฐํํ๋ค. ์ด๋ฏธ ํ๋ก๋์ ์์ blast radius ๊ธฐ๋ฐ ์ฅ์ ์ ์ธ, ๊ณ ๊ฐ ์๋ฆผ, ์ธ์๋ํธ ๋ผ์ฐํ , ์ ํด ๋กค์์์ ๋ฉ์ถ๋ deployment gate์ ํ์ฉ๋๊ณ ์๋ค. ์ง๋ 1๋ ๊ฐ Brain ์ฐ๋ ์ฅ์ ์ ์๋น์๊ฐ ์๋์ผ๋ก ๊ณ ๊ฐ์๊ฒ ํต์ง๋๊ณ , ํ์ ์๋๋ ๋ถ์ด ์๋ ์ด ๋จ์๋ผ๊ณ ํ๋ค. ๊ธ์ ํต์ฌ ์ฃผ์ฅ์ ์ด๋ฐ ํฌ์ค ์ธํ ๋ฆฌ์ ์ค(๋์งํธ ํธ์)๊ฐ ์์ด์ ํฑ AI ์ด์์ ๊ฒฐ๊ณผ๋ฌผ์ด ์๋๋ผ ์ ์ ์กฐ๊ฑด์ด๋ผ๋ ๊ฒ์ด๋ค.
๐ก AIOps ์์ด์ ํธ๋ฅผ ๋ถ์ด๊ธฐ ์ ์ ์ ๋ขฐํ ์ ์๋ ํฌ์ค ํ์ ๊ธฐ๋ฐ(ํ ํด๋ก์งยท์์กด์ฑยท๋ฐํ์ ์ํ์ ๋จ์ผ ๋ทฐ)๋ถํฐ ๋ง๋ค์ด์ผ ํ๋ค๋ ์์๋ก ์, ํ์ดํผ์ค์ผ์ผ๋ฌ๊ฐ ์๋ ์กฐ์ง์ ๊ด์ธก์ฑ ํฌ์ ์ฐ์ ์์์๋ ๊ทธ๋๋ก ์ ์ฉ๋๋ค.
Googleโs Continued Disruption of Malicious Residential Proxy Networks
Google Cloud
Google์ด FBI, Lumen ๋ฑ๊ณผ ๊ณต์กฐํด ๋ํ residential proxy ๋คํธ์ํฌ NetNut(์ผ๋ช Popa)์ ๋ํ ์ฐจ๋จ ์กฐ์น๋ฅผ ๋ฐํํ๋ค. ์ง๋ 1์ IPIDEA ๋คํธ์ํฌ ์ฐจ๋จ์ ์ด์ ํ์ ์์ ์ด๋ค. ์กฐ์น์๋ ๋ฉ์จ์ด C2์ ์ฌ์ฉ๋ Google ๊ณ์ ยท์๋น์ค ๋นํ์ฑํ, NetNut SDK์ ๋ฐฑ์๋ ์ธํ๋ผ ์ธํ ๋ฆฌ์ ์ค์ ์ ๊ณ ๊ณต์ , Play Protect์ NetNut SDK ํฌํจ ์ฑ ์๋ ๊ฒฝ๊ณ ยท๋นํ์ฑํยท์ค์น ์ฐจ๋จ์ด ํฌํจ๋๋ค. Google Threat Intelligence Group(GTIG)์ NetNut ๊ท๋ชจ๋ฅผ ์ ์ธ๊ณ ์ต์ 200๋ง ๋ ๊ธฐ๊ธฐ๋ก ์ถ์ฐํ๋ฉฐ, ์ด๋ฒ ์กฐ์น๋ก ํ๋ก์ ์ฌ์ ์์ ๊ฐ์ฉ ๊ธฐ๊ธฐ ํ์ด ์๋ฐฑ๋ง ๋ ์ค์๋ค๊ณ ํ๊ฐํ๋ค. 2026๋ 6์ ๋จ 1์ฃผ ๋์ NetNut ์ถ์ exit node๋ฅผ ์ฌ์ฉํ๋ 316๊ฐ์ ๊ฐ๋ณ ์ํ ํด๋ฌ์คํฐ(์ฌ์ด๋ฒ๋ฒ์ฃยท๊ฐ์ฒฉ ๊ทธ๋ฃน ํฌํจ)๊ฐ ๊ด์ธก๋๋ค โ ํผํด์ ํ๊ฒฝ ์ ๊ทผ์ด๋ ํจ์ค์๋ ์คํ๋ ์ด ์ ์ถ์ฒ IP ์๋์ ์ฐ์ธ๋ค. NetNut์ ์ค๋งํธ TVยท์คํธ๋ฆฌ๋ฐ ๋ฐ์ค ๋ฑ์ SDK๋ฅผ ์ฌ์ด ๋ด๋ท์ ํ์ฅํ๊ณ , ๋ค์์ ์ ๋ช residential proxy ๋ธ๋๋๊ฐ ์ค์ NetNut์ ํ์ดํธ๋ผ๋ฒจ์ด๋ผ๊ณ Google์ ๋์ ํ์ ์ผ๋ก ํ๊ฐํ๋ค. IPIDEA ์ฐจ๋จ ํ ์ด์์๋ค์ด ๊ฒฝ์์ฌ ์ฉ๋์ ๊ตฌ๋งคํด ๋ฆฌ์ ๋ฌํํ๋ ํํ๊ฐ ํ์ธ๋ผ, ์ํธ ์ฐ๊ฒฐ๋ ์ฌ์ ์๋ค์ ๋์์ ํ๊ฒฉํด์ผ ์ง์ ํจ๊ณผ๊ฐ ์๋ค๊ณ ๊ฒฐ๋ก ์ง๋๋ค.
๐ก ํจ์ค์๋ ์คํ๋ ์ด๋ ํฌ๋ฆฌ๋ด์ ์คํฐํ์ ์ถ์ฒ๊ฐ '์ผ๋ฐ ๊ฐ์ IP'๋ก ๋ณด์ด๋ ์ด์ ๊ฐ ๋ฐ๋ก ์ด๋ฐ ํ๋ก์ ๋คํธ์ํฌ์ธ ๋งํผ, IP ํํ ๊ธฐ๋ฐ ์ฐจ๋จ๋ง์ผ๋ก๋ ๋ถ์กฑํ๊ณ ํ์ ๊ธฐ๋ฐ ํ์ง๋ฅผ ๋ณํํด์ผ ํ๋ค๋ ๊ทผ๊ฑฐ๊ฐ ๋๋ค.
Introducing Red Hat OpenShift Service Mesh 3.4
Red Hat
Red Hat์ด Istio 1.30๊ณผ Kiali 2.27 ๊ธฐ๋ฐ์ OpenShift Service Mesh 3.4๋ฅผ GA๋ก ๋ฐํํ๋ค(3.3 ๋๋น Istio ๋ง์ด๋ 2๊ฐ ๋ฒ์ ์์น). ์ฌ์ด๋์นด๋ฆฌ์ค(ambient) ๋ชจ๋๊ฐ ์ฑ์ํด, ๊ฐ์ ๋ฉ์ ์์์ ambient์ ์ฌ์ด๋์นด ์ํฌ๋ก๋์ ๊ณต์กด, ๊ทธ๋ฆฌ๊ณ ์ฌ์ด๋์นด์์ ambient๋ก์ ์ ์ง์ ยท๊ฐ์ญ์ ๋ง์ด๊ทธ๋ ์ด์ ์ด ๊ณต์ ์ง์๋๋ค. ztunnel์ CRL(์ธ์ฆ์ ํ๊ธฐ ๋ชฉ๋ก) ์ง์์ด ์ถ๊ฐ๋ผ ์ธ๋ถ CA ์ฌ์ฉ ์ ํ๊ธฐ๋ ์ธ์ฆ์๋ฅผ ๊ฒ์ฆยท๊ฑฐ๋ถํ ์ ์๊ณ , RHEL 10 ์ดํ๋ฅผ ๋๋นํ ๋ค์ดํฐ๋ธ nftables ์ง์๊ณผ istiodยทistio-cniยทztunnel์ฉ ๋คํธ์ํฌ ํด๋ฆฌ์ ์ต์ ๋ ๋ค์ด๊ฐ๋ค. Kubernetes Gateway API 1.5์ TLSRoute terminationยทmixed mode๊ฐ ์์ ์ง์๋๋ฉฐ, SPIRE ๊ธฐ๋ฐ zero trust workload identity ์ฐ๋์ด ํ ํฌ ํ๋ฆฌ๋ทฐ๋ก ์น๊ฒฉ๋๊ณ WasmPlugin ๋์ฒด๋ฅผ ๋ชฉํ๋ก ํ๋ TrafficExtension API(Lua ์ง์)๋ ํ ํฌ ํ๋ฆฌ๋ทฐ๋ก ์ถ๊ฐ๋๋ค. Kiali๋ ์๋ฐฑ ๊ฐ ๋ค์์คํ์ด์ค ๊ท๋ชจ์ ๋ฉํฐํด๋ฌ์คํฐ๋ฅผ ์ํด ๊ฐ์ ํ์ด์ง๋ฅผ ์ ๋ฉด ์ฌ์ค๊ณํ๊ณ , OpenShift Lightspeed์ MCP ์๋ฒ๋ก ์ฐ๋๋๋ AI ์ง์๋ ํ ํฌ ํ๋ฆฌ๋ทฐ๋ก ๋ด๊ฒผ๋ค. ํํธ Service Mesh 2.6์ 2026๋ 6์ 30์ผ๋ถ๋ก EOL์ด๋ผ ๋ง์ด๊ทธ๋ ์ด์ ๊ณํ์ด ์๊ธํ๋ค.
๐ก 2.6 EOL์ด ์ด๋ฏธ ์ง๋ ์์ ์ด๋ผ OpenShift ๋ฉ์ ์ฌ์ฉ์์๊ฒ๋ 3.x ๋ง์ด๊ทธ๋ ์ด์ ์ด ๊ธ์ ๋ฌด์ด๋ฉฐ, ์ฌ์ด๋์นดโambient ์ ํ์ด ๊ณต์ ์ง์๋๋ ์ง๊ธ์ด ์ฌ์ด๋์นด ๋ฆฌ์์ค ์ค๋ฒํค๋ ์ ๊ฐ์ ๊ฒํ ํ ์ ๊ธฐ๋ค.
DevOps & ์ธํ๋ผ
The $1.3 million theft that exposed AIโs blind spot
The New Stack
์์นด๊ณ ์ธ๊ณฝ Elk Grove Township์ ํธ๋ญ ์ผ๋์์ ์ฝ 130๋ง ๋ฌ๋ฌ ์๋น์ ๋ฐ์ดํฐ์ผํฐ ์ฅ๋น์ ๊ตฌ๋ฆฌ์ ์ ์ค์ ๋๋ ํธ๋ ์ผ๋ฌ 2๋๊ฐ ํ์๋๋ค. ํ ๋์๋ ์จ๋ผ๋ฐฐ๋ง์์ ๋๋๋ ์ฝ 30๋ง ๋ฌ๋ฌ์ด์น ๋ฐ์ดํฐ์ผํฐ ๊ฑด์ค์ฉ ๊ตฌ๋ฆฌ์ ์ด, ๋ค๋ฅธ ํ ๋์๋ ํ๋ก๋ฆฌ๋ค ์ญ์จ๋น์์ ๋๋๋ ์ฝ 100๋ง ๋ฌ๋ฌ์ด์น ์ธํ๋ผ ์ฅ๋น๊ฐ ์ค๋ ค ์์๋ค. Verisk CargoNet์ ๋ฐ๋ฅด๋ฉด 2025๋ ๋ถ๋ฏธ ํ๋ฌผ ๋๋ ์์ค์ ์ฝ 60% ๊ธ์ฆํด 7์ต 2,500๋ง ๋ฌ๋ฌ์ ์ก๋ฐํ๋๋ฐ ์ฌ๊ฑด ๊ฑด์๋ ๋ณดํฉ์ธ๋ค โ ์ ๋๋ฒ๋ค์ด ๊ณ ๊ฐ ํ๋ฌผ์ ์ ๋ณํ๊ณ ์๋ค๋ ๋ป์ด๋ค. ๊ธ์ ๋๋์ ๊ตฌ๋ฆฌ ์์์ ํ์ ์ด 77% ์ฆ๊ฐํ๊ณ , ์กฐ์ง์ ์ ๋๋จ์ RAM ๋ชจ๋ยท์คํ ๋ฆฌ์ง ๋๋ผ์ด๋ธยท์ํฐํ๋ผ์ด์ฆ ์ฅ๋น๋ก ํ์ ์ ์ฎ๊ธฐ๊ณ ์๋ค. ๋ฏธ ๊ตญํ ์๋ณด๋ถ๋ ํ๋ฌผ ๋๋์ด ์ฐ๊ฐ ์ต๋ 350์ต ๋ฌ๋ฌ์ ๋น์ฉ์ ์ด๋ํ๋ค๊ณ ์ถ์ ํ๋ค. ๊ธฐ์ฌ๋ GPU ํด๋ฌ์คํฐ๊ฐ ์๋ฒยท์ค์์นยท์ตํฑ์คยท์ ๋ ฅ๋ถ๋ฐฐยท๋๊ฐ์ด ๋์์ ์ค์น๋ผ์ผ ํ๋ ๊ธด๋ฐ ๊ฒฐํฉ ์์คํ ์ด๋ผ, ๋ถํ๊ตฐ ํ๋์ ๋๋ยท์ง์ฐ์ด ์ ์ฒด ๋ฐฐ์น ์ง์ฐ์ผ๋ก ์ฐ์๋๋ค๊ณ ์ง์ ํ๋ค.
๐ก AI ์ธํ๋ผ ๋ณด์์ด ๋ฐฉํ๋ฒฝ๊ณผ IAM์ ๋์ด ๋ฌผ๋ฆฌ์ ๊ณต๊ธ๋ง๊น์ง ํ์ฅ๋๊ณ ์๋ค๋ ์ ํธ๋ก, ๋ฐ์ดํฐ์ผํฐ ์ฆ์ค ์ผ์ ์ ์ธ์ธ ๋ ํ๋์จ์ด ๋ฌผ๋ฅ ๋ฆฌ์คํฌ๋ฅผ ๋ณ๋ ๋ณ์๋ก ๊ด๋ฆฌํด์ผ ํ๋ค.
Microsoft just admitted its biggest AI mistake โ and spent $2.5 billion fixing it
The New Stack
Microsoft๊ฐ ๊ธฐ์ ๊ณ ๊ฐ์ ๋ฉํฐ๋ชจ๋ธ AI ๋์ ์ ๋๋ ์ ๊ท ๋ฒ์ธ 'Microsoft Frontier Company'๋ฅผ ์ด๊ธฐ ์๊ธ 25์ต ๋ฌ๋ฌ๋ก ์ถ๋ฒ์์ผฐ๋ค. Unilever์ Novo Nordisk ๋ฑ์ด ์ด๊ธฐ ๊ณ ๊ฐ์ผ๋ก ์ฐธ์ฌํ๋ฉฐ, ๊ณ ๊ฐ์ Microsoft ๋ฐ ์ธ๋ถ ์ ๊ณต์ฌ์ AI ๋๊ตฌ๋ฅผ ๋ด๋ถ ๋ฐ์ดํฐ์ ํตํฉํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฌผ์ ์์ ๊ถ์ ๊ฐ์ง๋ค. Microsoft Commercial Business CEO Judson Althoff๋ Reuters์ "์ด๊ธฐ Copilot์ OpenAI ๋ชจ๋ธ์๋ง ๋ฌถ์ ๊ฒ์ ์ค์์๋ค"๊ณ ์ธ์ ํ๋ค. ๊ธฐ์ฌ๋ ์ด๋ฅผ ๋จ์ผ ๋ชจ๋ธ ํ์คํ ์๋์ ์ข ์ธ์ผ๋ก ํด์ํ๋ค โ ์ด์ฅ๋ฌธ ๊ณ์ฝ์์ 100๋ง ํ ํฐ ์ด์ ์ปจํ ์คํธ์ Gemini, ํฐ์ผ ์์ฝ์ GPT mini๋ Claude Haiku, ์จํ๋ ๋ฏธ์ค ๊ท์ ์๊ฑด์ LlamaยทMistral ๊ฐ์ ์คํ์จ์ดํธ ๋ชจ๋ธ์ ์ฉ๋๋ณ๋ก ๋ผ์ฐํ ํ๋ ์์ด๋ค. LiteLLM, Portkey, LangChain/LangGraph, MCP ๊ฐ์ ๋ผ์ฐํ ยท์ค์ผ์คํธ๋ ์ด์ ๋๊ตฌ์ BedrockยทAzure AI FoundryยทVertex AI ๊ฐ์ ๋จ์ผ API ๋ฉํฐ๋ชจ๋ธ ์๋น์ค๊ฐ ์ด ํ๋ฆ์ ๋ท๋ฐ์นจํ๋ค. ๊ฒฐ๋ก ์ ๋ชจ๋ธ ์ฑ๋ฅ์ด ์๋ ดํ๋ฉด์ ์ค์ผ์คํธ๋ ์ด์ ๊ณ์ธต์ด ์๋ก์ด ํด์(moat)๊ฐ ๋๊ณ ์์ผ๋ฉฐ, ๊ธฐ์ ๋ค์ด ๋ชจ๋ธ์ ํ๋ซํผ์ด ์๋ ๊ต์ฒด ๊ฐ๋ฅํ ๋ถํ์ผ๋ก ์ทจ๊ธํ๊ธฐ ์์ํ๋ค๋ ๊ฒ์ด๋ค.
๐ก ํ์ดํผ์ค์ผ์ผ๋ฌ์กฐ์ฐจ ๋จ์ผ ๋ชจ๋ธ ์ข ์์ '์ค์'๋ก ๊ท์ ํ ๋งํผ, ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ LLM API์ ํ๋์ฝ๋ฉํ์ง ๋ง๊ณ ๊ฒ์ดํธ์จ์ด/๋ผ์ฐํ ์ถ์ํ ๊ณ์ธต์ ์ํคํ ์ฒ์ ๋ฃ์ด ๋ชจ๋ธ ๊ต์ฒด ๋น์ฉ์ ๋ฎ์ถฐ์ผ ํ๋ค.
โAI contributions are demoralizingโ: Godot bans coding agents to save its mentoring model
The New Stack
์คํ์์ค ๊ฒ์ ์์ง Godot์ด ๊ธฐ์ฌ ์ ์ฑ ์ ๊ฐ์ ํด ๋๋ถ๋ถ์ AI ์์ฑ ์ฝ๋๋ฅผ ์ ์ฅ์์์ ๊ธ์งํ๊ธฐ๋ก ํ๋ค. ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ๋ ๋น์๋ฆฌ Godot Foundation์ด ์๊ฐ์ ๋ ผ์ ๋์ ๋ด๋ฆฐ ๊ฒฐ์ ์ผ๋ก, ๋ฐฐ๊ฒฝ์๋ AI ์์ฑ PR๋ก ๋ถ์ด๋ ๊ฐ๋น ๋ถ๊ฐ๋ฅํ ๋ฆฌ๋ทฐ ๋ฐฑ๋ก๊ทธ๊ฐ ์๋ค. Foundation์ "AI ๊ธฐ์ฌ๋ ์ฌ๊ธฐ๋ฅผ ๊บพ๋๋ค(demoralizing)"๋ฉฐ, PR ํผ๋๋ฐฑ์ด ๋ชจ๋ธ์ ๋ค์ ํ๋์ ๋ฐ๊พธ์ง ๋ชปํ๊ณ ํค๋น AI ์ฌ์ฉ์๊ฐ ์๊ธฐ ์ฝ๋๋ฅผ ์ดํดํด ํผ๋๋ฐฑ์ ๋ฐ์ํ๋ฆฌ๋ผ ์ ๋ขฐํ ์ ์๋ค๋ ์ ์ ์ด์ ๋ก ๋ค์๋ค. ํต์ฌ ๋ ผ์ง๋ ์ฝ๋ ํ์ง ๋ฌธ์ ๋ฅผ ๋์ด, PR ๋ฆฌ๋ทฐ๋ฅผ ํตํด ๋ฏธ๋ ๋ฉ์ธํ ์ด๋๋ฅผ ๊ธธ๋ฌ๋ด๋ ๋ฉํ ๋ง ํ์ดํ๋ผ์ธ์ ๋ณดํธ๋ค. ์ฝ๋ ์์ฑยท์ ๊ท์ยท์ฐพ์๋ฐ๊พธ๊ธฐ ๊ฐ์ ์ ์ํ ์ฌ์ฉ์ PR์ ๊ณต๊ฐ(disclosure)ํ๋ ์กฐ๊ฑด์ผ๋ก ํ์ฉ๋๋ฉฐ, ๋จธ์ง๋ PR์ด 3๊ฐ ์ดํ์ธ ์ ๊ท ๊ธฐ์ฌ์๋ ๋ํ ๋ณ๊ฒฝ ์ ์ฌ์ ์น์ธ์ด ํ์ํ๋ค. Zig๊ฐ ์ง๋ 4์ ์ ์ฌํ ๋ฌด๊ด์ฉ ์ ์ฑ ์ ์ฑํํ๊ณ Ghostty์ curl๋ ๊ธฐ์ฌ ๊ฒฝ๋ก๋ฅผ ์ ํํ๋ ๋ฑ, ์คํ์์ค ์ ๋ฐ์ผ๋ก ๋ฒ์ง๋ ํ๋ฆ์ด๋ค.
๐ก AI ์ฝ๋ ๊ธฐ์ฌ๊ฐ ๋์๋ก ๋ฆฌ๋ทฐ ๋น์ฉ๊ณผ ๋ฉํ ๋ง ๊ฐ์น์ ๊ท ํ์ด ๋ฌด๋์ง๋ค๋ ๋ฌธ์ ์ ๊ธฐ๋ก, ์คํ์์ค์ ์ ์คํธ๋ฆผ ๊ธฐ์ฌ๋ฅผ ํ๋ ์กฐ์ง์ด๋ผ๋ฉด ํ๋ก์ ํธ๋ณ AI ์ฌ์ฉ ๊ฐ์ด๋๋ผ์ธ์ ๋ฐ๋์ ํ์ธํ๊ณ ์ฌ๋ด ์ ์ฑ ์ ๋ง์ถฐ์ผ ํ๋ค.
How GitHub used secret scanning to reach inbox zero
GitHub
GitHub ๋ณด์ํ์ด ์์ฌ 15,000๊ฐ ์ด์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ฑธ์น 20,000๊ฑด ์ด์์ secret scanning ๊ฒฝ๊ณ ๋ฅผ 9๊ฐ์ ๋ง์ 0๊ฑด(inbox zero)์ผ๋ก ์ ๋ฆฌํ ๋ด๋ถ ์ฌ๋ก๋ฅผ ๊ณต์ ํ๋ค. ๋ถ์ํด ๋ณด๋ ๋จ 5๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์ฝ 18,000๊ฑด์ ์ฐจ์งํ๊ณ , ๋๋ถ๋ถ ํ ์คํธ ํฝ์ค์ฒ๋ ๋นํ์ฑํ๋ ์๊ฒฉ์ฆ๋ช ๊ฐ์ ๋นํ์ฑ ์ํฌ๋ฆฟ์ด์๋ค โ GitHub ์ค์ค๋ก secret scanning ์ ํ์ ๋ง๋ค๊ธฐ ๋๋ฌธ์ ํ ์คํธ์ฉ ์ํฌ๋ฆฟ์ด ๋ง์๋ ๊ฒ. '์ ์ฉ ํ ์คํธ ๋ฆฌํฌ + ํ์ฑ ์ด๋ ฅ ์์ + ์๋ ค์ง ํ ์คํธ ํจํด ์ผ์น'๋ผ๋ ๊ธฐ์ค์ผ๋ก ๋๋ ์ข ๊ฒฐํด ์ค์ ์ฃผ์๊ฐ ํ์ํ ๊ฒฝ๊ณ ๋ฅผ 2,000์ฌ ๊ฑด์ผ๋ก ์ค์๋๋ฐ, ์ด๊ธฐ ์ง๊ณ์ 90%๋ ์ ํจํ์ง ์์ ๊ฒฝ๊ณ ์๋ค. ์ ๊ท ์ ์ ์ ๋ง๊ธฐ ์ํด ์ ์กฐ์ง์ secret scanning๊ณผ push protection์ opt-out ๋ถ๊ฐ ์กฐ์ง ์์ค ์ค์ ์ผ๋ก ๊ฐ์ ์ ์ฉํ๋ค. ๋น์ ์๋ ์ ํจ์ฑ ๊ฒ์ฌ(validity checking)๋ฅผ ์์ฒด ๊ตฌ์ถํ๊ณ , ์ด๋ ์ดํ ์ ํ ๋ค์ดํฐ๋ธ ๊ธฐ๋ฅ์ด ๋๋ค. ๊ฒฝ๊ณ ๋ฅผ ๋ด๋ถ ์ทจ์ฝ์ ๊ด๋ฆฌ ํ๋ซํผ์ผ๋ก ๋ผ์ฐํ ํด ๋ฆฌํฌ ์์ ํ์ ์๋ ๋ฐฐ์ ํ๊ณ ๋ฆฌ๋์ญ ๋์๋ณด๋๋ก ์ถ์ ํ ์ํฌํ๋ก๊ฐ ์ฑ๊ณต ์์ธ์ผ๋ก ๊ผฝํ๋ค.
๐ก ์ํฌ๋ฆฟ ์ค์บ๋ ๋์ ์งํ ๋ง์ฃผ์น๋ ์๋ง ๊ฑด์ ๋ฐฑ๋ก๊ทธ๋ ๋๋ถ๋ถ ๋นํ์ฑ ๊ฒฝ๊ณ ๋ผ๋ ์ค์ฆ ์ฌ๋ก๋ก, ์ ํจ์ฑ ๊ธฐ์ค์ ๋๋ ํธ๋ฆฌ์์ง์ push protection ์ ๋ฉด ๊ฐ์ ๊ฐ ๋ฐฑ๋ก๊ทธ ์ ๋ฆฌ์ ์ค์ง์ ๊ณต์์์ ๋ณด์ฌ์ค๋ค.
Could vs. Should: The First Year Managing an SRE Team
Honeycomb
Honeycomb์ ์์ง๋์ด๋ง ๋งค๋์ Reid Savage๊ฐ SRE ํ์ ๋งก์ ์ฒซ 1๋ ์ ํ๊ณ ํ๋ ๊ธ์ ์ผ๋ค. ํต์ฌ ํ๋ ์์ SRE ํ๊ณผ ๋งค๋์ง๋จผํธ์ ๊ณตํต์ โ 'ํ ์ ์๋ ์ผ(could)์ ๋ง์ง๋ง ํด์ผ ํ๋ ์ผ(should)์ ์ผ๋ถ์ด๋ฉฐ, ๊ทธ ๊ตฌ๋ถ์ด ์ด๋ ต๋ค'๋ ๊ฒ์ด๋ค. ์ ์๋ ์ธ ๊ฐ์ง ์ค์๋ฅผ ๊ผฝ๋๋ค: ์๋ฒฝํ ์ค๋นํ ์๋ก ์คํ๋ ค ์ฐธ์ฌ๊ฐ ์ค์ด๋ค๋ ํ์ ์ด์, ํ์์ ๋ํ ํผ๋๋ฐฑ์ ๋๋ฌด ์ค๋ ๋ฌตํ ๊ฒ, ๊ทธ๋ฆฌ๊ณ 8๋ ์ด์์ ์ค๋ฌด ๊ฒฝ๋ ฅ์ด ์์์๋ ๊ธฐ์ ๊ฒฐ์ ์์ ์์ ํ ๋ฐ์ ๋บ ๊ฒ์ด๋ค. ๊ต์ ์ฑ ์ผ๋ก๋ ํ์ ๋ชฉํ์์ ์ญ์ฐํ ์ต์ํ์ ํ๋ก์ธ์ค, ๋ชจ๋ 1:1์์ ์์ (๋งค๋์ )์ ๋ํ ๊ฑด์ค์ ํผ๋๋ฐฑ์ ์์ฒญํ๋ ๋ฐ๋ณต ํ๋ จ, ์ํฉ์ ๋ฐ๋ผ ๋จ๋ ๊ฒฐ์ ยท๋ฐฉํฅ ๊ถ๊ณ ยท์กฐ์ธ ๊ณต์ ยท์นจ๋ฌต์ ๋ช ์์ ์ผ๋ก ๊ตฌ๋ถํด ์ ์ธํ๋ ๊ฐ์ ๋ฐฉ์์ ์๊ฐํ๋ค. ์ ์ ๋งค๋์ ์๊ฒ๋ ์ต๋ํ ๋์ ์ ๋ขฐ์ ๊ด๊ณ ๊ตฌ์ถ, ์ง์ํ ํผ๋๋ฐฑ ์ถ๊ตฌ, ์์ฌยท์์ฌ์ ์์ฌยทํ์์๊ฒ '๋ด ์ญํ ๊ณผ ์ฐ๋ฆฌ ํ์ ์ผ'์ ๋ฌป๊ธฐ, ๊ทธ๋ฆฌ๊ณ ๋ช ๋ น๋ณด๋ค ์ง๋ฌธ์ ํจ์ฌ ๋ง์ด ํ๋ผ๊ณ ์กฐ์ธํ๋ค. ์คํํ ์์ง๋์ด์ ๊ฐ์์ค๋ฌ์ด ํด์ฌ์ AI ์ ๋ต ์ ํ์ด ์์๋ 2๋ ์ฐจ ์ด์ผ๊ธฐ๋ ํ์ ๊ธ๋ก ์๊ณ ํ๋ค.
๐ก ์๋์ด IC๊ฐ ๋งค๋์ ๋ก ์ ํํ ๋ ๊ฐ์ฅ ํํ ํจ์ (๊ธฐ์ ๊ฒฐ์ ์ ๊ณผ์ ๊ฐ์ ํ๊ฑฐ๋ ์์ ํ ๋ฐฉ์ํ๊ฑฐ๋)์ '๊ฐ์ ์์ค์ ๋ช ์์ ์ผ๋ก ์ ์ธํ๋ค'๋ ์ค์ฉ์ ์ธ ํ๋ ์์ผ๋ก ํ์ด๋ธ ์ ์ด ์ฐธ๊ณ ํ ๋งํ๋ค.
AI๋ก ์น ์์ง๋์ด ์์ด LINE ์ฑ ์์์ ๊ทธ๋ฃน ์์ ํตํ ์๋น์ค ๋ง๋ค๊ธฐ
LINE
LINE Planet ํ์ PM ์ ๋๋ฒ๊ณผ Android ์์ง๋์ด ๊ฐ๋๊ฒฝ ๋ ์ฌ๋์ด, ์น ์ ๋ฌธ ์ธ๋ ฅ ์์ด LINE ์ฑ ์์์ ๋์ํ๋ ๊ทธ๋ฃน ์์ํตํ ์๋น์ค๋ฅผ ๋ง๋ ๊ณผ์ ์ ์ฌํ ๊ฐ๋ฅํ ํํ ๋ฆฌ์ผ๋ก ์ ๋ฆฌํ๋ค. ์ํคํ ์ฒ๋ LINE ๊ณต์ ๊ณ์ (์ง์ ์ ), LIFF(์ธ์ฑ ์น๋ทฐ+๋ก๊ทธ์ธยทํ๋กํ ์ ๋ฌ), React+Vite ์น ์ฑ, LINE Planet ์ก์ธ์ค ํ ํฐ์ ๋ฐ๊ธํ๋ ์ฑ ์๋ฒ, WebRTC ๊ธฐ๋ฐ ์ค์๊ฐ ํต์ ์ธํ๋ผ์ธ LINE Planet์ 5๊ฐ ์ปดํฌ๋ํธ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ง์ ๊ตฌ์ถํ๋ ๊ฒ์ ์น ์ฑ๊ณผ ์ฑ ์๋ฒ(Firebase Cloud Functions๋ก ์๋ฒ๋ฆฌ์ค ๊ตฌ์ฑ ๊ฐ๋ฅ) ๋๋ฟ์ด๋ค. ๋ฏธ๋์ด ์ฒ๋ฆฌ์์๋ PlanetKit SDK์ MediaStreamManager ์ธ์คํด์ค ํ๋๋ฅผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ถํฐ ๊ทธ๋ฃน ํตํ๊น์ง ์ฌ์ฌ์ฉํด ์นด๋ฉ๋ผยท๋ง์ดํฌ ๊ถํ ์ฌ์์ฒญ์ ๋ฐฉ์งํ๋ ๋ ธํ์ฐ๋ฅผ ๋ค๋ฃฌ๋ค. ์ ยทํ๋ฉด ์นด๋ฉ๋ผ ์ ํ์ facingMode๋ฅผ ๋ฐ์ง ์๋ SDK ์ ์ฝ์ enumerateDevices() ๋ผ๋ฒจ ๋งค์นญ์ผ๋ก ์ฐํํ๋ค. ์ฐธ๊ฐ ํ๋ฆ์ LIFF์์ ์ฌ์ฉ์ ์ ๋ณด ํ๋ โ ์ฑ ์๋ฒ ํ ํฐ ๋ฐ๊ธ โ joinConference ํธ์ถ ์์ด๋ฉฐ, ์ฐธ๊ฐ์ ์์ ๋ฐ๋ฅธ ๋์ ๊ทธ๋ฆฌ๋์ ํด์๋(hd/vga/qvga) ์กฐ์ , liff.shareTargetPicker๋ฅผ ํตํ ์น๊ตฌ ์ด๋๋ ๊ตฌํํ๋ค. ์ค์๊ฐ ๋ฐฉ์ก ์๋๋ฆฌ์ค๋ ๊ธฐ๋ณธ 500๋ช , ์ต๋ 1๋ง ๋ช ๋์ ์ฐธ์ฌ๊น์ง ์ง์ํ๋ค๊ณ ์๊ฐํ๋ค.
๐ก ์ธ์ฆ๊ณผ ๋ฏธ๋์ด ์ธํ๋ผ๋ฅผ ํ๋ซํผ SDK์ ์์ํ๋ฉด ์น ๋น์ ๊ณต ์์ง๋์ด ๋ ๋ช ์ผ๋ก๋ ์์ํตํ ์๋น์ค๊ฐ ๊ฐ๋ฅํ๋ค๋ ์ฌ๋ก๋ก, ์ฌ๋ด ๋๊ตฌ๋ PoC๋ฅผ ๋ง๋ค ๋ ํ์คํ ์ฑ์ฉ๋ณด๋ค ํ๋ซํผ ์์ ์ํคํ ์ฒ๋ฅผ ๋จผ์ ๊ฒํ ํ ๊ทผ๊ฑฐ๊ฐ ๋๋ค.
์ด ๋ค์ด์ ์คํธ๋ RSS ํผ๋์์ ์์งํ ๋ค AI(Claude)๊ฐ ์์ฝยท์ ๋ฆฌํ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋ฌธ ๋งํฌ๋ฅผ ํ์ธํ์ธ์.