Rumah >pembangunan bahagian belakang >Golang >Melawan GCP & Firebase Cloud Client CLI dan SDK Bloat
CLI & SDK Pelanggan untuk GCP, Firebase dan awan lain sangat membengkak. GCP termasuk distro python, firebase termasuk nod npm. Ini tidak disedari pada devbox yang terlalu berkuasa, tetapi memberi kesan kepada bil awan anda dengan storan, vcpu, masa dinding dan yuran pemindahan. Jika anda cuba mengecilkan saiz VM anda, anda akan mendapati bahawa pra-syarat SDK/ CLI pelanggan selalunya akan menggantung terminal mesin anda dengan menghabiskan belanjawan vcpu dan iops. Perkhidmatan kontena awan selalunya storan terhad kepada cakera ram--jadi pemasangan CLI menggunakan sedikit yang anda ada.
Untuk mengatasi masalah ini, saya telah memulakan beberapa projek untuk menawarkan penyelesaian yang ringan
Sebagai contoh, VM e2-medium menggunakan gcloud-lite adalah 86% lebih pantas untuk memasang cli. Ini bermakna kerja anda boleh bermula hampir 90-an lebih cepat daripada menggunakan CLI lalai. Anda boleh mengecilkan saiz kepada x-small VM yang boleh menjimatkan sehingga 75%
Image | Install Time | Improvement |
---|---|---|
google-cloud-cli | 1m29s | - |
gcloud-lite | 12.6s | 86% |
Untuk penggunaan firebase, imej adalah 92% lebih kecil dan permulaan adalah lebih pantas, bermakna anda boleh mengecilkan saiz VM dan kerja kontena akan dilaksanakan > 50% lebih pantas
docker image | size | savings |
---|---|---|
firebase-tools | 245mb | n/a |
gcloud-go | 19mb | 92% |
Sila mula menguji projek dan failkan permintaan ciri. Tampalan dialu-alukan, dan sila kongsikan cara alatan CLI yang ringan membantu projek anda
Atas ialah kandungan terperinci Melawan GCP & Firebase Cloud Client CLI dan SDK Bloat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!