Я задал этот вопрос на StackOverflow. Было предложено разместить его и здесь.
Пожалуйста, поделитесь своим пониманием и опытом.
Иногда облако - это здорово. Иногда это неправильный выбор.
Мы только что выполнили полную CBA по переходу в облако при выходе из нашего MSP. Переход в облако просто не имел для нас большого смысла. Затраты в конечном итоге оказались бы довольно высокими, чтобы соответствовать нашим потребностям, а возможности масштабирования для сервера базы данных просто не было.
Для небольших магазинов или небольших приложений, когда у вас нет фермы виртуальных машин, это может иметь смысл. Но для более крупных проектов, если они не приносят кучу денег, это просто не имеет смысла.
Да, вы платите только за то, чем пользуетесь. Но если вам нужно высокоскоростное хранилище SAN, вы должны платить за ввод-вывод, плюс время процессора, плюс затраты на полосу пропускания. Если вам нужно отправлять трафик между уровнями серверов, для этого взимается плата за пропускную способность. Все складывается. Не говоря уже о том, что если вы раскрутите 1000 серверов за 1 час, это будет цена.
Когда ваш босс заставляет вас, потому что он думает, что «облако» звучит круто.
На более серьезном замечании: облачные сервисы являются общими средами и отлично подходят для тестирования вашей настройки, поскольку вы обычно платите почасово, но они не могут сравниться со старым добрым сервером, где все предназначено для вас, и вы знаете, сколько ты можешь использовать.
Ответ будет отличаться в зависимости от ваших обстоятельств. Вкратце, это сводится к анализу затрат и выгод. Рассмотрите плюсы и минусы каждого из них, стоимость каждого и используйте эти данные, чтобы определить, что имеет больше смысла.