Проектирование для облака
В этой статье вы узнаете о разработке облачных возможностей в FinOps Framework и о том, как реализовать их в Microsoft Cloud.
Определение
Архитектура облака включает проектирование и реализацию облачной инфраструктуры и приложений таким образом, чтобы оптимизировать затраты, производительность, масштабируемость и надежность при согласовании бизнес-целей.
Эта возможность включает в себя архитектурные решения и рекомендации, направленные на максимизацию стоимости, полученной от инвестиций в облако, при минимизации ненужных расходов.
Подготовка к работе
Интеграция Cloud Adoption Framework (CAF) и Well-Architected Framework (WAF) с подходом FinOps имеет решающее значение для комплексной и эффективной стратегии управления облаком, особенно при использовании Microsoft Azure. Ниже приведен более точный список предварительных требований, учитывая следующие платформы:
- Основы Microsoft Azure: знакомство со службами и функциями Azure, включая вычислительные ресурсы, хранилище, сеть, базы данных и безопасность, в соответствии с рекомендациями CAF по внедрению Azure.
- Принципы архитектуры и основные принципы WAF. Ознакомьтесь с рекомендациями по архитектуре, описанными в основных принципах архитектуры Платформы: операционное превосходство, безопасность, надежность, эффективность производительности и оптимизация затрат.
- Управление ресурсами Azure и целевые зоны CAF. Узнайте, как управлять ресурсами Azure с помощью шаблонов Azure Resource Manager (ARM) или средств инфраструктуры как кода (IaC), таких как Azure Bicep или Terraform. Общие сведения о целевых зонах CAF для реализации сред Azure, согласованных с рекомендациями.
Начало работы
Возможности "Архитекторирование для облака" в FinOps Framework помогают клиентам, особенно людям на более низких уровнях зрелости, созданию базовых знаний, созданию процессов и внедрению рекомендаций по проектированию облачных архитектур, которые оптимизируют затраты, производительность и надежность.
- Обучайте заинтересованных лиц: проводите учебные сессии или семинары для обучения заинтересованных лиц преимуществам и принципам облачной архитектуры, подчеркивая оптимизацию затрат, масштабируемость и устойчивость.
- Реализация принципов архитектуры: создание принципов архитектуры и рекомендаций по проектированию на основе основных принципов WAF: эффективность работы, безопасность, надежность, эффективность производительности и оптимизация затрат.
- Использование шаблонов корпоративных приложений для веб-приложения: начало работы с шаблоном Reliable Web App. Шаблоны корпоративных приложений основаны на принципах, описанных в WAF, и предоставляют методы реализации для оптимизации перемещения веб-приложения .NET или Java в облако.
- Использование хорошо спроектированной проверки Azure: проведение хорошо архитекторированных проверок Azure для рабочих нагрузок, развернутых в Azure. Чтобы определить области улучшения, оцените рабочие нагрузки на пять основных компонентов WAF.
- Реализуйте методики управления затратами: включите методики управления затратами Cloud Adoption Framework в архитектурные проекты. Эти усилия включают в себя ресурсы правого размера, использование скидок на обязательства и реализацию механизмов распределения затрат.
- Создание системы управления и соответствия требованиям. Создайте механизмы управления и контроль соответствия требованиям, чтобы обеспечить соблюдение организационных политик, нормативных требований и отраслевых стандартов. Используйте Azure Management и Azure Blueprints для автоматизации применения политик и соответствия требованиям.
Основы
На этом этапе вы должны иметь четкое руководство по архитектуре. При переходе за рамки основных аспектов следует учитывать следующие моменты:
- Расширенные архитектурные шаблоны: просмотрите и изучите Центр архитектуры Azure для расширенных архитектурных шаблонов и принципов проектирования, относящихся к Azure. К ним относятся микрослужбы, бессерверные вычисления, архитектуры на основе событий и распределенные системы.
- Облачные технологии: используйте управляемые службы для упрощения архитектуры, повышения масштабируемости и снижения эксплуатационных затрат. Обнимайте облачные технологии и службы, предлагаемые Azure, такие как Служба Azure Kubernetes (AKS), Функции Azure, Azure Logic Apps и Сетка событий Azure.
- Многооблачные и гибридные архитектуры: расширение облачных архитектур для использования сценариев многооблачного и гибридного облака с помощью Azure Arc для управления ресурсами в локальных, многооблачных и пограничных средах. Реализуйте стратегии ускорения облака и аварийного восстановления для обеспечения устойчивости и гибкости.
- Автоматизация безопасности и соответствия требованиям: используйте Политика Azure, Центр безопасности Azure и Microsoft Sentinel для автоматизации методик безопасности и соответствия требованиям, включая обнаружение угроз, реагирование на инциденты и отчеты о соответствии требованиям. Реализуйте методики DevSecOps для внедрения безопасности на протяжении всего жизненного цикла разработки.
- Управление данными и аналитика: Расширьте возможности управления данными и аналитики с помощью Служб данных Azure, таких как Azure Synapse Analytics, Azure Databricks и Azure Data Lake Storage. Реализуйте расширенные аналитические решения, машинное обучение и ИИ для аналитических сведений, управляемых данными.
- DevOps и автоматизация CI/CD: улучшение практики DevOps путем автоматизации конвейеров CI/CD, подготовки инфраструктуры и тестирования с помощью служб Azure DevOps, GitHub Actions или служба автоматизации Azure. Реализуйте инфраструктуру как код (IaC) с помощью шаблонов Azure Resource Manager (ARM) или Azure Bicep для согласованности и повторяемости.
- Расширенная мониторинг и наблюдаемость. Реализуйте расширенные решения для мониторинга и наблюдения с помощью таких средств, как базовые оповещения Azure Monitor (AMBA).
- Проверенные модули Azure. Воспользуйтесь преимуществами проверенных модулей Azure для ускорения проектирования и реализации облачной архитектуры . Эти проверенные модули предоставляют предварительно проверенные конфигурации и рекомендации в соответствии с рекомендациями Майкрософт (WAF) для развертывания инфраструктуры, приложений и служб в Azure.
- Непрерывное обучение и улучшение: инвестировать в текущие учебные и сертификационные программы для команд, чтобы оставаться в курсе новейших технологий и рекомендаций Azure. Поощряйте совместное использование знаний, кроссфункциональную совместную работу и участие в форумах и мероприятиях сообщества.
Дополнительные сведения см. в Фонде FinOps
Эта возможность является частью FinOps Framework фондом FinOps, некоммерческой организацией, предназначенной для продвижения управления облачными затратами и оптимизации. Дополнительные сведения о FinOps, включая полезные сборники схем, учебные и сертификационные программы и многое другое, см . в статье "Архитекторирование для облака " в документации по FinOps Framework.
Вы также можете найти связанные видео на канале FinOps Foundation YouTube:
Связанный контент
Связанные возможности FinOps:
Другие ресурсы: