read: fail

KubeCon EU: Backstage, Crossplane 등 CNCF 졸업 준비 중

Kubernetes 생태계가 확장되면서 더 많은 CNCF 인큐베이션 프로젝트들이 졸업을 준비하고 있습니다. 이들은 클라우드 네이티브 환경을 위한 새로운 도구를 제공할 예정입니다. Backstage, Volcano, KubeFlow, Crossplane 등이 사용성, 개발자 경험, 구조적 견고함을 개선하며 졸업을 목표로 하고 있습니다. CNCF는 AI의 급속한 채택부터 클라우드 인프라의 탄소 발자국 증가에 이르기까지 미래의 도전에 대비하고자 합니다.

소프트웨어 개발에서 기술 부채 다루기

마린 후이젠벨드는 기술 부채를 방지하기 위해 규율이 매우 중요하다고 강조합니다. 기술 부채 목록을 눈에 띄게 하는 것과 같은 방법으로 규율을 촉진시키는 것이 좋습니다. 이러한 접근 방식은 처음에는 저항을 일으킬 수 있지만, 장기적으로는 기술 부채 관리 및 상환에 대한 논의를 더 자주 이끌어냅니다. 후이젠벨드는 즉시 해결 가능한 작은 문제를 고치기, 개선 노력에 대한 시간 제한 합의, 수동 수정 대신 자동화된 해결책 사용, 변화를 촉진하기 위해 지저분한 것들을 의도적으로 지저분하게 보이게 하기, '피부를 가진' 사람들만이 부채를 상환하도록 허용하기 등의 기술 부채를 다루는 여러 가지 방법을 제공합니다. 안정적이고 자주 변경할 필요가 없는 영역은 그대로 두는 것이 좋습니다. 기술 부채를 다루는 성공을 측정하는 방법으로는 팀의 행복도, 계획되지 않은 작업의 감소, 버그 해결 속도의 향상, 시장 출시 시간의 단축 등을 추적하는 것이 있습니다.

엘론 머스크의 xAI, 오픈 소스로 Grok 모델 공개

엘론 머스크의 회사 xAI가 3140억 개의 파라미터를 가진 AI 챗봇 Grok을 오픈 소스로 공개했습니다. 이는 연구자와 개발자들이 Grok 모델을 확장하고, OpenAI, Meta, Google, Microsoft와 같은 기술 거인들과의 경쟁에서 xAI가 그것을 발전시키는 방식에 영향을 줄 수 있게 합니다.

포트폴리오 분석 대규모 확장: 매일 1500만 개 이상의 포트폴리오에서 위험 및 분석 실행

BlackRock의 Aladdin Wealth 제품은 매일 밤 1500만 개 이상의 포트폴리오에서 포트폴리오 분석을 수행하고, 낮 시간에는 300만 개 이상의 분석을 처리합니다. 이러한 대규모 확장을 가능하게 하는 핵심은 3000개 이상의 요인을 사용하는 복잡한 행렬-벡터 계산을 포함하는 포트폴리오 요인 위험 분석입니다. 기술적 통찰력, 분석의 일관성 유지의 중요성, 그리고 다양한 고객 요구 사항에 적응하는 것이 주요 포인트입니다.

Redis, SSPLv1로 전환: 제한적 라이선스로 인한 포크 발생

Redis가 BSD 라이선스에서 더 제한적인 SSPLv1로 라이선스를 변경했습니다. 이로 인해 커뮤니티 내 우려가 커지고, 전 Redis 유지보수자들이 새로운 진정한 오픈 커뮤니티를 구축하기 위한 포크를 시작했습니다. 클라우드 서비스 제공업체는 더 이상 무료로 소스 코드를 사용할 수 없게 됩니다.

DigitalOcean, 앱 플랫폼에 CPU 기반 자동 확장 기능 도입

DigitalOcean이 앱 플랫폼에 자동 수평 확장 기능을 도입했습니다. 이 기능은 CPU 부하에 따라 서비스를 수동으로 확장하는 개발자의 부담을 줄여주며, 애플리케이션이 수요 변동을 처리하면서 리소스 사용을 최적화하고 비용을 최소화할 수 있도록 돕습니다.

