SlideShare a Scribd company logo
1 of 40
1С-Битрикс: Веб-кластер
Сколько стоит 1 час? ,[object Object]
210 рабочих дней в году по 10 рабочих часов.
Час простоя крупного интернет-проекта может обойтись владельцам в 0,3 - 1 миллион рублейупущенной выручки.,[object Object]
«Веб-кластер» обеспечивает непрерывность бизнеса, отказоустойчивость, масштабирование, распределение нагрузки.
Любой новый или работающий проект на «1С-Битрикс: Управление сайтом» может быть представлен как веб-кластер взаимозаменяемых серверов. Приувеличениипосещаемостиможнобыстродобавить в кластерновыесервера. В случае выхода изстрояодногоизсерверовкластерасистемапродолжаетбеспрерывнообслуживатьКлиентов. Балансирование нагрузки, трафика, данных между несколькими серверами. Система позволяет снимать резервные копии со специально выделенных узлов кластера, не влияя на работу сайта.
Традиционная конфигурация Веб-приложение  («1С-Битрикс») Кэш данных База данных
История производительности платформы 2005 год – производительность стала существенной задачей для разработки. 2007 год – появление инструментов отладки SQL-запросов.  2007 год – первое нагрузочное тестирование с QSOFT (1.5 млн. хитов в сутки на редакции «Бизнес», 6 млн. – на редакции «Старт»). 2008-2010 годы – развернуто 4 конфигурации Oracle RAC с 4 серверами. 2009 год – «монитор производительности» во всех редакциях продукта. 2009-2010 годы – выпущены «1С-Битрикс: Виртуальная машина» и «1С-Битрикс: Веб-окружение». 2008-2011 – сертификация хостинг-провайдеров. 2010 год – рост производительности – на 430%! Новые нагрузочные тесты: 8.5 млн. хитов – «Бизнес», 12.4 млн. – «Старт», 85 млн. – «HTML кеш».
+110% +430% За три года – на 430% быстрее!
Варианты масштабирования до 10.0: Разделение на два сервера: веб-сервер + база данных. Увеличение мощности оборудования (чем мощнее – тем дороже; рост стоимости не пропорционален). Выделение кеша на один внешний сервер через memcached. Переход на Oracle (минимальная лицензия +5000$ за процессор). Создание Oracle RAC (Real Application Cluster). Проект – около 150 000$ (оборудование + лицензия + «общая полка»). Очень мало специалистов. Для большинства клиентов производительности достаточно, но не решены проблемы отказоустойчивости, резервирования, сетевой доступности.
«1С-Битрикс: Веб-кластер» - это комбинация технологий: Вертикальный шардинг (вынесение модулей на отдельные серверы MySQL) Репликация MySQL (Oracle и MS SQL в дальнейшем) и балансирование нагрузки между серверами Распределенный кешданных (memcached) Непрерывность сессий между веб-серверами (хранение сессий в базе данных) Кластеризация веб-сервера: Синхронизация файлов Балансирование нагрузки между серверами
Тестовый веб-кластер – в «облаке» Amazon
Аккаунтыa-m База данных MySQL 1 База данных MySQL 1 База данных MySQL База данных MySQL База данных MySQL 2 База данных MySQL 2 Аккаунты n-z Вертикальный шардинг Горизонтальный шардинг
Вертикальный шардинг Разделение одной базы данных веб-приложения на две и более базы данных за счет выделения отдельных модулей, без изменения логики работы веб-приложения: ,[object Object]
ПоискЭффективное распределение нагрузки. Масштабирование. Разделение больших объемов данных.
Примеры решений на веб-кластере:Масштабирование при росте нагрузки (MySQL) Веб-сервер Интенсивное использование клиентами поиска и статистики «1С-Битрикс:Управление сайтом» Выделенный сервер MySQL Модуль«Поиск» Модуль«Веб-аналитика»
Примеры решений на веб-кластере:Масштабирование при росте нагрузки (MySQL) Выделенный  сервер  MySQL Веб-сервер «1С-Битрикс: Веб-кластер» Модуль«Поиск» Модуль«Веб-аналитика» Выделенный  сервер  MySQL Вертикальныйшардинг«1С-Битрикс: Веб-кластер»
Репликация и балансировка нагрузки MySQL Гибкая балансировка нагрузки SQL Простота администрирования Дешевое и быстрое неограниченное масштабирование Онлайн бэкап Не требуется доработка логики веб-приложения
Репликация и балансировка нагрузки MySQL
Масштабирование при росте нагрузки MySQL Высокая посещаемость Веб-сервер Веб-приложение Высокая нагрузка:~10^3 writes/sec ~10^4 reads/sec 1) Запросы обрабатываются только одним сервером СУБД 2) CPU и дисковая подсистема СУБД – перегружены База данных MySQL
Масштабирование при росте нагрузки MySQL Веб-сервер «1С-Битрикс: Веб-кластер» MySQL replication, mixed-mode SQL-балансировщик1С-Битрикс База данных MySQLSLAVE 1 База данных MySQLSLAVE N База данных MySQLSLAVE … База данных MySQLMASTER
Распределенный кеш данных (memcached) memcached 1  memcached 2 memcached 3 Высокая эффективность - за счет централизованного использования кэша веб-приложением Надежность - за счет устойчивости подсистемы кешировнияк выходу из строя отдельных компонентов Неограниченная масштабируемость - за счет добавления новых memcached-серверов. 30% 40% 30% Веб-кластер «1С-Битрикс» Веб-сервер Веб-сервер Веб-сервер
Распределенный кеш данных (memcached)
Непрерывность сессий между веб-серверами Пользовательская сессия должна быть "прозрачной" для всех серверов веб-кластера.  После авторизации на одном из серверов пользователь должен считаться авторизованных и для всех других серверов. И наоборот - окончание сессии на любом сервере должно означать ее окончание  на всех серверах сразу.
Задача: масштабирование при росте нагрузки Высокая посещаемость Высокая нагрузка на CPU >80% Веб-сервер Веб-приложение 1) Нагрузка обрабатывается только одним веб-сервером 2) CPU перегружен обработкой PHP, прекомпилятор включен, наблюдаются segmentation faults База данных MySQL
Задача: масштабирование при росте нагрузки Высокая посещаемость Нагрузка на CPU <50% Балансировщик нагрузки Веб-сервер Веб-сервер Нода 1«1С-Битрикс: Веб-кластер» Авто-синхронизация Нода 2 «1С-Битрикс: Веб-кластер» База данных MySQL 1) Нагрузка равномерно распределяется между нодами веб-кластера 2) Сервера приложений не перегружены и работают в устойчивом штатном режиме
Задача: масштабирование при росте нагрузки Очень высокая посещаемость Балансировщик нагрузки Нода 1 «1С-Битрикс:Веб-кластер» Нода 2«1С-Битрикс:Веб-кластер» … НодаN«1С-Битрикс:Веб-кластер» База данных MySQL
Задачасинхронизации файлов Веб-сервер 1 Веб-сервер 2 ? /var/www
Синхронизация дисковых систем Два типа: 1. Синхронный: ,[object Object]
Сетевые средства – NFS (очень медленно)
OCFS2
DRDB2. Асинхронный (синхронизациялокальных дисков) ,[object Object]
csync2,[object Object]
Тип 2: синхронизация локальных дисков Нода 2 «1С-Битрикс: Веб-кластер» Нода 1 «1С-Битрикс: Веб-кластер» Csync2 Csync2 /var/www /var/www Нода 3«1С-Битрикс: Веб-кластер» Csync2 /var/www
Почему мы выбрали csync2? Быстрый доступ к файлам приложения за счет использования локальных хранилищ. Высокая скорость работы. Низкое потребление ресурсов (CPU, дисковые операции). Два этих фактора позволяют запускать процесс синхронизации максимально часто, поэтому данные на серверах становятся идентичными практически в "реальном времени". Простота настройки для обмена данными между любым количеством серверов. Возможность синхронизации удаления файлов. Защищенный обмен данными между хостами (SSL).
Организация резервного копирования - MySQL Онлайн бэкап данных База данных MySQLSLAVE N База данных MySQLMASTERcandidate Веб-сервер DRBD – он-лайнбэкап диска с базой данных «1С-Битрикс: Веб-кластер» Диск База данных MySQLSLAVE 1 База данных MySQLMASTER Целостный логический/физический бэкапMySQL без замедления работы основной системы
Организация резервного копирования - файлы LVM Веб-сервер /var/www –снепшот 1 /var/www –снепшот 2 «1С-Битрикс: Веб-кластер» /var/www –снепшот 3 /var/www Быстрый, целостный бэкапна уровне Linux Быстрый, целостный, инкрементальный, автоматически консолидирумыйбэкап инструментами хостера
Мы работаем над… круговой, асинхронной,master-master репликациейдля обеспечения работы географически распределенных веб-кластеров 1С-Битрикс «1С-Битрикс: Веб-кластер», ДЦ в Москве «1С-Битрикс: Веб-кластер», ДЦ в Новосибирске Веб-нода Веб-нода Кэш Кэш «1С-Битрикс: Веб-кластер», ДЦ в Нью-Йорке БД БД Веб-нода Кэш БД
Мы работаем над… круговой, асинхронной,master-master репликациейдля обеспечения работы географически распределенных веб-кластеров 1С-Битрикс «1С-Битрикс: Веб-кластер», ДЦ в Москве «1С-Битрикс: Веб-кластер», ДЦ в Новосибирске Веб-нода Веб-нода Веб-нода Веб-нода Веб-нода Веб-нода Кэш Кэш Кэш Кэш Кэш Кэш «1С-Битрикс: Веб-кластер», ДЦ в Нью-Йорке БД БД БД БД БД БД Веб-нода Веб-нода Веб-нода Кэш Кэш Кэш БД БД БД
«Живой» «Веб-кластер» в Амазоне! Поехали! 

