SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
www.asdtech.co
КАК ПОСТРОИТЬ ОБЛАЧНОЕ ХРАНИЛИЩЕ,
ПОПУТНО АВТОМАТИЗИРОВАВ OPENSTACK
The issue
2
Внедрение облачной инф раструктуры -
процесс сложный и трудоемкий…
Даже если есть открытый исходный
код, подробная документация и
поддержка сообщества, построить в
сжатые сроки облачную ИТ-экосистему,
которая бы удовлетворяла всем
потребностям конечного заказчика, не
просто.
Cloudike “Business Edition” is deployed for Softbank.
SOFTBANK - ЯПОНСКАЯ МЕДИАКОРПОРАЦИЯ, ПОД ЧЬИМ БРЕНДОМ НА РЫНКЕ
ТЕЛЕКОММУНИКАЦИЙ РАБОТАЕТ ОКОЛО 600 КОМПАНИЙ С ГОДОВОЙ ВЫРУЧКОЙ БОЛЕЕ
ОДНОГО МИЛЛИАРДА ДОЛЛАРОВ США
Project for SoftBank
3
 softbankck.co.kr
Cloudike is a complete solution for setting up white-label «dropbox»
SaaS, hosted on a private, public or hybrid cloud infrastructure.
Cloudike fully supports integration with various security, billing and
IT systems.
§ Leading-edge usability inspired by DROPBOX
§ Short time-to-launch & ZERO ROYALTY payments
§ Success-based pricing, OPEX-only option available
§ Horizontally scales to PETABYTES
CLOUDIKE ADVANTAGES  www.cloudike.com
Who is Mr. Cloudike?
4
Who is Mr. Cloudike?
5
BUILT TO SCALE
PHP / HTML5
Cloudike’s WEB FRONT-END
Cloudike FileAPI
[ Python ]
RapidSynс
[ Python ]
RabbitMQ
DISTRIBUTED
QUEUE
MEDIA PROCESSOR
[ Python ]
CLOUD IaaS or BARE-METAL
infrastructure
OpenStack Swift
OBJECT STORAGE
MongoDB
DATABASE
All Cloudike modules are based on royalty-free,
scalable open-source technologies. RapidSync
delivers real-time sync capabilities to millions of
end users.
Every role is clustered to ensure constant
availability, and can be easily scaled
horizontally.
Who is Mr. Cloudike?
6
MOBILE MAC & PC HTML5 WEB
TOP LEVEL ARCHITECTURE
Первоначальный вариант инфраструктуры
Cloudike предполагал развертывание на 12
серверах. Каждый блок на схеме представляет
собой физический сервер.
§ LoadBalancer – балансировщик нагрузки
§ Front-end – платформы WebUI
§ Back-end – API платформы, предоставляющий
доступ к данным через WebDAV, мобильные
клиенты или приложения для ПК
§ DB – кластер баз данных
ПО МЕРЕ РОСТА ЭКОСИСТЕМЫ, СУЩЕСТВУЮЩИЕ СЦЕНАРИИ
НАЧАЛИ КОНФЛИКТОВАТЬ С НОВЫМИ, ПОЭТОМУ КАЖДЫЙ РАЗ
ПРИХОДИЛОСЬ ПРОИЗВОДИТЬ ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ
Stack… SaltStack!
8
SaltStack — система управления конфигурациями и удалённого выполнения
операций. Архитектура SaltStack спроектирована таким образом, чтобы ее
можно было легко расширить и дополнить другими модулями.
Stack vs. Stack
10
Stack… OpenStack!
11
˖Автоматизация управления системой
˖Большой список поддерживаемого сетевого
оборудования и СХД
˖Автоматическое изменение параметров
виртуальных машин в зависимости от
нагрузки
˖Отслеживание метрик виртуальных машин
˖Большое сообщество разработчиков
˖Мы любим Python :)
The Beginning
… система установки Cloudike
… на-ча-ло
12
МЫ ВРУЧНУЮ РАЗВЕРНУЛИ OPENSTACK НА НАШИХ СЕРВЕРАХ,
ПРОТЕСТИРОВАЛИ ПЛАТФОРМУ И ПОНЯЛИ, ЧТО ПОТРЕБУЮТСЯ ДОРАБОТКИ
verbose = False
debug = True
auth_host = controller1
auth_protocol = http
auth_port = 35357
admin_user = neutron
TOP LEVEL ARCHITECTURE
ИНФРАСТРУКТУРА:
§ 2 сервера - управляют OpenStack
(Controller-server 1 и Controller-server 2)
§ 4 сервера виртуализации (Compute-
server 1-4)
§ Инфраструктура Cloudike запускается на
виртуальных машинах
В результате время развертывания
стендов сократилось с 2-3 ч. до 10-15 мин.
Однако, возникли проблемы:
˗ Конф игурация и установка OpenStack
занимает длительное время
˗ Доработка компонентов во время
использования платф ормы требует
тестирования и обновления стендов
˗ Управляющие компоненты OpenStack
необходимо устанавливать на ф изические
сервера и дублировать
Oops..!
14
Требования к системе инсталляции для
OpenStack:
˖ Максимально упрощенный процесс создания
конф игурационного ф айла
˖ Установка на ф изические сервера за минимальное
количество времени
˖ Простое обновление компонентов
˖ Запуск нескольких версий одного компонента
˖ Attractive ТСО
Thinking double
15
АВТОМАТИЗИРУЕМ
УСТАНОВКУ OPENSTACK
ПОСЛЕ ЭТОГО МЫ РАЗВЕРНУЛИ НА OPENSTACK – CLOUDIKE, ХРАНИЛИЩЕ КОТОРОЕ МЫ
ИСПОЛЬЗУЕМ ВНУТРИ КОМПАНИИ
Final countdown
18
Ansible позволяет исключить установку дополнительных агентов на серверах при
подготовке к запуску контейнеров и настройки компонентов OpenStack, а также
имеет простой метод описания существующего стенда и не требует отдельный
сервер даже при большом количестве физических серверов.
ПОСЛЕ ЭТОГО ВСТАЛ ВОПРОС О ТОМ, КАК АВТОМАТИЗИРОВАТЬ КОНФИГУРИРОВАНИЕ
СЕРВИСОВ ВНУТРИ DOCKER-КОНТЕЙНЕРОВ?
Mr. Docker
17
Docker обеспечивает быстрый запуск нужной службы на физическом сервере
без установки «лишних» пакетов в корневую операционную систему, а также
позволяет запускать несколько версий одного компонента, что упрощает
процесс тестирования и плавного обновления компонентов кластера.
ПРОЕКТ ДЛЯ КЛИЕНТА:
ПОЛЕВЫЕ ИСПЫТАНИЯ
Без использования виртуализации,
инфраструктура Cloudike для Softbank
потребовала бы 12 серверов.
А для установки Cloudike c применением
стандартной инсталляции OpenStack
потребовалось бы 7 серверов.
В итоге, вся инф раструктура
Cloudike разместилась
на 4х ф изических серверах
под управлением OpenStack
# # # # # # # # # # # # # # # # # # #
#
˖ Улучшенный контроль за работой служб
˖ Тестируем обновления без вреда для
существующего кластера
˖ Любые масштабы установки Cloudike
˖ Возможность построения гео-распределенных
экосистем для Cloudike
So what!?
21
 ABOUT US
