02 1c-bitrix-cloud-storage
DESCRIPTION
TRANSCRIPT
![Page 1: 02 1c-bitrix-cloud-storage](https://reader034.vdocuments.site/reader034/viewer/2022051313/548c9c36b47959f4448b45eb/html5/thumbnails/1.jpg)
1С-Битрикс: Управление сайтом 11.0«Совместимо с облаками».
Облачные хранилища: для чего это нужно?
Александр Демидов«1С-Битрикс»
![Page 2: 02 1c-bitrix-cloud-storage](https://reader034.vdocuments.site/reader034/viewer/2022051313/548c9c36b47959f4448b45eb/html5/thumbnails/2.jpg)
Новый сервис – как коммерческие, так и «бесплатные» пользователиМинимизация расходов на эксплуатацию и снижение финансовых рисков на старте проектаМасштабирование при росте нагрузки и обратное масштабированиеНадежность – обеспечение SLAРабота с разными рынкамиБыстрая отдача статического контента
Запуск нового веб-проекта
Есть несколько задач на старте и в процессе работы
![Page 3: 02 1c-bitrix-cloud-storage](https://reader034.vdocuments.site/reader034/viewer/2022051313/548c9c36b47959f4448b45eb/html5/thumbnails/3.jpg)
Совместимость с «облаками»
Современная система управления сайтами должна научиться работать в облачной инфраструктуре, использовать сервисы, масштабироваться и быть готовой к разработке облачного сервиса.
Грань между веб-сайтом и облачным сервисом исчезает.
![Page 4: 02 1c-bitrix-cloud-storage](https://reader034.vdocuments.site/reader034/viewer/2022051313/548c9c36b47959f4448b45eb/html5/thumbnails/4.jpg)
Версия 11.0
«1С-Битрикс: Управление сайтом 11.0» – платформа для разработки облачных сервисов.
- Поддержка «облачных хранилищ» - Поддержка CDN (сети доставки контента)- Географический веб-кластер- Виртуальная машина 3.0
Эти технологии применимы для обычных веб-сайтов, но могут быть использованы и для создания веб-сервисов, масштабируемых SaaS-проектов в «облаках».
![Page 5: 02 1c-bitrix-cloud-storage](https://reader034.vdocuments.site/reader034/viewer/2022051313/548c9c36b47959f4448b45eb/html5/thumbnails/5.jpg)
балансировщик
MySQLmaster
Web 1
HTTP/HTTPS*.ru
балансировщик
HTTP/HTTPS*.com
Web 2
Web N…
MySQLslave
cache cache cache
MySQLmaster
Web 1
Web 2
Web N…
MySQLslave
cache cache cache
master-master репликация
Схема многорегионального сервиса
Облачное хранилище
HTTP/HTTPS*.com*.ru
management, monitoring
![Page 6: 02 1c-bitrix-cloud-storage](https://reader034.vdocuments.site/reader034/viewer/2022051313/548c9c36b47959f4448b45eb/html5/thumbnails/6.jpg)
Снижаем стоимость эксплуатацииМожем использовать совместно с CDN для ускорения отдачи контентаСнижаем нагрузку на web-узлыИспользуя централизованное хранилище, решаем задачу синхронизации контента между множественными web-узламиРазделяем пользовательские данные и кодУскоряем рендеринг страниц в браузере
Статический контент пользователей сервиса
Какие задачи решаем, используя облачное хранилище?
![Page 7: 02 1c-bitrix-cloud-storage](https://reader034.vdocuments.site/reader034/viewer/2022051313/548c9c36b47959f4448b45eb/html5/thumbnails/7.jpg)
Поддержка «облачных хранилищ»
Мы поддерживаем «облачные хранилища» Google Storage, Amazon S3, Windows Azure Storage от Microsoft, RackSpace, OpenStack.
![Page 8: 02 1c-bitrix-cloud-storage](https://reader034.vdocuments.site/reader034/viewer/2022051313/548c9c36b47959f4448b45eb/html5/thumbnails/8.jpg)
Для хранения и отдачи статического контента пользователей сервиса используем Cloud Storage
Любое количество объектов (до нескольких Тб каждый)Возможность размещения в разных датацентрах (регионах)Группировка объектовМеханизмы авторизацииACLREST и SOAP интерфейсы для работы с объектамиПрямая отдача по HTTPВысокая доступностьНизкая ценаДоступ (FUSE, клиенты)
Статический контент пользователей сервиса
![Page 9: 02 1c-bitrix-cloud-storage](https://reader034.vdocuments.site/reader034/viewer/2022051313/548c9c36b47959f4448b45eb/html5/thumbnails/9.jpg)
Возможность использования BitTorrentСобственный CDNРазные типы хранилищ (наличие Reduced Redundancy Storage (RRS))Цены:
Хранилище - 1 Гб (до 1 Тб) $0.14/мес. (зависит от региона)$0.01 за 1000 запросов PUT, COPY, POST или LIST$0.01 за 10000 запросов GETТраффик – 1 Гб (до 10 Тб) $0.12 (первый 1 Гб – бесплатно)
Amazon S3
![Page 10: 02 1c-bitrix-cloud-storage](https://reader034.vdocuments.site/reader034/viewer/2022051313/548c9c36b47959f4448b45eb/html5/thumbnails/10.jpg)
Собственный CDNНаличие триального периода до конца 2011 года (5 Гб, лимиты на траффик и количество запросов)Цены:
Хранилище - 1 Гб (до 1 Тб) $0.13/мес.$0.01 за 1000 запросов PUT, COPY, POST или LIST$0.01 за 10000 запросов GETТраффик – 1 Гб (до 1 Тб) $0.12
Google Storage
![Page 11: 02 1c-bitrix-cloud-storage](https://reader034.vdocuments.site/reader034/viewer/2022051313/548c9c36b47959f4448b45eb/html5/thumbnails/11.jpg)
Собственный CDNTable Service, Queue ServiceТриал (для всей платформы – включая storage)Цены:
Хранилище - 1 Гб $0.15/мес.$0.01 за 10000 запросовТраффик – 1 Гб $0.15
Windows Azure Storage
![Page 12: 02 1c-bitrix-cloud-storage](https://reader034.vdocuments.site/reader034/viewer/2022051313/548c9c36b47959f4448b45eb/html5/thumbnails/12.jpg)
CDN AkamaiРазвитие OpenStackЦены:
Хранилище - 1 Гб $0.15/мес.Запросы по файлам меньше 250 Кб, а также HEAD, GET, DELETE - бесплатноТраффик – 1 Гб $0.18
Rackspace Cloud Files
![Page 13: 02 1c-bitrix-cloud-storage](https://reader034.vdocuments.site/reader034/viewer/2022051313/548c9c36b47959f4448b45eb/html5/thumbnails/13.jpg)
Открытые стандарты
Мы призываем российских хостинг-провайдеров развивать собственные облачные решения!
Мы надеемся, что появление таких решений даст толчок к развитию CDN-сетей в России.
OpenStack - это комплекс открытого ПО, который поддерживает около 50 компаний по всему миру, среди которых Citrix, Dell, AMD, Intel и другие. В России первой его поддерживает Clodo.ru.
www.openstack.org
![Page 14: 02 1c-bitrix-cloud-storage](https://reader034.vdocuments.site/reader034/viewer/2022051313/548c9c36b47959f4448b45eb/html5/thumbnails/14.jpg)
OpenStack + Clodo.ru
http://www.slideshare.net/profyclub_ru/ss-9538252
![Page 15: 02 1c-bitrix-cloud-storage](https://reader034.vdocuments.site/reader034/viewer/2022051313/548c9c36b47959f4448b45eb/html5/thumbnails/15.jpg)
Хранение данных в «облаках»
Одновременно можно хранить разные файлы в разных «облачных хранилищах». Например, все файлы «весом» больше 100 Мб перемещать в «облако» Google Storage, а все видео - в Amazon S3.
При использовании «Медиатеки» все файлы могут храниться в облаках и доставляться мгновенно с помощью CDN-сетей.
![Page 16: 02 1c-bitrix-cloud-storage](https://reader034.vdocuments.site/reader034/viewer/2022051313/548c9c36b47959f4448b45eb/html5/thumbnails/16.jpg)
«Внутренности» дляразработчиков
Модуль для облачных хранилищ – начиная с редакции «Старт»В таблице b_file новое поле HANDLER_IDСобытия в методах класса CFileФайл из b_file может быть не на диске, а в «облаке», поэтому стандартные PHP функции работы с файлами не подходят (file_exists, is_file и т.п.)Работает «прозрачно»:
CFile::ResizeImageGet
CFile::ShowInput
CFile::ShowImage (не $arFile["SRC"], а $arFile["ID"])
CFile::Delete
CFile::FileCopy и т.п.
![Page 17: 02 1c-bitrix-cloud-storage](https://reader034.vdocuments.site/reader034/viewer/2022051313/548c9c36b47959f4448b45eb/html5/thumbnails/17.jpg)
«Внутренности» дляразработчиков
Правила, по которым задается использование хранилищОколо 30 стандартных модулей поддерживают облачные хранилища (Информационные блоки, Форум, Блоги, Фотогалерея и т.д.)Можно использовать файловые хранилища для собственных модулей
![Page 18: 02 1c-bitrix-cloud-storage](https://reader034.vdocuments.site/reader034/viewer/2022051313/548c9c36b47959f4448b45eb/html5/thumbnails/18.jpg)
Спасибо за внимание!Вопросы?
Александр Демидов
+7 (915) 201-1500
@demidov
http://www.1c-bitrix.ru