В 2020 году была представлена модель
Cloud Native Transformation Patterns — систематизированная коллекция из 78 паттернов, предназначенных для реализации Сloud Native трансформации в организациях разного масштаба и зрелости. Паттерны подготовлены экспертами Pini Reznik, Jamie Dobson и Michelle Gienow при поддержке компании Container Solutions. Материалы опубликованы в виде открытого каталога паттернов на
сайте и в
репозитории, а также в
книге Cloud Native Transformation, выпущенной издательством O’Reilly Media.
Каждый паттерн описан с использованием единой структуры: описание паттерна, контекста и предпосылок, в которых возникает данный паттерн, рекомендуемое решение или подход, а также последствия и эффекты применения паттерна, включая компромиссы. Все паттерны сгруппированы по категориям. Паттерны из разных категорий могут применяться на любом этапе трансформации, а паттерны внутри одной категории — использоваться для более детальной проработки конкретного этапа или области. Например, паттерны из категории Strategy & Risk Reduction чаще всего оказываются полезными на ранних этапах планирования трансформации.
Основные пять категорий Cloud Native Transformation Patterns включают:
- Strategy & Risk Reduction. Паттерны, формирующие и направляющие общую Cloud Native стратегию организации. Они помогают снижать риски, принимать обоснованные стратегические решения и выстраивать основу для долгосрочного развития как в ходе трансформации, так и после ее завершения;
- Organization & Culture. Паттерны, ориентированные на организационную эволюцию. Они направлены на снижение межкомандных зависимостей, усиление автономии команд и формирование культуры проактивной и самостоятельнои работы с быстрыми итерациями поставки;
- Development & Design. Паттерны, описывающие подходы к проектированию, разработке и поставке продуктов и сервисов в Cloud Native парадигме. В центре внимания — архитектура и процессы, поддерживающие быструю, адаптивную и устойчивую поставку изменений;
- Infrastructure & Cloud. Паттерны, помогающие выбирать и использовать инфраструктуру и облачные технологии осознанно. Они направлены на избежание типовых ловушек, таких как Vendor lock-in или создание избыточных кастомных решений без необходимости;
- Operations. Паттерны, фокусирующиеся на технических и архитектурных аспектах эксплуатации Cloud Native сервисов. Они охватывают вопросы надежности, устойчивости, безопасности и операционнои готовности систем в условиях постояннои эволюции.