Нажмите "Enter", чтобы перейти к содержанию

Selectel облачное хранилище: Объектное хранилище | Документация Selectel

Содержание

Облачное хранилище как репозиторий для VBR

Мы все любим пользоваться привычными инструментами и следим за их развитием. Выпуск десятой версии Veeam Backup & Replication™ ознаменовался появлением новых крутых возможностей для системных администраторов, об одной из которых мы сегодня расскажем.

С повсеместным приходом виртуализации управление IT-инфраструктурой стало гораздо проще и удобнее, однако перед системными администраторами вставали новые задачи:

  • Чем обеспечивать резервное копирование виртуальных машин?
  • Где взять место для хранение резервных копий?
  • Как обеспечить минимальные RTO и RPO в случае сбоя?
  • Как минимизировать риски утери резервных копий?

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

Важным нововведением в Veeam Backup & Replication™ 10 стала возможность использования S3-совместимых объектных хранилищ данных, предоставляемых облачными провайдерами не только как место для хранения архивных резервных копий, но и как репозиторий для выполнения операций резервного копирования и восстановления.

Облачное хранилище Selectel совместимо с новым функционалом приложения и позволяет выполнять резервное копирование и восстановление штатными средствами Veeam Backup & Replication™.

Отдельно, хочется отметить, что данный функционал доступен даже для бесплатной версии Veeam Backup & Replication™ 10 Community Edition, что автоматически переводит возможность его применения на качественно новый «облачный» уровень.

Сейчас расскажем о том, как добавить наше облачное хранилище в качестве репозитория для хранения резервных копий виртуальных машин.

Настройка репозитория

Предполагается, что у вас уже установлен Veeam Backup & Replication™ 10. Если же нет, то образ диска с дистрибутивом можно скачать на официальном сайте. Программа требует наличия .NET Framework 4.7.2. Если его по каким-то причинам в системе нет, то он будет автоматически установлен, после чего потребуется выполнить перезагрузку операционной системы.

После перезагрузки установщик проверит наличие еще нескольких компонентов, например, MS SQL Server 2012 Express и точно также в случае отсутствия произведет их установку. После запуска программы потребуется выполнить следующие действия:

Шаг 1. Перейдите после на вкладку BACKUP INFRASTRUCTUREBackup Repositories и нажмите кнопку Add Repository.

Шаг 2. Выберите раздел Object Storage.

Шаг 3. Выберите тип хранилища S3 Compatible.

Шаг 4. Заполните поля Name и Description.

Шаг 5. В качестве Service Point укажите адрес https://s3.selcdn.ru, а в качестве Region — ru-1a. Затем нажмите кнопку Add… для добавления авторизационных данных.

Шаг 6. В качестве Access key указываем имя пользователя, а в качестве Secret Key — пароль. Подробнее о том, как управлять пользователями в облачном хранилище читайте в нашей Базе знаний.

Шаг 7. Выберите нужный контейнер облачного хранилища из выпадающего списка Bucket и нажмите Browse… для выбора папки, где будут размещаться резервные копии.

Шаг 8. Выберите нужную папку в контейнере и нажмите кнопку ОК. При необходимости ее можно создать там же с помощью кнопки New folder…

Шаг 9. После нажатия кнопки Next проверьте суммарную информацию о добавленном репозитории и нажмите кнопку Finish.

На этом процедура добавления репозитория завершена.

Теперь им можно пользоваться для хранения резервных копий виртуальных машин, а также использовать для оперативного восстановления данных.

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

Что еще почитать по теме

T-Rex

29 марта 2023

Что такое хранилище данных Data Warehouse и зачем оно бизнесу

Рассказываем, что такое Data Warehouse, какие у этой технологии особенности и зачем ее используют компании.

8 советов для переноса приложения в Kubernetes

Делимся списком рекомендаций, о которых важно знать разработчикам на этапе написания приложений под Kubernetes.

T-Rex

20 марта 2023

Авторизация на базе ключей SSH

Рассматриваем процесс настройки SSH-авторизации по ключу и разбираем некоторые ошибки.

Подписывайтесь на дайджест новостей

Обновление Облачного хранилища — Блог компании Селектел

