21

Собираем из кубиков OpenStack нормальный IaaS

  • Upload
    yandex

  • View
    649

  • Download
    3

Embed Size (px)

DESCRIPTION

Всем известны плюсы использования IaaS. Для Яндекса это быстрое прототипирование и тестирование приложений, самообслуживание пользователей и развертывание масштабируемых приложений. Сейчас мы испытываем OpenStack. Я расскажу, как собрать большой, быстрый, отказоустойчивый и удобный кластер OpenStack, а также о том, с какими проблемами мы столкнулись.

Citation preview

IaaS из OpenStack

Собираем из кубиков OpenStack нормальный IaaS

Что у нас уже есть

Всевозможные справочники

SDN

Системы массовой настройки серверов

Тысячи скриптов

Сотрудники ДЦ

3

Что мы хотим получить

Self-provisioning

Прототипирование и развертывание новых сервисов

Scale-out

Независимость от железа

Единое API

4

Облако

CI в облаке

Запуск и остановка серверов

Межеджмент образов

Управление через API

6

Опыт

Закрытый продукт

Быстрое развертывание

Много фич из коробки:

– оркестрации и проекты

– DNS и сети

Сложность мониторинга

Нерасширяемость

Немасштабируемость

7

Расширение

Масштабируемость

Расширяемость

Поддержка DNS

IPv6

Регионы

Мониторинг

Интеграция

8

OpenStack?

Референсная имплементация

Развитие

Масштабируемость

Расширяемость

Поддержка DNS

IPv6

Регионы

Проекты и сети

Мониторинг

Интеграция

11

Реимплементация

Несколько ДЦ

Поиск решений

Сбои в работе

Медленная работа API

Медленная работа сети

14

Анализ API и Rabbit MQ

Анализ API и Rabbit MQ

heal_instance_info_cache_interval

securitygroup

Анализ API и Rabbit MQ

No caching PKI tokens and aggressive caching

Отладка сети

Отладка сети

Keep-AliveConnection: close

Выводы

Создать IaaS с нуля нельзя

Собрать IaaS с нуля нельзя

OpenStack это конструктор с плохими деталями

Нужно взять одну задачу и сделать ее

20

Спасибо за внимание!