/
DOCS
Облачная платформа
Advanced
Поиск
В этом документе
Эта статья полезна?
Документация DRS
Обзор сервиса
Что такое DRS?
Что нового
Поддерживаемые базы данных
Real-Time Migration
Бэкап миграция
Синхронизация в реальном времени
Real-Time Disaster Recovery
Архитектура продукта и принципы функционирования
Преимущества
Функции и возможности
Real-Time Migration
Бэкап Миграция
Синхронизация в реальном времени
Восстановление после катастроф в режиме реального времени
Описание спецификации
Синхронизация в реальном времени
Сопоставление типов данных
MySQL->PostgreSQL
MySQL->GaussDB
DDM->GaussDB
Oracle->TaurusDB
Oracle->GaussDB
Oracle->PostgreSQL
GaussDB->MySQL
GaussDB->PostgreSQL
GaussDB->Oracle
Microsoft SQL Server→MySQL
Microsoft SQL Server->TaurusDB
Описание соответствия
Управление разрешениями
Управление агентством
Доступ к DRS
Сопутствующие сервисы
Основные понятия
Подготовка
Обзор
Управление разрешениями
Создание User и предоставление Permissions
Создание пользовательской политики
Из публичного облака в публичное облако
Доступ к публичному облаку через VPC (один регион и один VPC)
Доступ к Public Cloud через VPC (один регион и разные VPC)
Доступ к публичному облаку через публичную сеть (разные регионы)
Доступ к публичному облаку через VPN (разные регионы)
Из ECS-Hosted Databases в публичном облаке в публичное облако
Доступ к публичному облаку через VPC (один регион и один VPC)
Доступ к публичному облаку через VPC (один регион и разные VPC)
Доступ к общедоступному облаку через публичную сеть (Разные регионы)
Доступ к публичному облаку через VPN (разные регионы)
Синхронизация в реальном времени
Обзор синхронизации
Топологии синхронизации данных
В облако
Из MySQL в MySQL
Из MySQL в PostgreSQL
From MySQL to GaussDB Distributed
Из MySQL в GaussDB Centralized
From MySQL to GaussDB(DWS)
Из MySQL в TaurusDB
Из PostgreSQL в PostgreSQL
От PostgreSQL к GaussDB(DWS)
От Oracle к MySQL
От Oracle к TaurusDB
От Oracle к GaussDB Centralized
От Oracle к GaussDB Distributed
От Oracle к DDM
Из Oracle в PostgreSQL
Из DDM в MySQL
Из DDM в GaussDB(DWS)
От DDM к DDM
От DDM к GaussDB Centralized
Из DDM в GaussDB Distributed
Из Microsoft SQL Server в Microsoft SQL Server
Из Microsoft SQL Server в MySQL
Из Microsoft SQL Server в TaurusDB
Из MongoDB в DDS
Из MariaDB в MariaDB
От TaurusDB к TaurusDB
Из Cassandra в GeminiDB Cassandra
From DynamoDB to GeminiDB Cassandra
Вне облака
Из MySQL в MySQL
Из MySQL в Kafka
Из MySQL в CSS/ES
От MySQL к Oracle
Из DDM в MySQL
Из DDM в Oracle
Из DDM в Kafka
Из DDS в MongoDB
From DDS to Kafka
Из PostgreSQL в PostgreSQL
От PostgreSQL к Kafka
Из GaussDB Distributed в MySQL
Из GaussDB Distributed в Oracle
Из GaussDB Distributed в Kafka
От GaussDB Distributed до GaussDB Distributed
From GaussDB Distributed to GaussDB Centralized
От GaussDB Distributed к PostgreSQL
Из GaussDB Centralized в MySQL
Из GaussDB Centralized в Oracle
Из GaussDB Centralized в Kafka
Из GaussDB Centralized в GaussDB Distributed
Из GaussDB Centralized в GaussDB Centralized
Из GaussDB Centralized в PostgreSQL
Из TaurusDB в MySQL
Из TaurusDB в GaussDB(DWS)
From TaurusDB to Kafka
От TaurusDB к CSS/ES
Из TaurusDB в Oracle
Из MariaDB в MariaDB
Из Microsoft SQL Server в Microsoft SQL Server
Между самопостроенными базами данных
Из MySQL в MySQL
От MySQL к Kafka
Из MySQL в CSS/ES
Из MySQL в GaussDB Centralized
Из Oracle в Kafka
От Oracle к GaussDB Centralized
От Oracle к GaussDB Distributed
Из PostgreSQL в Kafka
Из PostgreSQL в GaussDB Centralized
Из PostgreSQL в GaussDB Distributed
Из GaussDB Centralized в Oracle
Из GaussDB Centralized в GaussDB Distributed
От GaussDB Centralized до GaussDB Centralized
Из GaussDB Centralized в PostgreSQL
От GaussDB Distributed до GaussDB Distributed
From GaussDB Distributed to GaussDB Centralized
Из GaussDB Distributed в PostgreSQL
Управление задачами
Создание задачи синхронизации
Запрос прогресса синхронизации
Просмотр журналов синхронизации
Сравнение данных (Сравнение элементов синхронизации)
Управление объектами
Редактирование объектов синхронизации
Импорт объектов синхронизации
Изменение имен объектов (Сопоставление имен объектов)
Просмотр информации о сопоставлении синхронизации
Экспорт синхронизированных объектов
Обработка данных
Жизненный цикл задачи
Просмотр сведений о задаче
Изменение информации о задаче
Изменение информации о подключении
Изменение режима управления потоком
Изменение Synchronization Mode
Редактирование задачи синхронизации
Возобновление задачи синхронизации
Приостановка задачи синхронизации
Сброс задачи синхронизации
Изменение задачи Single-AZ на задачу Dual-AZ
Клонирование задачи синхронизации
Остановка задачи синхронизации
Удаление задачи синхронизации
Статусы задач
Tag Management
Взаимосвязь с CTS
Ключевые операции, записанные CTS
Просмотр трасс
Взаимосвязь с Cloud Eye
Поддерживаемые метрики
Настройка правил тревог
Просмотр метрик мониторинга
Взаимосвязь с LTS
Log Reporting
Просмотр и загрузка журналов
Справочник операций в сценариях синхронизации
Формат сообщения Kafka
Аутентификация Kafka
Синхронизация значений последовательностей для задачи синхронизации с GaussDB Distributed в качестве исходной базы данных
Принудительная остановка синхронизации GaussDB Distributed
Принудительная остановка синхронизации GaussDB Centralized
Принудительная остановка синхронизации PostgreSQL
Создание таблиц, триггеров событий и функций для реализации инкрементной DDL‑синхронизации для PostgreSQL
Приложение
Общие рекомендации по использованию
Элементы предварительной проверки DRS
Миграция в реальном времени
Обзор миграции
В облако
Из MySQL в MySQL
От MySQL к DDM
Из MySQL в TaurusDB
От Oracle к MySQL
Из Oracle в PostgreSQL
От Oracle к TaurusDB
От MySQL Schema and Logic Table к DDM
Из MongoDB в DDS
Из PostgreSQL в PostgreSQL
Вне облака
Из MySQL в MySQL
Из DDS в MongoDB
Task Management
Создание задачи миграции
Запрос прогресса миграции
Просмотр журналов миграции
Сравнение данных (Сравнение элементов миграции)
Управление объектами
Миграция учетных записей
Параметры для сравнения
Просмотр объектов миграции
Жизненный цикл задачи
Просмотр сведений о задаче
Изменение информации о задаче
Изменение информации о подключении
Изменение Flow Control Mode
Редактирование задачи миграции
Возобновление задачи миграции
Отключение режима только для чтения у целевой базы данных
Сброс задачи миграции
Приостановка Migration Task
Остановка задачи миграции
Удаление задачи миграции
Импорт задач пакетами
Статусы задач
Tag Management
Взаимосвязь с CTS
Ключевые операции, записанные CTS
Просмотр трасс
Подключение к LTS
Отчетность журналов
Просмотр и загрузка журналов
Приложение
Общие рекомендации по использованию
DRS Элементы предварительной проверки
Бэкап Миграция
Обзор миграции
Создание задачи миграции RDS Backup Migration Task
Создание Бэкапа с использованием OBS Buckets
Управление задачами
Просмотр сведений о задаче
Изменение информации о задаче
Просмотр журналов миграции
Удаление задачи миграции
Статусы задач
Взаимосвязь с LTS
Log Reporting
Просмотр и загрузка журналов
Tag Management
Восстановление после катастроф в реальном времени
Обзор DR
DR Сценарии
Из MySQL в MySQL
Из MySQL в TaurusDB
Из Cassandra в Cassandra
Из TaurusDB в TaurusDB
От MySQL к MySQL (Dual-Active DR)
Из TaurusDB в TaurusDB (Dual-Active DR)
Управление задачами
Создание DR Task
Запрос прогресса DR
Просмотр DR Logs
Сравнение данных (Сравнение элементов DR)
Жизненный цикл задачи
Просмотр DR Data
Изменение информации о задаче
Изменение сведений о подключении
Изменение режима управления потоком
Отключение или включение Read-Only
Редактирование DR‑задачи
Возобновление задачи DR
Приостановка DR Task
Повторная попытка DR задачи
Сброс DR задачи
Просмотр метрик DR
Выполнение переключения Primary/Standby для задач DR
Обмен направлением DR
Изменение спецификаций
Остановка DR Task
Удаление задачи DR
Статусы задач
Управление тегами
Диагностика соединения
Взаимосвязь с CTS
Ключевые операции, записанные CTS
Просмотр трасс
Взаимосвязь с Cloud Eye
Поддерживаемые метрики
Настройка правил Alarm
Просмотр метрик мониторинга
Взаимосвязь с LTS
Отчетность журналов
Просмотр и загрузка журналов
Задачи проверки
Создание Verification Task
Управление проверкой данных
Просмотр информации о задаче
Verification Tasks
Выбор объектов
Правила проверки
Verification Logs
Клонирование задачи
Остановка задачи
Удаление задачи
Статусы задач
Часто задаваемые вопросы
Консультация по продукту
Что такое регионы и AZ?
Что такое DRS?
Может ли DRS мигрировать RDS Primary/Standby Instances?
Поддерживает ли DRS возобновляемую загрузку?
Что такое Single-Active/Dual-Active Disaster Recovery?
В чем различия между Real-Time Migration и Real-Time Synchronization?
Как решить проблему разрастания таблиц при миграции MySQL?
Как синхронизация данных MySQL влияет на исходные и целевые базы данных?
Можно ли DRS мигрировать только структуры таблиц?
Какие операции над исходной или целевой базой данных влияют на статус задачи DRS?
Почему реплики в режиме ожидания на некоторых других облаках нельзя использовать в качестве исходной базы данных?
Почему использование диска базы данных отличается до и после миграции данных?
Автоматически ли DRS очищает данные в целевой таблице?
В чем различия между To the Cloud, Out of the Cloud и Self-built?
Поддерживает ли DRS поток данных из самостоятельно развернутого MySQL в самостоятельно развернутый MySQL?
Какова минимальная гранулярность передачи DRS?
Каковы последствия для DRS, если я выполняю операции над целевой базой данных во время миграции данных?
Что делать, если запрос по индексу медленный в целевой базе данных после миграции MySQL?
Сеть и безопасность
Какие политики защиты безопасности имеются у DRS?
Что я могу сделать, если сеть отключена во время миграции?
Как настроить группу безопасности VPC для разрешения сетевого взаимодействия?
Что я могу сделать, если сетевое соединение между репликационным инстансом и базой данных является аномальным?
Управление разрешениями
Какие разрешения MySQL требуются для DRS?
Как импортировать пользователей и разрешения из исходной базы данных в целевую базу данных?
Какие разрешения PostgreSQL требуются для DRS?
Каковы последствия для Source Database, если требуется Lock Table Permission, когда Source Database содержит таблицы без Primary Keys?
Миграция в реальном времени
Когда можно остановить Migration Task?
Как сохранить исходную систему разрешений пользователя сервиса после принудительного преобразования Definer во время миграции MySQL?
Что делать, если вызов хранимой процедуры MySQL не удался после миграции в облако?
Как убедиться, что все службы в базе данных остановлены?
Что можно сделать, когда в журнале миграции отображается сообщение "can not get agency token"
Что делать, если при миграции из Oracle в MySQL достигнута максимальная длина индекса?
Почему правило сравнения гетерогенных или Oracle баз данных преобразуется в utf8mb4_bin после миграции этих баз данных в MySQL?
Что я могу сделать, если таблицы MyISAM не поддерживаются RDS for MySQL?
Какие меры предосторожности следует соблюдать при миграции данных из более ранней версии MySQL в MySQL 8.0?
Что можно сделать, когда OOM возникает во время миграции баз данных MongoDB?
Как отключить балансировщик?
Как экспортировать и импортировать события и триггеры пакетно?
Как мигрировать базы данных или таблицы, имена которых содержат заглавные буквы?
Как удалить осиротевшие документы в шардированных кластерах MongoDB?
Что я могу сделать, если после миграции учетной записи MySQL появляется дополнительный обратный слеш (\\)?
Бэкап Миграция
Что делать, если в сценарии Backup Migration неверно выбран Last Backup File?
Ручная конфигурация
Синхронизация в реальном времени
Может ли DRS синхронизировать таблицы разных схем в одну схему?
Можно ли использовать Online DDL Tools для синхронизации в реальном времени?
Поддерживает ли DRS Two-Way Real-time Synchronization?
Зачем использовать адрес SCAN IP для подключения к кластеру Oracle RAC?
Как проверить дополнительное журналирование исходной базы данных Oracle?
Совместимость наборов символов между Oracle и GaussDB
Искажённые символы или сбой синхронизации из‑за несовместимых наборов символов
Как указать начальную точку для инкрементной синхронизации DRS?
Какие различия в синтаксисе между версиями MySQL или MariaDB?
Настройка удалённого подключения к базе данных GaussDB
Описание конфигурации
Метод конфигурации задачи синхронизации из GaussDB Centralized
Метод конфигурации задачи синхронизации из GaussDB Distributed в режиме Multi-Task Mode
Метод конфигурации задачи синхронизации из GaussDB Distributed в режиме Single-Task Mode
Включение чтения данных со стенд‑бай ноды для Distributed GaussDB Instance
Описание соединения и порта для инкрементной синхронизации из GaussDB
Что делать, если несоответствие данных возникает из‑за несогласованных первичных ключей или уникальных ключей DRS?
Что я могу сделать, если миграция DDL не настроена для запущенной задачи и задача снова требует миграцию DDL?
Поддерживает ли DRS синхронизацию из MySQL 8.0 в MySQL 5.7?
Как добавить или удалить таблицы в задаче синхронизации, которая уже запущена?
Table Name Mapping и Topic Mapping поддерживаются при импорте файлов объектов для синхронизации из GaussDB в Kafka
Каковы последствия установки атрибута репликации таблиц в full для инкрементной синхронизации из PostgreSQL или GaussDB?
Как вручную перенести учетные записи PostgreSQL и разрешения на объекты?
Восстановление после катастроф в режиме реального времени
Что такое RPO и RTO в DRS Disaster Recovery?
Как выбрать Active Database 1 и 2 для Dual-Active DR?
Что означает Forward и Backward Subtasks в Dual-Active Disaster Recovery?
Общие исключения в режиме реального времени восстановления после катастроф
Инициируется ли переключение Primary/Standby автоматически или вручную для задач DR?
Можно ли выполнить Real-Time DR для указанных баз данных?
Почему задача Real-Time DR Task не поддерживает Triggers and Events?
Сравнение на уровне данных
Какие из следующих типов данных не поддерживаются при сравнении по значению?
Какое влияние оказывает задача сравнения DRS на базы данных?
Сколько времени занимает DRS Comparison Task?
Что делать, если процесс запроса задачи сравнения не останавливается после отмены задачи сравнения DRS?
Как обрабатывать недопустимые значения при сравнении значений из MySQL в MySQL?
Точность сравнения типов Float и Double при сравнении значений из MySQL в MySQL
Что я могу сделать, если результат сравнения таблиц показывает, что в исходной или целевой базе данных произошла ошибка выполнения SQL?
Общие операции
Что я могу сделать, когда информация перекрывается в консоли DRS?
Установлен ли Destination Instance в режим Read-only или Read/Write?
Как установить глобальный binlog_format=ROW, чтобы он вступил в силу немедленно?
Как установить binlog_row_image=FULL, чтобы он вступил в силу немедленно?
Как изменить пароль целевой базы данных, чтобы он соответствовал политике паролей?
Как настроить ключ шарда для шардированного кластера MongoDB?
Влияет ли расширение пропускной способности на запущенные задачи DRS?
Почему данные в MariaDB и SysDB нельзя мигрировать?
Ограничения и рекомендации по операциям в сценарии Many-to-One
Где можно просмотреть журналы операций DRS?
Можно ли перезапустить завершённую задачу?
В чем различия между сбросом задачи и воссозданием задачи?
Что делать после изменения пароля исходной или целевой базы данных?
Что я могу сделать, если задача DRS завершается по тайм‑ауту из‑за слишком большого количества таблиц?
Могу ли я изменить исходную или целевую базу данных после создания DRS Task?
Сколько времени требуется для приостановки, остановки и возобновления задачи DRS?
Несоответствие данных может возникнуть после выполнения DDL‑оператора, изменяющего первичный ключ или уникальный индекс в целевой базе данных.
Задержка
Почему задержка высока в сценариях репликации MongoDB?
Какие возможные причины медленной миграции или приостановленного прогресса в полном этапе?
Какие возможные причины высокой задержки в инкрементальной фазе DRS?
Устранение неполадок
Решения для неуспешных элементов проверки
Объём диска
Проверка наличия достаточного объёма хранения в целевой базе данных
Проверка наличия достаточного объёма хранения на целевом сервере
Параметры базы данных
Проверка, включён ли Binlog исходной базы данных
Проверка того, является ли binlog исходной базы данных row-based
Проверка правильности значения expire_logs_days в исходной базе данных
Проверка согласованности наборов символов исходной и целевой баз данных
Проверка того, соответствует ли server_id исходной базы данных требованиям инкрементной миграции
Проверка того, согласованы ли имена таблиц базы данных источника и назначения с учётом регистра
Проверка наличия в исходной базе данных имён объектов с не-ASCII символами
Проверка того, одинаковы ли значения time_zone исходных и целевых баз данных
Проверка того, одинаковы ли значения collation_server исходной и целевой баз данных
Проверка того, одинаковы ли значения SERVER_UUID исходной и целевой баз данных
Проверка того, различаются ли значения SERVER_ID исходных и целевых баз данных
Проверка того, содержит ли исходная база данных недопустимые значения sql_mode
Проверка того, одинаковы ли значения sql_mode в исходных и целевых базах данных
Проверка того, что значение sql_mode в целевой базе данных не равно no_engine
Проверка того, одинаковы ли значения innodb_strict_mode в исходной и целевой базах данных
Проверка того, правильно ли сконфигурировано значение max_wal_senders в исходной базе данных
Проверка правильности значения WAL_LEVEL в исходной базе данных
Проверка правильности значения MAX_REPLICATION_SLOTS в исходной базе данных
Проверка того, находится ли исходная база данных в режиме ожидания
Проверка правильности значения log_slave_updates в исходной базе данных
Проверка того, является ли значение BLOCK_SIZE исходной базы данных таким же, как у целевой базы данных
Проверка, является ли значение binlog_row_image FULL
Проверка согласованности уровней изоляции транзакций
Проверка того, одинаковы ли значения lc_monetary в исходной и целевой базах данных
Проверка наличия в исходной базе данных имён триггеров с не-ASCII символами
Проверка, содержит ли коллекции исходной базы данных более 10 индексов
Проверка, установлен ли log_bin_trust_function_creators в значение On в обеих — исходной и целевой базах данных
Проверка включения GTID для исходной базы данных
Проверка, установлен ли log_bin_trust_function_creators в значение On в целевой базе данных
Проверка того, является ли значение max_allowed_packet целевой базы данных слишком маленьким
Проверка поддержки набора символов исходной базы данных
Проверка наличия баз данных и таблиц
Проверка того, правильно ли установлен session_replication_role целевой базы данных
Проверка соответствия типа инстанса MongoDB режиму миграции
Проверка физической резервной базы данных
Проверка объектов синхронизации
Проверка согласованности значений group_concat_max_len
Проверка совместимости наборов символов
Проверка атрибута репликации столбцов первичного ключа
Проверка согласованности наборов символов исходной и целевой баз данных
Проверка учетной записи Oracle в исходной базе данных
Существует ли выбранные объекты в целевой базе данных
Содержит ли Selected Table ограничения задержки
Содержат ли таблицы исходной базы данных первичные ключи
Наличие составных хеш-индексов в исходной коллекции
Есть ли составные hash shard keys в исходной коллекции
Содержит ли Source Table Structure символы новой строки
Наличие таблиц, содержащих поля типа bytea или text, в объекте синхронизации
Является ли значение max_allowed_packet в исходной базе данных слишком маленьким
block_encryption_mode Проверка согласованности
Проверка типа символов и правила сортировки в целевой базе данных
Проверка зашифрованных таблиц источника
Проверка того, является ли значение ENABLE_SLOT_LOG в исходной базе данных корректным
Статусы Source DB Instance
Проверка доступности Source DB Instance
Проверка того, являются ли исходная и целевая базы данных одного типа
Проверка доступности ChangeStream API исходного DB‑инстанса
Статусы Destination DB Instance
Проверка доступности Destination DB Instance
Проверка того, участвует ли целевая база данных в другой задаче миграции
Проверка наличия Read-реплики у целевой базы данных
Проверка поддержки расширений
Проверка доступности Destination DB Instance
Проверка наличия внешних ключей, которые не отключены, в таблице целевой базы данных
Проверка наличия включенных триггеров в существующей таблице базы данных назначения
Разрешения пользователя базы данных
Имеет ли пользователь исходной базы данных достаточные разрешения
Проверка наличия достаточных разрешений у пользователя целевой базы данных
Database Versions
Проверка поддержки версии исходной базы данных
Проверка, поддерживается ли Destination Database Version
Проверка того, выполняется ли миграция из более ранней версии базы данных в ту же или более позднюю версию
Сети
Проверка подключения исходной базы данных
Проверка подключения целевой базы данных
Объекты базы данных
Проверка наличия MyISAM‑таблицы в исходной базе данных
Проверка того, содержит ли исходная база данных функции или хранимые процедуры, которые пользователь исходной базы данных не уполномочен мигрировать
Проверка того, используют ли таблицы исходной базы данных механизмы хранения, не поддерживаемые целевой базой данных
Проверка наличия первичных ключей в таблицах исходной базы данных
Проверка наличия триггеров или событий в исходной базе данных
Элементы конфигурации базы данных
Проверка того, является ли имя исходной базы данных действительным
Проверка того, является ли имя таблицы исходной базы данных допустимым
Проверка того, является ли имя представления исходной базы данных допустимым
Проверка возможности получения Shard Key из исходной базы данных
Проверка правильного включения дополнительного журналирования в исходной базе данных
Конфликты
Проверка того, одинаковы ли имена исходных и целевых баз данных
Проверка того, содержит ли целевая база данных непустую коллекцию с тем же именем, что и исходная база данных
SSL Connections
Проверка правильной настройки SSL Connection
Проверка, включено ли SSL‑соединение для исходной базы данных
Проверка наличия SSL‑сертификата целевой базы данных
Object Dependencies
Проверка, выбраны ли ссылающиеся таблицы для миграции
Сценарии отказа
Миграция Бэкапа
Миграция бэкапа не удалась, потому что файлы бэкапа не найдены
Backup Migration Failed Because a Backup Database Cannot Be Found in the Backup Files
Backup Migration Failed Because the Database with the Same Name Already Exists
Миграция бэкапа не выполнена, так как использован инкрементальный файл бэкапа
Backup Migration не выполнена, потому что используется файл журнала бэкапа
Миграция бэкапа не выполнена, так как проверка бэкап-файла не удалась
Миграция бэкапа не удалась из‑за недостаточного места
Backup Migration Failed Because Database Names Are Not Specified
Backup Migration Failed Because a Full Backup File Is Used
Миграция бэкапа не выполнена, потому что LSN файлов инкрементного бэкапа непоследовательны
Backup Migration не удалось, потому что количество баз данных для восстановления превышает порог целевой базы данных
Data-Level Comparison
Data-Level Comparison Error: service SDV failed! cause by: the size of records in one shard[ *** ] of target database, exceeds the max size 200000
Сравнение строк неконсистентно, и выполнение SQL в целевой базе данных истекает по времени
Практические руководства
Миграция базы данных SQL Server в облако Advanced
Миграция базы данных MySQL в облако Advanced
Миграция базы данных MS SQL в PaaS средствами DRS
Миграция базы данных PostgreSQL в PaaS средствами DRS
Миграция базы данных MySQL в PaaS средствами DRS
Миграция базы данных MongoDB в PaaS средствами DRS
Тарификация
Поддержка
Юридические документы
Политика конфиденциальности
© 2026 Cloud.ru