SlideShare a Scribd company logo
1С-Битрикс: Управление сайтом 11.0
                       «Совместимо с облаками».
         Облачные хранилища: для чего это нужно?



                             Александр Демидов
                                   «1С-Битрикс»
Запуск нового веб-проекта

  Есть несколько задач на старте и
  в процессе работы
    Новый сервис – как коммерческие, так и «бесплатные» пользователи
    Минимизация расходов на эксплуатацию и снижение финансовых
    рисков на старте проекта
    Масштабирование при росте нагрузки и обратное масштабирование
    Надежность – обеспечение SLA
    Работа с разными рынками
    Быстрая отдача статического контента
Совместимость с «облаками»

 Современная система
 управления сайтами должна
 научиться работать в
 облачной
 инфраструктуре, использова
 ть
 сервисы, масштабироваться
 и быть готовой к разработке
 облачного сервиса.

 Грань между веб-сайтом и
 облачным сервисом
 исчезает.
Версия 11.0

 «1С-Битрикс: Управление сайтом 11.0» – платформа для
 разработки облачных сервисов.

 -   Поддержка «облачных хранилищ»
 -   Поддержка CDN (сети доставки контента)
 -   Географический веб-кластер
 -   Виртуальная машина 3.0

 Эти технологии применимы для обычных веб-сайтов, но
 могут быть использованы и для создания веб-
 сервисов, масштабируемых SaaS-проектов в «облаках».
Схема многорегионального
сервиса
              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
Статический контент
пользователей сервиса

  Какие задачи решаем, используя облачное хранилище?

   Снижаем стоимость эксплуатации
   Можем использовать совместно с CDN для ускорения
   отдачи контента
   Снижаем нагрузку на web-узлы
   Используя централизованное хранилище, решаем
   задачу синхронизации контента между
   множественными web-узлами
   Разделяем пользовательские данные и код
   Ускоряем рендеринг страниц в браузере
Поддержка «облачных хранилищ»

 Мы поддерживаем «облачные хранилища» Google
 Storage, Amazon S3, Windows Azure Storage от Microsoft,
 RackSpace, OpenStack.
Статический контент
пользователей сервиса
  Для хранения и отдачи
  статического контента
  пользователей сервиса
  используем Cloud Storage
    Любое количество объектов (до
    нескольких Тб каждый)
    Возможность размещения в
    разных датацентрах (регионах)
    Группировка объектов
    Механизмы авторизации
    ACL
    REST и SOAP интерфейсы для
    работы с объектами
    Прямая отдача по HTTP
    Высокая доступность
    Низкая цена
    Доступ (FUSE, клиенты)
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 Гб – бесплатно)
Google Storage


  Собственный CDN
  Наличие триального периода до конца
  2011 года (5 Гб, лимиты на траффик и
  количество запросов)
  Цены:
       Хранилище - 1 Гб (до 1 Тб) $0.13/мес.
       $0.01 за 1000 запросов PUT, COPY, POST
       или LIST
       $0.01 за 10000 запросов GET
       Траффик – 1 Гб (до 1 Тб) $0.12
Windows Azure Storage


  Собственный CDN
  Table Service, Queue Service
  Триал (для всей платформы – включая
  storage)
  Цены:
       Хранилище - 1 Гб $0.15/мес.
       $0.01 за 10000 запросов
       Траффик – 1 Гб $0.15
Rackspace Cloud Files


  CDN Akamai
  Развитие OpenStack
  Цены:
       Хранилище - 1 Гб $0.15/мес.
       Запросы по файлам меньше 250 Кб, а
       также HEAD, GET, DELETE - бесплатно
       Траффик – 1 Гб $0.18
Открытые стандарты


          OpenStack - это комплекс открытого ПО, который поддерживает
          около 50 компаний по всему миру, среди которых
          Citrix, Dell, AMD, Intel и другие. В России первой его
          поддерживает Clodo.ru.

          www.openstack.org


 Мы призываем российских хостинг-провайдеров
 развивать собственные облачные решения!

 Мы надеемся, что появление таких решений даст
 толчок к развитию CDN-сетей в России.
OpenStack + Clodo.ru




 http://www.slideshare.net/profyclub_ru/ss-9538252
Хранение данных в «облаках»


 Одновременно можно хранить
 разные файлы в разных
 «облачных хранилищах».
 Например, все файлы «весом»
 больше 100 Мб перемещать в
 «облако» Google Storage, а все
 видео - в Amazon S3.

 При использовании
 «Медиатеки» все файлы могут
 храниться в облаках и
 доставляться мгновенно с
 помощью CDN-сетей.
