Полностью управляемое объектное хранилище.

GCS используется для хранения данных в корзинах, которые аналогичны корзинам Amazon S3. Ведро — это логический контейнер для хранения объектов. Он предназначен для хранения файлов любого формата. вы можете хранить данные в GCS и получать доступ к данным через другие облачные сервисы, такие как Dataproc, BigTable, BigQuery, Cloud SQL.

Сегменты GCS могут быть региональными, двухрегиональными и мультирегиональными.

  • Региональный — это значение по умолчанию, и это хороший выбор, когда вы используете данные и работаете с ними в одном регионе.
  • Вы можете использовать двухрегиональный режим, когда хотите получить доступ к данным между двумя регионами и управлять ими. Это обеспечит высокую доступность.
  • Мультирегиональный использует все центры обработки данных в географическом регионе, это будет полезно при выполнении рабочих нагрузок во многих регионах. Это даст вам минимально возможную задержку для доступа к вашим данным.

Классы хранения помогут сэкономить деньги на редко используемых данных. Доступны три типа классов хранения, и все классы хранения имеют одинаковую производительность.

  • Стандартный класс хранения, в котором вы можете часто обращаться к данным.
  • Класс хранения Nearline, в котором доступ к данным осуществляется реже.
  • Хранилище Coldline — это архивное хранилище, доступ к данным в котором осуществляется реже одного раза в год.

объекты в GCS хранятся как непрозрачные данные (фрагменты 0 и 1). Это будет полезно для обработки конфиденциальных данных. Объекты неизменяемы, чтобы изменить объект, вы должны перезаписать объект. Перезапись является атомарной операцией. Объекты могут иметь версии, чтобы вы могли получить доступ к предыдущей версии после перезаписи объекта.

Вы можете получить доступ к корзинам и объектам через облачную консоль Google, HTTP API и инструмент командной строки GSUTIL.

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

GCS также поддерживает транскодирование, при котором файлы хранятся в сжатом виде и распаковываются при загрузке, так что вы получаете исходный объект.

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

Стоимость ГКС :-

При выполнении таких операций, как внесение изменений и получение информации из сегментов в GCS, будет взиматься операционная плата.

Есть 3 вида операций

  • Операции класса A — это дорогостоящая операция, связанная с загрузкой данных.
  • Операции класса B связаны с загрузкой данных.
  • бесплатные операции связаны с удалением данных.

Когда вы извлекаете объект из корзины, будет взиматься плата за сеть. Вы должны платить стандартные тарифы на исходящий трафик GCP.

При извлечении данных из классов Nearline или Coldline Storage будет взиматься дополнительная плата за извлечение данных.

Вы также можете управлять классом хранилища с помощью управления жизненным циклом, применяя конфигурацию жизненного цикла к корзине, чтобы GCS периодически проверял конфигурацию. и проверит правила сопоставления, применяемые к объекту, такие как удаление объекта или установка класса хранения. мы можем подать заявку с помощью инструмента командной строки Google Cloud.

Безопасность и контроль доступа в GCS: -

Это очень важно, когда вы имеете дело с конфиденциальными данными. Вы можете использовать роли IAM для массового доступа к корзинам, ACL для детального доступа к корзинам и шифрования данных.