pile·
인프라 / DevOps·slack-engSlack Engineering·

Chef 인프라 발전 — 운영 중단 없이 안전 강화하기

문제Slack의 단일 production Chef 환경은 신규 EC2 노드가 깨진 cookbook을 즉시 받아 대규모 scale-out 때 전체 장애로 번질 위험이 있었다.
접근production Chef 환경을 prod-1부터 prod-6까지 AZ 기반 버킷으로 나누고, Chef Librarian·Summoner·S3 신호로 변경 시에만 Chef run을 트리거했다.
결과cookbook 변경이 release train으로 점진 배포되고 12시간 fallback cron을 둬, blast radius와 불필요한 Chef 실행을 함께 줄였다.
slack-eng
Slack Engineering 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 인프라 / DevOps·vercel-blogVercel Blog·

    Vercel CLI 드라이런 배포로 실제 배포 전 구성 미리 확인하기

    Vercel CLI v54.17.2부터 vercel deploy --dry 명령으로 실제 파일 업로드 없이 배포 구성을 미리 검사할 수 있다. 프레임워크 감지 결과, 포함/제외 파일 목록, 디렉터리 크기 분포, 콘텐츠 해시까지 사전에 확인하고 나서 배포를 결정할 수 있어 의도치 않은 배포 실패를 예방한다.

    #deployment#ci-cd#vercel-cli+1