Розгортання 1С-Бітрікс в Яндекс.Облако під ключ

Розгортання 1С-Бітрікс в Яндекс.Облако Після відходу AWS та Azure російські компанії шукають інфраструктуру всередині РФ. Яндекс.Облако фізично знаходиться в Росії, відповідає 152-ФЗ, рублеві рахунки, підтримка російською. Але розгорнути Бітрікс правильно — завдання нетривіальне. Неправильний виб
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Розгортання 1С-Бітрікс в Яндекс.Облако під ключ
Середній
~1-2 тижні

Наші компетенції:

Часті запитання

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1460
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1019
  • Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    764
  • Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    882
  • Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    809
  • Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1165

Розгортання 1С-Бітрікс в Яндекс.Облако

Після відходу AWS та Azure російські компанії шукають інфраструктуру всередині РФ. Яндекс.Облако фізично знаходиться в Росії, відповідає 152-ФЗ, рублеві рахунки, підтримка російською. Але розгорнути Бітрікс правильно — завдання нетривіальне. Неправильний вибір типу диска, відсутність кешування або неправильні налаштування MySQL призводять до гальмування на рівному місці. Ми розгорнули десятки проектів на Бітрікс в Яндекс.Облако і знаємо, як уникнути типових помилок. Наприклад, один із клієнтів — інтернет-магазин з каталогом на 200 000 товарів — після переходу на Managed Redis знизив час генерації сторінки з 3 секунд до 0.4 секунди, тобто в 7,5 раза швидше.

Чому Яндекс.Облако, а не зарубіжні хмари?

Основна причина — вимоги 152-ФЗ: дані клієнтів повинні зберігатися на території РФ. Яндекс.Облако гарантує локалізацію, а також надає рублеві рахунки та підтримку російською. Для компаній, що працюють з держзамовленням або обробляють персональні дані, це безальтернативний варіант. До того ж, вартість зберігання даних в Managed MySQL в Яндекс.Облако на 30–40% нижча, ніж в аналогічних сервісах AWS при порівнянній продуктивності.

Яку архітектуру обрати: VM чи Managed-сервіси?

Для Бітрікс два основні варіанти розміщення:

  • Віртуальна машина (Compute Cloud) — ближче до класичного VPS. Ставимо LAMP/LEMP, налаштовуємо як звичайний сервер. Підходить для більшості проектів, особливо якщо потрібен повний контроль над оточенням.
  • Managed-сервіси + VM — VM для PHP/nginx, Managed MySQL для бази, Managed Redis для кешу, Object Storage (S3-сумісний) для файлів. Це продуктовий підхід: базу та кеш обслуговує Яндекс, ми не витрачаємо час на резервні копії та оновлення СУБД. Економія на адмініструванні бази — до 50%.

Для навантажених проектів (понад 100 000 відвідувачів на день) — балансувальник (Application Load Balancer) + група ВМ (Instance Group) + Managed MySQL в режимі HA. Використання балансувальника підвищує доступність у 3 рази порівняно з одиничною VM.

Критерій VM standalone Managed-сервіси + VM HA-кластер
Управління Повний контроль Частково автоматизовано Повністю автоматизовано
Масштабування Вертикальне Вертикальне + частково горизонтальне Горизонтальне
Вартість Низька Середня Висока
Час відновлення Години Хвилини Секунди

Managed MySQL в Яндекс.Облако надає автоматичні бекапи та реплікацію за замовчуванням, як зазначено в офіційній документації. Це знижує витрати на адміністрування на 30–50%.

Створення інфраструктури

Мережа та безпека

# Створити VPC-мережу yc vpc network create --name bitrix-network # Створити підмережу yc vpc subnet create \ --name bitrix-subnet \ --network-name bitrix-network \ --zone ru-central1-a \ --range 10.0.1.0/24 # Група безпеки yc vpc security-group create \ --name bitrix-sg \ --network-name bitrix-network \ --rule "direction=ingress,port=80,protocol=tcp,v4-cidrs=[0.0.0.0/0]" \ --rule "direction=ingress,port=443,protocol=tcp,v4-cidrs=[0.0.0.0/0]" \ --rule "direction=ingress,port=22,protocol=tcp,v4-cidrs=[YOUR_OFFICE_IP/32]" 

Віртуальна машина

yc compute instance create \ --name bitrix-web \ --zone ru-central1-a \ --cores 4 \ --memory 8 \ --create-boot-disk image-family=ubuntu-2204-lts,size=50,type=network-ssd \ --network-interface subnet-name=bitrix-subnet,nat-ip-version=ipv4,security-group-ids=<SG_ID> \ --ssh-key ~/.ssh/id_rsa.pub 

Для продакшену — network-ssd обов'язково. network-hdd для Бітрікс неприйнятний через затримки I/O, особливо при операціях з таблицями b_iblock_element_prop_s*.

