Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Managed Service for PostgreSQL
  • Начало работы
    • Все руководства
    • Создание кластера PostgreSQL для 1С
    • Создание кластера Linux-серверов «1С:Предприятия» с кластером Managed Service for PostgreSQL
    • Выгрузка базы данных в Yandex Data Processing
    • Поиск проблем с производительностью кластера
    • Анализ производительности и оптимизация
    • Настройка подключения из контейнера Serverless Containers
    • Поставка данных в Yandex Managed Service for Apache Kafka® с помощью Yandex Data Transfer
    • Поставка данных в Yandex Managed Service for YDB с помощью Yandex Data Transfer
    • Поставка данных в Yandex Managed Service for Apache Kafka® с помощью Debezium
    • Захват изменений PostgreSQL и поставка в YDS
    • Поставка данных из Yandex Managed Service for Apache Kafka® с помощью Yandex Data Transfer
    • Перенос данных из Yandex Object Storage с использованием Yandex Data Transfer
    • Настройка отказоустойчивой архитектуры в Yandex Cloud
    • Мониторинг состояния географически распределенных устройств
    • Запись логов балансировщика в PostgreSQL
    • Создание сервера MLFlow для логирования экспериментов и артефактов
    • Работа с данными с помощью Query
    • Федеративные запросы к данным с помощью Query
    • Решение проблем с сортировкой строк после обновления glibc
    • Запись данных с устройства в базу данных
  • Управление доступом
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • Публичные материалы
  • История изменений
  • Обучающие курсы

В этой статье:

  • Необходимые платные ресурсы
  • Создайте кластер Managed Service for PostgreSQL
  • Подключите базу к 1С:Предприятию
  • Расширения PostgreSQL для поддержки системы 1С:Предприятие
  • Удалите созданные ресурсы
  1. Практические руководства
  2. Создание кластера PostgreSQL для 1С

Создание кластера PostgreSQL для 1С:Предприятия

Статья создана
Yandex Cloud
Обновлена 18 марта 2025 г.
  • Необходимые платные ресурсы
  • Создайте кластер Managed Service for PostgreSQL
  • Подключите базу к 1С:Предприятию
    • Расширения PostgreSQL для поддержки системы 1С:Предприятие
  • Удалите созданные ресурсы

Managed Service for PostgreSQL позволяет создавать отказоустойчивые кластеры PostgreSQL, оптимизированные для работы с системой 1С:Предприятие. Для этого в сервисе поддерживаются версии PostgreSQL 13-1c, 14-1c, 15-1c и 16-1c, в которых установлены все необходимые расширения и изменена конфигурация менеджера подключений.

Важно

Систему 1С:Предприятие можно подключить только к кластерам версии 13-1c, 14-1c, 15-1c и 16-1c.

При выборе класса хоста ориентируйтесь на количество пользователей вашей инсталляции 1С:Предприятия. На хостах класса s2.small смогут одновременно работать до 50 пользователей. Класс s2.medium рекомендуется использовать, если с базой будут работать 50 и более пользователей. Размер хранилища следует выбирать исходя из размеров вашей информационной базы — учитывайте возможный рост объемов данных.

Необходимые платные ресурсыНеобходимые платные ресурсы

В стоимость поддержки описываемого решения входит:

  • Плата за кластер Managed Service for PostgreSQL: использование вычислительных ресурсов, выделенных хостам, и дискового пространства (см. тарифы Managed Service for PostgreSQL).
  • Плата за использование публичных IP-адресов, если для хостов кластера включен публичный доступ (см. тарифы Virtual Private Cloud).

Создайте кластер Managed Service for PostgreSQLСоздайте кластер Managed Service for PostgreSQL

Вручную
Terraform

Создайте кластер Managed Service for PostgreSQL любой подходящей конфигурации со следующими настройками:

  • Окружение — PRODUCTION.
  • Версия — версия PostgreSQL для работы с системой 1С:Предприятия. Название таких версий заканчивается на -1с.
  • Класс хоста — не ниже s2.small.
  • Хосты — добавьте не меньше двух дополнительных хостов, разместив их в разных зонах доступности. Это обеспечит отказоустойчивость кластера. Репликация между хостами будет настроена автоматически. Подробнее см. в разделе Репликация в Managed Service for PostgreSQL.
  1. Если у вас еще нет Terraform, установите его.

  2. Получите данные для аутентификации. Вы можете добавить их в переменные окружения или указать далее в файле с настройками провайдера.

  3. Настройте и инициализируйте провайдер. Чтобы не создавать конфигурационный файл с настройками провайдера вручную, скачайте его.

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

  5. Скачайте в ту же рабочую директорию файл конфигурации postgresql-1c.tf.

    В этом файле описаны:

    • сеть;
    • подсеть;
    • группа безопасности и правило, разрешающее подключение к кластеру;
    • кластер Managed Service for PostgreSQL для 1С:Предприятия с базой данных и пользователем.
  6. Укажите параметры инфраструктуры в файле конфигурации postgresql-1c.tf в блоке locals:

    • cluster_name — имя кластера.
    • pg_version — версия PostgreSQL для работы с системой 1С:Предприятия. Название таких версий заканчивается на -1с.
    • db_name — имя базы данных.
    • username и password — имя и пароль пользователя-владельца базы данных.
  7. Проверьте корректность файлов конфигурации Terraform с помощью команды:

    terraform validate
    

    Если в файлах конфигурации есть ошибки, Terraform на них укажет.

  8. Создайте необходимую инфраструктуру:

    1. Выполните команду для просмотра планируемых изменений:

      terraform plan
      

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

    2. Если вас устраивают планируемые изменения, внесите их:

      1. Выполните команду:

        terraform apply
        
      2. Подтвердите изменение ресурсов.

      3. Дождитесь завершения операции.

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

Создание кластера БД может занять несколько минут.

Подключите базу к 1С:ПредприятиюПодключите базу к 1С:Предприятию

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

  • Защищенное соединение — отключено.
  • Тип СУБД — PostgreSQL.
  • Сервер баз данных — с-<идентификатор_кластера>.rw.mdb.yandexcloud.net port=6432.
  • Имя базы данных — имя базы данных, указанное при создании кластера.
  • Пользователь базы данных — имя пользователя-владельца базы данных.
  • Пароль пользователя — пароль пользователя-владельца базы данных.
  • Создать базу данных в случае ее отсутствия — отключено.

Расширения PostgreSQL для поддержки системы 1С:ПредприятиеРасширения PostgreSQL для поддержки системы 1С:Предприятие

Список расширений, которые установлены в кластерах PostgreSQL версии 13-1c, 14-1c, 15-1c и 16-1c:

  • online_analyze

  • plantuner

  • fasttrun

  • fulleq

  • mchar

Удалите созданные ресурсыУдалите созданные ресурсы

Удалите ресурсы, которые вы больше не будете использовать, чтобы за них не списывалась плата:

Вручную
Terraform

Удалите кластер Managed Service for PostgreSQL.

  1. В терминале перейдите в директорию с планом инфраструктуры.

    Важно

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

  2. Удалите ресурсы:

    1. Выполните команду:

      terraform destroy
      
    2. Подтвердите удаление ресурсов и дождитесь завершения операции.

    Все ресурсы, которые были описаны в Terraform-манифестах, будут удалены.

Была ли статья полезна?

Предыдущая
Все руководства
Следующая
Создание кластера Linux-серверов «1С:Предприятия» с кластером Managed Service for PostgreSQL
Проект Яндекса
© 2025 ООО «Яндекс.Облако»