2011-01-14 9 views
5

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

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

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

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

ответ

7

Amazon EC2 - это Эластичное облако вычислений от 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/

EDIT:

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

Вы можете узнать больше здесь на Amazon PHP SDK FAQ

+0

Здравствуйте Уважаемые спасибо за предоставленную мне знания. – Abhi

+0

Я использую XAMP (PHP 5.3, mySQL) в Windows 7, теперь для загрузки моего приложения на EC2 требуется дополнительное требование. Итак, в этом случае мне нужно установить их SDK? – Abhi

Смежные вопросы