Могу ли я использовать Cloud Shell с более чем 5 ГБ постоянного хранилища? - PullRequest
1 голос
/ 06 октября 2019

В соответствии с документами :

Cloud Shell предоставляет 5 ГБ бесплатного постоянного дискового хранилища, смонтированного как каталог $HOME на экземпляре виртуальной машины.

Мне нужно больше (платного) хранилища, хотя я могу получить к нему доступ из среды Cloud Shell, и это постоянно в моих сеансах. В основном он используется для хранения локальных клонов git-репозиториев и изображений. Я был бы единственным, кто получит доступ к этим файлам.

Кажется, что 5 ГБ памяти - это жесткий предел, поэтому он не будет динамически расширяться и выставлять мне счет за превышение. Можно использовать режим Boost, но это не влияет на размер хранилища. И я также не могу выделить больше хранилища в пользовательской среде Cloud Shell . Я не мог понять, смогу ли я подключить другой постоянный диск GCE к своему $HOME. Я рассматривал gcs-fuse , как предлагалось в этом ответе , но я не уверен, подходит ли он для git-репозиториев.

Есть ли способ получить большехранилище доступно в Cloud Shell?

Ответы [ 2 ]

2 голосов
/ 07 октября 2019

Google Cloud Shell - это контейнер, который работает на скрытом экземпляре Compute Engine, управляемом Google. Вы можете скачать, изменить и повторно развернуть этот контейнер в Cloud Shell или в свой собственный контейнер, работающий в облаке или на вашем рабочем столе.

Базовое изображение контейнера доступно по gcr.io/cloudshell-images/cloudshell:latest, за этогоpage .

В вашем случае я бы использовал Compute Engine с ОС контейнера и запустил контейнер Cloud Shell в COS. Вы можете масштабировать процессоры, память и хранилище в соответствии с вашими требованиями.

Вы также можете настроить экземпляр Compute Engine, установить CLI, SDK и инструменты и получить более мощную систему.

Примечания для будущих читателей на основе первого ответа:

  1. Файловый магазин - отличный продукт, но обратите внимание на его стоимость. Минимальное развертывание составляет 1 ТБ при цене 200 долларов США в месяц. Вам нужно будет монтировать общий ресурс NFS при каждом перезапуске Cloud Shell - это можно включить в сценарии входа. Примечание. Я не уверен, что вы действительно можете смонтировать общий ресурс NFS из Filestore в Cloud Shell. Я никогда не проверял это.
  2. У вас будет та же проблема с перемонтированием в FUSE, плюс у вас будут расходы на пропускную способность для доступа к облачному хранилищу.
  3. Cloud Shell - отличный продукт, который хорошо реализован,но когда вам нужно превзойти его возможности, лучше развернуть экземпляр GCE малого / среднего размера. это включает постоянные, снимки и т. д.
2 голосов
/ 06 октября 2019

Нет способа добавить больше хранилища в Cloud Shell. Вы можете создать VM и , установить Cloud SDK и иметь столько хранилища, сколько захотите, но в настоящее время невозможно добавить место для хранения в Cloud Shell.

В зависимости от того, как вы планируете использовать сохраненные репозитории, Облачное хранилище может быть идеальным, поскольку имеет категорию хранилища, просто идеальное архивирование.

Файловое хранилище будетВаш лучший вариант, поскольку он отлично подходит для файловых систем и является масштабируемым. Он соответствует вашим потребностям, как вы описали.

Вы можете использовать Облачное хранилище с FUSE . Имейте в виду, что этот метод, хотя и отличный, зависит от того, как он будет использоваться, поскольку затраты основаны на категории хранения .

. Вы можете увидеть краткое сравнение решений для хранения данных на облачной платформе. может предложить здесь .

...