Оглавление
Введение
В этой статье мы рассмотрим пошаговую инструкцию для:
- регистрации в сервисе Облако от Mail.ru
- создания объектного S3-хранилища
- добавления созданного хранилища в обновлятор
- сколько это всё будет стоить
Мы рассмотрим все шаги на примере сервиса Облако от Mail.ru, но все действия выполняются аналогично и в других сервисах, предоставляющих объектные S3-хранилища, например, в:
- Яндекс.Облако (вот пошаговая инструкция для настройки)
- Google Cloud
Зачем всё это
Об этом здесь: ссылка.
Регистрация
Переходим в консоль облака: ссылка.
В правом верхнем углу при необходимости используем кнопку "Регистрация" или сразу "Вход":
И вот мы в оказались в консоле облака (бонусом нам начислили 150 рублей сразу после регистрации):
Создание объектного хранилища
В консоле управления (слева) выбираем пункт "Объектное хранилище":
В открывшемся разделе нас попросят сперва подтвердить телефон, если мы этого не сделали ранее:
Делаем подтверждение телефона и теперь нас просят подтвердить свои данные одним из перечисленных способов:
Используем один из этих способов и теперь у нас появляется возможность для создания объектного хранилища:
Нажимаем ссылку "Создать бакет" (бакет - это от английского слова Bucket, ведро).
В открывшемся окне я выбрал:
- случайное имя для бакета (оно должно быть уникальным среди всех бакетов клиентов Облака от Mail.ru)
- класс хранилища "IceBox" (дешевое хранилище, предназначенное для длительного хранения объектов с редкими запросами на чтение)
Итак, имя объектного хранилища у нас уже есть (в моём случае это sdlfkjhsshlkjh324234lkhjlkj2h34k1jh), осталось настроить логин и пароль для доступа к нему.
Для этого вернёмся в раздел "Объектное хранилище" и нажмём ссылку "Создать аккаунт". На открывшейся странице нажмём кнопку "Создать аккаунт".
Укажем имя аккаунта, например, "updater-1c" и нажмём кнопку "Создать":
Открылось уведомление об успешном создании аккаунта:
Сразу копируем их куда-нибудь (именно их нужно будет указать в обновляторе в качестве логина и пароля для доступа к облаку).
Итак у нас есть (у вас будут свои значения):
- имя бакета sdlfkjhsshlkjh324234lkhjlkj2h34k1jh
- Access Key ID (идентификатор ключа): ugk5jSVKBoGkYfRuZ7G1Bt
- Secret Key (секретный ключ): 93hD3aq5isP4fBbEucjwDUsSgRV2tdvRy28zSUZM47iV
Добавление созданного хранилища в обновлятор
Создаём облако как обычно.
В поле тип выбираем "Amazon S3".
Ставим необходимое количество одновременных загрузок (в случае с сервисом Облако от Mail.ru не нужно бояться ограничений).
При стабильном интернете с вашей стороне я рекомендую загружать архивы частями по 500 мегабайт.
В поле адрес указываем: https://hb.bizmrg.com
В поле Bucket name указываем имя нашего бакета (у меня это sdlfkjhsshlkjh324234lkhjlkj2h34k1jh).
В поле Access Key ID указываем идентификатор ключа (у меня это ugk5jSVKBoGkYfRuZ7G1Bt).
В поле Secret Access Key указываем секретный ключ (у меня это 93hD3aq5isP4fBbEucjwDUsSgRV2tdvRy28zSUZM47iV).
Итого имеем следующие настройки облака:
Внимание. Галку "После передачи файла в облако скачивать его обратно..." можно не устанавливать, так как обновлятор после загрузки запрашивает у облака контрольную сумму загруженного файла и сравнивает её с контрольной суммой локального файла.
Сохраняем облако и делаем проверку настроек:
Всё в полном порядке:
Добавление созданного хранилища в Cyberduck
Для удобной работы с ваших хранилищем вне обновлятора я рекомендую бесплатную утилиту Cyberduck.
После запуска утилиты нажимаем кнопку "Новое подключение":
Заполняем настройки облака:
- Тип подключения: Amazon S3.
- Сервер: hb.bizmrg.com (обратите внимание, что адрес сервера указываем без протокола https://)
- Access Key ID: указываем идентификатор ключа (у меня это ugk5jSVKBoGkYfRuZ7G1Bt)
- Secret Access Key: указываем секретный ключ (у меня это 93hD3aq5isP4fBbEucjwDUsSgRV2tdvRy28zSUZM47iV)
Получится вот так:
Готово. Нажимаем "Подключиться."
Внимание! Ещё одной интересной программой, которая позволяет удобно работать с S3-хранилищами является "Диск-О:" от mail.ru (она платная, но есть пробный период, который можно использовать для разовых задач).
Сколько это будет всё будет стоить
Посмотреть наши затраты можно в разделе облака Биллинг.
Тарификация идёт поминутно, поэтому если мы к примеру зальём в хранилище террабайт на пол часа, а затем удалим его, то заплатим мы в итоге только:
- за одну операцию put (если мы залили этот террабайт 1 файлом)
- за 30 минут использования 1 террабайта хранилища
Для холодного типа хранилища в данный момент (19.05.2020) действуют следующие расценки:
- 1,6 рубля за хранение 1 гигабайта (в месяц)
- отдельно тарифицируются сами операции (например, помещение файла в облако или скачивание), но мы не будем их учитывать, потому что они стоят копейки и почти не влияют на итоговую стоимость хранения бекапов
Итого непрерывное хранение 1 терабайта резервных копий в хранилище Облаке от Mail.ru в месяц обойдётся нам в 1024 * 1.6 ~ 1638 рубля
Честно говоря, это дорого. Стоимость за хранения террабайта бекапов в Яндекс.Облаке составляет ~687 рублей в месяц.