Ваши существующие S3-инструменты просто работают
Наше объектное хранилище предоставляет S3-совместимый API. Единственное, что вы меняете в коде или деплой-скриптах, — это endpoint: https://s3.cdn.com.tr
AWS CLI, boto3, aws-sdk, клиент MinIO, s3cmd, rclone — всё, что говорит на S3, продолжает работать. Проверка — одна строка:
aws --endpoint-url https://s3.cdn.com.tr s3 ls s3://your-bucket
Не нужно учить новый SDK, менять модель данных или переписывать приложение.
Включено в ваш тариф — без второго провайдера и второго счёта
Бакеты входят в тариф платформы: Small даёт 1 бакет и 2 ключа доступа, Medium — 3 бакета и 6 ключей, Large — 10 бакетов и 20 ключей.
Не нужно регистрироваться у отдельного провайдера хранилища, привязывать вторую карту и сводить два счёта в конце месяца. Хранилище, приложения, база данных, кеш и CDN живут в одном аккаунте и одной панели.
Отдельного тарифа на хранение нет: ваш месячный пик хранения и ваш CDN-трафик расходуют один и тот же пул квоты, один к одному — один тариф, один пул, без второго счёта.
CDN впереди вашего бакета — без покупки слоя доставки
Конкретная выгода объектного хранилища от CDN-компании: вам не нужно покупать второй продукт, чтобы публиковать свои файлы.
Контент из вашего бакета может отдаваться из-за нашей edge-сети, включая наши точки присутствия в Турции. Изображения, видео, резервные копии, загрузки пользователей или статика сайта доходят до посетителя из ближайшей точки, а не возвращаются каждый раз к origin.
WAF и защита от DDoS живут в том же edge-слое, так что безопасность не приходится прикручивать к хранилищу задним числом.
Привяжите к приложению, управляйте из панели или CLI
Когда вы привязываете бакет к контейнерному приложению, учётные данные автоматически передаются в окружение приложения — ничего не нужно коммитить в репозиторий и никакие переменные окружения не нужно копировать вручную.
Всё доступно в панели, а при желании — в командной строке:
cdnctl object-storage buckets list --account <account_uuid> cdnctl object-storage buckets create --account <account_uuid> --name uploads
Секрет ключа доступа показывается только в момент создания — мы тоже не можем получить его позже, поэтому сразу сохраните его в надёжном месте.
Цена в турецких лирах, без привязки к курсу
При покупке из Турции цена тарифа фиксирована в турецких лирах; ваш счёт не меняется каждый раз вместе с курсом доллара.
Поддержка — на турецком языке и в вашем часовом поясе. Когда что-то ломается, вам не приходится писать тикет на английском и ждать следующего дня.
А если сервис вам не подойдёт — возврат денег в тот же день: в течение 15-дневного бесплатного пробного периода вы ничем не связаны.
FAQ по Object Storage
Какой у хранилища endpoint?
https://s3.cdn.com.tr — укажите его как endpoint в любом S3-совместимом клиенте. Инструменты, требующие указать регион, можно оставить со значением по умолчанию.
Работают ли AWS CLI и мои существующие SDK?
Да. Поскольку API S3-совместимый, AWS CLI, boto3, aws-sdk, клиент MinIO, s3cmd и rclone работают как есть после смены endpoint. Для проверки: aws --endpoint-url https://s3.cdn.com.tr s3 ls
Сколько бакетов и ключей доступа я получаю?
Зависит от тарифа: Small — 1 бакет / 2 ключа, Medium — 3 бакета / 6 ключей, Large — 10 бакетов / 20 ключей. Апгрейд немедленно повышает лимиты.
Как тарифицируется хранилище?
Отдельной подписки на хранилище и цены за ГБ нет. Тариф даёт вам один месячный пул квоты; CDN-трафик и ваш пик использования объектного хранилища расходуют его один к одному. Цифры использования в панели — для прозрачности, а не второй счёт.
Могу ли я отдавать файлы из бакета через CDN?
Да — в этом и смысл покупки хранилища у CDN-провайдера. Контент можно отдавать из-за нашей edge-сети — с ближайшей к посетителю точки, включая наши точки присутствия в Турции, — не покупая отдельный CDN-продукт.
Сложно ли перенести мои данные?
Поскольку хранилище S3-совместимо, вы можете копировать напрямую из существующего бакета стандартными инструментами вроде rclone или aws s3 sync. На стороне приложения меняются только endpoint и ключи доступа.