Интеграция сайта с облачными хранилищами

advertisement
Интеграция сайта с облачными
хранилищами
Сергей Кулешов
Партнёрский отдел
компании «1С-Битрикс»
Что хочет владелец сайта?
Развитие проекта
Рост аудитории
Прибыль (финансовая или
«вниманием»)
Владелец сайта хочет успеха!
Запуск нового веб-проекта
Есть несколько задач на старте и
в процессе работы
Снижение финансовых рисков на старте проекта
Минимизация расходов на эксплуатацию
Масштабирование при росте нагрузки и обратное
масштабирование
Надежность — обеспечение SLA, при чем, возможно, разный
уровень SLA для разных категорий клиентов
Быстрая отдача динамического и статического контента
Работа с разными рынками
Совместимость с «облаками»
Современная система
управления сайтами должна
научиться работать в
облачной инфраструктуре,
использовать сервисы,
масштабироваться и быть
готовой к разработке
облачного сервиса.
Грань между веб-сайтом и
облачным сервисом
исчезает.
Cloud storage – или
Облачное хранилище
Для клиента — это большой
файловый сервер, умеющий
быстро отдавать файлы по HTTP
Репликация данных в несколько
точек
API
Статический контент
пользователей сервиса
Какие задачи решаем, используя облачное хранилище?
Снижаем стоимость эксплуатации
Можем использовать совместно с 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
Триал (для всей платформы — включая
storage; ограничения триала на
хранилище — 20 Гб, 50 000 транзакций)
Цены:
Хранилище — 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 — это комплекс открытого ПО, который поддерживает
более 100 компаний по всему миру, среди которых Citrix, Dell,
AMD, Intel и другие. В России первой его поддерживает Clodo.ru.
www.openstack.org
Мы призываем российских хостинг-провайдеров
развивать собственные облачные решения!
Мы надеемся, что появление таких решений даст
толчок к развитию облачной инфраструктуры и
CDN-сетей в России.
Интеграция сайта с облачными
хранилищами
API хранилища для «прозрачной» работы с файлами
API CMS для разработчиков (не используем стандартные
функции для работы с файлами)
Простое подключение хранилищ
Правила для выбора при работе с несколькими
хранилищами
«Прозрачность» для всех модулей системы (в том числе —
внешних)
Хранение данных в «облаках»
Фотографии в фото-галерее,
картинки к описаниям товаров в
интернет-магазине, аватарки
пользователей в соц. сети и т.п.
автоматически загружаются в
облако, а ссылки на них
автоматически формируются
правильным образом.
Одновременно можно хранить
разные файлы в разных «облачных
хранилищах». Например, все файлы
«весом» больше 100 Мб
перемещать в «облако» Google
Storage, а все видео — в Amazon S3.
Сайт в «облаке»
ДЦ в России
Посетители
ДЦ в США
Веб-приложение
Веб-приложение
Облачное хранилище
файлов (Amazon S3,
Azure, Google Storage,
OpenStack Swift) + CDN
Спасибо за внимание!
Вопросы?
Сергей Кулешов
s.kuleshov@1c-bitrix.ru
+7 (915) 209-1900
@kuleshov_s
http://www.1c-bitrix.ru
Download