Если вы только начинаете свой критически важный путь, используйте эту архитектуру в качестве ссылки. Доступ к рабочей нагрузке осуществляется по общедоступной конечной точке и не требует подключения частной сети к другим ресурсам компании.
Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье представлен ключевой шаблон для критически важных архитектур на Azure. При запуске процесса разработки примените этот шаблон, а затем выберите компоненты, которые лучше всего подходят для ваших бизнес-требований. В статье рекомендуется северной звезде подход к проектированию и включает другие примеры с общими компонентами технологии.
Мы рекомендуем оценить ключевые области проектирования, определить критически важные потоки пользователей и системы, использующие базовые компоненты, и разработать матрицу Azure ресурсов и их конфигурации, учитывая следующие характеристики.
| Характеристика | Соображения |
|---|---|
| Продолжительность жизни | Каково ожидаемое время существования ресурса относительно других ресурсов в решении? Должен ли ресурс пережить всю систему или регион, разделить с ними время существования или быть временным? |
| Государство | Какое влияние окажет сохраняемое состояние на этом уровне на надежность или управляемость? |
| Достигать | Требуется ли, чтобы ресурс был глобально распределён? Может ли ресурс взаимодействовать с другими ресурсами, расположенными глобально или в этом регионе? |
| Зависимости | Каковы зависимости от других ресурсов? |
| Ограничения масштабирования | Какова ожидаемая пропускная способность для этого ресурса? Какой объем предоставляет ресурс, чтобы удовлетворить этот спрос? |
| Доступность и аварийное восстановление | Каково влияние на доступность при аварии на этом уровне? Может ли это вызвать системный сбой или только локализованную проблему с емкостью или доступностью? |
Основываясь на предыдущих характеристиках, классифицируйте и определите критически важные ресурсы. Это действие может помочь отслеживать использование ресурсов и связанные затраты, помогая сосредоточить усилия по оптимизации, где они наиболее важны. Рекомендуется пометить группы ресурсов, которые считаются критически важными для вашего бизнеса. Помните, что некоторые из этих ресурсов могут использоваться для нескольких рабочих нагрузок.
Сведения о тегах, рекомендуемых Microsoft, см. в разделе Клабель критически важных рабочих нагрузок.
Некоторые ресурсы глобально разделяются ресурсами, развернутыми в каждом регионе. Распространенными примерами являются ресурсы, которые используются для распределения трафика в нескольких регионах, хранения постоянного состояния для всего приложения и мониторинга ресурсов на глобальном уровне.
| Характеристика | Соображения |
|---|---|
| Продолжительность жизни | Ожидается, что эти ресурсы будут долгоживущие. Период их существования охватывает срок службы системы или превышает его. Часто ресурсы управляются через обновления данных и уровня управления на месте, при условии, что они поддерживают операции обновления без простоя. |
| Государство | Поскольку эти ресурсы существуют по крайней мере на протяжении всего времени существования системы, этот уровень часто отвечает за хранение глобального геореплицированного состояния. |
| Достигать | Ресурсы должны быть глобально распределены и реплицированы в регионы, в которых размещаются эти ресурсы. Рекомендуется, чтобы эти ресурсы взаимодействовали с региональными или другими ресурсами с низкой задержкой и требуемой согласованности. |
| Зависимости | Ресурсы должны избежать зависимостей от региональных ресурсов, так как их недоступность может быть причиной глобального сбоя. Например, сертификаты или секреты, хранящиеся в одном хранилище, могут оказать глобальное влияние, если произошел региональный сбой, в котором находится хранилище. |
| Ограничения масштабирования | Часто эти ресурсы являются одиночными объектами в системе, и они должны иметь возможность масштабироваться таким образом, чтобы они могли обрабатывать пропускную способность всей системы в целом. |
| Доступность и аварийное восстановление | Региональные ресурсы и почтовые марки могут использовать глобальные ресурсы. Важно, чтобы глобальные ресурсы были настроены с высоким уровнем доступности и аварийного восстановления для работоспособности всей системы. |
Штамп содержит приложение и ресурсы, участвующие в выполнении бизнес-транзакций. Метка обычно соответствует развертыванию в регионе Azure. Регион может иметь более одного штампа.
| Характеристика | Соображения |
|---|---|
| Продолжительность жизни | Ресурсы должны быть заменены и иметь более короткий жизненный цикл, чем региональные или глобальные ресурсы. Их можно добавлять и удалять динамически, пока региональные ресурсы за пределами метки продолжают сохраняться. |
| Государство | Избегайте хранения долговременного состояния в штампе. Метка должна быть без отслеживания состояния как можно больше. |
| Достигать | Ресурсы штампа могут взаимодействовать с региональными и глобальными ресурсами. Избегайте взаимодействия с другими регионами или другими метками. |
| Зависимости | Ресурсы штампа должны быть независимыми. Ожидается, что они имеют региональные и глобальные зависимости, но не должны полагаться на компоненты в других метках в том же или других регионах. |
| Ограничения масштабирования | Пропускная способность устанавливается путем тестирования. Пропускная способность общей системы определяется наименее производительным ресурсом. Пропускная способность штампа должна учитывать нагрузку аварийного переключения со стороны другого штампа. |
| Доступность и аварийное восстановление | Так как метки можно заменить, восстановление может использовать повторное развертывание, если затронутые ресурсы не содержат длительное состояние. |
Система может содержать ресурсы, развернутые в регионе, но существующие дольше, чем ресурсы штампа. Например, ресурсы наблюдения , отслеживающие ресурсы на региональном уровне, включая метки.
| Характеристика | Соображения |
|---|---|
| Продолжительность жизни | Ресурсы имеют тот же срок жизни, что и регион, и существуют дольше, чем ресурсы stamp. |
| Государство | Состояние, хранящееся в регионе, не может существовать дольше самого региона. Если необходимо предоставить общий доступ к состоянию между регионами, рассмотрите возможность использования глобального хранилища данных. |
| Достигать | Ресурсы не должны быть глобально распределены. Прямая связь с другими регионами должна быть свернута. |
| Зависимости | Ресурсы могут зависеть от глобальных ресурсов, но не от ресурсов stamp, поскольку stamps предназначены для кратковременного использования. |
| Ограничения масштабирования | Определите ограничение масштаба региональных ресурсов путем объединения всех меток в регионе. |
| Доступность и аварийное восстановление | Планирование восстановления в региональной области, чтобы сбой регионального ресурса не стал глобальным сбоем. |
Эти базовые примеры служат рекомендуемой архитектурой северной звезды для критически важных приложений. Они используют контейнеризацию и Azure Kubernetes Service (AKS). Контейнеры приложений Azure также могут соответствовать рабочим нагрузкам, которые не требуют прямого доступа к API Kubernetes.
Ознакомьтесь с Well-Architected критически важными рабочими нагрузками: контейнеризация.
Если вы только начинаете свой критически важный путь, используйте эту архитектуру в качестве ссылки. Доступ к рабочей нагрузке осуществляется по общедоступной конечной точке и не требует подключения частной сети к другим ресурсам компании.
Эта архитектура основана на базовой архитектуре. Проект расширен, чтобы обеспечить строгие сетевые элементы управления , чтобы предотвратить несанкционированный общедоступный доступ из Интернета к ресурсам рабочей нагрузки.
Эта архитектура подходит, если вы развертываете рабочую нагрузку в корпоративной среде, где требуется интеграция в рамках более крупной организации. Рабочая нагрузка использует централизованные общие службы, нуждается в локальном подключении и интегрируется с другими рабочими нагрузками в пределах предприятия. Он развертывается в подписке целевой зоны приложения.
Мы рекомендуем использовать предоставленные рекомендации по проектированию для навигации по ключевым решениям по проектированию, чтобы достичь оптимального решения. Дополнительные сведения см. в разделе Что такое ключевые области проектирования?
Ознакомьтесь с рекомендациями по проектированию критически важных сценариев приложений.