Учитывая настройку фермы веб-серверов с автоматическим масштабированием, которая требует доступа к очень большому количеству файлов изображений, в настоящее время мы используем Google Cloud Storage с подключенной папкой FUSE на каждом веб-сервере, чтобы можно было получить доступ к одному и тому же набору общих файлов.
Производительность при доступе / чтении общедоступных файлов GCS отличная, однако любые операции записи с использованием gsutil или FUSE (который, конечно, использует тот же API) кажутся болезненно медленными, условно говоря. Как упоминается здесь: Google Cloud Storage Fuse против GlusterFS, профи, минусы и затраты
Соблазн установить виртуальную машину контейнера NFS с большим диском, однако в конечном итоге ожидается, что общая папка изображений достигнет диапазона размеров терабайт.
Каков наилучший способ разместить очень большое количество файлов изображений в Google Cloud при сохранении высокой производительности записи? Желательно хорошо масштабируемый.
В Google Compute Engine вы можете использовать единственную NFS, выбранный вами тип экземпляра определит egress caps на пропускную способность записи .
Если вам нужна масштабируемость, вы можете рассмотреть возможность использования GlusterFS, которая масштабируется до сотен терабайт, или Avere vFXT для петабайт памяти и миллионов IOPS.
.