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

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

Идеи решения

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

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

Архитектура

Схема архитектурыСкачайте SVG-файл для этой архитектуры.

Компоненты

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

Подробности сценария

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

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

К некоторым отраслям, используюющим Umbraco, относятся:

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

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

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

Следующие шаги