INTEGRITY Документация

Объектное хранилище без платы за исходящий трафик в мультиоблачных конфигурациях

Введение

Object storage представляет собой современный подход к хранению данных, при котором данные хранятся как объекты, а не в иерархической структуре, как в традиционных файловых системах. Это делает object storage крайне масштабируемым и гибким решением для управления огромными объёмами данных в разных приложениях и средах.

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

Плата за исходящий трафик (egress fees) взимается, когда данные передаются за пределы сети облачного провайдера: другому облачному провайдеру, в локальную инфраструктуру или во внешние сервисы. Размер такой платы зависит от объёма переданных данных, места назначения и используемой пропускной способности сети.

R2 предлагает привлекательную ценность за счёт того, что не взимает высокую плату за исходящий трафик, характерную для типичных облачных хранилищ. Это особенно выгодно в мультиоблачных средах, когда требуется запускать ресурсоёмкие нагрузки, такие как обучение моделей ИИ, поисковые движки и другие инструменты для работы с данными.

Мультиоблачная настройка R2

Рисунок 1: мультиоблачная конфигурация R2
Рисунок 1: мультиоблачная конфигурация R2
  1. Взаимодействие Worker и R2: Используйте R2 API Workers для взаимодействия с R2 из Worker. Либо, для большей переносимости, воспользуйтесь S3 API из Worker. Плата за исходящий трафик (egress) R2 не взимается.
  2. Взаимодействие внешнего сервиса с R2: Используйте R2 S3 API для взаимодействия с R2 из внешних сервисов. Плата за исходящий трафик R2 не взимается.