«1С-Битрикс» запустила новую платформу для e-commerceИгорь Назаров
В состав «1С-Битрикс: Управление сайтом 16.0» вошла новая платформа для электронной коммерции, функционал которой соответствует требованиям современных интернет-магазинов любого масштаба.
«1С-Битрикс» запустила новую платформу для e-commerceИгорь Назаров
В состав «1С-Битрикс: Управление сайтом 16.0» вошла новая платформа для электронной коммерции, функционал которой соответствует требованиям современных интернет-магазинов любого масштаба.
"API «Битрикс24» — разбор с пристрастием". Александр Сербул, 1С-БитриксYandex
Весной «Битрикс24» представил открытый API, который позволяет разработчикам самостоятельно расширять возможности сервиса. В докладе речь пойдёт о том, как обеспечить безопасность не в ущерб функционалу, как решать проблемы, возникающие в поддержке состояния объектов, какие подводные камни таятся в форматах данных. Идемпотентность — нужна ли она и когда именно. Будут рассмотрены примеры использования Маркетплейса. Также поговорим о том, как масштабировать проекты и куда расти.
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнесаADN Digital Studio
Создаем и наполняем сайт – быстро, просто, эффективно.
Ближе к клиентам: делаем сайт доступным и удобным для любых мобильных устройств.
Ваш сайт глазами посетителей: конверсия, аналитика, маркетинг.
Антон Гришин, Руководитель проектов ADN Digital Studio
Презентация новинок «1С-Битрикс: Управление сайтом 14.5»1С-Битрикс
Компания «1С-Битрикс» представила новую версию продукта «1С-Битрикс: Управление сайтом 14.5». Среди новинок: запатентованная технология «Композитный сайт», сокращающая время ответа сайта в сотни раз, обмен данными с 1С в режиме реального времени, а также «Управление масштабированием» – сервис для простого управления серверной нагрузкой. Эти и другие обновления оказывают влияние на ключевые показатели эффективности онлайн-бизнеса: увеличивают конверсию в покупателей, обеспечивают отказоустойчивость сайта в пик покупательского спроса, а также снижают процент отмененных заказов.
Кроме этого, компания представила новый продукт – «1С-Битрикс: Enterprise», предназначенный для использования крупными компаниями. «1С-Битрикс: Enterprise» пришел на смену редакции «1С-Битрикс: Управление сайтом – Бизнес веб-кластер». Особенностью «1С-Битрикс: Enterprise» является расширенный функционал для крупных компаний и интернет-магазинов. Новый продукт будет распространяться через партнеров компании «1С-Битрикс».
«1С-Битрикс: Сайт конференции» – готовое решение для создания профессионального веб-сайта поддержки мероприятия (конференции, семинара, выставки) для компаний, ВУЗов и некоммерческих организаций, разработанное на основе продукта «1С-Битрикс: Управление сайтом».
Презентация технологии веб-кластеров
Основные задачи, которые решает веб-кластер:
Обеспечение высокой доступности сервиса (так называемые HA - High Availability или Failover кластеры)
Масштабирование веб-проекта в условиях возрастающей нагрузки (HP - High Performance кластеры)
Балансирование нагрузки, трафика, данных между несколькими серверами
Создание целостной резервной копии данных для MySQL
"API «Битрикс24» — разбор с пристрастием". Александр Сербул, 1С-БитриксYandex
Весной «Битрикс24» представил открытый API, который позволяет разработчикам самостоятельно расширять возможности сервиса. В докладе речь пойдёт о том, как обеспечить безопасность не в ущерб функционалу, как решать проблемы, возникающие в поддержке состояния объектов, какие подводные камни таятся в форматах данных. Идемпотентность — нужна ли она и когда именно. Будут рассмотрены примеры использования Маркетплейса. Также поговорим о том, как масштабировать проекты и куда расти.
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнесаADN Digital Studio
Создаем и наполняем сайт – быстро, просто, эффективно.
Ближе к клиентам: делаем сайт доступным и удобным для любых мобильных устройств.
Ваш сайт глазами посетителей: конверсия, аналитика, маркетинг.
Антон Гришин, Руководитель проектов ADN Digital Studio
Презентация новинок «1С-Битрикс: Управление сайтом 14.5»1С-Битрикс
Компания «1С-Битрикс» представила новую версию продукта «1С-Битрикс: Управление сайтом 14.5». Среди новинок: запатентованная технология «Композитный сайт», сокращающая время ответа сайта в сотни раз, обмен данными с 1С в режиме реального времени, а также «Управление масштабированием» – сервис для простого управления серверной нагрузкой. Эти и другие обновления оказывают влияние на ключевые показатели эффективности онлайн-бизнеса: увеличивают конверсию в покупателей, обеспечивают отказоустойчивость сайта в пик покупательского спроса, а также снижают процент отмененных заказов.
Кроме этого, компания представила новый продукт – «1С-Битрикс: Enterprise», предназначенный для использования крупными компаниями. «1С-Битрикс: Enterprise» пришел на смену редакции «1С-Битрикс: Управление сайтом – Бизнес веб-кластер». Особенностью «1С-Битрикс: Enterprise» является расширенный функционал для крупных компаний и интернет-магазинов. Новый продукт будет распространяться через партнеров компании «1С-Битрикс».
«1С-Битрикс: Сайт конференции» – готовое решение для создания профессионального веб-сайта поддержки мероприятия (конференции, семинара, выставки) для компаний, ВУЗов и некоммерческих организаций, разработанное на основе продукта «1С-Битрикс: Управление сайтом».
Презентация технологии веб-кластеров
Основные задачи, которые решает веб-кластер:
Обеспечение высокой доступности сервиса (так называемые HA - High Availability или Failover кластеры)
Масштабирование веб-проекта в условиях возрастающей нагрузки (HP - High Performance кластеры)
Балансирование нагрузки, трафика, данных между несколькими серверами
Создание целостной резервной копии данных для MySQL
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...ForkConf
Сергей Рыжиков. Директор "1С-Битрикс". Нагруженный Форк. Производительность проекта. Архитектура проекта «Битрикс24»: как сделать так, чтобы все летало и не падало, master-master, мастер мастер
Как мы в Почте@Mail.Ru выдерживаем высокие нагрузкиtfmailru
Почта@Mail.Ru и главная страница Mail.Ru — очень высоконагруженные сервисы. Суточная аудитория — 20 млн человек, количество хитов в день на динамику — более 500 млн. Я хочу рассказать вам о том, как мы выдерживаем такие нагрузки, посредством каких технологий, как мы к ним пришли и что получили в результате.
Готовые решения Cisco для построения «частного облака»Cisco Russia
Что делать с рутинными операциями над инфраструктурой ЦОД, которые администраторам инфраструктуры приходится выполнять чаще чем один раз в три месяца? Ответ простой – автоматизировать при помощи IaaS-платформы. Что делать с такими же рутинными операциями, которые администраторы приложений вынуждены в свою очередь снова и снова повторять на элементах инфраструктуры, подготовленных с нуля их коллегами "инфраструктурщиками"? Ответ такой же простой – автоматизировать при помощи PaaS платформы. В презентации речь пойдет о готовом решении Cisco, которое позволяет реализовать IaaS и PaaS сценарии автоматизации при помощи продуктов Cisco UCS Director (UCS-D) и Cisco Prime Service Catalog (PSC). Изюминкой готового решения является механизм изящной и бесшовной интеграции между IaaS (UCS-D) и PaaS (PSC) платформами Cisco, которая драматически упрощает процесс развертывания и сокращает затраты на внедрение и адаптацию.
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Uptime community
Александр Демидов, директор направления облачных сервисов Битрикс24
1. Почему Битрикс24 и другие сервисы 1С-Битрикс живут в облаке, как мы администрируем всю нашу инфраструктуру и как справляемся с сотнями виртуальных машин и сервисов силами трех человек. Как коммуницируем с разработчиками и QA, как деплоим, да и вообще — как живем и развиваемся.
2. Мониторинг — наше всё! Распределенная система real-time мониторинга (был nagios, стал shinken), аналитика, автоматизация, работа с инцидентами.
3. Бонус — на какие самые серьезные грабли мы наступали за пять лет, прошедших с запуска «Битрикс24», и как научились их обходить.
Интернет Кассы
Интернет-магазин
BigData
«Композитный сайт»
Подробнее Подробнее
Коммуникации на сайте
Интернет-магазин + CRM
Переход на HTTPS
Прочие обновления
Бизнес с Битрикс24. Партнерская программа1С-Битрикс
Доклад Натальи Грихиной и Анны Потаповой ("1С-Битрикс") в рамках BitrixDay 1 июля 2016 года.
Поток "Партнерский бизнес", http://conf.1c-bitrix.ru/summer2016/agenda/
Как выстроить направление продаж и производства Битрикс24: основные ошибки1С-Битрикс
Доклад Алексея Рязанцева (С2В consulting group) в рамках BitrixDay 1 июля 2016 года.
Поток "Партнерский бизнес", http://conf.1c-bitrix.ru/summer2016/agenda/
Как обеспечить свою студию квалифицированными кадрами1С-Битрикс
Доклад Светланы Русовой (Учебный центр «Бестранк») в рамках BitrixDay 1 июля 2016 года.
Поток "Партнерский бизнес", http://conf.1c-bitrix.ru/summer2016/agenda/
Доклад Константина Конькова ("1С-Битрикс") в рамках BitrixDay 1 июля 2016 года.
Поток "Партнерский бизнес", http://conf.1c-bitrix.ru/summer2016/agenda/
Конструирование продукта и комплексная стратегия маркетинга1С-Битрикс
Доклад Ярослава Трофимова (School of Effective Marketing) в рамках BitrixDay 1 июля 2016 года.
Поток "Вокруг компании", http://conf.1c-bitrix.ru/summer2016/agenda/
Уговоры, подарки, подкуп? Как получить хорошие публикации в СМИ1С-Битрикс
Доклад Александра Баулина (независимый консультант по высокотехнологичным медиа) в рамках BitrixDay 1 июля 2016 года
Поток "Вокруг компании", http://conf.1c-bitrix.ru/summer2016/agenda/
Продажи с удовольствием! Как построить эффективную систему обучения менеджеро...1С-Битрикс
Доклад Ирины Снегирёвой и Наталии Лысых
(Superjob.ru) в рамках BitrixDay 1 июля 2016 года.
Поток "Вокруг компании", http://conf.1c-bitrix.ru/summer2016/agenda/
Кого и как увольнять в первую очередь руководителю?1С-Битрикс
Доклад Евгения Севастьянова ("Открытая студия") в рамках BitrixDay 1 июля 2016 года
Поток "Вокруг Компании", http://conf.1c-bitrix.ru/summer2016/agenda/
2. Сколько стоит 1 час?
• Крупный интернет-
магазин с годовым
оборотом 1.5 млрд. руб.
• 210 рабочих дней в году
по 10 рабочих часов.
• Час простоя крупного
интернет-проекта может
обойтись владельцам в
0,3 - 1 миллион рублей
упущенной выручки.
3. Основные задачи, которые
решает веб-кластер:
Обеспечение высокой доступности
сервиса (так называемые HA - High
Availability или Failover кластеры)
Масштабирование веб-проекта в
условиях возрастающей нагрузки
(HP - High Performance кластеры)
Балансирование нагрузки,
трафика, данных между
несколькими серверами
Создание целостной резервной
копии данных для MySQL
5. Любой новый или работающий проект на
«1С-Битрикс: Управление сайтом» может
быть представлен как веб-кластер
взаимозаменяемых серверов.
При увеличении посещаемости
можно быстро добавить в кластер
новые сервера.
В случае выхода из строя одного из
серверов кластера система
продолжает беспрерывно
обслуживать Клиентов.
Балансирование нагрузки, трафика,
данных между несколькими
серверами.
Система позволяет снимать
резервные копии со специально
выделенных узлов кластера, не
влияя на работу сайта.
7. История производительности
платформы
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 кеш».
8. 14000000
12000000
10000000
8000000
2007 год
6000000
2010 год
4000000
2000000
0
"Старт" "Бизнес"
+110% +430%
За три года – на 430% быстрее!
9. Варианты масштабирования до 10.0:
Разделение на два сервера: веб-
сервер + база данных.
Увеличение мощности
оборудования (чем мощнее – тем
дороже; рост стоимости не
пропорционален).
Выделение кеша на один внешний
сервер через memcached.
Переход на Oracle (минимальная
лицензия +5000$ за процессор).
Создание Oracle RAC (Real
Application Cluster). Проект – около
150 000$ (оборудование +
лицензия + «общая полка»). Очень
мало специалистов.
Для большинства клиентов
производительности достаточно, но не
решены проблемы
отказоустойчивости, резервирования, сете
вой доступности.
10. «1С-Битрикс: Веб-кластер» - это комбинация
технологий:
• Вертикальный шардинг (вынесение модулей на
отдельные серверы MySQL)
• Репликация MySQL (Oracle и MS SQL в дальнейшем) и
балансирование нагрузки между серверами
• Распределенный кеш данных (memcached)
• Непрерывность сессий между веб-серверами (хранение
сессий в базе данных)
• Кластеризация веб-сервера:
– Синхронизация файлов
– Балансирование нагрузки между серверами
12. Аккаунты
a-m
База данных База данных
MySQL 1 MySQL 1
База данных База данных
MySQL MySQL
База данных База данных
MySQL 2 MySQL 2
Аккаунты
n-z
Вертикальный шардинг Горизонтальный шардинг
13. Вертикальный шардинг
Разделение одной базы данных
веб-приложения на две и более
базы данных за счет выделения
отдельных модулей, без
изменения логики работы веб-
приложения:
• Веб-аналитика
• Поиск
Эффективное распределение
нагрузки.
Масштабирование.
Разделение больших объемов
данных.
14. Примеры решений на веб-кластере:
Масштабирование при росте нагрузки (MySQL)
Веб-сервер
«1С-Битрикс:
Интенсивное
Управление сайтом»
использование
клиентами
поиска и
статистики
Выделенный сервер MySQL
Модуль
«Поиск»
Модуль
«Веб-аналитика»
15. Примеры решений на веб-кластере:
Масштабирование при росте нагрузки (MySQL)
Выделенный сервер
Веб-сервер MySQL
«1С-Битрикс: Веб-кластер»
Модуль
«Поиск»
Модуль
«Веб-аналитика»
Выделенный сервер MySQL
Вертикальный
шардинг
«1С-Битрикс: Веб-кластер»
16. Репликация и балансировка
нагрузки MySQL
Гибкая балансировка
нагрузки SQL
Простота
администрирования
Дешевое и быстрое
неограниченное
масштабирование
Онлайн бэкап
Не требуется доработка
логики веб-приложения
18. Масштабирование при росте нагрузки
MySQL
Высокая
посещаемость
Веб-сервер
Веб-приложение
Высокая нагрузка:
~10^3 writes/sec
~10^4 reads/sec 1) Запросы обрабатываются
только одним сервером СУБД
База данных MySQL
2) CPU и дисковая подсистема
СУБД – перегружены
19. Масштабирование при росте нагрузки
MySQL
Веб-сервер
«1С-Битрикс: Веб-кластер»
SQL-балансировщик MySQL
1С-Битрикс replication, mixed-
mode
База данных MySQL База данных MySQL База данных MySQL База данных MySQL
MASTER SLAVE 1 SLAVE … SLAVE N
20. Распределенный кеш данных
(memcached)
Высокая эффективность - за
счет централизованного
использования кэша веб- memcached memcached memcached
приложением 1 2 3
Надежность - за счет
устойчивости подсистемы 30% 40% 30%
кешировния к выходу из строя
Веб-кластер «1С-Битрикс»
отдельных компонентов
Веб-сервер Веб-сервер Веб-сервер
Неограниченная
масштабируемость - за счет
добавления новых
memcached-серверов.
22. Непрерывность сессий между веб-
серверами
Пользовательская сессия
должна быть
"прозрачной" для всех
серверов веб-кластера.
После авторизации на одном из серверов пользователь должен считаться
авторизованных и для всех других серверов.
И наоборот - окончание сессии на любом сервере должно означать ее окончание
на всех серверах сразу.
23. Задача: масштабирование при росте
нагрузки
Высокая
посещаемость
Высокая нагрузка
на CPU >80%
Веб-сервер
Веб-приложение
1) Нагрузка обрабатывается
только одним веб-сервером
База данных MySQL 2) CPU перегружен
обработкой
PHP, прекомпилятор
включен, наблюдаются
segmentation faults
24. Задача: масштабирование при росте
нагрузки
Высокая
посещаемость
Нагрузка на CPU
<50%
Балансировщик
нагрузки
Веб-сервер Веб-сервер
Нода 1 Нода 2
«1С-Битрикс: Веб-кластер» Авто-синхронизация
«1С-Битрикс: Веб-кластер»
База данных MySQL 1) Нагрузка равномерно
распределяется между нодами
веб-кластера
2) Сервера приложений не
перегружены и работают в
устойчивом штатном режиме
25. Задача: масштабирование при росте
нагрузки
Очень высокая посещаемость
Балансировщик
нагрузки
Нода 1 Нода 2 Нода N
«1С-Битрикс:
Веб-кластер»
«1С-Битрикс:
Веб-кластер» … «1С-Битрикс:
Веб-кластер»
База данных MySQL
27. Синхронизация дисковых систем
Два типа:
1. Синхронный:
• Общая «дисковая полка»
(дорого, не резервирует
данные)
• Сетевые средства – NFS
(очень медленно)
• OCFS2
• DRDB
2. Асинхронный
(синхронизация локальных
дисков)
• rsync
• csync2
28. Тип 1: общее хранилище данных
NAS (Network Attached Storage)
/var/www NFS, SMB/CIFS, ….
Просто, но
медленно.
Веб-сервер 1 Веб-сервер 2
SAN (Storage Area Network), «дисковая OCFS2, GFS2, ….
полка»
Быстро, но
/var/www сложно и дорого.
30. Почему мы выбрали csync2?
Быстрый доступ к файлам приложения за счет использования
локальных хранилищ.
Высокая скорость работы.
Низкое потребление ресурсов (CPU, дисковые операции). Два этих
фактора позволяют запускать процесс синхронизации максимально
часто, поэтому данные на серверах становятся идентичными
практически в "реальном времени".
Простота настройки для обмена данными между любым
количеством серверов.
Возможность синхронизации удаления файлов.
Защищенный обмен данными между хостами (SSL).
31. Организация резервного копирования -
MySQL
Онлайн База данных MySQL
бэкап SLAVE N
База данных MySQL данных
MASTER candidate
Веб-сервер
DRBD –
он-лайн бэкап «1С-Битрикс: Веб-кластер»
диска с базой
данных
Диск
База данных MySQL База данных MySQL
MASTER SLAVE 1 Целостный
логический/физический бэкап
MySQL без замедления работы
основной системы
32. Организация резервного копирования -
файлы
LVM
Веб-сервер /var/www – снепшот 1
/var/www – снепшот 2
«1С-Битрикс: Веб-кластер»
/var/www – снепшот 3
/var/www
Быстрый, целостный
бэкап на уровне Linux
Быстрый, целостный, инкре
ментальный, автоматическ
и консолидирумый бэкап
инструментами хостера
33. Мы работаем над…
круговой, асинхронной,
«1С-Битрикс: Веб-кластер», master-master репликацией для «1С-Битрикс: Веб-
ДЦ в Москве обеспечения работы географически кластер»,
распределенных веб-кластеров 1С- ДЦ в Новосибирске
Битрикс
Веб-нода Веб-нода
Кэш Кэш
«1С-Битрикс: Веб-кластер»,
ДЦ в Нью-Йорке
БД БД
Веб-нода
Кэш
БД
34. Мы работаем над…
круговой, асинхронной,
«1С-Битрикс: Веб-кластер», master-master репликацией для «1С-Битрикс: Веб-
ДЦ в Москве обеспечения работы географически кластер»,
распределенных веб-кластеров 1С- ДЦ в Новосибирске
Битрикс
Веб-нода Веб-нода
Веб-нода Веб-нода
Веб-нода Веб-нода
Кэш Кэш
Кэш Кэш
Кэш Кэш
«1С-Битрикс: Веб-кластер»,
БД ДЦ в Нью-Йорке БД
БД БД
БД БД
Веб-нода
Веб-нода
Веб-нода
Кэш
Кэш
Кэш
БД
БД
БД
37. Устойчивость системы при выключении
узлов веб-кластера
Нагрузочный тест – отключение одного из узлов кластера
При отключении узлов кластера
система не прерывает обслуживание
клиентов.
Увеличивается очередь (растет
время отдачи страниц
клиентам), однако в целом система
сбалансирована по нагрузке.
Обратное добавление узла веб-
кластера пропорционально
увеличивает производительность
системы.
38. Руководство по настройке и администрированию
«1С-Битрикс: Веб-кластер»:
http://www.1c-bitrix.ru/download/manuals/ru/web-cluster_guide.pdf
39. Следите за нами!
twitter.com/1C_Bitrix
facebook.com/1CBitrix
www.1c-bitrix.ru