Поделиться через


Проектирование для облака

В этой статье вы узнаете о разработке облачных возможностей в 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:

Другие ресурсы: