S3-совместимый API
AWS CLI, boto3, JavaScript SDK и любые S3-инструменты. Signature V4, multipart-загрузка, presigned URL и версионирование работают как обычно.
S3-совместимое хранилище со встроенной edge-сетью доставки в десяти регионах. Оставьте свои SDK и инструменты, отдавайте каждый объект с ближайшей точки присутствия и платите по предсказуемым опубликованным ставкам.
Единая платформа для надёжного хранения и быстрой доставки: S3 API, REST Management API и консоль.
AWS CLI, boto3, JavaScript SDK и любые S3-инструменты. Signature V4, multipart-загрузка, presigned URL и версионирование работают как обычно.
Любой бакет можно отдавать из десяти точек присутствия. Без отдельного договора с CDN, без настройки origin, один счёт.
Передача из хранилища на edge бесплатна. Вы платите за хранимые байты, запросы и отданный трафик по опубликованным ставкам.
Защищайте резервные копии WORM-хранением в режиме governance или compliance и восстанавливайте любую прошлую версию объекта.
Выпускайте ключи, ограниченные бакетом, префиксом и набором действий, с опциональным сроком жизни и ограничением по сети.
Асинхронно реплицируйте бакеты между регионами, удаляйте старые версии и переносите холодные данные правилами жизненного цикла.
Выберите домашний регион. Данные кодируются с избыточностью и хранятся только там, пока вы не включите репликацию.
Укажите в SDK региональный endpoint. Большие файлы загружаются параллельно через multipart.
Включите edge-доставку, и объекты кешируются в десяти точках присутствия рядом с пользователями.
В каждом регионе работают хранилище и edge-точка присутствия. Европа, Евразия, Ближний Восток и Азиатско-Тихоокеанский регион связаны собственной магистралью.
Поменяйте endpoint — остальное оставьте. Ключи, подпись, повторы и multipart-загрузка ведут себя так, как ожидают SDK.
<region>.s3.tcnstorage.store<bucket>.cdn.tcnstorage.store# Point any S3 tool at your region endpoint
export AWS_ACCESS_KEY_ID="TCNK7Q2M4X9EXAMPLE"
export AWS_SECRET_ACCESS_KEY="<ваш секретный ключ>"
aws s3 mb s3://media-assets --endpoint-url https://fra1.s3.tcnstorage.store
aws s3 cp ./poster.jpg s3://media-assets/2026/poster.jpg \
--endpoint-url https://fra1.s3.tcnstorage.store \
--cache-control "public, max-age=86400"import boto3
s3 = boto3.client(
"s3",
endpoint_url="https://fra1.s3.tcnstorage.store",
region_name="fra1",
)
s3.upload_file("poster.jpg", "media-assets", "2026/poster.jpg",
ExtraArgs={"ContentType": "image/jpeg"})
url = s3.generate_presigned_url(
"get_object",
Params={"Bucket": "media-assets", "Key": "2026/poster.jpg"},
ExpiresIn=3600,
)
print(url)import { S3Client, PutObjectCommand } from "@aws-sdk/client-s3";
import { readFile } from "node:fs/promises";
const s3 = new S3Client({
region: "fra1",
endpoint: "https://fra1.s3.tcnstorage.store",
});
await s3.send(new PutObjectCommand({
Bucket: "media-assets",
Key: "2026/poster.jpg",
Body: await readFile("poster.jpg"),
ContentType: "image/jpeg",
}));# Публичные бакеты отдаются с ближайшей edge-точки
curl -I https://media-assets.cdn.tcnstorage.store/2026/poster.jpg
HTTP/2 200
content-type: image/jpeg
cache-control: public, max-age=86400
x-tcn-edge: hit
x-tcn-region: fra1Обычно нет. Поменяйте endpoint и ключи в S3-клиенте. Для массового переноса используйте rclone или команду sync в AWS CLI с двумя endpoint.
Объекты кодируются с избыточностью (erasure coding) в трёх зонах отказа внутри региона и проверяются контрольными суммами на всём пути. Расчётная надёжность — 99,999999999% в год.
Храните данные рядом с системами, которые их пишут. Чтение из любой точки ускоряет edge-сеть, а реплики в других регионах можно добавить позже.
Да. Starter включает 25 ГБ хранения и 100 ГБ edge-доставки в месяц бесплатно, карта на время оценки не нужна.
Да. Добавьте CNAME на edge-хост бакета, а TLS-сертификат мы выпустим и будем продлевать автоматически.
На странице безопасности описаны шифрование, контроль доступа и политика раскрытия уязвимостей. Соглашение об обработке данных (DPA) — по запросу.
Начните с бесплатного Starter или обсудите с нашими инженерами миграцию, объёмные цены и SSO.