자동화된 소프트웨어 배포는 IT 운영팀과 보안팀 모두에게 있어 매우 중요한 고려 사항입니다. 의 핵심 기능인 Tanium Deploy를 통해 배포 자동화를 통합함으로써, 기업은 중단 현상을 최소화하고 운영 안정성을 유지하며 강력한 보안 통제를 준수함으로써 사용자 생산성을 높이는 동시에, 보다 안전하고 효율적인 소프트웨어 배포 프로세스를 구현할 수 있습니다.
아래 동영상을 통해 Tanium Deploy를 활용하여 소프트웨어 배포를 자동화하고, 조직 내 모든 엔드포인트에 소프트웨어 업데이트를 효율적으로 적용하는 방법에 대한 자세한 시연을 확인해 보세요.
주요 시사점
- 배포 자동화가 중요한 이유: 배포 자동화를 통해 단계별 소프트웨어 업데이트가 가능해지며, 이를 통해 서비스 중단 위험을 줄일 수 있습니다. 모든 엔드포인트에 업데이트를 한꺼번에 배포하는 대신, 소수의 엔드포인트부터 시작하여 성공률을 바탕으로 점차 범위를 확대해 나가며 단계적으로 업데이트를 적용합니다.
- 배포 자동화에 사용되는 Tanium AEM 구성 요소:
- 배포 계획 이해하기: 배포 계획을 사용하면 작업을 단계별 또는 링 단위로 실행할 수 있습니다. 예를 들어, 표준 계획은 전체 엔드포인트의 1%로 시작해 성공 여부를 평가한 뒤, 15%, 40%로 확대하고, 결국 모든 엔드포인트로 확대할 수 있습니다. 제이슨이 배포 계획과 규칙을 설정하는 방법을 보여줍니다. 또한 그는 ‘Ring 배포 상태’ 페이지를 활용하여 배포 활동을 모니터링하고, 필요에 따라 배포를 일시 중지하거나 중단하는 등 해당 프로세스를 관리하는 방법도 설명합니다.
- 신뢰도 점수를 활용한 배포 성공 예측: 신뢰도 점수( )는 Tanium Cloud에서 관리되는 수백만 개의 엔드포인트에서 수집된 텔레메트리 데이터를 기반으로 소프트웨어 배포 성공률에 대한 유용한 정보를 제공합니다. 이러한 점수는 해당 환경에서 업데이트가 성공적으로 적용될 가능성을 판단하는 데 도움이 되며, 관리자는 성공률과 잠재적인 성능 영향에 근거하여 업데이트를 진행할지 여부에 대해 정보에 입각한 결정을 내릴 수 있습니다.
- 실제 사용 사례: 제이슨은 한 조직이 Chrome의 새 버전을 배포하고자 하는 시나리오를 소개합니다. 새로운 Chrome 버전의 신뢰도 점수가 높다면, 이는 다수의 엔드포인트에 배포가 성공적으로 이루어졌음을 의미하므로, 관리자는 안심하고 다음 단계를 진행할 수 있습니다. 조직이 배포가 성공적일 것이라고 확신하게 되면, 엔드포인트의 1%를 대상으로 하는 ‘카나리아 링’부터 시작하여, 해당 환경에서 12 시간 동안 안정화될 수 있도록 하는 등, 소수의 엔드포인트부터 단계적으로 진행하는 배포 계획을 수립할 수 있습니다. 성공률이 90%에 도달하면 배포는 자동으로 다음 링으로 진행되어 엔드포인트의 15%로 확대되며, 하루 동안 대기한 후 성공률을 재평가합니다.
또한 배포 계획은 애플리케이션 충돌 증가, CPU 사용량 급증, 메모리 사용량 증가와 같은 성능 저하 데이터를 모니터링하여 새 버전이 엔드포인트에 부정적인 영향을 미치지 않도록 합니다. 이 과정은 추가 단계를 거쳐 계속 진행되며, 결국 모든 컴퓨터에 적용되어 문제가 모든 사용자에게 영향을 미치기 전에 이를 파악하고 해결할 수 있도록 합니다. - 제로데이 취약점 대응: 제이슨은 Tanium Deploy가 필요 시 배포 속도를 높여 제로데이 취약점 을 처리할 수 있는 방법을 설명합니다. 이러한 경우에는 각 단계 간의 대기 기간을 단축하고, 업데이트로 인해 성능 저하나 기타 문제가 발생하지 않도록 보장하기 위한 추가 평가 기준을 포함하는, 보다 적극적인 배포 계획을 적용할 수 있습니다.
”지난 몇 년간 소프트웨어 배포 자동화와 관련해 고객들로부터 들은 모든 피드백이 떠오르네요. 제 말은, 이게 바로 사람들이 오랫동안 바래왔던 바로 그거잖아요. 버전 관리를 제어하고 최신 버전을 자동으로 배포할 수 있는 기능. 이건 정말 여러 가지 조건을 모두 충족하네요.”Tanium 제품 지원 담당 이사(아키텍처) 애슐리 맥글론