Мы рады сообщить нашим клиентам, нынешним и будущим, об обновлении сервиса «Облачное хранилище», а также о снижении цен на услугу до 3 раз!

Облачное хранилище Selectel чаще всего используется для:

  • Хранения резервных копий и архивов;
  • Раздачи статического контента веб-приложений и сайтов;
  • Хостинга статических сайтов;
  • Обмена медиа-файлами между пользователями.

Обновление в панели управления

В марте 2017 года в панели управления была запущена бета-версия нового интерфейса Облачного хранилища. На данный момент обновленная версия доступна для работы всем клиентам.

Интерфейс Облачного хранилища в новой панели управления был переработан и сейчас выглядит следующим образом:

Подробно о работе Облачного хранилища в обновленной панели управления можно прочитать в нашей базе знаний.

Архитектура

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

Немного статистики:

  • С начала 2017 года мы расширили объем хранилища на 1817 TB;
  • На данный момент Облачное хранилище обслуживает до 7 тысяч запросов в секунду (не считая запросов к CDN) и это число постоянно растет.

Архитектура Облачного хранилища пересмотрена в соответствии с принципами, используемыми в услуге «Виртуальное приватное облако».

Программные компоненты

Большая часть компонент, обслуживающих Облачное хранилище, переписана на Go в рамках развития проекта Hummingbird.

Подробнее о проекте Hummingbird можно прочитать в нашей предыдущей статье.

Благодаря введенным улучшениям хранилище стало работать гораздо быстрее и стабильнее, чем раньше.

Аппаратные компоненты

Помимо программной части мы полностью обновили серверную и сетевую инфраструктуру услуги:

  • Теперь хранилище включает в себя несколько уровней (TIER) для хранения «горячих» данных;
  • Небольшие файлы, к которым часто обращаются пользователи, автоматически перемещаются на серверы с твердотельными (SSD) накопителями для того, чтобы скорость чтения более крупных файлов, размещаемых на шпиндельных дисках, оставалась максимальной;
  • Для оптимизации времени отклика при раздаче наиболее «горячих» данных используются быстрые и износостойкие твердотельные NVMe накопители Intel P3700;
  • На кэширующих серверах применяются 40GE сетевые интерфейсы, по два на сервер;
  • Серверы хранения подключены к сети двумя 10GE интерфейсами, в ближайших планах замена на перспективный стандарт 25GE;
  • Ядро сети Облачного Хранилища обновлено и использует 40GE коммутаторы.

Преимущества новых мощностей:

  • Повышение надежности хранения;
  • Увеличение скорости доступа к данным;
  • Повышение производительности API.

Изменение цен на ресурсы

Мы пересмотрели ценообразование и сделали услугу более привлекательной.

В первую очередь выиграют клиенты с большими объемами потребления. Они смогут экономить до 3 раз больше по сравнению с предыдущими ценами.

Для клиентов с небольшим потреблением экономия также будет существенной.

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

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

Новые цены в зависимости от объема потребления:

Порог потребления в месяц    1 ТБ       10 ТБ     100 ТБ   1000 ТБ Более 1000 ТБ

Хранение данных,

₽/Гб в месяц
1,41,31,211

Исходящий трафик хранилища,

₽/Гб

110,90,80,7

Исходящий трафик CDN,₽/Гб

1,21,21,110,9

Стоимость запросов к хранилищу и CDN:

Тип запросаGETHEADPUTPOSTDELETE
Запросы к хранилищу0,024 ₽/10000,024 ₽/10000,30 ₽/10000,30 ₽/1000Бесплатно
Запросы к CDN
БесплатноБесплатно0,30 ₽/10000,30 ₽/1000Бесплатно

Плата взимается за произведенные запросы вне зависимости от кода ответа.

Подробнее о CDN читайте в нашей базе знаний.

Рекомендации по оптимизации

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

Удаленные файлы

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

Рекомендуется периодически проверять содержимое контейнеров. Для этого нужно запросить логи хранилища в панели управления и изучить разбивку по типам и кодам ответа.

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

При необходимости исправьте ошибки в коде используемого ПО и/или обновите его до актуальной версии.

