gcp-cloud-run
GCP Cloud Run 에서 서버리스 애플리케이션 배포하기
GCP 에서 프로덕션 준비가 완료된 서버리스 앱을 구축하는 것은 많은 설정 옵션으로 인해 복잡합니다. 이 스킬은 Cloud Run 서비스, Functions, 콜드 스타트 최적화 및 이벤트 기반 아키텍처에 대한 검증된 패턴을 제공합니다.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「gcp-cloud-run」。 512Mi 메모리와 1 CPU 로 컨테이너화된 API 를 Cloud Run 에 배포하기
預期結果:
gcloud run deploy my-api --image gcr.io/project-id/my-api:v1 --region us-central1 --platform managed --memory 512Mi --cpu 1 --min-instances 0 --max-instances 100 --allow-unauthenticated
正在使用「gcp-cloud-run」。 저지연 응답을 위해 Cloud Run 서비스 최적화하기
預期結果:
콜드 스타트 최적화 적용: CPU 부스트 활성화, 최소 인스턴스를 1 로 설정, 더 빠른 시작을 위해 메모리를 1Gi 로 증가, BigQuery 클라이언트에 대한 지연 로딩 구현, 균형 잡힌 처리량을 위해 동시성을 80 으로 구성.
安全審計
安全Static analyzer detected 43 potential issues but all are false positives. The SKILL.md file contains documentation and code examples (Dockerfiles, JavaScript, YAML, bash) for GCP Cloud Run deployment patterns, not executable code. External command detections are gcloud CLI examples in markdown code blocks. Environment variable access is standard Node.js PORT configuration for Cloud Run. No actual security risks present.
品質評分
你能建構什麼
웹 API 배포
Node.js Express API 를 Cloud Run 에 자동 스케일링, 헬스체크 및 우아한 종료 처리와 함께 배포합니다.
이벤트 기반 처리
Pub/Sub 메시지나 Cloud Storage 업로드 시 트리거되는 Cloud Run Functions 를 생성하여 비동기 데이터 처리 워크플로우를 구축합니다.
비용 최적화 서비스
예산 제약이 있는 지연 시간 민감한 애플리케이션을 위해 적절한 크기의 리소스, 최소 인스턴스 및 CPU 부스트로 Cloud Run 을 구성합니다.
試試這些提示
Node.js Express 애플리케이션을 Google Cloud Run 에 배포하고 싶습니다. Dockerfile 은 준비되어 있습니다. 적절한 메모리와 CPU 설정으로 컨테이너를 빌드, 푸시 및 배포하기 위한 gcloud 명령어를 안내해 주세요.
Cloud Storage 버킷에 파일이 업로드될 때 트리거되는 Cloud Run Function 을 생성해 주세요. 이 함수는 CSV 파일을 처리하고 데이터를 BigQuery 에 로드해야 합니다. 오류 처리와 로깅을 포함해 주세요.
제 Cloud Run 서비스의 콜드 스타트 지연 시간이 2-3 초로 사용자 경험에 영향을 미치고 있습니다. 배포 구성을 분석하고 최소 인스턴스, CPU 부스트, 메모리 및 코드 레벨 최적화에 대한 구체적인 설정을 추천하여 콜드 스타트를 줄여주세요.
main 브랜치로 git push 할 때마다 애플리케이션을 Cloud Run 에 자동으로 배포하는 Cloud Build 파이프라인을 설계해 주세요. 멀티 스테이지 Docker 빌드, 보안 스캔, 수동 승인 단계가 있는 스테이징 배포, 트래픽 분할이 있는 프로덕션 롤아웃을 포함해 주세요.
最佳實務
- 컨테이너 크기와 공격 표면을 줄이기 위해 distroless 베이스 이미지와 멀티 스테이지 Docker 빌드 사용
- 애플리케이션의 메모리 및 CPU 요구 사항에 따라 적절한 동시성 값 설정
- 신뢰할 수 있는 배포를 위해 헬스체크 엔드포인트와 우아한 종료 처리기 구현
避免
- 동시성을 1 로 설정하지 않고 CPU 집약적 작업 실행 - 다른 요청이 기아 상태에 빠짐
- /tmp 디렉터리에 대용량 파일 작성 - 메모리를 소모하고 OOM 오류 발생
- 응답 전송 후에도 계속되는 백그라운드 작업 시작 - 유휴 상태일 때 CPU 가 제한됨