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