The showcase
OPENSTACK CLOUDIKE DASHBOARDS MONITORING
Go 2
cloudSTORAGE BACKUP ENGINEERING
23
Our toolkit
24
OPENSTACK FITS CORE NEEDS OF
SERVICE-PROVIDERS •DATA-CENTERS •ENTERPRISES
HELPING SIGNIFICANTLY REDUCE LICENSE FEES AND
BECOME VENDOR INDEPENDENT
We professionally deploy OpenStack
for private and commercial clouds as
well as AWS (Amazon Web Services)
for small and trial installations to
optimize initial investments.
+7 499 9950533
СПАСИБО
sales@asdtech.co

Más contenido relacionado

La actualidad más candente

Четырехлетие OpenStack - Опыт ITKey
Четырехлетие OpenStack - Опыт ITKeyЧетырехлетие OpenStack - Опыт ITKey
Четырехлетие OpenStack - Опыт ITKeyOpenStackRussia
 
Четырехлетие OpenStack - Сложный возраст OpenStack
Четырехлетие OpenStack - Сложный возраст OpenStackЧетырехлетие OpenStack - Сложный возраст OpenStack
Четырехлетие OpenStack - Сложный возраст OpenStackOpenStackRussia
 
Cоздаем облачную среду на базе open-sourсe решения OpenStack
Cоздаем облачную среду на базе open-sourсe решения OpenStackCоздаем облачную среду на базе open-sourсe решения OpenStack
Cоздаем облачную среду на базе open-sourсe решения OpenStackSkillFactory
 
