2009-03-15 38 views
5

Xin chào Tôi hoàn toàn mới với EC2 và quản trị viên máy chủ mới và đã làm việc trên máy chủ Windows 2003 với ứng dụng web hiện tại của chúng tôi được tạo bằng các trang PHP, cơ sở dữ liệu mySQL và phục vụ các tệp hình ảnh từ một máy chủ Windows 2003 độc lập.Làm cách nào để di chuyển trang web, mySQL, trang php, tệp, cài đặt, v.v ... sang Amazon EC2?

Tôi muốn biết cách thực hiện 'đóng gói' máy chủ của chúng tôi và cài đặt nó dưới dạng hình ảnh trên Dịch vụ web của Amazon.

Có cách nào dễ dàng để thực hiện việc này hay tôi cần phải xây dựng lại trên amazon. Có hình ảnh Windows cơ sở nào với PHP & MySQL đã được cài đặt không?

Tôi đã trải qua quá trình đăng ký và đã kết nối với máy chủ bằng cách sử dụng Remote Desktop Connection. Tôi đã từng làm việc với các tập tin máy chủ trong dreamweaver, làm thế nào tôi sẽ đi về bằng cách sử dụng dreamweaver để kết nối với máy chủ EC2?

Bất kỳ ai biết một số hướng dẫn tốt về điều này?

cảm ơn rất nhiều

Trả lời

8

Đây là list của Windows Images. Tôi không thể tìm thấy một với những gì bạn đang yêu cầu, vì vậy bạn cần phải bắt đầu từ một trong những hiện có (tốt hơn để bắt đầu với một trong đó có IIS đã được cài đặt) và sau đó cài đặt PHP và MySQL chính mình. Sau đó, bạn có thể lưu điều này làm hình ảnh cơ sở của bạn và sử dụng nó cho tất cả các triển khai tiếp theo của bạn.

Tuy nhiên, cơ sở hạ tầng bạn mô tả không phù hợp với môi trường Đám mây. Lúc đầu, MySQL hoặc bất kỳ cơ sở dữ liệu quan hệ nào khác không phải là một cơ chế kiên trì phù hợp. Nó không đảm bảo rằng cá thể của bạn sẽ không biến mất, và nếu điều đó xảy ra, thì tất cả dữ liệu được lưu trữ trong hệ thống tệp cục bộ sẽ bị mất. Bạn chỉ có thể sử dụng MySQL một cách an toàn bằng cách sử dụng Elastic Block Storage. Đây là một xem xét khác cho bạn.

Vì lý do tương tự, không nên sử dụng hình ảnh đơn giản để phân phát tệp. Amazon cung cấp dịch vụ S3, rất tuyệt vời về mặt này.

Kết luận, triển khai trong môi trường Đám mây khác với triển khai trong các máy chủ chuyên dụng. Bạn cần một kiến ​​trúc khác, không chỉ để tái tạo các cài đặt của bạn.

+0

Xin cảm ơn câu trả lời của bạn, vâng tôi có thể thấy sự cần thiết của EBS và tìm thấy hướng dẫn cho điều này nhưng không phải cho hình ảnh Windows. – undefined

+0

Tôi tin rằng S3 được ưu tiên hơn EBS vì nó được nhân rộng "gần gũi với khách hàng" của chúng tôi và do đó phù hợp với nội dung tĩnh. Rõ ràng EBS không phải là? – andig

+0

Có, nhưng bạn không thể có một cơ sở dữ liệu quan hệ trong S3.Điều này quan trọng đối với các ứng dụng cũ không được thiết kế cho đám mây. – kgiannakakis

2

Tùy thuộc vào mức độ tài liệu và được sao lưu tốt trên trang web của bạn, nó không quá tệ. Tất nhiên, hãy cố gắng gắn bó với hệ điều hành tương tự nhất có thể với hệ thống ban đầu của bạn. Trong thực tế, bạn thậm chí có thể xây dựng hình ảnh của bạn từ đầu bằng cách làm theo các tài liệu. Thậm chí còn có nhiều cách để xây dựng hệ thống từ phương tiện cài đặt trong thiết lập VMWare của riêng bạn và sau đó đẩy nó lên EC2 (xem herehere). Tôi đã không bao giờ làm điều đó nhưng nó âm thanh có thể làm được về nguyên tắc. Nếu tôi có một máy chủ dài hạn, tôi đã chạy trên EC2.

Mặt khác, bạn chỉ có thể chi tiêu một trăm đô la hoặc hơn và đi đến odesk.com hoặc một nơi nào đó và có ai đó di chuyển nó cho bạn. Chỉ cần nói với anh ta rằng bạn muốn có một danh sách toàn diện về mọi thứ anh ta đã làm, và voila — tài liệu tức thì.

Chỉnh sửa: Như kgiannakakis nói, hãy đảm bảo bạn đã rõ ràng về công nghệ EC2, vì nó không giống như lưu trữ.

+0

Rất cám ơn sự giúp đỡ của bạn. – undefined

+0

Bạn được chào đón! Tôi đã đọc sai và giả định rằng bạn đang sử dụng Linux nhưng nhiều lời khuyên của tôi vẫn áp dụng :) – JasonSmith

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