read: fail

클라우드 비용 최적화에 대한 엔지니어링 관점: 백만 달러짜리 코드 라인

엔지니어링 결정이 구매 결정이라는 것을 기억해야 합니다. 클라우드에서 작동하는 코드 한 줄이 회사의 수익성에 큰 영향을 미칠 수 있습니다. 클라우드 효율성 비율을 사용하여 비용 최적화 시점을 결정하는 것이 중요합니다. 이는 수익에서 클라우드 비용을 뺀 값으로, 효율적인 클라우드 사용을 위한 목표를 설정하는 데 도움이 됩니다.

Google BigQuery, 벡터 검색 기능 도입

Google이 최근 BigQuery벡터 검색 기능을 추가했습니다. 이 새로운 기능은 의미 검색, 유사성 탐지, 대규모 언어 모델(Large Language Model, LLM)을 사용한 검색-증강 생성(Retrieval-Augmented Generation, RAG) 등 데이터 및 AI 사용 사례에 필요한 벡터 유사성 검색을 가능하게 합니다. 벡터 검색은 고차원 수치 벡터(임베딩)에서 수행되며, 텍스트, 이미지, 비디오 등 다양한 소스에서 생성될 수 있습니다.

시스템을 확장하고 단순화하기 위해 결정론적 실행을 신뢰하라

Frank는 Coinbase 파생 상품 거래소를 구축하고 운영하는 엔지니어링 팀을 이끌고 있습니다. 그는 결정론적 실행을 신뢰하여 시스템을 안정화, 확장 및 단순화하는 방법에 대해 이야기합니다. 결정론적 로직을 가지고 있다면, 시스템 어디에서든 효율과 이익을 위해 재생하는 것을 두려워하지 말아야 한다고 강조합니다. 이는 금융 거래소 운영 경험에서 얻은 원칙과 실천을 바탕으로 합니다.

Anthropic, Claude 3 모델 발표 및 Opus의 인간에 가까운 능력 강조

Anthropic이 GPT-4를 능가하는 Claude 3 모델을 선보였습니다. Opus는 탁월한 성능을 자랑하며, 다양한 시각 형식 처리와 높은 정확도를 유지하는 멀티모달 능력을 갖추고 있어요. 이 모델은 AI 개발의 책임감을 강조하며, 보안과 투명성을 개선했답니다.

팟캐스트: 코드가 스스로를 설명하게 만들기 – AI를 통한 관찰 가능성

이번 인터뷰에서 엘리자베스 로울러 박사는 개발자들이 매일 마주하는 문제를 해결하기 위한 도구를 만드는 데 열정을 가지고 있습니다. 그녀는 AI관찰 가능성에 대한 흥미로운 통찰력을 공유하며, 코드가 스스로를 설명할 수 있다면 얼마나 좋을지에 대해 논의합니다. 또한, AI가 개발자의 행복도를 높이고 코딩의 지루함을 줄이는 데 어떻게 도움이 될 수 있는지, 그리고 개발자 경험을 향상시키기 위한 도전과제에 대해서도 이야기합니다.

GUAC, 오픈소스 보안 재단(OpenSSF)의 인큐베이팅 프로젝트로 합류

GUAC이 오픈소스 보안 재단(OpenSSF)의 인큐베이팅 프로젝트로 합류했습니다! 이 도구는 소프트웨어 구성 요소 목록(SBOM)과 위협 인텔리전스 피드를 분석하고 시각화하여 애플리케이션에 영향을 미치는 취약점을 파악합니다. 50명의 기여자300명의 커뮤니티 멤버, 그리고 1,100개 이상의 GitHub 스타를 보유하며, 소프트웨어 공급망을 이해하는 데 있어 필수 도구로 자리매김했습니다.

Lapce: Rust로 작성된 네이티브 오픈소스 코드 에디터

Lapce는 Rust로 작성되어 GPU 가속과 WASI 기반 플러그인 시스템을 활용하는 네이티브 GUI를 제공합니다. 원격 개발을 지원하며, Vim과 같은 편집 경험도 제공해, 개발자들에게 매력적인 선택지가 됩니다.