Опыт внедрения OpenStack
Опыт внедрения OpenStackОпыт внедрения OpenStack
Опыт внедрения OpenStackYandex
 
Демо установки OpenStack с помощью devstack
Демо установки OpenStack с помощью devstackДемо установки OpenStack с помощью devstack
Демо установки OpenStack с помощью devstackMirantis
 
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...Mirantis IT Russia
 
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)GeeksLab Odessa
 
Приватный клауд на базе OpenStack
Приватный клауд на базе OpenStackПриватный клауд на базе OpenStack
Приватный клауд на базе OpenStackIlya Alekseyev
 
Cистема сетевой аналитики для ЦОД Cisco Tetration Analytics
Cистема сетевой аналитики для ЦОД Cisco Tetration AnalyticsCистема сетевой аналитики для ЦОД Cisco Tetration Analytics
Cистема сетевой аналитики для ЦОД Cisco Tetration AnalyticsCisco Russia
 
Что такое OpenStack
Что такое OpenStackЧто такое OpenStack
Что такое OpenStackIlya Alekseyev
 
По дороге с облаками к решению любой ИТ-задачи
По дороге с облаками к решению любой ИТ-задачиПо дороге с облаками к решению любой ИТ-задачи
По дороге с облаками к решению любой ИТ-задачиКРОК
 
Автоматизация задач с помощью EEM
Автоматизация задач с помощью EEMАвтоматизация задач с помощью EEM
Автоматизация задач с помощью EEMCisco Russia
 
Обеспечение безопасности данных в облаке КРОК
Обеспечение безопасности данных в облаке КРОКОбеспечение безопасности данных в облаке КРОК
Обеспечение безопасности данных в облаке КРОККРОК
 
Применение облачной модели OpenStack для внутренней разработки ПО в компании
Применение облачной модели OpenStack для внутренней разработки ПО в компанииПрименение облачной модели OpenStack для внутренней разработки ПО в компании
Применение облачной модели OpenStack для внутренней разработки ПО в компанииCisco Russia
 
Как оптимизировать инфраструктуру традиционного ЦОДа
Как оптимизировать инфраструктуру традиционного ЦОДаКак оптимизировать инфраструктуру традиционного ЦОДа
Как оптимизировать инфраструктуру традиционного ЦОДаCisco Russia
 
Повышение доступности данных для современных ЦОД
Повышение доступности данных для современных ЦОДПовышение доступности данных для современных ЦОД
Повышение доступности данных для современных ЦОДCisco Russia
 
ЦОД нового поколения: автоматизация, упрощение, аналитика и безопасность
ЦОД нового поколения: автоматизация, упрощение, аналитика и безопасностьЦОД нового поколения: автоматизация, упрощение, аналитика и безопасность
ЦОД нового поколения: автоматизация, упрощение, аналитика и безопасностьCisco Russia
 
Возможности Облака КРОК
Возможности Облака КРОКВозможности Облака КРОК
Возможности Облака КРОККРОК
 
Гиперконвергентность в трех измерениях: решения, технологии, эффективность
Гиперконвергентность в трех измерениях: решения, технологии, эффективностьГиперконвергентность в трех измерениях: решения, технологии, эффективность
Гиперконвергентность в трех измерениях: решения, технологии, эффективностьКРОК
 
Cisco Hyperflex
Cisco HyperflexCisco Hyperflex
Cisco HyperflexКРОК
 

La actualidad más candente (20)

Четырехлетие OpenStack - Опыт ITKey
Четырехлетие OpenStack - Опыт ITKeyЧетырехлетие OpenStack - Опыт ITKey
Четырехлетие OpenStack - Опыт ITKey
 
Четырехлетие OpenStack - Сложный возраст OpenStack
Четырехлетие OpenStack - Сложный возраст OpenStackЧетырехлетие OpenStack - Сложный возраст OpenStack
Четырехлетие OpenStack - Сложный возраст OpenStack
 
Cоздаем облачную среду на базе open-sourсe решения OpenStack
Cоздаем облачную среду на базе open-sourсe решения OpenStackCоздаем облачную среду на базе open-sourсe решения OpenStack
Cоздаем облачную среду на базе open-sourсe решения OpenStack
 
