GCP, Firebase 및 기타 클라우드용 클라이언트 CLI 및 SDK는 엄청나게 비대합니다. GCP에는 Python 배포판이 포함되어 있고 Firebase에는 노드 npm이 포함되어 있습니다. 이는 과도한 devbox에서는 눈에 띄지 않지만 스토리지, vcpu, 벽면 시간 및 전송 요금으로 클라우드 청구서에 영향을 미칩니다. VM의 크기를 줄이려는 경우 클라이언트 SDK/CLI 필수 구성 요소로 인해 vcpu 및 iops 예산이 소모되어 컴퓨터 터미널이 중단되는 경우가 많습니다. 클라우드 컨테이너 서비스는 스토리지가 RAM 디스크로 제한되는 경우가 많으므로 CLI 설치 시 보유한 리소스가 거의 사용되지 않습니다.
부풀어오르는 문제를 해결하기 위해 경량 솔루션을 제공하는 몇 가지 프로젝트를 시작했습니다
예를 들어 gcloud-lite를 사용하는 e2-medium VM은 cli 설치 속도가 86% 더 빠릅니다. 즉, 기본 CLI를 사용하는 것보다 거의 90초 더 빠르게 작업을 시작할 수 있습니다. x-small VM으로 크기를 줄여 최대 75%까지 비용을 절감할 수 있습니다
Image | Install Time | Improvement |
---|---|---|
google-cloud-cli | 1m29s | - |
gcloud-lite | 12.6s | 86% |
Firebase 배포의 경우 이미지가 92% 더 작고 시작이 더 빠릅니다. 즉, VM 크기를 줄일 수 있으며 컨테이너 작업이 실행됩니다 > 50% 더 빨라짐
docker image | size | savings |
---|---|---|
firebase-tools | 245mb | n/a |
gcloud-go | 19mb | 92% |
프로젝트 테스트를 시작하고 기능 요청을 제출하세요. 패치를 환영합니다. 경량 CLI 도구가 프로젝트에 어떻게 도움이 되는지 공유해 주세요
위 내용은 GCP 및 Firebase Cloud 클라이언트 CLI 및 SDK 팽창 방지의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!