Представляем первое из серии интервью с менеджеры технических проектов OpenStack в блоге Mirantis. Наша цель — просвещать более широкое технологическое сообщество и помочь людям понять, как они могут внести свой вклад в проект OpenStack и получить от него выгоду.
Естественно, нижеизложенное – это точка зрения собеседника, а не Мирантиса.
Интервью публикуется с отрывками из-за ограничений по объему статьи.
Наше первое интервью было с Марком Макклейном, недавно назначенным техническим руководителем проекта.
Сеть OpenStack (ранее известный как «Квант»).
Мирантис: Расскажите нам о себе и о том, как вы начали работать с OpenStack. Марк Макклейн: Я старший разработчик облачных приложений в DreamHost и работаю в команде разработчиков облачных технологий.
DreamHost нанял меня специально для работы над OpenStack. Это произошло в середине цикла разработки в Эссексе, и самое замечательное в работе над OpenStack, и особенно над сетевыми проектами OpenStack, заключается в том, что этот проект сочетает в себе две мои любимые темы: сети и Python. Вопрос: Каковы ваши обязанности? Что вы делаете ежедневно в рамках своей рутины? О: При подготовке к выпуску Grizzly я в основном сосредоточился на улучшении функциональности сервиса метаданных при использовании перекрывающихся IP-сетей.
Я также работал над миграцией данных, чтобы те, кто развертывает OpenStack, могли легко перейти с Folsom на Grizzly. Во время выпуска Grizzly я также руководил несколькими командами, включая команды L3, базы данных и группы сортировки ошибок.
Теперь, как технический менеджер проекта, я имею гораздо более широкое представление о проекте.
Я отвечаю за проведение еженедельных собраний команды и организацию сетевой ветки на совещании по управлению разработкой.
Ежедневно я буду общаться с сообществом разработчиков, координировать усилия с руководителями групп, проверять обновления кода и сортировку ошибок, а также просматривать схемы проектов.
Я также общаюсь с другими членами Фонда и Технического комитета по межпроектным вопросам.
Вопрос: Что особенного в проекте OpenStack Networking? Почему этот проект так важен? О: С помощью сервисов Nova вы можете создавать виртуальные машины с базовыми сетевыми возможностями.
Но если вы хотите использовать более современные технологии, такие как туннелирование для изоляции пользователей сети или VXLAN, этого невозможно полностью достичь с помощью сетевых возможностей Nova. Эти службы ограничивают вас созданием VLAN или плоской сети.
Новые технологии позволяют максимально эффективно использовать возможности сети OpenStack за счет масштабирования изоляции пользователей.
Вопрос: Чего на данный момент добилось сетевое сообщество OpenStack, каковы ваши планы по выпуску Havana? О: Сообщество OpenStack Networking изначально было создано на саммите Diablo. Этот проект находился в зачаточном состоянии во время Эссекса и был встроен в Фолсом.
Во время работы над Essex и Folsom сообщество потратило много времени на согласование функциональности и встраивание возможностей L2 и L3 в OpenStack Networking. В рамках проекта Grizzly нам удалось сместить акцент на добавление новых сервисов, а также закрыть разрыв в функциональности с сетевыми сервисами Nova. В рамках цикла разработки Grizzly мы добавили перекрывающиеся службы метаданных, группы миграции и безопасности.
Еще одна революционная особенность Grizzly — балансировка нагрузки.
Фактически именно сотрудники «Мирантис» помогли реализовать услугу балансировки нагрузки.
Это был большой совместный проект с участием множества разработчиков из разных компаний.
Вместе они создали API и основу для службы балансировки нагрузки.
В проекте Havana мы планируем расширить сервис балансировки нагрузки и добавить больше функций.
Заглядывая в будущее, можно сказать, что в сообществе есть разработчики, работающие над развитием сети OpenStack Networking, добавляя поддержку VPN, поддержку ACL коммерческого уровня и поддержку IPv6. Теперь есть базовая функциональность IPv6, и разработчики хотят добавить к ней сервисы более высокого уровня.
Кроме того, некоторые компании и члены сообщества работают над поддержкой оборудования, поддержкой полного распределения узлов, обеспечивая высокую доступность в меньших масштабах по сравнению с поддержкой нескольких узлов Nova. также некоторые члены сообщества объединились для работы над другими специальными функциями.
Вопрос: Есть ли что-то уникальное в OpenStack Networking или это просто общедоступная версия уже существующей сети как услуги? О: Я думаю, что самое уникальное в OpenStack Networking по сравнению с другими решениями «Сеть как услуга» — это очень активное сообщество участвующих компаний.
В ходе разработки Grizzly мы добавили пять новых плагинов от разных компаний .
Это одна из уникальных функций OpenStack Networking. Это также демонстрирует инициативность вендоров, поскольку большинство вендоров решили вложить свои усилия в разработку OpenStack. Если вы сравните это с другими облачными сетевыми решениями, у них есть один или два варианта, если вам повезет. Таким образом, вы получаете только сетевую функциональность пакета.
Вопрос: Какие сценарии использования OpenStack Networking особенно полезны? Ответ: В мультитенантных средах, где изоляция и безопасность являются обязательными, вы можете быстро запустить системы и предоставить услуги пользователям, будь то общедоступное или частное облако, и вы можете довольно быстро запустить и запустить сервисы в нужном масштабе.
Для небольших развертываний сетевую инфраструктуру OpenStack можно легко настроить для поддержки небольших частных облаков с помощью инструментов с открытым исходным кодом.
Небольшие компании с ограниченными ресурсами могут воспользоваться многими из тех же функций, которые доступны в более крупных установках.
Вопрос: Когда вы говорите «достаточно быстро», можете ли вы дать точные данные? О: Для небольшой компании следование руководствам по OpenStack (если вы знакомы с OpenStack) займет полдня.
Если вы не знакомы с OpenStack, возможно, один или два дня.
Путеводители проведет вас через установку и проведет вас через установку, которая подходит для большинства случаев.
Эту задачу можно выполнить с минимальным количеством сотрудников, используя обычное оборудование.
Вам не нужны специальные коммутаторы или серверы.
Если вы пытаетесь поэкспериментировать, чтобы выяснить, подходит ли вам решение OpenStack или OpenStack Networking, вы можете использовать существующую тестовую среду.
Вопрос: Какие технологии мне нужно знать для работы OpenStack Networking? О: Это тот же набор знаний, которым должен обладать ваш сетевой инженер или даже ИТ-специалист. Вам необходимо общее понимание принципов развертывания IP-сети.
Таким образом, никаких специальных навыков не требуется, поскольку многое из того, что реализовали авторы плагинов — как с открытым исходным кодом, так и коммерческие плагины — не требует глубоких знаний о том, как работают конкретные протоколы.
В результате разработчик может сосредоточиться на изучении API. Вопрос: Существуют ли какие-либо заблуждения относительно OpenStack Networking? О: Мы не особенно боремся с неправильными представлениями об OpenStack Networking. Я думаю, что большинство людей имеют хорошее представление о том, как это работает. Некоторые по-прежнему предпочтут развертывать сетевые службы Nova для новых установок, поскольку их беспокоит сложность, доступность или стабильность OpenStack Networking. Сейчас есть успешные сопроводительные материалы по установке, а в процессе развертывания появились варианты компоновки OpenStack, поэтому эти вопросы сняты.
Для новых развертываний мы рекомендуем использовать OpenStack Networking с самого начала и использовать возможности сервисов, а не начинать с Nova-сети и переходить на OpenStack Networking, поскольку такая миграция нетривиальна.
В ходе разработки Havana команды OpenStack Networking и Nova обсудят, как устранить этот пробел и как OpenStack Networking может стать поставщиком сетевой инфраструктуры Nova по умолчанию.
Вопрос: А как насчет масштабируемости сети OpenStack? О: Существует несколько крупных установок, использующих сетевую инфраструктуру OpenStack. Некоторые из них используют версию Фолсома, а другие используют текущий код (транк), что очень интересно, поскольку указывает на зрелость исходного кода.
Вопрос: Есть ли у проекта OpenStack Networking какие-либо «детские болезни»? О: Мы в Grizzly потратили много времени на работу над изолированными сервисами метаданных.
Среди вопросов поддержки и отчетов об ошибках, которые мы получили после выпуска Folsom, распространенным вопросом было: «Как работает служба метаданныхЭ» Вот почему мы потратили много времени на то, чтобы упростить настройку службы метаданных и подготовить ее к запуску в различных вариантах развертывания.
Это, наверное, самая серьезная «болезнь», от которой мы избавились в «Гризли».
Вопрос: Кого бы вы хотели видеть участником проекта OpenStack Network? О: Нам в этом плане очень повезло.
В проекте участвуют представители таких авторитетных компаний, как Arista, BigSwitch, Brocade, Cisco, HP, IBM, NEC, Nicira, Juniper, Midokura, Plumgrid и VMware. В ходе цикла Grizzly мы добавили еще больше компаний и стартапов, предлагающих свои решения, тем самым привлекая инновации со стороны сообщества.
Что касается идеального участника.
тот, кто увлечен сетями, хочет участвовать в сообществе OpenStack и готов обмениваться идеями с другими участниками, чтобы в конечном итоге принести пользу сообществу в целом.
Вопрос: Какие возможности доступны тем, кто хочет создать что-то великое в рамках проекта OpenStack Network? Ответ: Проект «Гавана» значительно продвинет VPN как услугу в нескольких режимах развертывания.
Кроме того, мы будем активно работать над балансировкой нагрузки.
В Grizzly мы предприняли небольшие шаги для реализации этой функции, и теперь несколько поставщиков пытаются использовать этот API. Поддержка IPv6 также значительно изменится.
Все больше и больше интернет-провайдеров предлагают услуги v6 для коммерческих установок.
Также очень важно убедиться, что сетевой проект OpenStack работает для разных режимов развертывания IPv6. Мы также приветствуем работу с оборудованием для сети OpenStack и с управлением устройствами в более широком масштабе: «если я поставщик оборудования, как я могу встроить свое оборудование в сетевую инфраструктуру OpenStackЭ» Мы также работаем над темами, представляющими интерес для развертывания: как я могу обеспечить разные уровни предоставления услуг? Вопрос: Какой совет вы дадите людям, которые хотят пополнить ряды OpenStack Networking? Какие шаги им следует предпринять? О: Первый шаг — присоединиться Список рассылки разработчиков OpenStack .
Из него можно понять, какие темы обсуждают разработчики OpenStack Networking. Команда OpenStack Networking также поддерживает Wiki-страница с ответами на популярные вопросы новичков.
.
На этой странице мы отслеживаем ссылки на обзоры кода для серверной и клиентской частей OpenStack Networking. По мере сообщения об ошибках мы будем отмечать самые простые из них как возможности для новых разработчиков и других участников присоединиться к проекту.
Это означает, что те, кто занимается сортировкой ошибок, могут сказать: «Это не очень сложный вопрос, и его можно использовать для ознакомления с кодовой базой OpenStack Networking».
Мы также поддерживаем список общественных проектов , с которых удобно начать.
Будучи участником списка рассылки OpenStack Networking, вы можете поощрять других членов сообщества к сотрудничеству.
Это повысит доверие среди членов сообщества, и те участники, которые проверяли ваш код, теперь смогут работать с вами.
Это увеличивает взаимопонимание.
Вопрос: Большое спасибо, Марк! А: Пожалуйста! Теги: #Mirantis #openstack #grizzly #dreamhost #networking #vlan #vxlan #havana #Diablo #folsom #vpn #Quantum #open source
-
Pogo Mini
19 Oct, 24 -
Veracrypt, Загрузчик Efi, Изображение Пароля
19 Oct, 24 -
Дум Бой Esp32
19 Oct, 24 -
Медиаплеер Apple Ipod Touch И Его Конкуренты
19 Oct, 24 -
Больные Вопросы О Хостинге
19 Oct, 24