«Внутренности» для
разработчиков

 Модуль для облачных хранилищ – начиная с редакции
 «Старт»
 В таблице 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 и т.п.
«Внутренности» для
разработчиков

 Правила, по которым задается использование хранилищ
 Около 30 стандартных модулей поддерживают облачные
 хранилища (Информационные
 блоки, Форум, Блоги, Фотогалерея и т.д.)
 Можно использовать файловые хранилища для
 собственных модулей
Спасибо за внимание!
Вопросы?

Александр Демидов
demidov@1c-bitrix.ru
+7 (915) 201-1500
    @demidov
http://www.1c-bitrix.ru

More Related Content

What's hot

Интеграция сайта с облачным хранилищем (Александр Демидов)
Интеграция сайта с облачным хранилищем (Александр Демидов)Интеграция сайта с облачным хранилищем (Александр Демидов)
Интеграция сайта с облачным хранилищем (Александр Демидов)Ontico
 
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...CodeFest
 
Александр Соловьёв, Griddynamics.com
Александр Соловьёв, Griddynamics.comАлександр Соловьёв, Griddynamics.com
Александр Соловьёв, Griddynamics.comOntico
 
Clouds NN 2012 Александр Демидов "Битрикс24 архитектура и опыт эксплуатации о...
Clouds NN 2012 Александр Демидов "Битрикс24 архитектура и опыт эксплуатации о...Clouds NN 2012 Александр Демидов "Битрикс24 архитектура и опыт эксплуатации о...
Clouds NN 2012 Александр Демидов "Битрикс24 архитектура и опыт эксплуатации о...Clouds NN
 
Auditing HA/DR Сonfigurations
Auditing HA/DR СonfigurationsAuditing HA/DR Сonfigurations
Auditing HA/DR СonfigurationsAlexey Chekanov
 
Быстрый и простой способ шардирования MySQL с помощью CUBRID SHARD - 2013 R...
Быстрый и простой способ шардирования MySQL с помощью CUBRID SHARD - 2013 R...Быстрый и простой способ шардирования MySQL с помощью CUBRID SHARD - 2013 R...
Быстрый и простой способ шардирования MySQL с помощью CUBRID SHARD - 2013 R...CUBRID
 
Tuning HighLoad J2EE web application
Tuning HighLoad J2EE web applicationTuning HighLoad J2EE web application
Tuning HighLoad J2EE web applicationShamim bhuiyan
 
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
 
Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...
Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...
Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...IBS
 
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
 
“КП” в интернете (Александр Ромашин, Вячеслав Малютин)
“КП” в интернете (Александр Ромашин, Вячеслав Малютин)“КП” в интернете (Александр Ромашин, Вячеслав Малютин)
“КП” в интернете (Александр Ромашин, Вячеслав Малютин)Ontico
 
Гибридные «облака»
Гибридные «облака»Гибридные «облака»
Гибридные «облака»КРОК
 
IBM Cloudant и Apache CouchDB: NoSQL базы данных эпохи облаков
IBM Cloudant и Apache CouchDB: NoSQL базы данных эпохи облаковIBM Cloudant и Apache CouchDB: NoSQL базы данных эпохи облаков
IBM Cloudant и Apache CouchDB: NoSQL базы данных эпохи облаковMaxim Zinal
 
Cеминар: Работа с технологиями - Основы хостинга сайтов
Cеминар: Работа с технологиями - Основы хостинга сайтовCеминар: Работа с технологиями - Основы хостинга сайтов
Cеминар: Работа с технологиями - Основы хостинга сайтовMDIF
 
Реализация бессерверного бэкенда мобильного приложения на базе AWS / Кирилл П...
Реализация бессерверного бэкенда мобильного приложения на базе AWS / Кирилл П...Реализация бессерверного бэкенда мобильного приложения на базе AWS / Кирилл П...
Реализация бессерверного бэкенда мобильного приложения на базе AWS / Кирилл П...Ontico
 
High load2007 scaling-web-applications-rus
High load2007 scaling-web-applications-rusHigh load2007 scaling-web-applications-rus
High load2007 scaling-web-applications-rusVladd Ev
 
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин ЮрийSolit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрийsolit
 
Андрей Зайчиков "Архитектура распределенных кластеров NoSQL на AWS"
Андрей Зайчиков "Архитектура распределенных кластеров NoSQL на AWS"Андрей Зайчиков "Архитектура распределенных кластеров NoSQL на AWS"
Андрей Зайчиков "Архитектура распределенных кластеров NoSQL на AWS"IT Event
 
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"ActiveCloud
 

What's hot (20)

