Диск Google ИЛИ облачное хранилище Google для бизнес-веб-приложения - PullRequest
0 голосов
/ 15 февраля 2019

Я закадровый артист.Я создаю веб-приложение, в котором клиент может делать заказы и загружать видео / звук / изображения / текстовые файлы, я загружаю эти файлы, чтобы редактировать их, затем загружаю отредактированные файлы и разрешаю клиенту загружать их.

Что лучше для этой цели?

С учетом

  • Я хочу разрешить клиенту просматривать отредактированный файл (видео) в браузере
  • Безопасность
  • Конфиденциальность файла [Я имею в виду, что никто не может получить доступ к файлу, кроме клиента, который сделал заказ]
  • Производительность
  • Цена

1 Ответ

0 голосов
/ 19 февраля 2019

Нет однозначного ответа на ваш вопрос.

Многих клиентов смущает, что доступны две, такие, казалось бы, функционально схожие услуги.

При этом - обычно - для приложений, где служба (ваше веб-приложение) является посредником, Google Cloud Storage (GCS) является более подходящим решением.

GCS - это сервис более низкого уровня, чем Drive, и поэтому у вас будетнемного больше работы для его интеграции, но он также предоставляет более богатые функциональные возможности, особенно в отношении авторизации и возможности предоставления более конкретной информации о том, кто и что может делать.Наконец, GCS включает так называемые « подписанные URL-адреса », которые, например, позволят вам предоставить вашим клиентам безопасный и ограниченный по времени URL-адрес, по которому они могут загружать контент.

Одна возможная определяющая функцияявляется то, что учетная запись Google Drive ориентирована на отдельного (как правило, человека) пользователя (например, вас), а ваш Google Drive не позволяет другим пользователям загружать файлы;только вы можете создавать файлы в своей учетной записи Drive, хотя затем вы можете делиться ими с другими.

Надеюсь, это поможет вам решить, какая служба лучше всего соответствует вашим потребностям.GCS - очень широко используемый сервис, который хорошо документирован.Вы должны найти множество рекомендаций, которые помогут вам разработать решение с его использованием.

...