Опыт внедрения OpenStack
Опыт внедрения OpenStackОпыт внедрения OpenStack
Опыт внедрения OpenStack
 
Демо установки OpenStack с помощью devstack
Демо установки OpenStack с помощью devstackДемо установки OpenStack с помощью devstack
Демо установки OpenStack с помощью devstack
 
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...
 
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
 
Приватный клауд на базе OpenStack
Приватный клауд на базе OpenStackПриватный клауд на базе OpenStack
Приватный клауд на базе OpenStack
 
Cистема сетевой аналитики для ЦОД Cisco Tetration Analytics
Cистема сетевой аналитики для ЦОД Cisco Tetration AnalyticsCистема сетевой аналитики для ЦОД Cisco Tetration Analytics
Cистема сетевой аналитики для ЦОД Cisco Tetration Analytics
 
Что такое OpenStack
Что такое OpenStackЧто такое OpenStack
Что такое OpenStack
 
По дороге с облаками к решению любой ИТ-задачи
По дороге с облаками к решению любой ИТ-задачиПо дороге с облаками к решению любой ИТ-задачи
По дороге с облаками к решению любой ИТ-задачи
 
Автоматизация задач с помощью EEM
Автоматизация задач с помощью EEMАвтоматизация задач с помощью EEM
Автоматизация задач с помощью EEM
 
Обеспечение безопасности данных в облаке КРОК
Обеспечение безопасности данных в облаке КРОКОбеспечение безопасности данных в облаке КРОК
Обеспечение безопасности данных в облаке КРОК
 
Применение облачной модели OpenStack для внутренней разработки ПО в компании
Применение облачной модели OpenStack для внутренней разработки ПО в компанииПрименение облачной модели OpenStack для внутренней разработки ПО в компании
Применение облачной модели OpenStack для внутренней разработки ПО в компании
 
Как оптимизировать инфраструктуру традиционного ЦОДа
Как оптимизировать инфраструктуру традиционного ЦОДаКак оптимизировать инфраструктуру традиционного ЦОДа
Как оптимизировать инфраструктуру традиционного ЦОДа
 
Повышение доступности данных для современных ЦОД
Повышение доступности данных для современных ЦОДПовышение доступности данных для современных ЦОД
Повышение доступности данных для современных ЦОД
 
ЦОД нового поколения: автоматизация, упрощение, аналитика и безопасность
ЦОД нового поколения: автоматизация, упрощение, аналитика и безопасностьЦОД нового поколения: автоматизация, упрощение, аналитика и безопасность
ЦОД нового поколения: автоматизация, упрощение, аналитика и безопасность
 
Возможности Облака КРОК
Возможности Облака КРОКВозможности Облака КРОК
Возможности Облака КРОК
 
Гиперконвергентность в трех измерениях: решения, технологии, эффективность
Гиперконвергентность в трех измерениях: решения, технологии, эффективностьГиперконвергентность в трех измерениях: решения, технологии, эффективность
Гиперконвергентность в трех измерениях: решения, технологии, эффективность
 
Cisco Hyperflex
Cisco HyperflexCisco Hyperflex
Cisco Hyperflex
 

Similar a ASD Technologies: внедрение enterprise-grade облака для Softbank

Оптимизация ИТ в виртуальном частном облаке: основные вопросы для обсуждения
Оптимизация ИТ в виртуальном частном облаке: основные вопросы для обсужденияОптимизация ИТ в виртуальном частном облаке: основные вопросы для обсуждения
Оптимизация ИТ в виртуальном частном облаке: основные вопросы для обсужденияMichael Kozloff
 
ERP-системы в облаке: разбор кейсов DataLine
ERP-системы в облаке: разбор кейсов DataLineERP-системы в облаке: разбор кейсов DataLine
ERP-системы в облаке: разбор кейсов DataLineDataLine
 
Облачные решения и услуги ActiveCloud: IaaS & SaaS, примеры внедрений
Облачные решения и услуги ActiveCloud: IaaS & SaaS, примеры внедренийОблачные решения и услуги ActiveCloud: IaaS & SaaS, примеры внедрений
Облачные решения и услуги ActiveCloud: IaaS & SaaS, примеры внедренийMichael Kozloff
 
