자동 확장과 동시성 설정하기
들어오는 트래픽에 맞춰 인스턴스 수를 조정하세요.
자동 확장과 동시성 설정하기은(는) CoddyKit의 무료 MLOps Academy 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 MLOps Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. MLOps Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
수요에 맞춰 용량을 조정하십시오
자동 확장은 트래픽이 증가하면 컨테이너 인스턴스를 추가하고, 감소하면 제거합니다. 유휴 머신에 비용을 지불하지 않고도 급증하는 트래픽을 처리할 수 있습니다. 📈
인스턴스별 동시성
동시성은 하나의 인스턴스가 동시에 처리하는 요청 수입니다. 플랫폼이 인스턴스를 더 추가하는 시점을 결정하는 조절값입니다.
확장 계산
플랫폼은 들어오는 부하를 동시성으로 나누어 필요한 인스턴스 수를 계산합니다. 같은 트래픽이라면 동시성이 낮을수록 더 많은 인스턴스가 필요합니다.
최대 동시성 설정
Cloud Run에서는 --concurrency로 인스턴스당 요청 수의 상한을 설정합니다. 모델이 지연 없이 처리할 수 있는 호출 수에 맞게 조정하십시오.
gcloud run deploy model-api --concurrency 8무거운 모델에는 낮은 값이 적합합니다
각 예측이 CPU를 많이 사용한다면 동시성이 높을 때 모든 요청의 자원이 부족해집니다. 플랫폼이 부하를 더 많은 인스턴스에 분산하도록 값을 낮게 설정하십시오.
최대값 제한
트래픽이 급증하면 인스턴스가 끝없이 늘어나 막대한 비용이 발생할 수 있습니다. 최대 인스턴스 수의 상한은 예산과 downstream 데이터베이스를 보호합니다.
gcloud run deploy model-api --max-instances 200으로 확장하면 비용이 절약됩니다
최소 인스턴스 수를 0으로 설정하면 유휴 상태일 때 플랫폼이 모든 컨테이너를 제거합니다. 콜드 스타트를 감수하는 대신 요청 사이에는 비용을 지불하지 않습니다.
CPU와 메모리를 적정하게 설정하기
각 인스턴스에는 요청한 CPU와 메모리가 할당됩니다. 큰 모델을 로드하려면 충분한 메모리가 필요하며, 그렇지 않으면 컨테이너가 시작 중에 중단됩니다.
gcloud run deploy model-api --memory 2Gi --cpu 2요청 대기열 확인
모든 인스턴스가 동시성 상한에 도달하면 새 요청은 대기열에서 기다립니다. 대기열 시간이 늘어나는 것은 더 빠르게 확장해야 한다는 신호입니다.
부하 테스트로 최적 지점 찾기
추측하지 말고 측정하여 설정을 선택하십시오. 트래픽을 늘려 가며 부하 테스트를 수행하고 지연 시간을 확인하여 SLA를 충족하는 동시성을 찾으십시오.
두 조절값, 하나의 목표
동시성과 인스턴스 제한은 함께 작동하여 지연 시간과 비용의 균형을 맞춥니다. 두 값을 조정하여 과도한 비용 없이 사용자에게 빠르게 서비스를 제공하십시오.
빠른 확인
동시성이 실제로 무엇을 제어하는지 확인해 보겠습니다.
복습
동시성을 조정하고 최대 인스턴스 수를 제한했으며, 리소스 크기를 적정하게 설정하고 부하 테스트를 수행했습니다. 이제 서비스가 수요와 예산에 맞춰 확장됩니다. ⚖️
AI 튜터와 함께 Python을(를) 배우세요 — 무료
브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.
- 코스
- 30
- 레슨
- 120
자주 묻는 질문
“자동 확장과 동시성 설정하기” 강의는 무료인가요?
네 — “자동 확장과 동시성 설정하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 MLOps Academy 강의 전체를 잠금 해제할 수 있습니다. MLOps Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“자동 확장과 동시성 설정하기”에서 뭘 배우나요?
들어오는 트래픽에 맞춰 인스턴스 수를 조정하세요. 브라우저에서 직접 실행하는 실습 코드로 MLOps Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
MLOps Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 MLOps Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.
“자동 확장과 동시성 설정하기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 MLOps Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 MLOps Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 레지스트리에 이미지 푸시하기
- 서버리스 컨테이너 실행 환경에 배포하기
- 자동 확장과 동시성 설정하기
- 클라우드에서 비밀 정보와 설정 관리하기