2011-09-06 9 views
6

Có cách nào dễ dàng để di chuyển trang LAMP được lưu trữ sang Dịch vụ web của Amazon không? Tôi có các trang web và trang web sở thích dành cho các thành viên gia đình, nơi chúng tôi chi tiêu quá nhiều mỗi tháng so với những gì chúng tôi sẽ trả trên AWS.Di chuyển trang LAMP được lưu trữ sang AWS

tiêu biểu el cheapo ví dụ về những gì tôi muốn di chuyển qua AWS:

  • GoDaddy miền
  • trang web lưu trữ tại 1 & 1 hoặc MochaHost
  • một số ít các file PHP trong vòng cấu trúc thư mục nhất định
  • một cơ sở dữ liệu MySQL nhỏ
  • .htaccess tệp để viết lại URL và tương tự

Các hướng dẫn tôi đã tìm thấy trực tuyến cần PuTTY, lệnh Linux, v.v. Trong khi đây không phải là rào cản rườm rà nhất có thể tưởng tượng được, có vẻ quá phức tạp. Cách dễ nhất để làm điều này là gì?

Giải pháp lý tưởng sẽ giống như những gì bạn làm để thiết lập máy chủ lưu trữ web: điểm GoDaddy, tải tệp lên, nhập cơ sở dữ liệu, hoàn tất. (Điểm thưởng cho phpMyAdmin đã được cài đặt nhưng chắc chắn không cần thiết.)

+0

Tôi sẽ nói rằng gần như chắc chắn không phải là một giải pháp chung cho điều này, vì mỗi trang web lưu trữ có thể khác nhau. Tuy nhiên hầu hết các công việc là trong việc thiết lập máy chủ một cách chính xác ban đầu; một khi đã xong, có thể chỉ một vài phút + chờ DNS cache hết hạn để di chuyển từng trang web riêng lẻ. –

+0

Hơn nữa; ngoài thiết lập máy chủ ban đầu, nó * là * giống như thực hiện trên bất kỳ máy chủ web nào khác. –

Trả lời

1

Có vẻ như các amazon AWS thị trường hiện nay đã có một giải pháp cho vấn đề của bạn: https://aws.amazon.com/marketplace/pp/B0078UIFF2/ref=gtw_msl_title/182-2227858-3810327?ie=UTF8&pf_rd_r=1RMV12H8SJEKSDPC569Y&pf_rd_m=A33KC2ESLMUT5Y&pf_rd_t=101&pf_rd_i=awsmp-gateway-1&pf_rd_p=1362852262&pf_rd_s=right-3

Hoặc từ trang web của riêng của họ http://www.turnkeylinux.org/lampstack

Một LAMP stack đầy đủ bao gồm PHPMyAdmin không có thiết lập cần thiết.

Đối với trang web của bạn và cơ sở dữ liệu di chuyển chính nó (không yêu cầu nhiều hơn bản sao tệp và sao lưu/khôi phục cơ sở dữ liệu), cách duy nhất để làm việc này ít cồng kềnh hơn là có người khác làm điều đó cho bạn ...

1

Thực ra nó phụ thuộc vào cấu trúc máy chủ của bạn, cho dù bạn muốn di chuyển toàn bộ ngăn LAMP sang Amazon EC2.

Hoặc sử dụng các dịch vụ web khác nhau của Amazon cho các thành phần máy chủ khác nhau như Amazon S3 để lưu trữ và Amazon RDS cho cơ sở dữ liệu mysql và như vậy.

Trong trường hợp nếu bạn đang đi với LAMP trên EC2: This tutorial will atleast give you a head up. Dù sao thì bạn vẫn phải thực hiện các bước thiết yếu của AMI và cài đặt LAMP thông qua SSH.

2

Dinah,

Là một công ty phát triển web, tôi đã gặp phải một số công ty lưu trữ không thực tế. Tôi cũng đã tham gia rất chặt chẽ với việc điều tra các giải pháp lưu trữ đám mây cho các trang web trong ngăn xếp LAMP và Windows.

Bạn đã trích dẫn GoDaddy, 1And1 và Mochahost cho các trang web có kích thước vi mô của Linux nên tôi đoán bạn đang sử dụng điểm chuẩn là 2 đô la - 4 đô la mỗi tháng cho mỗi trang web. Có vẻ như bạn có một số ít trang web (5ish?) Và cần ít nhất một cơ sở dữ liệu.