Комплекс продуктов Cisco Enterprise Cloud Suite для управления частным облаком
Комплекс продуктов Cisco Enterprise Cloud Suite для управления частным облакомКомплекс продуктов Cisco Enterprise Cloud Suite для управления частным облаком
Комплекс продуктов Cisco Enterprise Cloud Suite для управления частным облакомCisco Russia
 
Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»Cisco Russia
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Alexey Bokov
 
Brocade - ЦОД будущего
Brocade - ЦОД будущегоBrocade - ЦОД будущего
Brocade - ЦОД будущегоPetr Dyakov
 
Cisco UCS Director - простое средство управления инфраструктурой частного обл...
Cisco UCS Director - простое средство управления инфраструктурой частного обл...Cisco UCS Director - простое средство управления инфраструктурой частного обл...
Cisco UCS Director - простое средство управления инфраструктурой частного обл...Cisco Russia
 
Борис Павлович - Производительность и масштабируемость OpenStack
Борис Павлович - Производительность и масштабируемость OpenStack Борис Павлович - Производительность и масштабируемость OpenStack
Борис Павлович - Производительность и масштабируемость OpenStack Yandex
 
Новое поколение DPI решений для задач контентной фильтрации и виртуализации с...
Новое поколение DPI решений для задач контентной фильтрации и виртуализации с...Новое поколение DPI решений для задач контентной фильтрации и виртуализации с...
Новое поколение DPI решений для задач контентной фильтрации и виртуализации с...Cisco Russia
 
Cisco. Унифицированные вычисления практические аспекты перехода к частному об...
Cisco. Унифицированные вычисления практические аспекты перехода к частному об...Cisco. Унифицированные вычисления практические аспекты перехода к частному об...
Cisco. Унифицированные вычисления практические аспекты перехода к частному об...Yulia Sedova
 
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин ЮрийSolit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрийsolit
 
Protocloud. Сергей Котов. "Альтернативный взгляд на построение современных ...
Protocloud. Сергей Котов. "Альтернативный взгляд на построение современных   ...Protocloud. Сергей Котов. "Альтернативный взгляд на построение современных   ...
Protocloud. Сергей Котов. "Альтернативный взгляд на построение современных ...Expolink
 
Решения Brocade для построения IP сетей будущего
Решения Brocade для построения IP сетей будущегоРешения Brocade для построения IP сетей будущего
Решения Brocade для построения IP сетей будущегоARCCN
 
Миграция Web-проекта в облако. И.Гальцев.
Миграция Web-проекта в облако. И.Гальцев.Миграция Web-проекта в облако. И.Гальцев.
Миграция Web-проекта в облако. И.Гальцев.Clouds NN
 
Drupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupalCamp MSK
 
01.Основные концепции
01.Основные концепции01.Основные концепции
01.Основные концепцииAlexander Babich
 
Построение ядра корпоративной облачной платформы на UCS Director. Собственные...
Построение ядра корпоративной облачной платформы на UCS Director. Собственные...Построение ядра корпоративной облачной платформы на UCS Director. Собственные...
Построение ядра корпоративной облачной платформы на UCS Director. Собственные...Cisco Russia
 
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
 
Jelastic для разработчиков ПО
Jelastic для разработчиков ПОJelastic для разработчиков ПО
Jelastic для разработчиков ПОDmitry Lazarenko
 

Similar a ASD Technologies: внедрение enterprise-grade облака для Softbank (20)

Оптимизация ИТ в виртуальном частном облаке: основные вопросы для обсуждения
Оптимизация ИТ в виртуальном частном облаке: основные вопросы для обсужденияОптимизация ИТ в виртуальном частном облаке: основные вопросы для обсуждения
Оптимизация ИТ в виртуальном частном облаке: основные вопросы для обсуждения
 
ERP-системы в облаке: разбор кейсов DataLine
ERP-системы в облаке: разбор кейсов DataLineERP-системы в облаке: разбор кейсов DataLine
ERP-системы в облаке: разбор кейсов DataLine
 
Облачные решения и услуги ActiveCloud: IaaS & SaaS, примеры внедрений
Облачные решения и услуги ActiveCloud: IaaS & SaaS, примеры внедренийОблачные решения и услуги ActiveCloud: IaaS & SaaS, примеры внедрений
Облачные решения и услуги ActiveCloud: IaaS & SaaS, примеры внедрений
 
