Архитектура Multi-Cloud: S3 как независимый элемент — как не зависеть от одного облака и защитить данные
Серверы и инфраструктура · 25.10.2026 · 14 мин чтения · Команда НПП РЕКОРД
Облако тоже ломается, дорожает и уходит с рынка. Мультиоблачная архитектура снижает этот риск, но только если данные не заперты у одного провайдера. Разбираем, почему именно S3 стал «общим языком» хранилищ, как сделать его независимым слоем архитектуры, какие схемы работают для бэкапов и аварийного восстановления, сколько это стоит и где «S3-совместимость» подводит.
Коротко. Мультиоблако (multi-cloud) — это когда компания использует несколько облачных провайдеров, чтобы не зависеть от одного. Главная ловушка — данные: серверы перенести легко, а терабайты, привязанные к хранилищу конкретного облака, — нет. S3 решает это, потому что это не продукт одного провайдера, а общий стандарт: его поддерживают почти все облака и локальные системы хранения. Если приложения и бэкапы работают с данными через S3, смена провайдера сводится к смене адреса и ключей доступа, копию можно держать у второго провайдера, а неизменяемые копии (Object Lock) защищают от шифровальщика.
Перенос IT в облако часто продают как решение всех проблем: не надо покупать серверы, не надо следить за железом. Но облако — это тоже чей-то дата-центр. Он может сгореть, отключиться из-за ошибки инженера, поднять цены или уйти с рынка, как это сделали зарубежные провайдеры в 2022 году. Компания, у которой всё в одном облаке, просто перенесла единственную точку отказа из своей серверной в чужую. Мультиоблачная архитектура разносит риски по нескольким провайдерам, и ключевое слово в ней — данные: именно их сложнее и дороже всего переносить.
Данные в стандартном формате S3 можно держать у нескольких провайдеров одновременно
Облака тоже падают: три истории
- Февраль 2017 года: хранилище Amazon S3 в крупнейшем регионе AWS (Северная Вирджиния) было недоступно около четырёх часов. Причина — опечатка инженера в команде, которая отключила больше серверов, чем планировалось. Вместе с хранилищем легли тысячи сайтов и сервисов, построенных только на нём.
- Март 2021 года: пожар в дата-центре OVHcloud в Страсбурге уничтожил один из корпусов. Клиенты, которые хранили резервные копии в том же дата-центре или вообще не делали копий, потеряли данные безвозвратно.
- Октябрь 2025 года: сбой в том же регионе AWS из-за проблем с DNS (системой, которая переводит имена сервисов в адреса) на многие часы нарушил работу огромного числа сервисов по всему миру — от мессенджеров до банков.
Вывод не в том, что облака ненадёжны: крупные провайдеры работают надёжнее типовой серверной в офисе. Вывод в том, что любой провайдер — это одна точка отказа, и план на случай её отказа должен существовать до аварии.
Что такое мультиоблако и чем оно отличается от гибридного облака
| Термин | Что значит | Пример |
|---|---|---|
| Мультиоблако (multi-cloud) | Несколько облачных провайдеров одновременно | Сайт у одного провайдера, резервные копии — у другого |
| Гибридное облако | Своя инфраструктура плюс облако | 1С на своём сервере, архив и бэкапы — в облаке |
| Привязка к поставщику (vendor lock-in) | Уйти от провайдера так дорого или сложно, что фактически нельзя | Данные лежат в уникальном формате сервиса, выгрузка стоит дороже годового тарифа |
| Объектное хранилище | Хранилище файлов-«объектов» с доступом по интернету через API | Фото товаров, документы, видео, резервные копии |
| S3 | Стандартный способ (API) работы с объектным хранилищем | Одна и та же программа работает с хранилищами разных провайдеров |
API (программный интерфейс) — это набор команд, которыми программа общается с сервисом: «положи файл», «отдай файл», «покажи список». Когда команды у всех провайдеров одинаковые, программе всё равно, с каким из них работать.
Почему именно S3 стал общим языком хранилищ
S3 (Simple Storage Service) Amazon запустил в 2006 году. За два десятилетия его API стал стандартом де-факто: под него написаны тысячи программ — системы резервного копирования, CMS сайтов, аналитические платформы, медиасерверы. Поэтому другие производители хранилищ не стали изобретать своё, а повторили API S3. Сегодня S3-совместимое хранилище предлагают все крупные российские облака (Yandex Cloud, VK Cloud, Selectel, Cloud.ru и другие), а у себя его можно развернуть на открытых решениях вроде Ceph или MinIO.
Отсюда главная идея статьи. Хранилище с API S3 — это не часть конкретного облака, а независимый слой архитектуры. Приложение знает только адрес хранилища и ключи доступа. Сменили провайдера — поменяли адрес и ключи, код остался прежним. Добавили второго провайдера — настроили копирование между двумя хранилищами с одинаковым API.
- 2006 — год запуска Amazon S3 (API стал стандартом де-факто)
- 1 API — у облачных и локальных хранилищ (смена провайдера — смена адреса и ключей)
- 96% — атак вымогателей нацелены и на бэкапы (копии нужны вне досягаемости)
- 76% — таких попыток успешны (если копии можно перезаписать)
Источник: Amazon Web Services; Sophos State of Ransomware 2025
Четыре рабочие схемы
1. Бэкап у другого провайдера. Самая простая и самая полезная схема. Рабочие системы живут у провайдера А или в своей серверной, а резервные копии уходят в S3-хранилище провайдера Б. Пожар, блокировка аккаунта или сбой у основного провайдера не затрагивают копии. Большинство современных систем резервного копирования (Veeam, Кибер Бэкап, RuBackup и другие) умеют писать прямо в S3.
2. Неизменяемые копии против шифровальщика. В S3 есть механизм Object Lock (блокировка объектов, принцип WORM — «записал один раз, читай много»). Объект с такой блокировкой нельзя удалить или перезаписать до окончания срока хранения. В строгом режиме (compliance) этого не может сделать даже администратор с полными правами. Злоумышленник, захвативший сеть и учётные записи, не сотрёт такие копии — а именно это вымогатели пытаются сделать почти в каждой атаке.
3. Основное хранилище + реплика. Приложение работает с хранилищем провайдера А, а объекты по расписанию или непрерывно копируются к провайдеру Б. При отказе А приложение переключают на Б сменой адреса. Подходит для файлов сайта, документов, медиаархивов.
4. Гибрид: своё хранилище + облако. Локальное S3-хранилище (на Ceph или MinIO) в своей серверной — для быстрого доступа и данных, которые нельзя выносить, и копия в облачный S3 — для защиты от потери площадки. Код приложения одинаков для обоих.
| Схема | От чего защищает | Сложность | Кому подходит |
|---|---|---|---|
| Бэкап в S3 другого провайдера | Потеря площадки или провайдера, блокировка аккаунта | Низкая | Всем — это минимум |
| Бэкап с Object Lock | Шифровальщик, удаление копий злоумышленником или по ошибке | Низкая | Всем, у кого есть критичные данные |
| Основное хранилище + реплика | Длительный простой основного провайдера | Средняя | Сайты, сервисы, документооборот |
| Своё хранилище + облако | Потеря серверной, требования держать данные у себя | Средняя | Компании со своей инфраструктурой |
| Активная работа в нескольких облаках | Отказ любого провайдера почти без простоя | Высокая | Крупные онлайн-сервисы |
Совет. Начинать стоит с первых двух схем: бэкап у другого провайдера с Object Lock. Это несколько дней работы, а защищает от двух самых дорогих сценариев — потери провайдера и шифровальщика. Сложные «активные» мультиоблака нужны единицам.
Где «S3-совместимость» подводит
S3-совместимый — не значит одинаковый. Базовые операции (положить, получить, удалить файл, список) работают везде. А вот более продвинутые функции у разных провайдеров и решений реализованы по-разному или отсутствуют:
- Object Lock и версионирование: есть не у всех, а если есть — проверьте, поддерживается ли строгий режим и работает ли с ним ваша система резервного копирования.
- Политики доступа и права: синтаксис и возможности отличаются от провайдера к провайдеру, настройки прав не переносятся «копированием».
- Правила жизненного цикла (автоматическое удаление или перенос старых файлов в дешёвый класс хранения): классы хранения и их названия у всех свои.
- Встроенная репликация между хранилищами обычно работает только внутри одного провайдера. Для копирования между разными провайдерами нужны внешние инструменты — например, rclone или сама система резервного копирования.
- Уведомления о событиях, шифрование с ключами клиента, временные ссылки на скачивание — проверяйте каждую функцию, которую используете.
Важно. Перед тем как строить архитектуру, составьте список функций S3, которые реально использует ваше приложение или система бэкапа, и проверьте их на втором провайдере. Независимость, которая не проверена тестовым переключением, существует только на бумаге.
Сколько это стоит
Объектное хранилище — один из самых дешёвых способов хранить большие объёмы данных, но в мультиоблаке у него три статьи расходов, о которых часто забывают:
| Статья расходов | Что это | Как снизить |
|---|---|---|
| Хранение | Плата за объём, в месяц | Дешёвые «холодные» классы для архивов и старых бэкапов |
| Исходящий трафик | Плата за данные, которые забирают из хранилища | Восстанавливать выборочно, учитывать при выборе провайдера |
| Запросы | Плата за количество операций | Не хранить миллионы мелких файлов — объединять в архивы |
| Вторая копия | Хранение у второго провайдера — двойной объём | Реплицировать только то, что критично |
Особое внимание — исходящему трафику. Положить данные в облако обычно бесплатно, а забрать большой объём при переезде или восстановлении может оказаться неожиданно дорого. Это и есть экономическая привязка к поставщику: технически уйти можно, но платить за выгрузку приходится сразу и много. Считайте стоимость восстановления заранее, при выборе провайдера, а не в день аварии.
Персональные данные и 152-ФЗ
Если в хранилище лежат персональные данные граждан России (базы клиентов, документы сотрудников, сканы паспортов), действует требование закона о персональных данных: запись, хранение и обработка таких данных должны вестись в базах данных на территории России, а с 1 июля 2025 года требование ужесточено. На практике это значит: для таких данных выбирайте российских провайдеров с дата-центрами в России и аттестацией под требования к защите персональных данных, а зарубежные облака — только для данных без персональной информации и с пониманием рисков.
Совет. Ещё один довод за шифрование: включите шифрование объектов, а ключи храните отдельно от хранилища — у себя или в отдельном сервисе ключей. Тогда даже при утечке на стороне провайдера данные останутся нечитаемыми.
Как сделать S3 независимым элементом: пошагово
- Составить карту данных: что лежит где, сколько весит, что критично и что содержит персональные данные.
- Определить для каждой группы данных RPO и RTO: сколько данных можно потерять и как быстро нужно восстановиться.
- Перевести хранение файлов и резервных копий на работу через API S3, а не через уникальные сервисы конкретного облака.
- Вынести адрес хранилища, ключи и имя бакета (контейнера для объектов) в настройки приложения, а не в код.
- Выбрать второго провайдера и настроить копирование критичных данных к нему: для бэкапов — средствами системы резервного копирования, для файлов — инструментом репликации.
- Включить Object Lock для резервных копий и версионирование для рабочих данных.
- Разделить учётные записи: ключи, которые пишут бэкапы, не должны иметь права удалять их, а доступ к консоли провайдера — только с многофакторной аутентификацией.
- Раз в квартал проводить учебное переключение: восстановить систему или переключить приложение на второе хранилище и засечь время.
Мультиоблако — это не про количество провайдеров, а про свободу уйти от любого из них за часы, а не за месяцы. Серверы переносятся быстро, данные — нет. Поэтому независимость начинается со слоя хранения, и S3 — самый практичный способ её получить.
Частые вопросы
Что такое мультиоблачная архитектура?
Это подход, при котором компания использует несколько облачных провайдеров одновременно — например, рабочие системы у одного, а резервные копии у другого. Цель — не зависеть от одного провайдера: его сбоя, изменения цен или ухода с рынка.
Почему S3 называют независимым элементом архитектуры?
Потому что S3 — это не продукт одного облака, а стандартный API объектного хранилища, который поддерживают почти все провайдеры и локальные решения вроде Ceph и MinIO. Если приложения и бэкапы работают с данными через S3, смена провайдера сводится к смене адреса и ключей доступа, а копию легко держать у второго провайдера.
Чем мультиоблако отличается от гибридного облака?
Мультиоблако — это несколько облачных провайдеров. Гибридное облако — сочетание своей инфраструктуры с облаком. Эти подходы часто совмещают: например, свой сервер для 1С, облачное хранилище одного провайдера для файлов и другого — для резервных копий.
Как S3 защищает от шифровальщиков?
Через механизм Object Lock: объект с блокировкой нельзя удалить или перезаписать до окончания срока хранения, а в строгом режиме этого не может сделать даже администратор. Злоумышленник, захвативший сеть, не сможет стереть такие резервные копии. Дополнительно стоит держать копии у другого провайдера и разделить права на запись и удаление.
Все ли S3-совместимые хранилища одинаковы?
Нет. Базовые операции работают везде, но Object Lock, версионирование, политики доступа, классы хранения и репликация у разных провайдеров реализованы по-разному или отсутствуют. Перед выбором проверьте на втором провайдере все функции, которые использует ваше приложение или система резервного копирования.
Можно ли хранить персональные данные в зарубежном S3?
Для персональных данных граждан России закон требует записи, хранения и обработки в базах на территории России, и с 1 июля 2025 года это требование ужесточено. Поэтому для таких данных выбирайте российских провайдеров с дата-центрами в России, а зарубежные облака используйте только для данных без персональной информации.
С чего начать переход к мультиоблаку?
С резервных копий: настройте отправку бэкапов в S3-хранилище другого провайдера с включённым Object Lock. Это защищает от потери основного провайдера и от шифровальщика и не требует перестраивать всю инфраструктуру. Затем можно выносить в S3 файлы приложений и настраивать их репликацию.
Теги: multi-cloud, мультиоблако, S3, объектное хранилище, резервное копирование, Object Lock, vendor lock-in, облака, 152-ФЗ