技能 gcp-cloud-run
☁️

gcp-cloud-run

安全

GCP Cloud Run 에서 서버리스 애플리케이션 배포하기

GCP 에서 프로덕션 준비가 완료된 서버리스 앱을 구축하는 것은 많은 설정 옵션으로 인해 복잡합니다. 이 스킬은 Cloud Run 서비스, Functions, 콜드 스타트 최적화 및 이벤트 기반 아키텍처에 대한 검증된 패턴을 제공합니다.

支援: Claude Codex Code(CC)
🥉 74 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「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 으로 구성.

安全審計

安全
v1 • 2/25/2026

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.

1
已掃描檔案
293
分析行數
0
發現項
1
審計總數
未發現安全問題
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
50
社群
100
安全
91
規範符合性

你能建構什麼

웹 API 배포

Node.js Express API 를 Cloud Run 에 자동 스케일링, 헬스체크 및 우아한 종료 처리와 함께 배포합니다.

이벤트 기반 처리

Pub/Sub 메시지나 Cloud Storage 업로드 시 트리거되는 Cloud Run Functions 를 생성하여 비동기 데이터 처리 워크플로우를 구축합니다.

비용 최적화 서비스

예산 제약이 있는 지연 시간 민감한 애플리케이션을 위해 적절한 크기의 리소스, 최소 인스턴스 및 CPU 부스트로 Cloud Run 을 구성합니다.

試試這些提示

기본 Cloud Run 배포
Node.js Express 애플리케이션을 Google Cloud Run 에 배포하고 싶습니다. Dockerfile 은 준비되어 있습니다. 적절한 메모리와 CPU 설정으로 컨테이너를 빌드, 푸시 및 배포하기 위한 gcloud 명령어를 안내해 주세요.
파일 처리용 Cloud Run Function
Cloud Storage 버킷에 파일이 업로드될 때 트리거되는 Cloud Run Function 을 생성해 주세요. 이 함수는 CSV 파일을 처리하고 데이터를 BigQuery 에 로드해야 합니다. 오류 처리와 로깅을 포함해 주세요.
콜드 스타트 최적화 전략
제 Cloud Run 서비스의 콜드 스타트 지연 시간이 2-3 초로 사용자 경험에 영향을 미치고 있습니다. 배포 구성을 분석하고 최소 인스턴스, CPU 부스트, 메모리 및 코드 레벨 최적화에 대한 구체적인 설정을 추천하여 콜드 스타트를 줄여주세요.
프로덕션 준비 CI/CD 파이프라인
main 브랜치로 git push 할 때마다 애플리케이션을 Cloud Run 에 자동으로 배포하는 Cloud Build 파이프라인을 설계해 주세요. 멀티 스테이지 Docker 빌드, 보안 스캔, 수동 승인 단계가 있는 스테이징 배포, 트래픽 분할이 있는 프로덕션 롤아웃을 포함해 주세요.

最佳實務

  • 컨테이너 크기와 공격 표면을 줄이기 위해 distroless 베이스 이미지와 멀티 스테이지 Docker 빌드 사용
  • 애플리케이션의 메모리 및 CPU 요구 사항에 따라 적절한 동시성 값 설정
  • 신뢰할 수 있는 배포를 위해 헬스체크 엔드포인트와 우아한 종료 처리기 구현

避免

  • 동시성을 1 로 설정하지 않고 CPU 집약적 작업 실행 - 다른 요청이 기아 상태에 빠짐
  • /tmp 디렉터리에 대용량 파일 작성 - 메모리를 소모하고 OOM 오류 발생
  • 응답 전송 후에도 계속되는 백그라운드 작업 시작 - 유휴 상태일 때 CPU 가 제한됨

常見問題

Cloud Run 과 Cloud Functions 의 차이점은 무엇인가요?
Cloud Run 은 모든 런타임으로 컨테이너화된 서비스를 실행하며 복잡한 애플리케이션에 더 적합합니다. Cloud Functions 는 컨테이너 관리 없이 간단한 이벤트 기반 코드용입니다. Cloud Run 은 더 많은 유연성을, Cloud Functions 는 더 간단한 배포를 제공합니다.
Cloud Run 에서 콜드 스타트 지연 시간을 줄이는 방법은 무엇인가요?
CPU 부스트를 활성화하고, 최소 인스턴스를 1 이상으로 설정하며, 시작 시 더 많은 CPU 를 위해 메모리 할당량을 늘리고, 더 작은 컨테이너 이미지를 사용하며, 무거운 종속성에 대한 지연 초기화를 구현합니다.
Cloud Run 이 데이터베이스에 연결할 수 있나요?
네, Cloud Run 은 Cloud SQL Auth Proxy 사이드카 또는 IAM 인증을 사용한 직접 연결을 사용하여 Cloud SQL 에 연결할 수 있습니다. 다른 데이터베이스의 경우 VPC 커넥터를 사용하여 VPC 네트워크의 리소스에 접근할 수 있습니다.
Cloud Run 의 최대 요청 시간 제한은 얼마인가요?
Cloud Run 의 최대 요청 시간 제한은 60 분입니다. 더 오래 실행되는 작업의 경우 Cloud Run 과 비동기 처리 패턴을 사용하거나 작업 큐 관리를 위해 Cloud Tasks 를 고려하세요.
Cloud Run 요금은 어떻게 작동하나요?
요청 처리 중 할당된 vCPU 와 메모리에 대해 비용을 지불하며, 100ms 단위로 청구됩니다. 최소 인스턴스가 설정되어 있으면 유휴 용량에 대해 비용을 지불합니다. CPU 는 항상 할당을 활성화하지 않는 한 요청 중에만 할당됩니다.
Cloud Run 에서 예약된 작업을 실행할 수 있나요?
네, Cloud Scheduler 를 사용하여 Cloud Run 의 HTTP 엔드포인트를 예약된 시간에 트리거할 수 있습니다. 또는 Pub/Sub 과 예약된 토픽을 사용하여 이벤트 기반 예약 작업을 위해 Cloud Run Functions 를 트리거할 수 있습니다.

開發者詳情

檔案結構

📄 SKILL.md