Tôi chưa thấy bất kỳ công cụ nào sẽ di chuyển nhiều hơn các trang web cơ bản nhất (ví dụ: chỉ tệp, không có db) vào Cloud hosting. Như hầu hết mọi người đang đề xuất, không có nhiều bạn có thể làm để tránh thiết lập môi trường ban đầu. Nếu bạn dành 10 giờ làm việc này, bạn có thể tính hóa đơn cho khách hàng 10 x $ theo giờ và vừa mua hosting cho bạn bè và gia đình của bạn.)

Khi bạn xem AWS (hoặc bất kỳ ai) nhớ những điều sau:

  1. Chu trình tính toán chỉ là nơi bắt đầu. Khi bạn mua lưu trữ từ các ISP truyền thống, họ đang bán cho bạn chu kỳ, dung lượng đĩa và lưu trữ cơ sở dữ liệu. Mức mặc định của họ cho các chu kỳ được phép, kích thước cơ sở dữ liệu và lưu lượng truy cập cũng thường cao hơn nhiều trước khi bạn bị dừng hoặc bị tính phí cho "overage" hoặc quá mức sử dụng.

  2. Yếu tố trong chi phí của 1 cơ sở dữ liệu của bạn và xem xét khả năng bạn cần nhiều hơn. Phí lưu trữ cơ sở dữ liệu có thể làm tăng chi phí của Cloud rất nhanh.

  3. Mặc dù bạn có khả năng sẽ cần vài CC (chu kỳ tính toán) cho các trang web cơ bản của mình, nhưng mức tối đa lưu trữ cấp miễn phí vẫn còn khá thấp. Dự đoán vi phạm quá trình lưu trữ miễn phí và bị tính phí hàng tháng.

  4. Không gian đĩa cũng được lập hoá đơn. Yếu tố chi phí của bạn của CC, DB và HDD bằng cách sử dụng ước lượng giá của họ: http://calculator.s3.amazonaws.com/calc5.html

  5. Nếu bạn bè và gia đình bạn muốn có quyền truy cập vào hệ thống mà họ sẽ không nhận được nó, trừ khi bạn sử dụng một công ty lưu trữ cho phép "trắng ghi nhãn "và cung cấp cách tách tài khoản chính của bạn thành các tài khoản lưu trữ nhỏ hơn. Họ thậm chí có thể được thiết lập để cung cấp cho tự quản trị và các tùy chọn thanh toán trực tiếp nếu bạn đã đi với một máy chủ như www.rackspace.com. Vấn đề là bạn không có vẻ như bạn muốn lập hóa đơn cho bất kỳ ai và tài khoản tối thiểu của họ có thể quá lớn đối với nhu cầu của bạn.

  6. Hãy nhớ rằng GoDaddy (và những người khác) thường xuyên dành một năm lưu trữ với đăng ký tên miền đơn giản. Trước khi tôi có máy chủ của riêng tôi, tôi đã sử dụng để tận dụng lợi thế của HUGE. Tôi có thể đã được đưa ra như 40 + tài khoản lưu trữ miễn phí, vv trong cuộc đời của tôi như là một khách hàng. (Tôi vẫn đăng ký một tấn miền thông qua chúng. Tôi cũng bán lại lưu trữ của họ.)

  7. Nếu bạn chưa có, hãy xem xét việc sử dụng các hệ thống CMS hỗ trợ cổng thông tin (một ví dụ, nhiều trang web trong các miền khác nhau). Trong khi cá nhân tôi thích DotNetNuke, tôi chắc chắn rằng một trong những đối thủ cạnh tranh LAMP stack của nó có thể làm tương tự cho bạn. Điều này sẽ giữ cho bạn chỉ sử dụng một cơ sở dữ liệu và đơn giản hóa nhu cầu của bạn hơn nữa.

Tôi hy vọng điều này sẽ giúp bạn thực hiện lựa chọn được giáo dục tốt. Tôi nghĩ rằng nó sẽ là một ranh giới giữa lợi ích và chi phí. Chỉ biết kích thước chính xác của mọi trang web, mọi cơ sở dữ liệu và lưu lượng truy cập thông thường sẽ cho phép điều này được xác định trước. Số lượng cơ sở dữ liệu và lưu lượng truy cập sẽ là "kẻ thù" chính của bạn. Tối ưu hóa tệp để giảm nhu cầu không gian đĩa VÀ mức lưu lượng truy cập của bạn về dữ liệu được truyền.

Chúc bạn may mắn.