Комплекс продуктов Cisco Enterprise Cloud Suite для управления частным облаком
Комплекс продуктов Cisco Enterprise Cloud Suite для управления частным облакомКомплекс продуктов Cisco Enterprise Cloud Suite для управления частным облаком
Комплекс продуктов Cisco Enterprise Cloud Suite для управления частным облаком
 
Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014
 
Brocade - ЦОД будущего
Brocade - ЦОД будущегоBrocade - ЦОД будущего
Brocade - ЦОД будущего
 
Cisco UCS Director - простое средство управления инфраструктурой частного обл...
Cisco UCS Director - простое средство управления инфраструктурой частного обл...Cisco UCS Director - простое средство управления инфраструктурой частного обл...
Cisco UCS Director - простое средство управления инфраструктурой частного обл...
 
Борис Павлович - Производительность и масштабируемость OpenStack
Борис Павлович - Производительность и масштабируемость OpenStack Борис Павлович - Производительность и масштабируемость OpenStack
Борис Павлович - Производительность и масштабируемость OpenStack
 
Новое поколение DPI решений для задач контентной фильтрации и виртуализации с...
Новое поколение DPI решений для задач контентной фильтрации и виртуализации с...Новое поколение DPI решений для задач контентной фильтрации и виртуализации с...
Новое поколение DPI решений для задач контентной фильтрации и виртуализации с...
 
Cisco. Унифицированные вычисления практические аспекты перехода к частному об...
Cisco. Унифицированные вычисления практические аспекты перехода к частному об...Cisco. Унифицированные вычисления практические аспекты перехода к частному об...
Cisco. Унифицированные вычисления практические аспекты перехода к частному об...
 
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин ЮрийSolit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
 
Protocloud. Сергей Котов. "Альтернативный взгляд на построение современных ...
Protocloud. Сергей Котов. "Альтернативный взгляд на построение современных   ...Protocloud. Сергей Котов. "Альтернативный взгляд на построение современных   ...
Protocloud. Сергей Котов. "Альтернативный взгляд на построение современных ...
 
Решения Brocade для построения IP сетей будущего
Решения Brocade для построения IP сетей будущегоРешения Brocade для построения IP сетей будущего
Решения Brocade для построения IP сетей будущего
 
Миграция Web-проекта в облако. И.Гальцев.
Миграция Web-проекта в облако. И.Гальцев.Миграция Web-проекта в облако. И.Гальцев.
Миграция Web-проекта в облако. И.Гальцев.
 
Drupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupal в облаке - Владимир Юнев
Drupal в облаке - Владимир Юнев
 
01.Основные концепции
01.Основные концепции01.Основные концепции
01.Основные концепции
 
Построение ядра корпоративной облачной платформы на UCS Director. Собственные...
Построение ядра корпоративной облачной платформы на UCS Director. Собственные...Построение ядра корпоративной облачной платформы на UCS Director. Собственные...
Построение ядра корпоративной облачной платформы на UCS Director. Собственные...
 
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
 
Jelastic для разработчиков ПО
Jelastic для разработчиков ПОJelastic для разработчиков ПО
Jelastic для разработчиков ПО
 

Más de Mirantis IT Russia

Mos day2015 -mirantis--open source for enterprise market2
Mos day2015 -mirantis--open source for enterprise market2Mos day2015 -mirantis--open source for enterprise market2
Mos day2015 -mirantis--open source for enterprise market2Mirantis IT Russia
 
План пресс-конференции 2 апреля 2015
План пресс-конференции 2 апреля 2015План пресс-конференции 2 апреля 2015
План пресс-конференции 2 апреля 2015Mirantis IT Russia
 
Mos day2015 -mirantis-- murano
Mos day2015 -mirantis-- muranoMos day2015 -mirantis-- murano
Mos day2015 -mirantis-- muranoMirantis IT Russia
 
Enabling Docker Applications on OpenStack (using Murano)
Enabling Docker Applications on OpenStack (using Murano) Enabling Docker Applications on OpenStack (using Murano)
Enabling Docker Applications on OpenStack (using Murano) Mirantis IT Russia
 
Libcontainer: joining forces under one roof
Libcontainer: joining forces under one roofLibcontainer: joining forces under one roof
Libcontainer: joining forces under one roofMirantis IT Russia
 

Más de Mirantis IT Russia (8)

Mos day2015 -mirantis--open source for enterprise market2
Mos day2015 -mirantis--open source for enterprise market2Mos day2015 -mirantis--open source for enterprise market2
Mos day2015 -mirantis--open source for enterprise market2
 
