
На занятии определимся с терминологией, по которой будут идти остальные занятия. Познакомимся с видами виртуализации, нюансами работы гипервизоров и контейнеров. Поговорим о феномене облачных вычислений, что из себя представляют и куда развивается современное ИТ.
Перейдем к информации о облачной платформе OpenStack как яркого представителя программного обеспечения, используемого для построения облачных сервисов. Познакомимся с историей развития, с тем, как развивается продукт, кто вносит наибольший вклад и так далее. Разберем, для каких вариантов инфраструктур OpenSatck подходит, а для каких нет. Приведем примеры уже построенных решений на OpenStack.
На занятии мы разберем архитектуру OpenStack на составляющие ее компоненты и познакомимся с каждым из компонентов в отдельности.
Разберем логику работы каждого компонента и того, как он вписывается в общую архитектуру и какие функции выполняет. После того, как разберем все компоненты, рассмотрим их работу при выполнении наиболее частой задачи - создании виртуальной машины.
Отдельно рассмотрим инструменты и сервисы, которые применяются для установки OpenStack. Их возможности и ограничения.
На занятии мы рассмотрим вопрос о построении правильной архитектуры для управляющих узлов (УУ) OpenStack. Правильно настроенная работа УУ - залог отказоустойчивой работы облака в целом, поэтому мы рассмотрим архитектуру УУ и выбор правильных компонентов УУ, нюансы их настройки в зависимости
от задачи, которая перед Вами стоит.
По отдельности, рассмотрим каждый компонент, от которого зависит отказоустойчивость и масштабируемость УУ и всего облака в целом. Будут рассмотрены настройки и параметры, которые влияют на работу и производительность УУ.
На занятии мы рассмотрим архитектуру работы вычислительного узла. Затронем вопросы того, как должна быть установлена операционная система и как настроена. Рассмотрим пакеты, которые должны быть установлены на вычислительном узле для запуска виртаульной машины, настройки, которые должны быть сделаны в зависимости от решаемой задачи.
Рассмотрим настройку счетчиков в ядре Linux способные влиять на конечную ВМ, такие как conntrack, the Maximum Number Of Open Files / File Descriptors (FD). Рассмотрим технологии Overcommitting иMemory ballooning, их ограничения и настройки. варианты применения.
Рассмотрим архитектуру Nova и его настройку. Создание вычислительных узлов и управление ими.
Управление образами и экземплярами виртуальных машин средствами Nova. Работа с планировщиками и заданиями, выполняемыми по расписанию.
Рассмотрим пакеты для тестирования производительности OpenStack. Их особенности и ограничения.
На занятии мы разберем архитектуру работы сети в OpenStack и компоненты, из которых она состоит.
Рассмотрим различия работы Neutron от OpenVSwitch в зависимости от решаемой задачи и целесообразность выбора того или иного инструмента.
Рассмотрим плагины для Neutron, обеспечивающие расширение функционала и интеграцию Neutron с производителями сетевого оборудования.
После этого перейдем непосредственно к примерам работы с виртуальными сетевыми интерфейсами (vNIC), MAC-адресами, IP-сетями и VLAN.
На занятии мы разберем реализацию объектного хранения данных в OpenStack.
Рассмотрим архитектуру Swift, его тонкую настройку в зависимости от решамых задач.
Отдельный упор будет сделан на настройку отказоустойчивой инсталляции Swift.
Затронем вопросы повседневного администрирования модуля.
На занятии мы рассмотрим систему сбора статистики и метрик Ceilometer. Рассмотрим его архитектуру, возможности и границы применимости.
Рассмотрим развертывание агентов Ceilometer, настройку сбора данных при помощи Ceilometer, настройку предупреждений (alarms) и автоматической реакции на предупреждения.
Отдельно рассмотрим варианты мониторинга инфраструктуры, построенной на OpenStack и инструменты, с помощью которых это можно сделать.
На занятии мы рассмотрим вопросы оркестрации и задачи, которые перед такими решениями стоят.
Рассмотрим архитектуру оркестратора HEAT, его возможности и границы применимости.
Рассмотрим понятие стеков и шаблонов. Поддерживаемые форматы шаблонов. Упорядочение создания ресурсов и связей между ними. Получение информации о стеках Heat.
На занятии мы познакомимся с понятиями распределенных файловых хранилищ, познакомиммся к их классификацией и принятой терминологией.
Рассмотрим историю создания Ceph, его версии и функциональность, доступную на данный момент.
Выясним, какие из заявленных функций готовый к использованию в продуктиве, а какие функции выводить в продуктив опасно.
Рассмотрим архитектуру Ceph, логику работы его компонентов.
Рассмотрим алгоритмы хранения данных в Ceph, нюансы хранения и что может произойти с данными при выходе из строя узлов хранения.
Рассмотрим вопросы репликации данных внутри пула, в том числе по стойкам, ЦОДам (в рамках одного города и в рамках нескольких городов), как должна быть построена архитектура и какие настройки должны быть выставлены.
А так же рассмотрим репликацию данных между различными кластерами Ceph.
Рассмотрим ньюансы построения архитуктуры Ceph, например использование Ceph Write Latency.
Отдельно рассмотрим вопросы связанные с нецелесообразностью использования Ceph при построении инфраструктурных решений.
Этот курс предназначен для IT-специалистов, сетевых администраторов, ответственных за архитектуру и / или косвенную поддержку и работу инсталляций OpenStack и Ceph. Курс предоставляет участникам подробное представление о шагах, необходимых для работы среды OpenStack и Ceph. Эти лекции охватывают архитектуру, лучшие практики, обеспечение процесса работы, взаимодействие компонентов, мониторинг и устранение неполадок.
Лекции предоставляют обзор и архитектуру openstack, openstack networking, облачное хранилище с использованием cinder, swift, ceph, снятие метрик с ceilometer, оркестрацию с использованием шаблонов heat.