Depot API를 사용한 고객 컨테이너 빌드 확장

2025-06-30
Depot API를 사용한 고객 컨테이너 빌드 확장

많은 SaaS 플랫폼은 고객을 대신하여 코드를 실행해야 하며, 이는 컨테이너 빌드에 어려움을 초래합니다. 이 게시물에서는 Depot API를 사용하여 도구를 구축하고 멀티테넌트 SaaS 플랫폼에 격리된 빌드 환경을 만드는 방법을 보여줍니다. Go 클라이언트를 사용하면 프로젝트 생성, 프로젝트 캐시 관리, 빌드 메트릭 가져오기, 로그 가져오기 등을 수행할 수 있습니다. Depot API는 Buf.build를 활용하여 다양한 언어의 클라이언트 라이브러리를 제공하여 기존 인프라와의 원활한 통합을 가능하게 합니다. 이 게시물에서는 프로젝트 생성, 삭제, 프로젝트 캐시 재설정, 빌드 메트릭 및 단계 세부 정보 가져오기에 대한 자세한 내용을 설명하여 최종적으로 확장 가능하고 안전한 고객 컨테이너 인프라를 구현합니다.

더 보기
개발

GitHub CI 파이프라인의 디스크 I/O 병목 현상 분석

2025-03-28
GitHub CI 파이프라인의 디스크 I/O 병목 현상 분석

이 글에서는 GitHub CI 파이프라인에서 종종 간과되는 디스크 I/O 병목 현상을 조사합니다. iostat 및 fio와 같은 도구를 사용하여 저자는 다양한 runner의 디스크 성능을 모니터링하고 테스트하여 기본 ubuntu-22.04 runner에 종속성 설치를 방해하는 대역폭 제한이 있음을 발견했습니다. 캐시 다운로드, 추출 및 많은 소규모 파일 쓰기가 디스크 I/O에 미치는 영향을 자세히 분석하고 fio 도구를 사용한 벤치마킹 테스트와 runner 간의 디스크 성능 비교를 권장합니다. 마지막으로 디스크 I/O 성능의 상당한 향상을 약속하는 Depot의 향후 Ultra Runner를 강조합니다.

더 보기
개발 디스크 I/O

Depot Registry: 더 빠르고 강력한 Docker 레지스트리가 출시되었습니다.

2025-03-05
Depot Registry: 더 빠르고 강력한 Docker 레지스트리가 출시되었습니다.

Depot은 더 빠르고 강력한 Docker 레지스트리인 Depot Registry를 출시했습니다. 내부적으로 사용하던 임시 레지스트리에서 얻은 경험을 바탕으로 구축되었으며, Depot 빌드와 매끄럽게 통합되는 글로벌 분산 아키텍처를 제공합니다. 주요 개선 사항으로는 Tigris의 글로벌 콘텐츠 배포 및 S3 통합을 통한 성능 향상, 이미지 관리를 위한 새로운 레지스트리 대시보드, 사용자 지정 가능한 이미지 보존 정책, Depot GitHub Actions 러너와의 자동 통합을 통한 인증 간소화 등이 있습니다. Depot Registry는 현재 일반적으로 사용 가능하며, 모든 플랜에 포함되며 스토리지 요금만 청구됩니다.

더 보기
개발