В прошлый раз мы сравнивали цены при использовании сервисов отчетов, которые доступны как сервис в Windows Azure (SQL Reporting), с вариантом развертывания обычной виртуальной машины с SQL Server (SSRS).
Опять же, я не берусь утверждать, что один сервис лучше или хуже. В большинстве случаев решение о том, какой из сервисов использовать в приложении, необходимо принимать согласно тем задачам, которые стоят перед приложением, и финансовым требованиям заказчика. Я лишь хочу показать, что для построения решения с использованием сервисов отчетов есть два пути.
Варианты использования
Предположим, что наше приложение работает в Windows Azure и реализовано как Cloud Service (PaaS). Оно использует в качестве источника данных базу данных SQL Azure. Необходимо сконфигурировать сервисы построения отчетов для использования в приложении. Как уже было рассмотрено ранее, сервисы построения отчетов для приложения Windows Azure могут быть построены двумя способами:
- PaaS: SQL Azure + SQL Reporting;
SQL Azure будет использован как сервис;
SQL Reporting будет использован как сервис.
- Гибридное решение: SQL Azure + SQL Server Reporting Services;
SQL Azure будет использован как сервис;
SQL Reporting Services должны быть настроены на отдельной виртуальной машине SQL Server (IaaS).
Давайте теперь посмотрим на детальный процесс настройки обоих сервисов. Однако прежде чем мы начнем, я предполагаю, что база данных SQL Azure уже сконфигурирована и размещена в Windows Azure.
Читать полностью »