Your SlideShare is downloading. ×
02 1c-bitrix-cloud-storage
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

02 1c-bitrix-cloud-storage

732
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
732
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 1С-Битрикс: Управление сайтом 11.0 «Совместимо с облаками». Облачные хранилища: для чего это нужно? Александр Демидов «1С-Битрикс»
  • 2. Запуск нового веб-проекта Есть несколько задач на старте и в процессе работы Новый сервис – как коммерческие, так и «бесплатные» пользователи Минимизация расходов на эксплуатацию и снижение финансовых рисков на старте проекта Масштабирование при росте нагрузки и обратное масштабирование Надежность – обеспечение SLA Работа с разными рынками Быстрая отдача статического контента
  • 3. Совместимость с «облаками» Современная система управления сайтами должна научиться работать в облачной инфраструктуре, использова ть сервисы, масштабироваться и быть готовой к разработке облачного сервиса. Грань между веб-сайтом и облачным сервисом исчезает.
  • 4. Версия 11.0 «1С-Битрикс: Управление сайтом 11.0» – платформа для разработки облачных сервисов. - Поддержка «облачных хранилищ» - Поддержка CDN (сети доставки контента) - Географический веб-кластер - Виртуальная машина 3.0 Эти технологии применимы для обычных веб-сайтов, но могут быть использованы и для создания веб- сервисов, масштабируемых SaaS-проектов в «облаках».
  • 5. Схема многорегиональногосервиса HTTP/HTTPS HTTP/HTTPS HTTP/HTTPS *.com *.com *.ru *.ru балансировщик балансировщик Облачное … … cache cache cache хранилище cache cache cache Web 1 Web 2 Web N Web 1 Web 2 Web N MySQL MySQL master master master-master репликация MySQL MySQL slave slave management, monitoring
  • 6. Статический контентпользователей сервиса Какие задачи решаем, используя облачное хранилище? Снижаем стоимость эксплуатации Можем использовать совместно с CDN для ускорения отдачи контента Снижаем нагрузку на web-узлы Используя централизованное хранилище, решаем задачу синхронизации контента между множественными web-узлами Разделяем пользовательские данные и код Ускоряем рендеринг страниц в браузере
  • 7. Поддержка «облачных хранилищ» Мы поддерживаем «облачные хранилища» Google Storage, Amazon S3, Windows Azure Storage от Microsoft, RackSpace, OpenStack.
  • 8. Статический контентпользователей сервиса Для хранения и отдачи статического контента пользователей сервиса используем Cloud Storage Любое количество объектов (до нескольких Тб каждый) Возможность размещения в разных датацентрах (регионах) Группировка объектов Механизмы авторизации ACL REST и SOAP интерфейсы для работы с объектами Прямая отдача по HTTP Высокая доступность Низкая цена Доступ (FUSE, клиенты)
  • 9. Amazon S3 Возможность использования 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 Гб – бесплатно)
  • 10. Google Storage Собственный CDN Наличие триального периода до конца 2011 года (5 Гб, лимиты на траффик и количество запросов) Цены: Хранилище - 1 Гб (до 1 Тб) $0.13/мес. $0.01 за 1000 запросов PUT, COPY, POST или LIST $0.01 за 10000 запросов GET Траффик – 1 Гб (до 1 Тб) $0.12
  • 11. Windows Azure Storage Собственный CDN Table Service, Queue Service Триал (для всей платформы – включая storage) Цены: Хранилище - 1 Гб $0.15/мес. $0.01 за 10000 запросов Траффик – 1 Гб $0.15
  • 12. Rackspace Cloud Files CDN Akamai Развитие OpenStack Цены: Хранилище - 1 Гб $0.15/мес. Запросы по файлам меньше 250 Кб, а также HEAD, GET, DELETE - бесплатно Траффик – 1 Гб $0.18
  • 13. Открытые стандарты OpenStack - это комплекс открытого ПО, который поддерживает около 50 компаний по всему миру, среди которых Citrix, Dell, AMD, Intel и другие. В России первой его поддерживает Clodo.ru. www.openstack.org Мы призываем российских хостинг-провайдеров развивать собственные облачные решения! Мы надеемся, что появление таких решений даст толчок к развитию CDN-сетей в России.
  • 14. OpenStack + Clodo.ru http://www.slideshare.net/profyclub_ru/ss-9538252
  • 15. Хранение данных в «облаках» Одновременно можно хранить разные файлы в разных «облачных хранилищах». Например, все файлы «весом» больше 100 Мб перемещать в «облако» Google Storage, а все видео - в Amazon S3. При использовании «Медиатеки» все файлы могут храниться в облаках и доставляться мгновенно с помощью CDN-сетей.
  • 16. «Внутренности» дляразработчиков Модуль для облачных хранилищ – начиная с редакции «Старт» В таблице 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 и т.п.
  • 17. «Внутренности» дляразработчиков Правила, по которым задается использование хранилищ Около 30 стандартных модулей поддерживают облачные хранилища (Информационные блоки, Форум, Блоги, Фотогалерея и т.д.) Можно использовать файловые хранилища для собственных модулей
  • 18. Спасибо за внимание!Вопросы?Александр Демидовdemidov@1c-bitrix.ru+7 (915) 201-1500 @demidovhttp://www.1c-bitrix.ru