Стек ПО на VM

Nginx + PHP-FPM + MySQL (Managed) + Redis (Managed):

# /etc/nginx/sites-available/bitrix.conf server { listen 80; server_name example.ru www.example.ru; root /var/www/bitrix; index index.php; include /etc/nginx/snippets/bitrix.conf; location ~ \.php$ { fastcgi_pass unix:/run/php/php8.1-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } 

Підключення до Managed MySQL:

// /bitrix/.settings.php 'connections' => [ 'value' => [ 'default' => [ 'className' => '\\Bitrix\\Main\\DB\\MysqlConnection', 'host' => 'rc1a-xxxxx.mdb.yandexcloud.net:3306', 'database' => 'bitrix_db', 'login' => 'bitrix_user', 'password' => 'YOUR_PASSWORD', 'options' => [ 'ssl_ca' => '/etc/ssl/certs/YandexInternalRootCA.crt', ], ], ], ], 

Сертифікат Яндекса завантажується з https://storage.yandexcloud.net/cloud-certs/CA.pem. Без нього TLS-з'єднання з Managed MySQL не встановиться.

Managed Redis для кешу та сесій

// кеш через Redis 'cache' => [ 'value' => [ 'type' => [ 'class_name' => '\\Bitrix\\Main\\Data\\CacheEngineRedis', 'extension' => 'redis', ], 'sid' => 'bitrix_cache', ], ], // сесії через Redis 'session' => [ 'value' => [ 'mode' => 'session.id', 'handlers' => [ 'general' => [ 'type' => 'redis', 'servers' => [ ['host' => 'c-xxxxxx.rw.mdb.yandexcloud.net', 'port' => 6380, 'tls' => true], ], ], ], ], ], 

Правильне налаштування тегованого кешування дозволяє тримати навантаження навіть на слабких VM. Managed Redis обробляє запити в 5 разів швидше, ніж файлове кешування на диску. Це особливо важливо для торговельних каталогів з мільйонами товарів.

Як налаштувати HTTPS через Certificate Manager?

Яндекс.Облако надає безкоштовні сертифікати Let's Encrypt через Certificate Manager. Вони інтегруються з Application Load Balancer та з прямими VM через certbot. Для отримання сертифіката використовуйте команду:

yc certificate-manager certificate request \ --name bitrix-cert \ --domains example.ru,www.example.ru 

Сертифікат автоматично оновлюється, що виключає ризик його прострочення.

Резервне копіювання

  • Managed MySQL — автоматичні бекапи щодня, зберігання 7 днів (налаштовується до 60 днів).
  • VM диск — снапшоти через yc compute snapshot create за розкладом через Cloud Functions.
  • Object Storage — версіонування об'єктів увімкнути в налаштуваннях бакету.

Для /bitrix/ та /local/ — окремий снапшот або rsync в окремий бакет.

Моніторинг

Яндекс Monitoring збирає метрики ВМ автоматично. Для моніторингу PHP та Nginx встановлюється агент. Налаштуйте алерти на CPU > 80%, RAM > 85%, disk > 90%, HTTP 5xx > 1% від запитів. Це дозволить своєчасно реагувати на проблеми.

Що входить в роботу при замовленні розгортання

  1. Аудит поточної інфраструктури та вимог.
  2. Проектування архітектури (вибір між VM та Managed-сервісами).
  3. Налаштування мережі, груп безпеки, DNS.
  4. Створення віртуальних машин та managed-сервісів (MySQL, Redis, Object Storage).
  5. Встановлення та налаштування 1С-Бітрікс з урахуванням ліцензійних ключів.
  6. Налаштування кешування (Redis, теговане кешування).
  7. Підключення HTTPS через Certificate Manager.
  8. Налаштування резервного копіювання та моніторингу.
  9. Тестування продуктивності та безпеки.
  10. Передача документації та навчання адміністраторів.

Наша команда — багаторічний досвід в Бітрікс, понад 50 успішних проектів, включаючи високонавантажені каталоги. Ми гарантуємо стабільну роботу інфраструктури та готові надати підтримку після впровадження. Для точної оцінки вартості та термінів зверніться до наших інженерів — отримайте консультацію вже сьогодні.

Терміни розгортання

Варіант Склад Термін
Базове розгортання VM + nginx + PHP + Managed MySQL 1–2 дні
Продуктова інфраструктура + Redis, Object Storage, HTTPS, моніторинг 3–4 дні
HA-кластер Балансувальник, група ВМ, Managed MySQL HA 5–8 днів

Вартість розраховується індивідуально залежно від складності та об'єму робіт. Якщо ви плануєте міграцію або нове розгортання, зв'яжіться з нами — ми оцінимо ваш проект і запропонуємо оптимальне рішення.