소프트웨어 개발을 지루하게 만들어 비즈니스 가치를 전달하다

Corstian Boerman은 복잡한 시스템에 대한 우리의 인지 능력에는 한계가 있기 때문에, 소프트웨어 개발을 지루하게 만들어야 한다고 주장합니다. 그는 인프라를 개발 과정에서 부담이 되지 않도록 제거하고, 비즈니스 가치를 예측 가능하고 반복 가능한 방식으로 전달하는 데 초점을 맞추어야 한다고 강조했어요. 이는 NDC Oslo 2023에서의 그의 발표 내용 중 하나였습니다.

Uber, 마이크로서비스와 GraphQL 구독 및 Kafka를 활용한 확장 가능한 채팅 구축

Uber가 GraphQL 구독Kafka를 이용해 확장 가능한 채팅 시스템을 새롭게 구축했습니다. 이전의 WAMP 프로토콜 기반 구조에서 벗어나, 신뢰성과 확장성, 관찰 가능성 및 디버깅 용이성을 크게 향상시켰어요. 새로운 아키텍처는 95.5% 이상의 메시지 전달 성공률을 달성하며, 실시간 채팅 채널을 통한 고객 문의 처리 비율을 36%까지 끌어올렸답니다. 이는 Uber에게 고객 지원의 질을 높이는 동시에 비용 효율성을 제공합니다.

발표: 회복력은 눈에 띄지 않는 곳에 숨어 있다

2001년 세계무역센터 공격 이후, 맨해튼 남부에 전기를 복구하는 것이 중요한 우선순위였습니다. 이 과정에서 다양한 조직들이 처음으로 협력하여 전력망을 중단하고, 임시 발전기를 설치하고, 임시 배전 케이블을 설치하는 전략을 세웠습니다. 이러한 복구 작업의 가능성을 만든 것은 바로 '회복력'입니다. 회복력은 단순히 신뢰성이나 고가용성을 넘어서는 개념으로, 예상치 못한 상황에 적응하는 능력을 의미합니다. 이 발표에서는 회복력의 중요성과 그것이 어떻게 큰 재난 속에서도 기능을 유지할 수 있게 하는지에 대해 탐구합니다.

머신러닝 테스트: 시뮬레이터를 사용한 훈련된 기능 테스트에 대한 통찰과 경험

머신러닝(ML) 애플리케이션 테스트는 블랙 박스 방식과 유사하며, 훈련 데이터의 분포가 기능을 정의합니다. 시뮬레이터는 '실제 세계' 데이터를 생성할 수 없는 시나리오를 테스트하는 데 도움을 주며, 전통적인 코드 테스트 경험은 ML 애플리케이션 작업에도 가치가 있습니다. 이 기사에서는 ML 애플리케이션 테스트에 대한 통찰력과 경험을 공유합니다.

관리형 데이터베이스 사용의 숨겨진 비용

최근 관리형 관계형 데이터베이스 사용이 호스팅, 확장성, 비용 측면의 이점으로 인해 급증했습니다. 하지만, 사용자는 서비스 비용을 모니터링하고, 작업 부하에 맞게 기본 설정을 수정해야 합니다. 또한, 운영 비용, 유연성 부족, 가시성 제한 등의 제약 사항을 이해하고, 관리형 데이터베이스 솔루션 사용에 대한 정보에 입각한 결정을 내려야 합니다. 이 글은 클라우드 컴퓨팅의 덜 논의된 측면, 즉 숨겨진 비용에 대해 다룹니다.

레드판다를 활용한 멀티-리전 데이터 스트리밍

레드판다 데이터의 엔지니어, 미할 마슬란카가 멀티-리전 스트리밍에 대해 발표했습니다. 이 발표에서는 멀티-리전 클라우드 배포의 이점과 도전 과제, 그리고 레드판다가 멀티-리전 기능을 추가하는 과정에서 얻은 경험을 공유했습니다. 멀티-리전은 조직이 규모를 확장하고 핵심 인프라에 더 의존함에 따라 새로운 필수 요소로 자리잡고 있습니다. 레드판다는 유연한 멀티-리전 스트리밍 데이터 플랫폼으로서의 가능성을 보여줍니다.