План пресс-конференции 2 апреля 2015
План пресс-конференции 2 апреля 2015План пресс-конференции 2 апреля 2015
План пресс-конференции 2 апреля 2015
 
Mos day2015 -mirantis-- murano
Mos day2015 -mirantis-- muranoMos day2015 -mirantis-- murano
Mos day2015 -mirantis-- murano
 
Docker. General overview
Docker. General overviewDocker. General overview
Docker. General overview
 
Scaling Docker Registry
Scaling Docker RegistryScaling Docker Registry
Scaling Docker Registry
 
Enabling Docker Applications on OpenStack (using Murano)
Enabling Docker Applications on OpenStack (using Murano) Enabling Docker Applications on OpenStack (using Murano)
Enabling Docker Applications on OpenStack (using Murano)
 
Libcontainer: joining forces under one roof
Libcontainer: joining forces under one roofLibcontainer: joining forces under one roof
Libcontainer: joining forces under one roof
 
Docker off the grid
Docker off the gridDocker off the grid
Docker off the grid
 

ASD Technologies: внедрение enterprise-grade облака для Softbank

  • 1. www.asdtech.co КАК ПОСТРОИТЬ ОБЛАЧНОЕ ХРАНИЛИЩЕ, ПОПУТНО АВТОМАТИЗИРОВАВ OPENSTACK
  • 2. The issue 2 Внедрение облачной инф раструктуры - процесс сложный и трудоемкий… Даже если есть открытый исходный код, подробная документация и поддержка сообщества, построить в сжатые сроки облачную ИТ-экосистему, которая бы удовлетворяла всем потребностям конечного заказчика, не просто.
  • 3. Cloudike “Business Edition” is deployed for Softbank. SOFTBANK - ЯПОНСКАЯ МЕДИАКОРПОРАЦИЯ, ПОД ЧЬИМ БРЕНДОМ НА РЫНКЕ ТЕЛЕКОММУНИКАЦИЙ РАБОТАЕТ ОКОЛО 600 КОМПАНИЙ С ГОДОВОЙ ВЫРУЧКОЙ БОЛЕЕ ОДНОГО МИЛЛИАРДА ДОЛЛАРОВ США Project for SoftBank 3  softbankck.co.kr
  • 4. Cloudike is a complete solution for setting up white-label «dropbox» SaaS, hosted on a private, public or hybrid cloud infrastructure. Cloudike fully supports integration with various security, billing and IT systems. § Leading-edge usability inspired by DROPBOX § Short time-to-launch & ZERO ROYALTY payments § Success-based pricing, OPEX-only option available § Horizontally scales to PETABYTES CLOUDIKE ADVANTAGES  www.cloudike.com Who is Mr. Cloudike? 4
  • 5. Who is Mr. Cloudike? 5 BUILT TO SCALE PHP / HTML5 Cloudike’s WEB FRONT-END Cloudike FileAPI [ Python ] RapidSynс [ Python ] RabbitMQ DISTRIBUTED QUEUE MEDIA PROCESSOR [ Python ] CLOUD IaaS or BARE-METAL infrastructure OpenStack Swift OBJECT STORAGE MongoDB DATABASE All Cloudike modules are based on royalty-free, scalable open-source technologies. RapidSync delivers real-time sync capabilities to millions of end users. Every role is clustered to ensure constant availability, and can be easily scaled horizontally.
  • 6. Who is Mr. Cloudike? 6 MOBILE MAC & PC HTML5 WEB
  • 7.
  • 8. TOP LEVEL ARCHITECTURE Первоначальный вариант инфраструктуры Cloudike предполагал развертывание на 12 серверах. Каждый блок на схеме представляет собой физический сервер. § LoadBalancer – балансировщик нагрузки § Front-end – платформы WebUI § Back-end – API платформы, предоставляющий доступ к данным через WebDAV, мобильные клиенты или приложения для ПК § DB – кластер баз данных
  • 9. ПО МЕРЕ РОСТА ЭКОСИСТЕМЫ, СУЩЕСТВУЮЩИЕ СЦЕНАРИИ НАЧАЛИ КОНФЛИКТОВАТЬ С НОВЫМИ, ПОЭТОМУ КАЖДЫЙ РАЗ ПРИХОДИЛОСЬ ПРОИЗВОДИТЬ ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ Stack… SaltStack! 8 SaltStack — система управления конфигурациями и удалённого выполнения операций. Архитектура SaltStack спроектирована таким образом, чтобы ее можно было легко расширить и дополнить другими модулями.
  • 11. Stack… OpenStack! 11 ˖Автоматизация управления системой ˖Большой список поддерживаемого сетевого оборудования и СХД ˖Автоматическое изменение параметров виртуальных машин в зависимости от нагрузки ˖Отслеживание метрик виртуальных машин ˖Большое сообщество разработчиков ˖Мы любим Python :)
  • 12. The Beginning … система установки Cloudike … на-ча-ло 12 МЫ ВРУЧНУЮ РАЗВЕРНУЛИ OPENSTACK НА НАШИХ СЕРВЕРАХ, ПРОТЕСТИРОВАЛИ ПЛАТФОРМУ И ПОНЯЛИ, ЧТО ПОТРЕБУЮТСЯ ДОРАБОТКИ verbose = False debug = True auth_host = controller1 auth_protocol = http auth_port = 35357 admin_user = neutron
  • 13. TOP LEVEL ARCHITECTURE ИНФРАСТРУКТУРА: § 2 сервера - управляют OpenStack (Controller-server 1 и Controller-server 2) § 4 сервера виртуализации (Compute- server 1-4) § Инфраструктура Cloudike запускается на виртуальных машинах В результате время развертывания стендов сократилось с 2-3 ч. до 10-15 мин.
  • 14. Однако, возникли проблемы: ˗ Конф игурация и установка OpenStack занимает длительное время ˗ Доработка компонентов во время использования платф ормы требует тестирования и обновления стендов ˗ Управляющие компоненты OpenStack необходимо устанавливать на ф изические сервера и дублировать Oops..! 14
  • 15. Требования к системе инсталляции для OpenStack: ˖ Максимально упрощенный процесс создания конф игурационного ф айла ˖ Установка на ф изические сервера за минимальное количество времени ˖ Простое обновление компонентов ˖ Запуск нескольких версий одного компонента ˖ Attractive ТСО Thinking double 15
  • 17. ПОСЛЕ ЭТОГО МЫ РАЗВЕРНУЛИ НА OPENSTACK – CLOUDIKE, ХРАНИЛИЩЕ КОТОРОЕ МЫ ИСПОЛЬЗУЕМ ВНУТРИ КОМПАНИИ Final countdown 18 Ansible позволяет исключить установку дополнительных агентов на серверах при подготовке к запуску контейнеров и настройки компонентов OpenStack, а также имеет простой метод описания существующего стенда и не требует отдельный сервер даже при большом количестве физических серверов.
  • 18. ПОСЛЕ ЭТОГО ВСТАЛ ВОПРОС О ТОМ, КАК АВТОМАТИЗИРОВАТЬ КОНФИГУРИРОВАНИЕ СЕРВИСОВ ВНУТРИ DOCKER-КОНТЕЙНЕРОВ? Mr. Docker 17 Docker обеспечивает быстрый запуск нужной службы на физическом сервере без установки «лишних» пакетов в корневую операционную систему, а также позволяет запускать несколько версий одного компонента, что упрощает процесс тестирования и плавного обновления компонентов кластера.
  • 20. Без использования виртуализации, инфраструктура Cloudike для Softbank потребовала бы 12 серверов. А для установки Cloudike c применением стандартной инсталляции OpenStack потребовалось бы 7 серверов. В итоге, вся инф раструктура Cloudike разместилась на 4х ф изических серверах под управлением OpenStack # # # # # # # # # # # # # # # # # # # #
  • 21. ˖ Улучшенный контроль за работой служб ˖ Тестируем обновления без вреда для существующего кластера ˖ Любые масштабы установки Cloudike ˖ Возможность построения гео-распределенных экосистем для Cloudike So what!? 21
  • 23. The showcase OPENSTACK CLOUDIKE DASHBOARDS MONITORING Go 2 cloudSTORAGE BACKUP ENGINEERING 23
  • 24. Our toolkit 24 OPENSTACK FITS CORE NEEDS OF SERVICE-PROVIDERS •DATA-CENTERS •ENTERPRISES HELPING SIGNIFICANTLY REDUCE LICENSE FEES AND BECOME VENDOR INDEPENDENT We professionally deploy OpenStack for private and commercial clouds as well as AWS (Amazon Web Services) for small and trial installations to optimize initial investments.