Масштабируемое веб-приложение CMS Umbraco

Azure Monitor
Кэш Azure для Redis
База данных SQL Azure
Учетные записи службы хранилища Azure
Служба приложений Azure

Идеи, связанные с решением

Эта статья — идея решения. Если вы хотите, чтобы мы дополнили содержимое дополнительными сведениями, такими как потенциальные варианты использования, альтернативные службы, рекомендации по реализации или рекомендации по ценам, сообщите нам об этом, предоставив отзыв на GitHub.

Среднее веб-приложение Umbraco CMS, настроенное для масштабирования и оптимизации для сайтов с высоким трафиком. В нем используются два веб-приложения: одно для интерфейсного приложения, а другое — для серверного приложения, развернутое в одном регионе с включенным автомасштабированием.

Архитектура

Схема архитектурыСкачайте SVG этой архитектуры.

Компоненты

  • Запустите Umbraco CMS на веб-приложения функции Служба приложений Azure с интерфейсными и внутренними приложениями, работающими в одном приложении.
  • Храните содержимое сайта в базе данных Azure SQL. Серверное веб-приложение и интерфейсное веб-приложение используют одну и ту же базу данных. Используйте функции базы данных Azure SQL, такие как резервное копирование и высокий уровень доступности.
  • Учетные записи хранения. Храните все носители в службе хранилища Azure, чтобы сократить операции ввода-вывода на файловом сервере веб-приложения и повысить производительность.
  • Application Insights: обнаружение проблем, диагностика сбоев и отслеживание использования в веб-приложении с помощью Application Insights. Принимать обоснованные решения на протяжении всего жизненного цикла разработки.
  • Храните кэш состояния сеанса и вывода на Кэш Azure для Redis, чтобы повысить производительность и снизить нагрузку на внешние веб-интерфейсы.

Сведения о сценарии

Это решение основано на управляемых службах Azure: база данных Azure SQL, учетные записи хранения, Application Insights и Кэш Azure для Redis. Эти службы работают в среде с высоким уровнем доступности с исправлениями и поддерживаются, что позволяет сосредоточиться на решении, а не на среде, в которой оно работает.

Потенциальные варианты использования

Некоторые отрасли, использующие Umbraco, включают:

  • Банковское дело, финансы и финансовые услуги
  • Retail
  • Логистика, распределение и производство

Развертывание этого сценария

Используйте следующий готовый шаблон для развертывания этой архитектуры в Azure:

Дальнейшие действия