Назад | Перейти на главную страницу

Облако или VPS для проверки концепции интеллектуального анализа данных?

Нам необходимо разместить в Интернете систему проверки концепции для приложения с интенсивным вводом-выводом для интеллектуального анализа данных. Обычно нам требуется 100-200 ГБ на систему, но у нас низкие требования к ЦП и полосе пропускания. В идеале мы хотели бы иметь настраиваемую виртуальную машину Linux, которую мы могли бы клонировать, загружать данные, запускать в сети в течение нескольких недель / месяцев (пока заказчик хочет поиграть с ней), а затем отключать ее. Мы согласны с тем, чтобы взимать плату за размещение шаблона виртуальной машины, но в идеале мы хотели бы оплачивать измеренные расходы за дисковое пространство, используемое БД, и фактическое использование ЦП заказчиком.

Я посмотрел на различные «облака» и хосты VPS, и кажется, что большинство этих предложений ориентировано на приложения с высокой нагрузкой на ЦП или трафик: я бы предпочел, чтобы мы не платили за оперативную память или пропускную способность, которые мы не используем. Облако Amazon кажется наиболее подходящим, но я не понимаю, как (если?) Мы могли бы разместить обычное приложение Linux, которое считывает доступ к обычной файловой БД, которая должна сохраняться. Насколько я понимаю, AWS будет взимать плату за инстанс, пока он не бездействует, независимо от того, используют его клиенты или нет, верно?

Я ищу указатели / советы или опыт (хороший / плохой) для подобных ситуаций ...

Чтобы выжать большую производительность, вам нужно будет сделать программный RAID на томах EBS, предпочтительно RAID10, а также настроить MySQL.

Не существует облака, которое дало бы вам детальный контроль над ЦП и ОЗУ, вы можете купить только экземпляр с определенным объемом ОЗУ и распределением ЦП. Однако вы можете увеличить их, хотя во время переключения может потребоваться некоторое время простоя.

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

Также есть возможность арендовать выделенный сервер и разместить на нем своих клиентов. Использование VPS, скорее всего, не сработает, в зависимости от вашего понимания «тяжелых операций ввода-вывода», поскольку в облаках и виртуализированных средах вы всегда делитесь дисковым вводом-выводом с кем-то другим, и у вас могут быть пики и падения, когда дело доходит до запросов на второй.

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

Что касается хранения постоянной базы данных, да, вы можете сделать это с помощью EBS (Elastic Block Store), и вы просто получите плату за стоимость хранилища (что не так много), если вы на самом деле не выполняете никаких операций ввода-вывода на Это.