
Chocolatey Community Repository에서 패키지를 직접 내려받다가 요청 제한에 걸린 조직과 홈랩 운영자는 내부 프록시 저장소를 두고 클라이언트가 이를 사용하도록 설정할 수 있다. Chocolatey는 IP 주소당 분당 다운로드 한도를 넘으면 한 시간 동안 차단하며, Chocolatey for Business 라이선스를 구매해도 이 제한은 달라지지 않는다.
Chocolatey CLI 자체(chocolatey.nupkg)는 IP 주소당 분당 5회, 그 밖의 패키지는 분당 20회까지 내려받을 수 있다. 한도를 넘으면 해당 IP 주소가 한 시간 동안 차단된다. 차단이 끝난 뒤에도 제한을 다시 넘으면 한 시간이 새로 시작되며, 별도의 대기 유예 기간은 없다. 자세한 기준은 Chocolatey 문서에 나와 있다.
Chocolatey는 무료 공개 저장소의 안정성을 지키고 한 이용자나 조직이 과도한 자원을 쓰는 일을 막기 위해 요청 제한을 둔다. 일시적인 요청 제한과 지속적으로 서비스 품질을 떨어뜨려 IP 주소가 영구 차단될 수 있는 ‘과도한 사용’은 서로 다른 조치다. 과도한 사용 기준도 별도로 확인할 수 있다. Chocolatey 측은 Chocolatey for Business 라이선스가 조직 인프라 관리 도구를 제공하지만 공개 저장소의 제한을 우회해 주지는 않는다고 설명한다.
Chocolatey는 조직이나 홈랩에서 패키지를 관리할 때 공개 저장소를 직접 사용하기보다 Sonatype Nexus Repository나 Inedo ProGet 같은 도구로 내부 원격 프록시 저장소를 구성하라고 권한다. 클라이언트는 내부 저장소를 바라보게 하고 기본 Chocolatey 저장소는 비활성화한다.
choco source add -n=example -s="https://example.internal/example-choco-proxy/api/v2/"
choco source disable -n=chocolatey
요청한 패키지 버전이 내부 저장소에 없으면 내부 서버가 Chocolatey Community Repository에서 한 번 내려받아 캐시한다. 이후 같은 버전에 대한 요청은 내부 서버에서 처리된다. 다만 내부 저장소가 공개 저장소의 패키지 정보를 얼마나 오래 기억할지 설정할 수 있어, 새 버전이 내부 서버에 나타나기까지 걸리는 시간은 설정에 따라 달라질 수 있다. 서버 구성 방법은 선택한 저장소 제품의 문서를 확인해야 한다.
Chocolatey Software의 선임 인프라 운영 엔지니어 조시 킹(Josh King)은 2027년 1월 1일부터 적용되는 이용 약관 변경도 안내했다. 변경 약관은 조직 컴퓨터를 관리하기 위해 Chocolatey Community Repository를 직접 사용하는 것을 금지한다. 해당 저장소를 직접 사용하는 조직은 변경 내용과 허용 예외를 확인해야 한다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요