Bitrix24 (DevConf)
Bitrix24 (DevConf)Bitrix24 (DevConf)
Bitrix24 (DevConf)
 
Интеграция сайта с облачным хранилищем (Александр Демидов)
Интеграция сайта с облачным хранилищем (Александр Демидов)Интеграция сайта с облачным хранилищем (Александр Демидов)
Интеграция сайта с облачным хранилищем (Александр Демидов)
 
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
 
Александр Соловьёв, Griddynamics.com
Александр Соловьёв, Griddynamics.comАлександр Соловьёв, Griddynamics.com
Александр Соловьёв, Griddynamics.com
 
Clouds NN 2012 Александр Демидов "Битрикс24 архитектура и опыт эксплуатации о...
Clouds NN 2012 Александр Демидов "Битрикс24 архитектура и опыт эксплуатации о...Clouds NN 2012 Александр Демидов "Битрикс24 архитектура и опыт эксплуатации о...
Clouds NN 2012 Александр Демидов "Битрикс24 архитектура и опыт эксплуатации о...
 
Auditing HA/DR Сonfigurations
Auditing HA/DR СonfigurationsAuditing HA/DR Сonfigurations
Auditing HA/DR Сonfigurations
 
Быстрый и простой способ шардирования MySQL с помощью CUBRID SHARD - 2013 R...
Быстрый и простой способ шардирования MySQL с помощью CUBRID SHARD - 2013 R...Быстрый и простой способ шардирования MySQL с помощью CUBRID SHARD - 2013 R...
Быстрый и простой способ шардирования MySQL с помощью CUBRID SHARD - 2013 R...
 
Tuning HighLoad J2EE web application
Tuning HighLoad J2EE web applicationTuning HighLoad J2EE web application
Tuning HighLoad J2EE web application
 
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
 
Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...
Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...
Максим Исаев, IBS. Практика использования комплекса Veritas NetBackup для мод...
 
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
 
“КП” в интернете (Александр Ромашин, Вячеслав Малютин)
“КП” в интернете (Александр Ромашин, Вячеслав Малютин)“КП” в интернете (Александр Ромашин, Вячеслав Малютин)
“КП” в интернете (Александр Ромашин, Вячеслав Малютин)
 
Гибридные «облака»
Гибридные «облака»Гибридные «облака»
Гибридные «облака»
 
IBM Cloudant и Apache CouchDB: NoSQL базы данных эпохи облаков
IBM Cloudant и Apache CouchDB: NoSQL базы данных эпохи облаковIBM Cloudant и Apache CouchDB: NoSQL базы данных эпохи облаков
IBM Cloudant и Apache CouchDB: NoSQL базы данных эпохи облаков
 
Cеминар: Работа с технологиями - Основы хостинга сайтов
Cеминар: Работа с технологиями - Основы хостинга сайтовCеминар: Работа с технологиями - Основы хостинга сайтов
Cеминар: Работа с технологиями - Основы хостинга сайтов
 
Реализация бессерверного бэкенда мобильного приложения на базе AWS / Кирилл П...
Реализация бессерверного бэкенда мобильного приложения на базе AWS / Кирилл П...Реализация бессерверного бэкенда мобильного приложения на базе AWS / Кирилл П...
Реализация бессерверного бэкенда мобильного приложения на базе AWS / Кирилл П...
 
High load2007 scaling-web-applications-rus
High load2007 scaling-web-applications-rusHigh load2007 scaling-web-applications-rus
High load2007 scaling-web-applications-rus
 
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин ЮрийSolit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
 
Андрей Зайчиков "Архитектура распределенных кластеров NoSQL на AWS"
Андрей Зайчиков "Архитектура распределенных кластеров NoSQL на AWS"Андрей Зайчиков "Архитектура распределенных кластеров NoSQL на AWS"
Андрей Зайчиков "Архитектура распределенных кластеров NoSQL на AWS"
 
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
 

Similar to 02 1c-bitrix-cloud-storage

Презентация технологии веб-кластеров
Презентация технологии веб-кластеров  Презентация технологии веб-кластеров
Презентация технологии веб-кластеров 1С-Битрикс
 
Приватный клауд на базе OpenStack
Приватный клауд на базе OpenStackПриватный клауд на базе OpenStack
Приватный клауд на базе OpenStackIlya Alekseyev
 
Stanislav Savosiuk "Cloud World"
Stanislav Savosiuk "Cloud World"Stanislav Savosiuk "Cloud World"
Stanislav Savosiuk "Cloud World"LogeekNightUkraine
 
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...ForkConf
 
Из чего строят облака? Продукты Citrix
Из чего строят облака? Продукты CitrixИз чего строят облака? Продукты Citrix
Из чего строят облака? Продукты CitrixSergey Khalyapin
 
