Розгортання 1С-Бітрікс на AWS: архітектура та оптимізація під ключ

AWS — зріла платформа для міжнародних проєктів на 1С-Бітрікс. Якщо ваші користувачі розподілені по всьому світу, а дані не підпадають під локалізаційні вимоги, регіон `eu-central-1` або `eu-west-1` дає латентність ~50 мс з Європи та ~150 мс з Росії. Головний біль — оплата. Ми вирішуємо це через пере
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Розгортання 1С-Бітрікс на AWS: архітектура та оптимізація під ключ
Середній
~1-2 тижні

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

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

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

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

AWS — зріла платформа для міжнародних проєктів на 1С-Бітрікс. Якщо ваші користувачі розподілені по всьому світу, а дані не підпадають під локалізаційні вимоги, регіон eu-central-1 або eu-west-1 дає латентність ~50 мс з Європи та ~150 мс з Росії. Головний біль — оплата. Ми вирішуємо це через перевірених реселерів, знімаючи з вас адміністрування платежів.

Нещодавно ми розгортали Бітрікс24 для компанії з 500 співробітниками, яка використовує CRM та портал. Після міграції на AWS час завантаження сторінок скоротився з 3 секунд до 800 мс завдяки CloudFront та Redis. Серверне навантаження знизилося вдвічі за рахунок Auto Scaling і кешування. Оцініть, скільки ресурсів заощадить ваша команда — зв'яжіться з нами для безкоштовного аудиту.

Чому AWS підходить для 1С-Бітрікс?

AWS надає managed-сервіси, які скорочують адміністрування та підвищують відмовостійкість. Згідно з документацією 1С-Бітрікс, рекомендований стек — PHP 8.1+, MySQL 8.0 та кешування Redis. CDN CloudFront прискорює завантаження сторінок для користувачів по всьому світу, а Auto Scaling автоматично додає ресурси при піках. Для російських компаній з міжнародною присутністю AWS — економічно вигідне рішення: немає прив'язки до локальних провайдерів, і ви платите тільки за використані ресурси.

Як виглядає архітектура розгортання 1С-Бітрікс в AWS?

Рекомендована продуктова схема:

Route 53 → CloudFront → ALB → EC2 (Auto Scaling Group) → RDS MySQL (Multi-AZ) ↓ ElastiCache Redis, S3 (uploads) 

Для невеликих проєктів достатньо: EC2 + RDS Multi-AZ + S3 + CloudFront. Розглянемо кожен компонент.

EC2: вибір типу інстансу

Навантаження Тип інстансу RAM CPU
Старт / розробка t3.medium 4 GB 2 vCPU
Середній трафік c6i.xlarge 8 GB 4 vCPU
Високий трафік c6i.2xlarge 16 GB 8 vCPU

Тип c6i (compute-optimized) переважніший за t3 для PHP — немає кредитів CPU, стабільна продуктивність. Тип диска — gp3 замість gp2: дешевше і 3000 IOPS за замовчуванням.

RDS MySQL

Створіть Multi-AZ RDS MySQL 8.0 для автоматичного failover. Підключення в bitrix/.settings.php:

'connections' => [ 'value' => [ 'default' => [ 'className' => '\\Bitrix\\Main\\DB\\MysqlConnection', 'host' => 'bitrix-db.xxxx.eu-central-1.rds.amazonaws.com', 'database' => 'bitrix', 'login' => 'bitrix_admin', 'password' => 'STRONG_PASSWORD', 'options' => 2, ], ], ], 

S3 для завантажень

Створіть бакет та налаштуйте IAM-роль для EC2 (не ключі доступу — це безпечніше):

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["s3:GetObject", "s3:PutObject", "s3:DeleteObject"], "Resource": "arn:aws:s3:::my-bitrix-uploads/*" }, { "Effect": "Allow", "Action": "s3:ListBucket", "Resource": "arn:aws:s3:::my-bitrix-uploads" } ] } 

CloudFront

Налаштуйте дистрибуцію з двома ориджинами: EC2 (для PHP-динаміки) і S3 (для /upload/). Увімкніть стиснення та HTTPS. Кешуйте статику, динаміку — ні.

ElastiCache Redis

Redis-кластер для сесій та кешу даних. Бітрікс підключається через модуль memcached.

ACM SSL

AWS Certificate Manager видає безкоштовні сертифікати для ALB та CloudFront.

VPC та Security Groups

Усі компоненти розміщуються в VPC з приватними subnet для RDS та Redis. Security Groups обмежують доступ: тільки EC2 може звертатися до RDS (порт 3306) та Redis (порт 6379). Для EC2 відкритий тільки порт 80/443 від ALB.

Усі компоненти налаштовуються через IaC (Terraform/CloudFormation) — відтворюваність гарантована.

Як забезпечити відмовостійкість?

Для високої доступності використовуйте Auto Scaling Group з мінімум двома EC2 в різних зонах, Multi-AZ RDS та ElastiCache з реплікою. ALB розподіляє трафік. CloudFront служить додатковим буфером при піках. Така архітектура витримує відмову цілої зони доступності без втрати сервісу. Гарантія SLA — 99.99%.

Процес і терміни розгортання

  1. Аналітика вимог — 1 день
  2. Проектування схеми — 1–2 дні
  3. Налаштування через IaC — 1–2 дні
  4. Розгортання та навантажувальне тестування — 1–2 дні
  5. Передача документації та навчання — 1 день
Варіант Склад Термін
EC2 + RDS Multi-AZ + S3 Базова продуктова інфраструктура 2–3 дні
+ CloudFront + ElastiCache CDN, кеш сесій 1–2 дні додатково
HA з Auto Scaling ALB, ASG, Multi-AZ RDS, повний failover 5–8 днів

Що входить у розгортання під ключ

  • Архітектурна схема інфраструктури з зазначенням усіх компонентів
  • Конфігурація EC2 та RDS з оптимізацією під Бітрікс
  • Налаштування S3 та CloudFront з правилами кешування
  • Сертифікати SSL через ACM
  • IAM політика мінімальних привілеїв
  • Налаштування CloudWatch для моніторингу та алертів
  • Посібник з експлуатації
  • Технічна підтримка 30 днів після запуску

Оцінимо ваш проект за 1 день. Замовте розгортання та отримайте готову інфраструктуру з документацією.

Додатково можемо інтегрувати моніторинг через CloudWatch та налаштувати автоматичні бекапи RDS з retention 30 днів. Для критичних проєктів пропонуємо Disaster Recovery в іншому регіоні. Отримайте консультацію з архітектури — зв'яжіться з нами.