Slack, Z-점수 모니터링으로 배포 두려움 정복

Slack의 선임 소프트웨어 엔지니어인 Sean McIlroy가 개발자 대신 배포를 모니터링하는 봇을 성공적으로 구현한 경험을 공유했습니다. ReleaseBot이라는 자동 배포 시스템은 z-점수를 활용해 이상 징후를 탐지하며, 이를 통해 배포 과정에서 발생할 수 있는 문제를 신속하게 파악하고 대응합니다. 이로써 Slack은 배포에 대한 두려움을 극복하고 더 큰 자신감을 가지게 되었습니다.

Glasskube, 쿠버네티스 패키지 관리의 새로운 도약

클라우드 네이티브 환경이 번창하고 있지만, 강력한 패키지 관리 시스템이 여전히 부족합니다. 이를 해결하고자 등장한 오픈소스 프로젝트 Glasskube는 사용자 친화적인 GUI와 쉘 자동완성 기능을 제공하며, 쿠버네티스 소프트웨어 배포의 복잡성을 줄이는 것을 목표로 합니다. Helm과 보완적인 관계를 지향하며, 다양한 쿠버네티스 버전과 패키지에 대한 호환성 및 안정성을 보장하는 것을 목표로 합니다.

JQuery 4.0.0 베타 버전 출시: 중요한 폐기 예정 및 변경 사항 포함

JQuery 4.0 베타 버전이 출시되었습니다! 이번 대규모 업데이트에는 버그 수정, 성능 개선이 포함되어 있으며, IE11 미만의 브라우저 지원 중단, 여러 API 제거, 포커스 이벤트 순서 조정, FormData 지원 추가 등 중요한 변경 사항이 있습니다. 개발자들은 새로운 기능과 개선 사항을 확인하고 적응하는 것이 좋습니다.

AWS CodePipeline, 모노레포와 GitFlow, 브랜치 지원 강화

AWS가 자사의 지속적인 배포 서비스인 CodePipeline에 모노레포브랜치 기반 개발을 지원하는 새로운 기능을 추가했습니다. 이 업데이트는 트리거와 새로운 실행 모드를 도입하여 사용자들이 더 유연한 파이프라인을 설계할 수 있게 해줍니다. GitFlow 개발 모델을 따르거나 여러 프로젝트를 하나의 저장소에서 관리하는 팀에게 특히 유용합니다.

아마존, 10억 파라미터 음성 모델 BASE TTS 발표

아마존이 음성 클로닝을 지원하고 기존 TTS 모델보다 우수한 성능을 보이는 BASE TTS를 발표했습니다. 이 모델은 10만 시간 분량의 웹에서 수집된 라벨 없는 음성 데이터로 훈련되었으며, 다양한 언어와 감정 표현 능력을 갖추고 있어요. 아마존은 이 기술을 공개하지 않기로 결정했습니다.

Visual Studio 2022 - 17.10 Preview 1: 생산성, 디버깅, 진단 등의 개선 사항

Microsoft가 Visual Studio 2022 - 17.10 Preview 1을 출시했습니다. 이 업데이트는 GitHub Copilot Chat Extension을 포함한 생산성 향상, 디버깅 및 진단 개선, C++, 게임 개발, Teams 및 Microsoft 365 개발 도구 등 여러 분야에서 주목할 만한 개선 사항을 소개합니다. 특히, 생산성 향상에 중점을 두고 있으며, 개발자들의 협업과 코드 작성 과정을 간소화하는 데 도움이 됩니다.

개인 기여자와 리더 선택하기: 프레젠테이션

마이클 윈슬로우는 아마존 뮤직에서 음악 고객 경험을 담당하는 디렉터로서, 개인 기여자리더로서의 여정을 공유합니다. 그는 호기심 많은 성격과 어린 시절부터의 프로그래밍에 대한 열정이 경력에 큰 도움이 되었다고 말합니다. 윈슬로우는 기술 전문가에서 시작해 리더십관리 역할로 넘어가는 과정에서의 교훈과 도전을 공유하며, 자신의 열정을 추구하는 중요성을 강조합니다.