Момент с SQL Server виртуалками упустил, каюсь :)
Я ожидал увидеть привязанные к каким-то реальным данным цифры, а не абстрактные.
Например у нас есть база в 50 GB на которой ежемесячно создается 30 000 отчетов (1000 часов). TCO решения Azure + SQL Reporting будет согласно калькулятора 125.88 + 160.00 = $285.88/mo.
Cколько будет стоить аналогичное решение с помощью Virtual Machine + SSRS с учетом стоимости «maintenance engineer»? Вытянет ли 2 ядра + 3.5 GB памяти эту конфигурацию базы и это количество отчетов?
Я думаю скорее будет уместно сказать, что если приложение генерирует большое количество отчетов за час, тогда скорее всего выгоднее будет поднять отдельную виртуальную машину, нежели использовать SQL Reporting.
Я этого совсем не увидел. Слишком много условностей и допущений.
Какие-то странные у вас подсчеты.
1. Непонятно высчитана цена SQL Server Standard Edition (примерно 400$ в месяц) на двуядерной виртуалке. И почему тогда нет подсчета стоимости SQL сервера для Reporting Services?
2. Во втором подсчете, где SQL Server «разрывает» SQL Reporting, у вас на той же конфигурации виртуалки, что и в первом примере, создается уже в 5 раз больше отчетов. Для убедительности посоветовал бы увеличить количество клиентов до 200 — тогда разница в стоимости будет еще убедительнее.
3. Также непонятно, кто будет саппортить вашу виртуалку с запущенным на ней репортингом (ставить туда апдейты и т.п.)
Хотелось бы увидеть более близкие к реальности подсчеты.
Так лучше :)
Что касается кода, то мелкие замечаня по культуре писать не буду, но вот такие вещи:
// получаем ссылку на оконечную точку фоновой службы и адрес точки
RoleInstance myIntEP = RoleEnvironment.Roles[«WorkerRole1»].Instances[0];
string addressEP = myIntEP.InstanceEndpoints[«MyIntEndpoint»].IPEndpoint.ToString();
Непонятно куда будит биндится второй, третий и последующие экземпляры WebRole т.к. адрес «выдирается» из настроек первого.
// получаем порт для прослушки на веб-интерфейсе
RoleInstance myIntEP2 = RoleEnvironment.Roles[«WebApplication1»].Instances[0];
string addressEP2 = myIntEP2.InstanceEndpoints[«UdpCheck»].IPEndpoint.ToString();
После того как будет добавлено еще пару Worker и Web ролей все ответы будет получать только «первый» Web Role. И клиенты будут просто подвисать в ожидании месседжа, который они никогда не получат.
Советую попрятать весь код, потому что он отвлекает и ужасен.
Начиная от конвертирования нужной инфы в XML для отправки массивом байтов и заканчивая «неведомое заклинание, но без него в последней версии SDK не удается получить строку подключения к хранилищу :(». Кстати в MSDNе для SetConfigurationSettingPublisher есть хорошее объяснение.
Лучше оставить скрины «куда вбивать конекшн стринги».
Это не фейл, это суровая правда жизни. А стартап да — мелкий, из папуа новой гвинеии ориентированный на местный рынок.
Цену размещения Групона и текущее цену их акций напомнить?
Или может вы мне как контрааргумент пачку крупных стартапов приведете, который сделали IPO и жутко подорожали?
Статья ведь про пузыри (пузыри это то, что надувают). И когда простите лидеры рынка сдуваются, это уж ни какое не плато, как было написанно в оригинальном комментарии.
Все это конечно замечательно, но вот что же будет когда нужно будет нанять человека на саппорт — еще одного «допиливателя функционала». Или еще хуже — 5 допиливателей.
Будете икать и ловить бяки в карму от тех, кто с этим столкнется.
Если автор сам думает плохо о своем коде во многих чатях проекта, то для постороннего это будет адский ад.
С другой стороны — посторонний заработает много на саппорте, ведь «а вот это выделить красным» будет занимать часов 12 :-)
Я искал и не нашел. Много приложений и бесплатных и платных, но вот беда — нету «без рекламы и с нормальными категориями».
Попробуете в 3-м коменте привести хотя бы 3 из списка «много», которые удовлетворяют моему простому запросу?
Я ожидал увидеть привязанные к каким-то реальным данным цифры, а не абстрактные.
Например у нас есть база в 50 GB на которой ежемесячно создается 30 000 отчетов (1000 часов). TCO решения Azure + SQL Reporting будет согласно калькулятора 125.88 + 160.00 = $285.88/mo.
Cколько будет стоить аналогичное решение с помощью Virtual Machine + SSRS с учетом стоимости «maintenance engineer»? Вытянет ли 2 ядра + 3.5 GB памяти эту конфигурацию базы и это количество отчетов?
Я этого совсем не увидел. Слишком много условностей и допущений.
1. Непонятно высчитана цена SQL Server Standard Edition (примерно 400$ в месяц) на двуядерной виртуалке. И почему тогда нет подсчета стоимости SQL сервера для Reporting Services?
2. Во втором подсчете, где SQL Server «разрывает» SQL Reporting, у вас на той же конфигурации виртуалки, что и в первом примере, создается уже в 5 раз больше отчетов. Для убедительности посоветовал бы увеличить количество клиентов до 200 — тогда разница в стоимости будет еще убедительнее.
3. Также непонятно, кто будет саппортить вашу виртуалку с запущенным на ней репортингом (ставить туда апдейты и т.п.)
Хотелось бы увидеть более близкие к реальности подсчеты.
Что касается кода, то мелкие замечаня по культуре писать не буду, но вот такие вещи:
Непонятно куда будит биндится второй, третий и последующие экземпляры WebRole т.к. адрес «выдирается» из настроек первого.
После того как будет добавлено еще пару Worker и Web ролей все ответы будет получать только «первый» Web Role. И клиенты будут просто подвисать в ожидании месседжа, который они никогда не получат.
Начиная от конвертирования нужной инфы в XML для отправки массивом байтов и заканчивая «неведомое заклинание, но без него в последней версии SDK не удается получить строку подключения к хранилищу :(». Кстати в MSDNе для SetConfigurationSettingPublisher есть хорошее объяснение.
Лучше оставить скрины «куда вбивать конекшн стринги».
Цену размещения Групона и текущее цену их акций напомнить?
Или может вы мне как контрааргумент пачку крупных стартапов приведете, который сделали IPO и жутко подорожали?
Статья ведь про пузыри (пузыри это то, что надувают). И когда простите лидеры рынка сдуваются, это уж ни какое не плато, как было написанно в оригинальном комментарии.
Будете икать и ловить бяки в карму от тех, кто с этим столкнется.
Если автор сам думает плохо о своем коде во многих чатях проекта, то для постороннего это будет адский ад.
С другой стороны — посторонний заработает много на саппорте, ведь «а вот это выделить красным» будет занимать часов 12 :-)
1. Жрачка
2. Бухло
3. Домашняя химия
4. Чаи кофеи
Достаточно?
PS: Списка по прежнему нету.
Попробуете в 3-м коменте привести хотя бы 3 из списка «много», которые удовлетворяют моему простому запросу?
Блин. Сделайте просто вменяемый список покупок для iPhone =) Памятник поставят)
Я не вижу тут слов «деньги», «монетизация», «чмокну за VIP»… Автор как раз борется за уникальный и хороший контент (который будет оплачиваться).
Причем тут монетизация?