Open stack в 2ГИС
-
Upload
denis-honig -
Category
Technology
-
view
305 -
download
1
Transcript of Open stack в 2ГИС
Содержание
— Что такое OpenStack?
— Статус OpenStack в 2ГИС
— Требования, сценарии использования
— История интеграции в 2ГИС
— [Bonus] Private cloud quickstart
2
Что такое OpenStack?
OpenStack набор сервисов с унифицированными
интерфейсами, которые позволяют управлять
compute, storage и networking ресурсами в
датацентре, а так же имеют общие сервисы.
4
OpenStack - open source
— Ядро github.com/openstack
— Инкубатор github.com/stackforge
— Статус релиза status.openstack.org
— Контрибьюторы openstack.org/foundation/companies
5
Статус OpenStack в 2ГИС
— 3x control plane
— 3x backing services
— 7 compute серверов
— 1 инсталляция во внутренней сети
8
Сценарии Dev / QA / PM
— Рабочее окружение
— Демо стенды
— Интеграционные стенды
— Тестовые стенды
— Командная инфраструктура
— Внутренние сервисы
— Эксперименты
10
Последствия downtime
— Лежит инфраструктура команды → отсрочка релиза или релиз без
регрессии
— Лежит интеграционный стенд → отсрочка разработки
интеграционной фичи
— Лежит демо стенд → отсрочка фидбека о новой фиче
— Потеря репутации
11
1 - cервисы OpenStack
— Dashboard (Horizon)
— Compute (Nova)
— Glance (VMI)
— Cinder (Volumes)
— Neutron (Network)
— Keystone (Auth)
— Designate (DNS)
— Heat (Orchestration)
— Ceilometer (Telemetry)
16
5 - deploy
— Храние конфигурации в коде
— Создание новых узлов
— Доставка патчей
— Минорные апгрейды
— Мажорные апгрейды
20
Проблемы процессов
— Создание виртуалок по тикету
— Нет развития автоматизации и тестирования
— Есть ничьи машинки
— По ошибке удалил не свою машинку
26
Проблемы инфраструктуры
— Нет разделения по проектам
— Старые ядра Linux
— Конфликты IP адресов
— Рассинхронизация версий proxmox, баги
27
Проблемы развития
— Одноранговый кластер, не дать доступ командам, каша и бардак
— Плагины либо платные либо плохие
— Все делается медленно
28
OpenStack первый
— Ice House
— 1 control plane
— 1 backing services
— 2 compute node
— 4 команды юзеров
30
OpenStack первый
— В proxmox удалили control plane
— Compute хосты остались жить
— Команды в отчаянии
31
Вам понадобится
— Попробовать devstack
— Определиться с набором сервисов
— Сервера с Ubuntu trusty (2+)
— Знание Ansible
— Rackspace private cloud tools
— Осилить порог вхождения (~1 месяц)
35