14
Облачные технологии для разработчиков. Способ приготовления. Игорь Лукьянов, Хостинг Flops.ru

Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов

Embed Size (px)

Citation preview

Page 1: Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов

Облачные технологии для разработчиков.Способ приготовления.

Игорь Лукьянов,

Хостинг Flops.ru

Page 2: Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов

Чем плох традиционный хостинг?

– Все действия с серверами – через поддержку

– Сложно менять конфигурацию сервера

– Для каждого действия нужен сисадмин

– Уязвим перед отказом конкретного хоста

Page 3: Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов

Чем плох традиционный хостинг?

– Настройка каждого сервера с нуля

– Нет права на ошибки при администрировании

– Распределенная архитектура — долго и дорого

Page 4: Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов

Что делать?

Оставить все как есть

или

Перейти на облачные технологии

Page 5: Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов

Что такое облачные технологии?

— Software-defined everything (SDN, SDS)

— Виртуализация всего:

Page 6: Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов

Виртуализация аппаратных ресурсов

KVM, Xen, Hyper-V, OpenVZ, VMWare

База: Изоляция, Гибкое выделение ресурсов, Множество ОС/дистрибутивов на одном хосте

Опции: Миграции, Горячий standby, Горячее изменение ресурсов

Главное — уметь готовить!

Page 7: Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов

Software-defined Storage (SDS)

Page 8: Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов

Software-defined Storage (SDS)

Результат: дешевле, больше IOPS,

отказоустойчиво, легко масштабируется.

Возможности: снимки состояния,

клонирование, инкрементальные бэкапы ...

Page 9: Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов

Software-defined Network (SDN)

Проблемы:

— Высокая стоимость, высокая сложность

— Традиционные подходы плохо сочетаются с виртуализацией

Page 10: Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов

Software-defined Network (SDN)

Результат:

— Виртуальный аналог физической сети

— Снижение издержек, повышение отказоустойчивости

Page 11: Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов

И это все?

Прикладные технологии: Высокая доступность,

Живая миграция, Георепликация, Hot standby...

Page 12: Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов

Как будем оптимизировать работу?

1. Переосмысление подбора конфига

2. Использование клонирования и образов

3. Использование снепшотов

4. Максимальная изоляция сервисов

Page 13: Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов

Как будем оптимизировать работу?

5. Корректировка процесса тестирования

6. Внимание к статистике

Page 14: Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов

Вопросы?

mailto: [email protected]