Инфраструктура
Раздел посвящён проектированию и эксплуатации ИТ-инфраструктуры как единой системы: вычисления, сеть, хранение данных и сервисы.
Материалы ориентированы на production-среду и рассматривают инфраструктуру с точки зрения надёжности, масштабируемости и управляемости.
Области раздела
- архитектура — построение и декомпозиция систем, слои и зависимости;
- масштабирование — вертикальное и горизонтальное, ограничения и компромиссы;
- отказоустойчивость — устранение single point of failure (SPOF), резервирование;
- сетевое взаимодействие — сегментация, маршрутизация, взаимодействие сервисов.
Основные задачи
В рамках раздела рассматриваются:
- проектирование инфраструктуры под требования бизнеса;
- выбор архитектурных паттернов;
- обеспечение доступности сервисов;
- управление нагрузкой и ростом;
- минимизация blast radius (радиус воздействия) при сбоях.
Практический подход
При проектировании инфраструктуры необходимо учитывать:
- требования к доступности (SLA);
- характер нагрузки и пиковые значения;
- точки отказа и способы их устранения;
- сетевую топологию и сегментацию;
- взаимодействие компонентов и зависимости.
Риски и ограничения
Ошибки на уровне архитектуры приводят к системным последствиям:
- каскадные отказы;
- недоступность критичных сервисов;
- сложность масштабирования;
- рост операционных затрат.
Изменения в инфраструктуре должны:
- проходить через тестовый контур;
- иметь план отката;
- сопровождаться мониторингом и метриками.