More Related Content

What's hot

Big data moscow meetup
Big data moscow meetup Big data moscow meetup
Big data moscow meetup Shamim bhuiyan
 
“КП” в интернете (Александр Ромашин, Вячеслав Малютин)
“КП” в интернете (Александр Ромашин, Вячеслав Малютин)“КП” в интернете (Александр Ромашин, Вячеслав Малютин)
“КП” в интернете (Александр Ромашин, Вячеслав Малютин)Ontico
 
NoSQL - World IT Planet, Saint Petersburg 2015
NoSQL - World IT Planet, Saint Petersburg 2015NoSQL - World IT Planet, Saint Petersburg 2015
NoSQL - World IT Planet, Saint Petersburg 2015Shamim bhuiyan
 
Отказоустойчивые решения SQL
Отказоустойчивые решения SQLОтказоустойчивые решения SQL
Отказоустойчивые решения SQLAndrey Korshikov
 
«Битрикс24»: архитектура и эксплуатация высоконагруженного облачного сервиса
«Битрикс24»: архитектура и эксплуатация высоконагруженного облачного сервиса«Битрикс24»: архитектура и эксплуатация высоконагруженного облачного сервиса
«Битрикс24»: архитектура и эксплуатация высоконагруженного облачного сервисаIT Weekend
 
