2010-07-24 3 views
1

У нас есть пользовательский программный проект, основанный на базе данных (MySQL) и построенный с использованием php и некоторых общедоступных и пользовательских библиотек.Модифицирующее программное обеспечение для облака

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

Мои исследования до сих пор привели меня к таким провайдерам, как Amazon EC2, но они мало говорят о программной стороне вещей. Некоторые из литературы говорят о том, что не просто переместить программное обеспечение в облако. Похоже, что необходимо внести изменения в программное обеспечение. Я не уверен, что (что мне нужно обертки вокруг него или что-то в этом роде)? Мне нужно несколько подсказок, чтобы начать работу в правильном направлении.

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

ответ

1

Если ваше программное обеспечение плохо написано, не должно быть никаких проблем с тем, работает ли он на VPS или в облаке. На самом деле, ваше программное обеспечение, вероятно, не будет знать разницы.

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

Вы столкнулись с вопросами о переходе программного обеспечения, что не будет проблемой. Ваш босс может быть более заинтересован в том, чтобы узнать, повлияет ли переход на EC2: безопасность (возможно), процессы (возможно) и доступ администратора к ящику (возможно). Трудно ответить на эти вопросы, потому что они обычно зависят от вашей корпоративной политики.

2

«облако» - это причудливое слово для VPS с некоторыми дополнительными функциями, такими как масштабирование производительности без перезагрузки и плавная миграция из одного аппаратного блока в другое. Если ваше приложение отлично работает на VPS, я бы не подумал, что вам нужно что-либо изменить.

Поставщики не говорят много о программной стороне вещей, потому что из такой высокоуровневой среды, как PHP и MySQL, не имеет значения, если вы запускаете ее в VPS, голое железо или облако.

Единственная проблема, с которой вы можете столкнуться, - это производительность MySQL, но опять же, если у вас все в порядке с VPS, у вас будет хорошо с облаком.

3

Это звучит как еще один случай бизнеса - это новое технологическое слово и хорошо говорит, почему мы этого не делаем? Это сводится к тому, что вы хотите извлечь из перехода в облако? Что это за приложение? Если вы упомянете php и mysql, я предполагаю, что это возможно ваше веб-приложение или интранет вашей компании. Преимущества облака заключаются в масштабируемости и вычислительных ресурсах, предоставляемых по требованию, с дополнительными возможностями для резервирования в вашем хранилище данных.

Короче говоря, с веб-приложением вы не будете сильно беспокоиться об этом, когда будете перемещаться в облако, поскольку ваши сценарии будут запускаться на вашем экземпляре в облаке, а облако будет обрабатывать распределение ресурсов, а что нет.

+0

Это учебный институт, и мы можем сказать, что руководитель знает что-то или что-то об этом. Моя роль состоит в том, чтобы сгладить детали того, как на самом деле это сделать, и подготовить отчет. – Kamo

+1

Есть различные поставщики облаков там. Я бы предположил, что для вашей ситуации это сводится к проведению исследований по ценообразованию и набору функций. Как только вы знаете крупных игроков и стоимость/функции, вы можете принять бизнес-решение, основанное на том, что имеет наибольший смысл в вашей ситуации.Это может быть так же просто, как создать экземпляр в облаке, такой как установка RHEL и включить apache, импортировать базу данных и загрузить код, указать домен на ваш IP-адрес облака, а остальная часть - история. Если вас действительно интересуют истинные преимущества облака, это займет гораздо больше. – Chris