Vitess 버전 19 출시: MySQL 5.7 지원 종료 및 MySQL 호환성 향상

Vitess 버전 19가 출시되었습니다! 이번 버전에서는 스트림 통합 모니터링을 위한 메트릭스, 멀티-테이블 삭제 작업에 대한 MySQL과의 쿼리 호환성 개선, 증분 백업 지원 등 다양한 성능 향상이 이루어졌습니다. 또한, MySQL 5.7 지원이 종료되고, Oracle의 MySQL 5.7 생명 종료 발표에 따라 사용자는 MySQL 8.0으로 업그레이드하는 것이 권장됩니다. 보안 개선과 함께, Slack, GitHub, YouTube와 같은 회사들이 생산 데이터베이스 요구사항을 충족하기 위해 Vitess를 사용하고 있습니다.

넷플릭스, 수백 개의 AI/ML 애플리케이션 관리를 위해 메타플로우 활용

넷플릭스의 머신러닝 플랫폼 팀은 오픈소스 머신러닝 인프라 프레임워크인 메타플로우를 활용해 다양한 통합을 만들어, 여러 엔지니어링 팀이 수백 개의 메타플로우 프로젝트를 지원합니다. 이러한 통합은 프로토타입에서 생산까지의 전환을 용이하게 하며, '패스트 데이터' 라이브러리와 같은 예시를 통해 높은 성능의 데이터 접근을 가능하게 합니다. 또한, 넷플릭스는 메타플로우 확장 메커니즘을 사용하여 이러한 통합을 구현했습니다.

.NET Aspire Preview 4: 데이터베이스 관리 도구, Podman 지원 및 클라우드 API 확장

Microsoft가 .NET Aspire Preview 4를 발표했습니다. 이번 업데이트에는 Entity Framework 개선사항, MySQLMongoDB를 위한 새로운 데이터베이스 관리 도구, Podman 지원 추가, Azure 리소스의 대폭 개선 등이 포함되어 있습니다. 매월 새로운 프리뷰 버전을 출시할 계획이며, 2024년 2분기에 안정적인 8.0 버전을 출시할 목표입니다.

Azure SQL 데이터베이스에서 Copilot 사설 프리뷰 출시

Microsoft가 SQL Azure를 위한 Copilot의 사설 프리뷰를 발표했습니다. 자연어를 SQL로 변환하고 데이터베이스 관리를 자가 도움을 주는 두 가지 기능을 소개합니다. 이로써 사용자는 데이터베이스 관리와 문제 해결을 독립적으로 할 수 있게 됩니다. Azure SQL은 클라우드 기반의 데이터베이스 서비스로, 이번 Copilot 통합으로 더욱 강력해집니다.

클라우드 개발을 혁신하는 Deno 소개

Deno는 보안, TypeScript 및 JSX의 네이티브 지원, 내장된 도구 등을 통해 Node.js를 개선하려는 차세대 JavaScript 런타임입니다. 또한, 웹 표준 API, Deno Deploy 서버리스 플랫폼, Deno KV와 같은 강력한 기능을 제공하여 개발자 친화적인 환경을 조성합니다. Deno는 미래의 웹 개발을 위한 흥미로운 선택지입니다.

JDK 22용 GraalVM 출시, 새로운 기능 및 지원 확대

오라클이 JDK 22용 GraalVM 버전 24.0을 출시했습니다. 이는 Java 22의 최신 JEPs를 대부분 지원하며, 벡터 API 지원, 네이티브 이미지 성능 향상 등을 포함합니다. 또한, Truffle 언어 버전 24.0과 호환되며, 다양한 플랫폼에서 설치 가능합니다. 커뮤니티 버전도 GitHub에서 이용할 수 있습니다.

Dagger, 개발자 기능을 활성화하고 Daggerverse를 열다

Dagger 0.10은 개발자가 자체 함수를 생성할 수 있게 하여 Dagger API를 확장하는 Dagger Functions와 공유 가능한 Dagger Functions의 검색 가능한 인덱스인 Daggerverse를 소개합니다. Go, Python, TypeScript로 작성 가능하며, CI 최적화를 넘어서는 가능성을 제시합니다.