Soft layer IBM Cloud platform and GPU
Soft layer IBM Cloud platform and GPUSoft layer IBM Cloud platform and GPU
Soft layer IBM Cloud platform and GPUEkaterina Shelest
 
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"ActiveCloud
 
24 hop sql_in_to_wa_1c _19march_2014_russian
24 hop sql_in_to_wa_1c _19march_2014_russian24 hop sql_in_to_wa_1c _19march_2014_russian
24 hop sql_in_to_wa_1c _19march_2014_russianMaksim Lemeshko
 
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Uptime Community
 
Tuning HighLoad J2EE web application
Tuning HighLoad J2EE web applicationTuning HighLoad J2EE web application
Tuning HighLoad J2EE web applicationShamim bhuiyan
 
Введение в Apache Cassandra
Введение в Apache CassandraВведение в Apache Cassandra
Введение в Apache CassandraAlexander Tivelkov
 
Cassandra: быстрая запись данных в высоконагруженных системах
Cassandra: быстрая запись данных в высоконагруженных системахCassandra: быстрая запись данных в высоконагруженных системах
Cassandra: быстрая запись данных в высоконагруженных системахAlexander Mezhov
 
Резервное копирование и оптимизация хранения данных
Резервное копирование и оптимизация хранения данныхРезервное копирование и оптимизация хранения данных
Резервное копирование и оптимизация хранения данныхAndrey Karpov
 
Интеграция сайта с облачным хранилищем (Александр Демидов)
Интеграция сайта с облачным хранилищем (Александр Демидов)Интеграция сайта с облачным хранилищем (Александр Демидов)
Интеграция сайта с облачным хранилищем (Александр Демидов)Ontico
 
Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...
Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...
Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...IBS
 
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин ЮрийSolit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрийsolit
 
Auditing HA/DR Сonfigurations
Auditing HA/DR СonfigurationsAuditing HA/DR Сonfigurations
Auditing HA/DR СonfigurationsAlexey Chekanov
 

What's hot (20)

Big data moscow meetup
Big data moscow meetup Big data moscow meetup
Big data moscow meetup
 
“КП” в интернете (Александр Ромашин, Вячеслав Малютин)
“КП” в интернете (Александр Ромашин, Вячеслав Малютин)“КП” в интернете (Александр Ромашин, Вячеслав Малютин)
“КП” в интернете (Александр Ромашин, Вячеслав Малютин)
 
NoSQL - World IT Planet, Saint Petersburg 2015
NoSQL - World IT Planet, Saint Petersburg 2015NoSQL - World IT Planet, Saint Petersburg 2015
NoSQL - World IT Planet, Saint Petersburg 2015
 
Highload++ 2015
Highload++ 2015Highload++ 2015
Highload++ 2015
 
Отказоустойчивые решения SQL
Отказоустойчивые решения SQLОтказоустойчивые решения SQL
Отказоустойчивые решения SQL
 
«Битрикс24»: архитектура и эксплуатация высоконагруженного облачного сервиса
«Битрикс24»: архитектура и эксплуатация высоконагруженного облачного сервиса«Битрикс24»: архитектура и эксплуатация высоконагруженного облачного сервиса
«Битрикс24»: архитектура и эксплуатация высоконагруженного облачного сервиса
 
Soft layer IBM Cloud platform and GPU
Soft layer IBM Cloud platform and GPUSoft layer IBM Cloud platform and GPU
Soft layer IBM Cloud platform and GPU
 
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
 
24 hop sql_in_to_wa_1c _19march_2014_russian
24 hop sql_in_to_wa_1c _19march_2014_russian24 hop sql_in_to_wa_1c _19march_2014_russian
24 hop sql_in_to_wa_1c _19march_2014_russian
 
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
 
Bitrix24 (DevConf)
Bitrix24 (DevConf)Bitrix24 (DevConf)
Bitrix24 (DevConf)
 
Tuning HighLoad J2EE web application
Tuning HighLoad J2EE web applicationTuning HighLoad J2EE web application
Tuning HighLoad J2EE web application
 
Введение в Apache Cassandra
Введение в Apache CassandraВведение в Apache Cassandra
Введение в Apache Cassandra
 
Highload: проблемы и решения
Highload: проблемы и решенияHighload: проблемы и решения
Highload: проблемы и решения
 
Cassandra: быстрая запись данных в высоконагруженных системах
Cassandra: быстрая запись данных в высоконагруженных системахCassandra: быстрая запись данных в высоконагруженных системах
Cassandra: быстрая запись данных в высоконагруженных системах
 
Резервное копирование и оптимизация хранения данных
Резервное копирование и оптимизация хранения данныхРезервное копирование и оптимизация хранения данных
Резервное копирование и оптимизация хранения данных
 
Интеграция сайта с облачным хранилищем (Александр Демидов)
Интеграция сайта с облачным хранилищем (Александр Демидов)Интеграция сайта с облачным хранилищем (Александр Демидов)
Интеграция сайта с облачным хранилищем (Александр Демидов)
 
Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...
Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...
Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...
 
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин ЮрийSolit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
 
Auditing HA/DR Сonfigurations
Auditing HA/DR СonfigurationsAuditing HA/DR Сonfigurations
Auditing HA/DR Сonfigurations
 

Viewers also liked

Информационный центр StartUpSamara, С. Богданов
Информационный центр StartUpSamara, С. БогдановИнформационный центр StartUpSamara, С. Богданов
Информационный центр StartUpSamara, С. БогдановIngria. Technopark St. Petersburg
 
