Amazon EC2 là điện toán đám mây tính toán của Amazon. EC2 là một nền tảng để lưu trữ các máy chủ chuyên dụng trong đám mây. Điều này khác với nền tảng như một mô hình dịch vụ, như Google App Engine, nơi bạn chắc chắn cần sử dụng SDK của họ.
Nếu máy chủ địa phương của bạn đang chạy SUSE, ví dụ, và máy chủ EC2 đang chạy SUSE, sau đó về mặt lý thuyết ứng dụng của bạn nên chạy như nhau trên cả hai máy chủ. Bạn sẽ có thể truy cập vào máy chủ EC2 với kết nối SSH giống như bạn làm một máy chủ cục bộ. Bạn sẽ có thể sao chép ứng dụng bằng cách sử dụng bản sao bảo mật (scp). Ngoài ra, giả sử họ đang chạy SUSE, bạn cần đảm bảo rằng Apache được cấu hình để chạy các tập lệnh PHP, và bạn sẽ cần phải cài đặt và cấu hình MySQL, giống như bạn làm trên máy chủ cục bộ của mình.
ứng dụng của bạn nên chỉ chạy tốt trên Amazon. Bạn vẫn đang giao dịch với một máy chủ chuyên dụng. Sự khác biệt chính là bạn không thể chạm vào nó vì nó ở đâu đó ở Virginia.
Với những gì đã nói, có một SDK cho PHP cho Amazon, nhưng nó không phải là ngay lập tức rõ ràng mục đích gì nó phục vụ. Tôi đã chạy PHP chỉ tốt trên EC2 mà không có một SDK. Nhưng nếu bạn quan tâm, liên kết là dưới đây:
http://aws.amazon.com/sdkforphp/
EDIT:
Ưu điểm chính của API PHP là đối với trường hợp ứng dụng sẽ tích hợp với các dịch vụ của Amazon. Ví dụ, giả sử ứng dụng của bạn sẽ lưu các tệp vào Amazon S3. S3 sử dụng một giao diện REST để tương tác với các tài nguyên trên S3 Cloud. Thay vì viết một trình bao bọc xung quanh giao diện REST, API PHP bao gồm một số API được đóng gói sẵn giúp phát triển nhanh hơn.
Bạn có thể tìm hiểu thêm ở đây tại Amazon PHP SDK FAQ
Xin chào thân mến nhờ đã cho kiến thức này đối với tôi. – Abhi
Tôi đang sử dụng XAMP (PHP 5.3, mySQL) trên Windows 7, bây giờ để tải ứng dụng của tôi lên EC2 là bất kỳ yêu cầu bổ sung nào. Vì vậy, trong kịch bản này tôi cần phải cài đặt SDK của họ? – Abhi