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

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

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

Browser S torage (media, logs, and backup files) Application Insights R edis Cache (Session state and output cache) SQL Database (Umbraco DB and Session state DB) W eb App (Umbraco Frontend) W eb App (Umbraco Admin)

Расчетная стоимость для вас

$101.79

Расчетная месячная стоимость

Пояснения к расчетам и дополнительные настройки

Калькулятор цен

Развертывание в Azure

Разверните эту архитектуру в Azure с помощью следующего готового шаблона

Развертывание в Azure

Просмотр исходного кода шаблона

Руководство по реализации

Продукты Документация

Веб-приложения

Воспользуйтесь функцией CMS Umbraco в веб-приложениях, которой оснащена служба приложений Azure. При этом интерфейсные и серверные функции выполняет одно и то же приложение.

База данных SQL

Храните содержимое своего сайта в базе данных SQL Azure. Серверное и интерфейсное веб-приложения используют одну и ту же базу данных. К вашим услугам такие возможности базы данных SQL Azure, как резервное копирование и высокая доступность.

Хранилище

В службе хранилища Azure можно хранить все файлы мультимедиа. Это позволяет уменьшить количество операций ввода-вывода на файловом сервере веб-приложения и повысить производительность.

Application Insights

Определяйте проблемы, диагностируйте сбои и отслеживайте использование своих веб-приложений с помощью Application Insights. Принимайте взвешенные решения на всех этапах жизненного цикла разработки.

Кэш Redis

Кэш Redis для Azure сохраняет состояние сеанса и кэширует выходные данные, уменьшая нагрузку на интерфейсные веб-приложения и повышая их производительность.