Что такое ИТ-кластер и как помогает конкуренции
Что такое ИТ-кластер и как помогает конкуренцииЧто такое ИТ-кластер и как помогает конкуренции
Что такое ИТ-кластер и как помогает конкуренцииДаниил Силантьев
 
Кластерный портрет Петербурга: результаты мониторинга
Кластерный портрет Петербурга: результаты мониторингаКластерный портрет Петербурга: результаты мониторинга
Кластерный портрет Петербурга: результаты мониторингаIngria. Technopark St. Petersburg
 
Валерий Будный - новая структура кластера ювелиров
Валерий Будный - новая структура кластера ювелировВалерий Будный - новая структура кластера ювелиров
Валерий Будный - новая структура кластера ювелировIngria. Technopark St. Petersburg
 
Multi –skilled workforce slide (2)
Multi –skilled workforce slide (2)Multi –skilled workforce slide (2)
Multi –skilled workforce slide (2)Anil Kumar
 

Viewers also liked (9)

Информационный центр StartUpSamara, С. Богданов
Информационный центр StartUpSamara, С. БогдановИнформационный центр StartUpSamara, С. Богданов
Информационный центр StartUpSamara, С. Богданов
 
Что такое ИТ-кластер и как помогает конкуренции
Что такое ИТ-кластер и как помогает конкуренцииЧто такое ИТ-кластер и как помогает конкуренции
Что такое ИТ-кластер и как помогает конкуренции
 
Кластерный портрет Петербурга: результаты мониторинга
Кластерный портрет Петербурга: результаты мониторингаКластерный портрет Петербурга: результаты мониторинга
Кластерный портрет Петербурга: результаты мониторинга
 
Валерий Будный - новая структура кластера ювелиров
Валерий Будный - новая структура кластера ювелировВалерий Будный - новая структура кластера ювелиров
Валерий Будный - новая структура кластера ювелиров
 
Skill will matrix
Skill will matrixSkill will matrix
Skill will matrix
 
презентация Huawei
презентация Huaweiпрезентация Huawei
презентация Huawei
 
Multi –skilled workforce slide (2)
Multi –skilled workforce slide (2)Multi –skilled workforce slide (2)
Multi –skilled workforce slide (2)
 
skills matrix
skills matrixskills matrix
skills matrix
 
Skill matrix
Skill matrixSkill matrix
Skill matrix
 

Similar to Веб-кластер

Презентация технологии веб-кластеров
Презентация технологии веб-кластеров  Презентация технологии веб-кластеров
Презентация технологии веб-кластеров 1С-Битрикс
 