Развитие баз данных в Dropbox. Путь от одной глобальной базы MySQL к 6000 шар...
Развитие баз данных в Dropbox. Путь от одной глобальной базы MySQL к 6000 шар...Развитие баз данных в Dropbox. Путь от одной глобальной базы MySQL к 6000 шар...
Развитие баз данных в Dropbox. Путь от одной глобальной базы MySQL к 6000 шар...Ontico
 
Drupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupalCamp MSK
 
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Uptime community
 
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Uptime Community
 
Повышение эффективности Java приложений (новые возможности Web Logic 12c, кон...
Повышение эффективности Java приложений (новые возможности Web Logic 12c, кон...Повышение эффективности Java приложений (новые возможности Web Logic 12c, кон...
Повышение эффективности Java приложений (новые возможности Web Logic 12c, кон...Andrey Akulov
 
Andrii Bereznikov ITEM 2018
Andrii Bereznikov ITEM 2018Andrii Bereznikov ITEM 2018
Andrii Bereznikov ITEM 2018ITEM
 
Облако рядом: от теории к кейсам
Облако рядом: от теории к кейсамОблако рядом: от теории к кейсам
Облако рядом: от теории к кейсамYuri Trukhin
 
Облако рядом. От теории к кейсам.
Облако рядом. От теории к кейсам.Облако рядом. От теории к кейсам.
Облако рядом. От теории к кейсам.Diana Dymolazova
 
BitByte Обзор платформы InfoboxCloud
BitByte Обзор платформы InfoboxCloudBitByte Обзор платформы InfoboxCloud
BitByte Обзор платформы InfoboxCloudYuri Trukhin
 
Облако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработкиОблако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработкиAlexey Bokov
 
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...Ontico
 
Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...Artur Baranok
 
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft AzureJelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft AzureDmitry Lazarenko
 

Similar to 02 1c-bitrix-cloud-storage (20)

Презентация технологии веб-кластеров
Презентация технологии веб-кластеров  Презентация технологии веб-кластеров
Презентация технологии веб-кластеров
 
Приватный клауд на базе OpenStack
Приватный клауд на базе OpenStackПриватный клауд на базе OpenStack
Приватный клауд на базе OpenStack
 
Что нового в 11.0?
Что нового в 11.0?Что нового в 11.0?
Что нового в 11.0?
 
Stanislav Savosiuk "Cloud World"
Stanislav Savosiuk "Cloud World"Stanislav Savosiuk "Cloud World"
Stanislav Savosiuk "Cloud World"
 
веб кластер
веб кластервеб кластер
веб кластер
 
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
 
Из чего строят облака? Продукты Citrix
Из чего строят облака? Продукты CitrixИз чего строят облака? Продукты Citrix
Из чего строят облака? Продукты Citrix
 
Развитие баз данных в Dropbox. Путь от одной глобальной базы MySQL к 6000 шар...
Развитие баз данных в Dropbox. Путь от одной глобальной базы MySQL к 6000 шар...Развитие баз данных в Dropbox. Путь от одной глобальной базы MySQL к 6000 шар...
Развитие баз данных в Dropbox. Путь от одной глобальной базы MySQL к 6000 шар...
 
Drupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupal в облаке - Владимир Юнев
Drupal в облаке - Владимир Юнев
 
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
 
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
 
Повышение эффективности Java приложений (новые возможности Web Logic 12c, кон...
Повышение эффективности Java приложений (новые возможности Web Logic 12c, кон...Повышение эффективности Java приложений (новые возможности Web Logic 12c, кон...
Повышение эффективности Java приложений (новые возможности Web Logic 12c, кон...
 
Andrii Bereznikov ITEM 2018
Andrii Bereznikov ITEM 2018Andrii Bereznikov ITEM 2018
Andrii Bereznikov ITEM 2018
 
Облако рядом: от теории к кейсам
Облако рядом: от теории к кейсамОблако рядом: от теории к кейсам
Облако рядом: от теории к кейсам
 
Облако рядом. От теории к кейсам.
Облако рядом. От теории к кейсам.Облако рядом. От теории к кейсам.
Облако рядом. От теории к кейсам.
 
BitByte Обзор платформы InfoboxCloud
BitByte Обзор платформы InfoboxCloudBitByte Обзор платформы InfoboxCloud
BitByte Обзор платформы InfoboxCloud
 
Облако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработкиОблако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработки
 
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
 
Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...
 
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft AzureJelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
 

02 1c-bitrix-cloud-storage

  • 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 @demidov http://www.1c-bitrix.ru