2011-01-14 36 views
5

Bạn có thể cho tôi biết về Amazon EC2 không. Tôi đang có một ứng dụng web nhỏ đầy đủ chức năng - khoảng 20-25 trang - được hoàn thành tại địa phương. Nhưng bây giờ các chủ sở hữu muốn tải nó lên trên đám mây thay vì trên một máy chủ đơn giản.Cách tải ứng dụng web lên Amazon EC2?

Vì vậy, xin vui lòng cho tôi biết, tôi nên thực hiện bất kỳ thay đổi trong ứng dụng của tôi? Có cần sử dụng PHP SDK trên Amazon Cloud không. Bước nào chính xác được yêu cầu để quản lý cá thể trên đám mây?

Vui lòng cung cấp cho tôi một số liên kết từ nơi tôi có thể nhận được thông tin chi tiết về việc này.

Tôi gặp ứng dụng của tôi trong PHP và MySQL.

Trả lời

7

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

+0

Xin chào thân mến nhờ đã cho kiến ​​thức này đối với tôi. – Abhi

+0

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

Các vấn đề liên quan