(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...
(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...
(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...ForkConf
 
Clouds NN 2012 Александр Демидов "Битрикс24 архитектура и опыт эксплуатации о...
Clouds NN 2012 Александр Демидов "Битрикс24 архитектура и опыт эксплуатации о...Clouds NN 2012 Александр Демидов "Битрикс24 архитектура и опыт эксплуатации о...
Clouds NN 2012 Александр Демидов "Битрикс24 архитектура и опыт эксплуатации о...Clouds NN
 
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...it-people
 
DUMP-2012 - Только хардкор! - "Архитектура и запуск облачного сервиса в Amazo...
DUMP-2012 - Только хардкор! - "Архитектура и запуск облачного сервиса в Amazo...DUMP-2012 - Только хардкор! - "Архитектура и запуск облачного сервиса в Amazo...
DUMP-2012 - Только хардкор! - "Архитектура и запуск облачного сервиса в Amazo...it-people
 
Andrii Bereznikov ITEM 2018
Andrii Bereznikov ITEM 2018Andrii Bereznikov ITEM 2018
Andrii Bereznikov ITEM 2018ITEM
 
Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»Cisco Russia
 
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Uptime community
 
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...Ontico
 
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...ForkConf
 
VMware vSAN как платформа для высоконагруженных критичных для бизнеса приложений
VMware vSAN как платформа для высоконагруженных критичных для бизнеса приложенийVMware vSAN как платформа для высоконагруженных критичных для бизнеса приложений
VMware vSAN как платформа для высоконагруженных критичных для бизнеса приложенийDe Novo
 
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...CodeFest
 
Гибридные «облака»
Гибридные «облака»Гибридные «облака»
Гибридные «облака»КРОК
 
XS6, XA6.5, XD 5.5 main features overview.
XS6, XA6.5, XD 5.5 main features overview.XS6, XA6.5, XD 5.5 main features overview.
XS6, XA6.5, XD 5.5 main features overview.Yevgeniy Zossimov
 
Petrov Cloud for corporate customer
Petrov Cloud for corporate customerPetrov Cloud for corporate customer
Petrov Cloud for corporate customerAnton Petrov
 
Передовой опыт создания Инфраструктуры SharePoint
Передовой опыт создания  Инфраструктуры SharePointПередовой опыт создания  Инфраструктуры SharePoint
Передовой опыт создания Инфраструктуры SharePointMichael Noel
 
Максим Шапошников, Nutanix
Максим Шапошников, NutanixМаксим Шапошников, Nutanix
Максим Шапошников, NutanixOntico
 

Similar to Веб-кластер (20)

Презентация технологии веб-кластеров
Презентация технологии веб-кластеров  Презентация технологии веб-кластеров
Презентация технологии веб-кластеров
 
веб кластер
веб кластервеб кластер
веб кластер
 
(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...
(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...
(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...
 
Clouds NN 2012 Александр Демидов "Битрикс24 архитектура и опыт эксплуатации о...
Clouds NN 2012 Александр Демидов "Битрикс24 архитектура и опыт эксплуатации о...Clouds NN 2012 Александр Демидов "Битрикс24 архитектура и опыт эксплуатации о...
Clouds NN 2012 Александр Демидов "Битрикс24 архитектура и опыт эксплуатации о...
 
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
 
DUMP-2012 - Только хардкор! - "Архитектура и запуск облачного сервиса в Amazo...
DUMP-2012 - Только хардкор! - "Архитектура и запуск облачного сервиса в Amazo...DUMP-2012 - Только хардкор! - "Архитектура и запуск облачного сервиса в Amazo...
DUMP-2012 - Только хардкор! - "Архитектура и запуск облачного сервиса в Amazo...
 
Andrii Bereznikov ITEM 2018
Andrii Bereznikov ITEM 2018Andrii Bereznikov ITEM 2018
Andrii Bereznikov ITEM 2018
 
Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»
 
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
 
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
 
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
 
VMware vSAN как платформа для высоконагруженных критичных для бизнеса приложений
VMware vSAN как платформа для высоконагруженных критичных для бизнеса приложенийVMware vSAN как платформа для высоконагруженных критичных для бизнеса приложений
VMware vSAN как платформа для высоконагруженных критичных для бизнеса приложений
 
Data line cloud solutions
Data line cloud solutionsData line cloud solutions
Data line cloud solutions
 
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
 
Гибридные «облака»
Гибридные «облака»Гибридные «облака»
Гибридные «облака»
 
Что нового в 11.0?
Что нового в 11.0?Что нового в 11.0?
Что нового в 11.0?
 
XS6, XA6.5, XD 5.5 main features overview.
XS6, XA6.5, XD 5.5 main features overview.XS6, XA6.5, XD 5.5 main features overview.
XS6, XA6.5, XD 5.5 main features overview.
 
Petrov Cloud for corporate customer
Petrov Cloud for corporate customerPetrov Cloud for corporate customer
Petrov Cloud for corporate customer
 
Передовой опыт создания Инфраструктуры SharePoint
Передовой опыт создания  Инфраструктуры SharePointПередовой опыт создания  Инфраструктуры SharePoint
Передовой опыт создания Инфраструктуры SharePoint
 
Максим Шапошников, Nutanix
Максим Шапошников, NutanixМаксим Шапошников, Nutanix
Максим Шапошников, Nutanix
 

More from 1С-Битрикс

Презентация версии Битрикс24.Таити 16 ноября 2017 г.
Презентация версии Битрикс24.Таити 16 ноября 2017 г.Презентация версии Битрикс24.Таити 16 ноября 2017 г.
Презентация версии Битрикс24.Таити 16 ноября 2017 г.1С-Битрикс
 
Презентация новой версии Битрикс24.Сингапур 13 апреля 2017 г.
Презентация новой версии Битрикс24.Сингапур 13 апреля 2017 г.Презентация новой версии Битрикс24.Сингапур 13 апреля 2017 г.
Презентация новой версии Битрикс24.Сингапур 13 апреля 2017 г.1С-Битрикс
 
«1С-Битрикс: Управление сайтом 17.0»
«1С-Битрикс: Управление сайтом 17.0»«1С-Битрикс: Управление сайтом 17.0»
«1С-Битрикс: Управление сайтом 17.0»1С-Битрикс
 
Как работать на субподряде. Взгляд со стороны крупного агентства
Как работать на субподряде. Взгляд со стороны крупного агентстваКак работать на субподряде. Взгляд со стороны крупного агентства
Как работать на субподряде. Взгляд со стороны крупного агентства1С-Битрикс
 
Бизнес с Битрикс24. Партнерская программа
Бизнес с Битрикс24. Партнерская программаБизнес с Битрикс24. Партнерская программа
Бизнес с Битрикс24. Партнерская программа1С-Битрикс
 
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!1С-Битрикс
 
Как выстроить направление продаж и производства Битрикс24: основные ошибки
Как выстроить направление продаж и производства Битрикс24: основные ошибкиКак выстроить направление продаж и производства Битрикс24: основные ошибки
Как выстроить направление продаж и производства Битрикс24: основные ошибки1С-Битрикс
 
Дзен-продажи. Как заработать на косяках Битрикса? Меняем отношение к явлению
Дзен-продажи. Как заработать на косяках Битрикса? Меняем отношение к явлениюДзен-продажи. Как заработать на косяках Битрикса? Меняем отношение к явлению
Дзен-продажи. Как заработать на косяках Битрикса? Меняем отношение к явлению1С-Битрикс
 
Как обеспечить свою студию квалифицированными кадрами
Как обеспечить свою студию квалифицированными кадрамиКак обеспечить свою студию квалифицированными кадрами
Как обеспечить свою студию квалифицированными кадрами1С-Битрикс
 
Как всегда о налогах и не только
Как всегда о налогах и не толькоКак всегда о налогах и не только
Как всегда о налогах и не только1С-Битрикс
 
Цифры, графики, вот это вот все
Цифры, графики, вот это вот всеЦифры, графики, вот это вот все
Цифры, графики, вот это вот все1С-Битрикс
 
Конструирование продукта и комплексная стратегия маркетинга
Конструирование продукта и комплексная стратегия маркетингаКонструирование продукта и комплексная стратегия маркетинга
Конструирование продукта и комплексная стратегия маркетинга1С-Битрикс
 
Холакратия. Метрики. Ценности
Холакратия. Метрики. ЦенностиХолакратия. Метрики. Ценности
Холакратия. Метрики. Ценности1С-Битрикс
 
Сквозная аналитика: чтобы что?
Сквозная аналитика: чтобы что?Сквозная аналитика: чтобы что?
Сквозная аналитика: чтобы что?1С-Битрикс
 
Уговоры, подарки, подкуп? Как получить хорошие публикации в СМИ
Уговоры, подарки, подкуп? Как получить хорошие публикации в СМИУговоры, подарки, подкуп? Как получить хорошие публикации в СМИ
Уговоры, подарки, подкуп? Как получить хорошие публикации в СМИ1С-Битрикс
 
Удаленка. Почему мы от нее отказались
Удаленка. Почему мы от нее отказалисьУдаленка. Почему мы от нее отказались
Удаленка. Почему мы от нее отказались1С-Битрикс
 
Продажи с удовольствием! Как построить эффективную систему обучения менеджеро...
Продажи с удовольствием! Как построить эффективную систему обучения менеджеро...Продажи с удовольствием! Как построить эффективную систему обучения менеджеро...
Продажи с удовольствием! Как построить эффективную систему обучения менеджеро...1С-Битрикс
 
Кого и как увольнять в первую очередь руководителю?
Кого и как увольнять в первую очередь руководителю?Кого и как увольнять в первую очередь руководителю?
Кого и как увольнять в первую очередь руководителю?1С-Битрикс
 
Как защитить персональные данные в "облаке"?
Как защитить персональные данные в "облаке"?Как защитить персональные данные в "облаке"?
Как защитить персональные данные в "облаке"?1С-Битрикс
 

More from 1С-Битрикс (20)

Bitrix24.Гонконг
Bitrix24.ГонконгBitrix24.Гонконг
Bitrix24.Гонконг
 
Презентация версии Битрикс24.Таити 16 ноября 2017 г.
Презентация версии Битрикс24.Таити 16 ноября 2017 г.Презентация версии Битрикс24.Таити 16 ноября 2017 г.
Презентация версии Битрикс24.Таити 16 ноября 2017 г.
 
Презентация новой версии Битрикс24.Сингапур 13 апреля 2017 г.
Презентация новой версии Битрикс24.Сингапур 13 апреля 2017 г.Презентация новой версии Битрикс24.Сингапур 13 апреля 2017 г.
Презентация новой версии Битрикс24.Сингапур 13 апреля 2017 г.
 
«1С-Битрикс: Управление сайтом 17.0»
«1С-Битрикс: Управление сайтом 17.0»«1С-Битрикс: Управление сайтом 17.0»
«1С-Битрикс: Управление сайтом 17.0»
 
Как работать на субподряде. Взгляд со стороны крупного агентства
Как работать на субподряде. Взгляд со стороны крупного агентстваКак работать на субподряде. Взгляд со стороны крупного агентства
Как работать на субподряде. Взгляд со стороны крупного агентства
 
Бизнес с Битрикс24. Партнерская программа
Бизнес с Битрикс24. Партнерская программаБизнес с Битрикс24. Партнерская программа
Бизнес с Битрикс24. Партнерская программа
 
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
 
Как выстроить направление продаж и производства Битрикс24: основные ошибки
Как выстроить направление продаж и производства Битрикс24: основные ошибкиКак выстроить направление продаж и производства Битрикс24: основные ошибки
Как выстроить направление продаж и производства Битрикс24: основные ошибки
 
Дзен-продажи. Как заработать на косяках Битрикса? Меняем отношение к явлению
Дзен-продажи. Как заработать на косяках Битрикса? Меняем отношение к явлениюДзен-продажи. Как заработать на косяках Битрикса? Меняем отношение к явлению
Дзен-продажи. Как заработать на косяках Битрикса? Меняем отношение к явлению
 
Как обеспечить свою студию квалифицированными кадрами
Как обеспечить свою студию квалифицированными кадрамиКак обеспечить свою студию квалифицированными кадрами
Как обеспечить свою студию квалифицированными кадрами
 
Как всегда о налогах и не только
Как всегда о налогах и не толькоКак всегда о налогах и не только
Как всегда о налогах и не только
 
Цифры, графики, вот это вот все
Цифры, графики, вот это вот всеЦифры, графики, вот это вот все
Цифры, графики, вот это вот все
 
Конструирование продукта и комплексная стратегия маркетинга
Конструирование продукта и комплексная стратегия маркетингаКонструирование продукта и комплексная стратегия маркетинга
Конструирование продукта и комплексная стратегия маркетинга
 
Холакратия. Метрики. Ценности
Холакратия. Метрики. ЦенностиХолакратия. Метрики. Ценности
Холакратия. Метрики. Ценности
 
Сквозная аналитика: чтобы что?
Сквозная аналитика: чтобы что?Сквозная аналитика: чтобы что?
Сквозная аналитика: чтобы что?
 
Уговоры, подарки, подкуп? Как получить хорошие публикации в СМИ
Уговоры, подарки, подкуп? Как получить хорошие публикации в СМИУговоры, подарки, подкуп? Как получить хорошие публикации в СМИ
Уговоры, подарки, подкуп? Как получить хорошие публикации в СМИ
 
Удаленка. Почему мы от нее отказались
Удаленка. Почему мы от нее отказалисьУдаленка. Почему мы от нее отказались
Удаленка. Почему мы от нее отказались
 
Продажи с удовольствием! Как построить эффективную систему обучения менеджеро...
Продажи с удовольствием! Как построить эффективную систему обучения менеджеро...Продажи с удовольствием! Как построить эффективную систему обучения менеджеро...
Продажи с удовольствием! Как построить эффективную систему обучения менеджеро...
 
Кого и как увольнять в первую очередь руководителю?
Кого и как увольнять в первую очередь руководителю?Кого и как увольнять в первую очередь руководителю?
Кого и как увольнять в первую очередь руководителю?
 
Как защитить персональные данные в "облаке"?
Как защитить персональные данные в "облаке"?Как защитить персональные данные в "облаке"?
Как защитить персональные данные в "облаке"?
 

Веб-кластер

  • 2.
  • 3. 210 рабочих дней в году по 10 рабочих часов.
  • 4.
  • 5. «Веб-кластер» обеспечивает непрерывность бизнеса, отказоустойчивость, масштабирование, распределение нагрузки.
  • 6. Любой новый или работающий проект на «1С-Битрикс: Управление сайтом» может быть представлен как веб-кластер взаимозаменяемых серверов. Приувеличениипосещаемостиможнобыстродобавить в кластерновыесервера. В случае выхода изстрояодногоизсерверовкластерасистемапродолжаетбеспрерывнообслуживатьКлиентов. Балансирование нагрузки, трафика, данных между несколькими серверами. Система позволяет снимать резервные копии со специально выделенных узлов кластера, не влияя на работу сайта.
  • 7. Традиционная конфигурация Веб-приложение («1С-Битрикс») Кэш данных База данных
  • 8. История производительности платформы 2005 год – производительность стала существенной задачей для разработки. 2007 год – появление инструментов отладки SQL-запросов. 2007 год – первое нагрузочное тестирование с QSOFT (1.5 млн. хитов в сутки на редакции «Бизнес», 6 млн. – на редакции «Старт»). 2008-2010 годы – развернуто 4 конфигурации Oracle RAC с 4 серверами. 2009 год – «монитор производительности» во всех редакциях продукта. 2009-2010 годы – выпущены «1С-Битрикс: Виртуальная машина» и «1С-Битрикс: Веб-окружение». 2008-2011 – сертификация хостинг-провайдеров. 2010 год – рост производительности – на 430%! Новые нагрузочные тесты: 8.5 млн. хитов – «Бизнес», 12.4 млн. – «Старт», 85 млн. – «HTML кеш».
  • 9. +110% +430% За три года – на 430% быстрее!
  • 10. Варианты масштабирования до 10.0: Разделение на два сервера: веб-сервер + база данных. Увеличение мощности оборудования (чем мощнее – тем дороже; рост стоимости не пропорционален). Выделение кеша на один внешний сервер через memcached. Переход на Oracle (минимальная лицензия +5000$ за процессор). Создание Oracle RAC (Real Application Cluster). Проект – около 150 000$ (оборудование + лицензия + «общая полка»). Очень мало специалистов. Для большинства клиентов производительности достаточно, но не решены проблемы отказоустойчивости, резервирования, сетевой доступности.
  • 11. «1С-Битрикс: Веб-кластер» - это комбинация технологий: Вертикальный шардинг (вынесение модулей на отдельные серверы MySQL) Репликация MySQL (Oracle и MS SQL в дальнейшем) и балансирование нагрузки между серверами Распределенный кешданных (memcached) Непрерывность сессий между веб-серверами (хранение сессий в базе данных) Кластеризация веб-сервера: Синхронизация файлов Балансирование нагрузки между серверами
  • 12. Тестовый веб-кластер – в «облаке» Amazon
  • 13. Аккаунтыa-m База данных MySQL 1 База данных MySQL 1 База данных MySQL База данных MySQL База данных MySQL 2 База данных MySQL 2 Аккаунты n-z Вертикальный шардинг Горизонтальный шардинг
  • 14.
  • 15. ПоискЭффективное распределение нагрузки. Масштабирование. Разделение больших объемов данных.
  • 16. Примеры решений на веб-кластере:Масштабирование при росте нагрузки (MySQL) Веб-сервер Интенсивное использование клиентами поиска и статистики «1С-Битрикс:Управление сайтом» Выделенный сервер MySQL Модуль«Поиск» Модуль«Веб-аналитика»
  • 17. Примеры решений на веб-кластере:Масштабирование при росте нагрузки (MySQL) Выделенный сервер MySQL Веб-сервер «1С-Битрикс: Веб-кластер» Модуль«Поиск» Модуль«Веб-аналитика» Выделенный сервер MySQL Вертикальныйшардинг«1С-Битрикс: Веб-кластер»
  • 18. Репликация и балансировка нагрузки MySQL Гибкая балансировка нагрузки SQL Простота администрирования Дешевое и быстрое неограниченное масштабирование Онлайн бэкап Не требуется доработка логики веб-приложения
  • 20. Масштабирование при росте нагрузки MySQL Высокая посещаемость Веб-сервер Веб-приложение Высокая нагрузка:~10^3 writes/sec ~10^4 reads/sec 1) Запросы обрабатываются только одним сервером СУБД 2) CPU и дисковая подсистема СУБД – перегружены База данных MySQL
  • 21. Масштабирование при росте нагрузки MySQL Веб-сервер «1С-Битрикс: Веб-кластер» MySQL replication, mixed-mode SQL-балансировщик1С-Битрикс База данных MySQLSLAVE 1 База данных MySQLSLAVE N База данных MySQLSLAVE … База данных MySQLMASTER
  • 22. Распределенный кеш данных (memcached) memcached 1 memcached 2 memcached 3 Высокая эффективность - за счет централизованного использования кэша веб-приложением Надежность - за счет устойчивости подсистемы кешировнияк выходу из строя отдельных компонентов Неограниченная масштабируемость - за счет добавления новых memcached-серверов. 30% 40% 30% Веб-кластер «1С-Битрикс» Веб-сервер Веб-сервер Веб-сервер
  • 24. Непрерывность сессий между веб-серверами Пользовательская сессия должна быть "прозрачной" для всех серверов веб-кластера. После авторизации на одном из серверов пользователь должен считаться авторизованных и для всех других серверов. И наоборот - окончание сессии на любом сервере должно означать ее окончание на всех серверах сразу.
  • 25. Задача: масштабирование при росте нагрузки Высокая посещаемость Высокая нагрузка на CPU >80% Веб-сервер Веб-приложение 1) Нагрузка обрабатывается только одним веб-сервером 2) CPU перегружен обработкой PHP, прекомпилятор включен, наблюдаются segmentation faults База данных MySQL
  • 26. Задача: масштабирование при росте нагрузки Высокая посещаемость Нагрузка на CPU <50% Балансировщик нагрузки Веб-сервер Веб-сервер Нода 1«1С-Битрикс: Веб-кластер» Авто-синхронизация Нода 2 «1С-Битрикс: Веб-кластер» База данных MySQL 1) Нагрузка равномерно распределяется между нодами веб-кластера 2) Сервера приложений не перегружены и работают в устойчивом штатном режиме
  • 27. Задача: масштабирование при росте нагрузки Очень высокая посещаемость Балансировщик нагрузки Нода 1 «1С-Битрикс:Веб-кластер» Нода 2«1С-Битрикс:Веб-кластер» … НодаN«1С-Битрикс:Веб-кластер» База данных MySQL
  • 29.
  • 30. Сетевые средства – NFS (очень медленно)
  • 31. OCFS2
  • 32.
  • 33.
  • 34. Тип 2: синхронизация локальных дисков Нода 2 «1С-Битрикс: Веб-кластер» Нода 1 «1С-Битрикс: Веб-кластер» Csync2 Csync2 /var/www /var/www Нода 3«1С-Битрикс: Веб-кластер» Csync2 /var/www
  • 35. Почему мы выбрали csync2? Быстрый доступ к файлам приложения за счет использования локальных хранилищ. Высокая скорость работы. Низкое потребление ресурсов (CPU, дисковые операции). Два этих фактора позволяют запускать процесс синхронизации максимально часто, поэтому данные на серверах становятся идентичными практически в "реальном времени". Простота настройки для обмена данными между любым количеством серверов. Возможность синхронизации удаления файлов. Защищенный обмен данными между хостами (SSL).
  • 36. Организация резервного копирования - MySQL Онлайн бэкап данных База данных MySQLSLAVE N База данных MySQLMASTERcandidate Веб-сервер DRBD – он-лайнбэкап диска с базой данных «1С-Битрикс: Веб-кластер» Диск База данных MySQLSLAVE 1 База данных MySQLMASTER Целостный логический/физический бэкапMySQL без замедления работы основной системы
  • 37. Организация резервного копирования - файлы LVM Веб-сервер /var/www –снепшот 1 /var/www –снепшот 2 «1С-Битрикс: Веб-кластер» /var/www –снепшот 3 /var/www Быстрый, целостный бэкапна уровне Linux Быстрый, целостный, инкрементальный, автоматически консолидирумыйбэкап инструментами хостера
  • 38. Мы работаем над… круговой, асинхронной,master-master репликациейдля обеспечения работы географически распределенных веб-кластеров 1С-Битрикс «1С-Битрикс: Веб-кластер», ДЦ в Москве «1С-Битрикс: Веб-кластер», ДЦ в Новосибирске Веб-нода Веб-нода Кэш Кэш «1С-Битрикс: Веб-кластер», ДЦ в Нью-Йорке БД БД Веб-нода Кэш БД
  • 39. Мы работаем над… круговой, асинхронной,master-master репликациейдля обеспечения работы географически распределенных веб-кластеров 1С-Битрикс «1С-Битрикс: Веб-кластер», ДЦ в Москве «1С-Битрикс: Веб-кластер», ДЦ в Новосибирске Веб-нода Веб-нода Веб-нода Веб-нода Веб-нода Веб-нода Кэш Кэш Кэш Кэш Кэш Кэш «1С-Битрикс: Веб-кластер», ДЦ в Нью-Йорке БД БД БД БД БД БД Веб-нода Веб-нода Веб-нода Кэш Кэш Кэш БД БД БД
  • 40. «Живой» «Веб-кластер» в Амазоне! Поехали! 
  • 41. Балансировщик (клиентские запросы по HTTP) Веб-сервер 1 Веб-сервер 2 memcached 1 memcached 1 MySQL master MySQL slave
  • 42. Устойчивость системы при выключении узлов веб-кластера Нагрузочный тест – отключение одного из узлов кластера При отключении узлов кластера система не прерывает обслуживание клиентов. Увеличивается очередь (растет время отдачи страниц клиентам), однако в целом система сбалансирована по нагрузке. Обратное добавление узла веб-кластера пропорционально увеличивает производительность системы.
  • 43. Руководство по настройке и администрированию «1С-Битрикс: Веб-кластер»: http://www.1c-bitrix.ru/download/manuals/ru/web-cluster_guide.pdf
  • 44. Следите за нами! twitter.com/1C_Bitrix facebook.com/1CBitrix www.1c-bitrix.ru
  • 45. Ответим на ваши вопросы: 8-800-250-18-60 info@1c-bitrix.ru www.1c-bitrix.ru