Как загрузить веб-приложение на Amazon EC2? - PullRequest
5 голосов
/ 14 января 2011

Подскажите, пожалуйста, о Amazon EC2.У меня полнофункциональное небольшое веб-приложение - около 20-25 страниц - локально.Но теперь владельцы хотят загружать его в облаке, а не на простом сервере.

Итак, скажите, пожалуйста, нужно ли вносить какие-либо изменения в мое приложение?Есть ли необходимость использовать PHP SDK на Amazon Cloud.Какие именно шаги необходимы для управления экземпляром в облаке?

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

У меня есть приложение на PHP и MySQL.

1 Ответ

7 голосов
/ 14 января 2011

Amazon EC2 - это облачное решение Elastic от Amazon.EC2 - это платформа для размещения выделенных серверов в облаке.Это отличается от модели платформы как сервиса, как Google App Engine, где вам определенно необходимо использовать их SDK.

Если на вашем локальном сервере работает, например, SUSE, а на сервере EC2 работает SUSE, то теоретически ваше приложение должно работать одинаково на обоих серверах.Вы должны иметь доступ к серверу EC2 с помощью SSH-соединения, как если бы вы работали с локальным сервером.Вы должны быть в состоянии скопировать приложение, используя защищенное копирование (scp).

Кроме того, предполагая, что они работают с SUSE, вам необходимо убедиться, что Apache настроен для запуска сценариев PHP, и вам необходимоустановите и настройте MySQL, как на локальном сервере.

Ваше приложение должно нормально работать на Amazon.Вы все еще имеете дело с выделенным сервером.Основное отличие состоит в том, что вы не можете физически прикоснуться к нему, поскольку он где-то в Вирджинии, я думаю.

С учетом вышесказанного существует SDK для PHP для Amazon, но не сразу понятно, для какой цели он служит.Я прекрасно запускаю PHP на EC2 без SDK.Но если вам интересно, ссылка ниже:

http://aws.amazon.com/sdkforphp/

РЕДАКТИРОВАТЬ :

Основное преимущество PHP API для случаевгде приложение будет интегрироваться с сервисами Amazon.Например, предположим, что ваше приложение будет сохранять файлы в Amazon S3.S3 использует интерфейс REST для взаимодействия с ресурсами в облаке S3.Вместо того, чтобы писать обертку вокруг интерфейса REST самостоятельно, PHP API включает в себя несколько готовых API, которые ускоряют разработку.

Подробнее об этом можно узнать здесь Amazon PHP SDK FAQ

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