ArtDenis
@ArtDenis
Разработчик сайтов и мобильных приложений

Крупный проект, что выбрать Azure+MSSQL или Обычный хостинг+MySQL?

Здравствуйте, я разработчик сайтов.
Ко мне обратился человек, желающий запустить крупный проект на подобие социальной сети. Его основные требования:
1) Хостинг должен быть заграницей (мы находимся в Казахстане)
2) Безопасность должна быть на высоте

Лично для себя я выделил два варианта:
1) Американский хостинг https://www.https://www.hostmonster.com/cgi-bin/si... с тарифным планом "Plus". Соответственно там будет MySQL.
2) MS Azure, как мне кажется, более безопасный сервис, база данных MSSQL.

В первом случае меня смущает скорость загрузки их сайта, не очень понравилась служба поддержки. Все другое понравилось, особенно безлимитное дисковое пространство, я правильно понял? В случае популярности проекта, будет необходимо перейти на выделенный сервер.

Во втором случае, Azure мне хорошо разрекламировали по безопасности, по автоматическому бэкапу и маштабированию, БД до 100 мб бесплатно, и до 10 сайтов тоже бесплатно (либо месяц пробного периода). То есть стартануть получиться бесплатно, а при популярности нашего проекта, легко маштабировать проект. Но я вообще не понимаю ценообразование в azure. Как приблизительно рассчитать пропускную способность сайта?

В общем вопросы:
1) У хостера https://www.hostmonster.com/cgi-bin/signup безлимитное дисковое пространство, если какое либо ограничение у azure?

2) Как рассчитать приблизительную пропускную способность сайта? И как вообще посчитать стоимость использования MS azure? (Калькулятор я видел, я ничего в нем не понимаю, если я хочу MSSQL + "Веб-сайт", что выбирать, какую пропускную способность, поддержку и т.д.)
(MySQL тоже можно использовать в azure, но мне советовали MSSQL)

3) Чтобы выбрали бы Вы, на моем месте? Быть может какие-то другие альтернативные решения?

Буду рад услышать любое мнение, простите, если вопрос некорректен.

Ps: В случае популярности проекта, также планируется написание мобильных приложений, что я тоже учитывал, и из-за чего я обратил внимание на azure.
  • Вопрос задан
  • 4611 просмотров
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Пока у Вас старт - размещайтесь где угодно.
Будет какая то нагрузка - переедете на свои сервера.
Будет серьезная нагрузка - перепишете архитектуру раза 4 точно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
mindtester
@mindtester
http://iczin.su/hexagram_48
1 - MS SQL целесообразно использовать в связке с .NET стеком. если к примеру Вы используете PHP проще все таки работать в паре c MySql, если Node.js - связка с MongoDB будет очень органичной

в таких сочетаниях проще находить примеры решений. иначе у Вас появится отдельная головная боль увязывать решения из разных огородов и не редко с очень с разным менталитетом

(надо учесть что MongoDB это NoSql семейство, выбор БД вообще надо делать на достаточно ранней стадии и очень осознанно, почитайте к примеру по ссылкам habrahabr.ru/post/231213 и habrahabr.ru/post/229129/)

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

2 - "хостмонстр" и Азурь не соизмеримы по стоимости, а значит и по возможностям масштабирования

надо понимать ряд моментов

- в целом цена и уровень услуги довольно четко коррелируют. то есть там "хостмонстр" уже ни чего нового Вам предложить не может, только только появляются начальный уровень Азури. и по ценам и по производителности

- лидеров по масштабируемости два основных - Amazon AWS и Азурь, при этом Азурь принципиально строит ценовую политику - "не дороже чем аналогичный уровень у Amazon AWS"

- Азурь предлагает бесплатные начальные уровни для сайтов, мобильных служб и БД (при создании мобильной службы, можно создать одну БД обьемом 20Мб, для макетной разработки), но потом ценики довольно резко растут. появляется ниша между бесплатными возможностями и начальными уровнями сервисов под боевую нагрузку - они уже ощутимо дороги

именно эту нишу и можно закрывать услугами хостеров типа "хостмонстр". но только при условии что Вы выбрали не майкрософтовский стек

если макрософтовский (.NET + MS SQL мой выбор, по тому доп. инфа) - тогда будет дефицит хостингов промежуточного уровня

можно посмотреть уровни цен более менее интересных предложений для начальных уровней ниже:
https://ultravds.com/#main
https://www.primahost.info/ (Windows VPS (KVM) внизу страницы)
https://somee.com/CustomizeIt.aspx?pid=100000002361

но по достижению действительно БОЛЬШИХ нагрузок, Вы все равно придете на Amazon AWS и Азурь

3 - что бы легче ориентироваться в сравнения, калькулятор цен Азури все таки придется освоить. как известно "аппетит приходит во время еды" - возьмите бесплатный 3х месячный триал и пробуйте разные сервисы

если не изменяет память - там можно будет смотреть предполагаемый расчет на конец расчетного периода на основании заказанных сервисов и достигнутых нагрузок

еще один нюанс - в период триала там вроде бы предоставляются услуги в пределах 500 баксов (тоже если не путаю), если израсходовать ресурсов на большую сумму (а это можно и за один день - заказав мощную машину и загрузив ее на всю катушку), подписка блокируется и предлагается перейти на платный режим - тут надо учесть что блокируется только до конца расчетного месяца! можно просто подождать, затем еще 2 месяца продолжать изучение. а расчетный месяц отсчитывается от даты регистрации
Ответ написан
@eresik
Зря вы так уповаете на безлимитное пространство.
Раз пространство декларируется безлимитным, значит есть какие-то ограничения (скорее всего - на число файлов).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы