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