Модификация программного обеспечения для облака - PullRequest
1 голос
/ 25 июля 2010

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

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

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

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

Ответы [ 3 ]

3 голосов
/ 25 июля 2010

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

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

2 голосов
/ 25 июля 2010

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

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

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

1 голос
/ 10 августа 2010

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

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

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

...