2017-01-09 5 views
-3

Мы разрабатываем веб-сайт RESTful с помощью узла и MongoDB. Для вариантов хостинга мы решили использовать Azure через BizSpark. Мы использовали DocumentDB с поддержкой протокола для MongoDB.Самый дешевый способ размещения MongoDB на Azure

Проблема теперь в том, что DocumentDB потребляет весь кредит, что приводит к простою, и мы еще не начали зарабатывать деньги. Сейчас мы рассматриваем возможность перехода с DocumentDB на MongoDB. Вопрос теперь становится, какой самый дешевый способ разместить MongoDB на Azure?

До сих пор на нашем исследовании, мы обнаружили два варианта:

  1. Использование VM (Linux или Windows)
  2. Использование уборщица роль

Пожалуйста, советы, если есть другие варианты , и как легко можно переключаться между этими параметрами на более позднем этапе.

+2

Это действительно широкий и не по теме. Тем не менее: вы никогда не рассказывали, как вы построили свою базу данных DocumentDB, тип коллекций, количество коллекций, масштаб коллекций и т. Д. Все эти варианты напрямую влияют на стоимость вашей документации DocumentDB. А что касается MongoDB на виртуальной машине: вы можете легко определить цену на это, основываясь на документации по ценообразованию Azure на затраты VM, размер + количество виртуальных машин и тип хранилища. –

ответ

1

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

Если вы используете Bizspark, помните, что у вас есть 5 учетных записей, в которых вы можете распределять все свои затраты для оптимизации в лучшем виде.

Личные рекомендации (субъективное мнение):

  1. Помните, что если вы используете PAAS решение (DocumentDB) вы получить полную функциональность из коробки, вы не должны установить его , и вы можете легко его настроить и подключить к очень мощным инструментам как PowerBi из коробки.
  2. В случае решения IAAS (vms) вы должны установить, mantain и создать все настройки подключения для этого. Если вы хотите, чтобы шкала была для вас более увлекательной, так как вам нужно масштабировать ее с помощью большего количества vms, менеджеров трафика и более надежной архитектуры . Если это путь, который вы принимаете, я бы порекомендовал , используя контейнеры наподобие Docker внутри виртуальной машины и их мощность до .
+0

Спасибо, я полностью забыл, что у меня 5 учетных записей. –

+1

Это не ответ. Это указывает на несколько различий между PaaS и IaaS (с мнением о брошенных контейнерах). Нет абсолютно никакого способа узнать, что более экономично для OP: у нас нет требований к бизнесу, не было бенчмаркинга, мы не знаем о потребностях HA/DR/geo-replication, и так далее. Не уверен, почему это было отмечено как принятый ответ. –

+0

Отредактированный ответ, чтобы сделать его более прямым, спасибо за отзывы. – feranto

Смежные вопросы