← Справочные архитектуры / reference-architecture / diagrams / storage
Объектное хранилище без платы за исходящий трафик в мультиоблачных конфигурациях
Введение
Object storage представляет собой современный подход к хранению данных, при котором данные хранятся как объекты, а не в иерархической структуре, как в традиционных файловых системах. Это делает object storage крайне масштабируемым и гибким решением для управления огромными объёмами данных в разных приложениях и средах.
Организации часто используют нескольких облачных провайдеров, чтобы распределить нагрузку между разными платформами, снизить риск привязки к одному поставщику, повысить отказоустойчивость и оптимизировать производительность и затраты. Однако управление данными в нескольких облаках создает трудности с их переносимостью и совместимостью, особенно при передаче данных между облачными провайдерами или локальной инфраструктурой.
Плата за исходящий трафик (egress fees) взимается, когда данные передаются за пределы сети облачного провайдера: другому облачному провайдеру, в локальную инфраструктуру или во внешние сервисы. Размер такой платы зависит от объёма переданных данных, места назначения и используемой пропускной способности сети.
R2 предлагает привлекательную ценность за счёт того, что не взимает высокую плату за исходящий трафик, характерную для типичных облачных хранилищ. Это особенно выгодно в мультиоблачных средах, когда требуется запускать ресурсоёмкие нагрузки, такие как обучение моделей ИИ, поисковые движки и другие инструменты для работы с данными.
Мультиоблачная настройка R2
- Взаимодействие Worker и R2: Используйте R2 API Workers для взаимодействия с R2 из Worker. Либо, для большей переносимости, воспользуйтесь S3 API из Worker. Плата за исходящий трафик (egress) R2 не взимается.
- Взаимодействие внешнего сервиса с R2: Используйте R2 S3 API для взаимодействия с R2 из внешних сервисов. Плата за исходящий трафик R2 не взимается.