Синхронизация

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

Рекомендуем уменьшить периодичность синхронизаций и по возможности кэшировать состояние хранилища на стороне сервера.

Статичные файлы небольшого размера

Раздача множества маленьких статичных файлов создает множество запросов и может заметно повысить расходы на хранилище.

Для оптимизации расходов можно воспользоваться одним из предложенных ниже способов:

  • Используйте CDN для раздачи небольших файлов – трафик получается немного дороже, но отсутствует плата за запросы;
  • Объединяйте нескольких одновременно запрашиваемых файлов (JS, CSS и другие) в один. Для этого можно использовать утилиты grunt, packer, для популярных CMS и CRM существуют плагины или встроенные средства, которые легко найти в поисковых системах или документации.

Планы развития

Мы проделали большую работу по улучшению услуги и продолжаем работать чтобы сделать услугу ещё лучше и удобнее для пользователей.

В ближайших планах:

  • Интеграция с проектами в VPC;
  • Подробная статистика по контейнерам;
  • Создание пула хранилища в Москве;
  • Запуск хранилища для холодных данных.

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

Мы будем рады вашим отзывам и предложениям!

Что еще почитать по теме

T-Rex

16 февраля 2023

Работа с публичным облаком в привычной платформе виртуализации

Публичное облако VMware как услуга представлено в Selectel почти пять лет. Продукт растет и развивается в рамках нашей собственной IT-инфраструктуры, поэтому за это время обрел ряд преимуществ, о кото…

T-Rex

19 августа 2020

Apple открывает доступ к оригинальным запчастям и инструментам

Компания Apple объявила о расширении программы Independent Repair Provider Program (IRPP) по предоставлению оригинальных запчастей и обучению сотрудников независимых ремонтных мастерских.

T-Rex

7 августа 2020

Быстрее, выше, сильнее: Clear Linux

На днях ресурс Phoronix опубликовал результаты тестов скорости работы разных дистрибутивов Linux на системе с Core i9 10980XE. Подробности тестирования — под катом.

Подписывайтесь на дайджест новостей

django-selectel-storage · PyPI

Описание проекта

Это приложение позволяет легко сохранять медиафайлы и статические файлы в облачном хранилище Selectel.

Зависимости

Установка

  1. Установить пакет

 pip установить django-selectel-storage 
  1. Добавьте в свой модуль настроек:

 DEFAULT_FILE_STORAGE = 'django_selectel_storage.storage.SelectelStorage'
SELECTEL_USERNAME = 'xxxxxx'
SELECTEL_PASSWORD = 'пароль_контейнера'
SELECTEL_CONTAINER_NAME = 'имя_контейнера' 

Если вы назначили личный домен с контейнером selectel, вам нужно добавить атрибут SELECTEL_CONTAINER_NAME (конечная косая черта не имеет значения)

 SELECTEL_CONTAINER_URL = 'http://ваш. домен/' 

Предостережения

Детали проекта


1.0.2

1.0.1

1.0.0

0.3.1

13 марта 2016 г.

0,3

Эта версия

0,2

0,1

Загрузить файлы

Загрузить файл для вашей платформы. Если вы не уверены, что выбрать, узнайте больше об установке пакетов.

Исходные дистрибутивы

django-selectel-storage-0.2.zip (9,5 КБ посмотреть хеши)

Загружено источник

django-selectel-хранилище-0.

2.tar.gz (4,9 КБ посмотреть хеши)

Загружено источник

django-selectel-хранилище-0.2.tar.bz2 (5,1 КБ посмотреть хеши)

Загружено источник

Встроенный дистрибутив

django_selectel_storage-0.2-py2.py3-none-any.whl (7,4 КБ посмотреть хеши)

Загружено 2 7

Хэши для django-selectel-storage-0.2.zip
Алгоритм Дайджест хэша
ША256 565438acdfe27a7985727aceb07753809fb5082c1d69f2b99659ca132d4d4564
МД5 d76324627338ac34d1dd54ca46dba5d5
БЛЕЙК2б-256 229f096f47df4d92d6b7fbd9ef0398eaa872bc606f1aa3f6e58609c8cc9d8a22