기술 부채를 로드맵에 올리는 방법

기술 부채를 해결하는 것은 비즈니스 우선순위와 연계되어야 하며, 그 영향을 평가하고, 데이터로 결정을 뒷받침해야 합니다. Honeycomb의 사례를 통해, 기술 부채를 비즈니스 문제로 재정의하고, 성공적인 프로젝트를 축하하며 그 가치를 소통하는 것의 중요성을 배울 수 있습니다.

Terraform 1.7, 구성 기반 제거 및 테스트 모킹 추가와 OpenTofu 출시 예정

Hashicorp가 Terraform 1.7을 출시했습니다. 이번 버전에는 안전한 리소스 제거를 위한 removed 블록, 테스트 프레임워크의 모킹 기능 강화, 테스트 목적의 오버라이드 지원 등 다양한 새로운 기능과 개선 사항이 포함되어 있습니다. 또한, OpenTofu 포크 버전도 비슷한 기능을 포함할 예정입니다.

연구자들, LLM 탈옥 공격 방어를 위한 SafeDecoding 오픈소스 공개

워싱턴 대학교, 펜실베니아 주립 대학교, 앨런 인공지능 연구소의 연구자들이 대규모 언어 모델(LLM)을 탈옥 공격으로부터 보호하기 위해 SafeDecoding 기술을 오픈소스로 공개했습니다. 이 기술은 기존의 방어법보다 우수하며, 안전한 응답의 확률을 높이는 동시에 해로운 응답의 확률을 낮추는 방식으로 작동합니다.

Azure의 새로운 보안 시뮬레이션 워크벤치로 엔지니어링 설계 및 협업 강화

Microsoft가 공개 프리뷰Azure 모델링 및 시뮬레이션 워크벤치(MSWB)를 출시했습니다. 이는 보안 사용자 협업을 가능하게 하며 민감한 데이터와 지적 재산을 보호하는 완전 관리형 엔지니어링 환경입니다. MSWB는 클라우드에서 엔지니어링 설계와 시뮬레이션을 위한 최적화된 인프라를 빠르게 설정할 수 있게 해주며, 보안 작업 공간, 데이터 보호 조치, 협업 도구 등을 제공합니다.

플랫폼 엔지니어링으로 조직 확장하기

플랫폼 엔지니어링은 지속 가능한 조직을 만들기 위해 사회기술 원칙을 적용하고, 개발자들이 표준화된 공유 플랫폼 아키텍처를 사용할 수 있도록 지원하는 커뮤니티 중심의 시스템을 제공합니다. 이는 지속적인 개선 문화, 자동화, 피드백 루프 측정을 포함한 핵심 원칙에 기반합니다. 또한, 플랫폼은 표준화와 유연성의 균형을 맞추며, 개발부터 배포, 생산 준비까지의 과정을 지원합니다.

Pinterest에서 광고 순위 결정 방식 탐구

Pinterest는 딥러닝 기반 머신러닝 알고리즘을 사용하여 사용자, 광고주, 플랫폼에 장기적 가치를 극대화하는 맞춤형 광고를 제공합니다. 광고 전달 과정은 후보 검색, 중량급 순위 매기기, 경매, 할당을 포함하여 높은 QPS에서 낮은 지연 시간을 보장합니다. Pinterest는 전통적 접근법에서 딥 뉴럴 네트워크(DNNs)트랜스포머 아키텍처로 진화했으며, 강력한 MLOps 실천이 빠르고 효과적인 반복을 위해 중요합니다.

KubeCon EU 2024에서 발표된 새로운 CNCF 샌드박스 프로젝트

KubeCon EU 2024에서는 다양한 분야에 걸쳐 새로운 프로젝트들이 CNCF 샌드박스에 합류했습니다. 이에는 K8sGPT, Kubestellar, Spiderpool 등이 포함되며, 이들은 AI, 클라우드 네이티브 네트워킹, 스케줄링 및 오케스트레이션 등을 혁신합니다. CNCF 커뮤니티는 이를 '새로운 장난감 부서'로 묘사하며, 총 184개의 프로젝트 중 114개가 샌드박스 카테고리에 속해 있습니다.