2010-08-03 25 views
5

Tôi không nghĩ rằng mình hoàn toàn hiểu Amazon Web Services, đó là lý do tại sao tôi hỏi câu hỏi này. Tôi muốn biết nếu AWS sẽ là một máy chủ tốt cho một ứng dụng CakePHP mà tất nhiên chạy tắt PHP, và MySQL?Lưu trữ ứng dụng CakePHP với Amazon Web Services (EC2, v.v.)?

Tôi có phải thay đổi hoặc thêm bất kỳ thứ gì vào mã của mình nếu sử dụng dịch vụ như EC2 không? Tôi cũng nhận thấy rằng Amazon có hệ thống cơ sở dữ liệu riêng của nó, điều đó có nghĩa là không có mysql.

Cũng như câu hỏi phụ, các bạn nghĩ gì về AWS chi phí?

Xin lỗi nếu câu hỏi của tôi hơi bị phân tán, hoặc hơi "vô lý", nhưng đó là lý do tôi hỏi. Cảm ơn bạn trước!

Trả lời

3

trừ khi bạn cần một phiên bản chuyên dụng chỉ dành cho ứng dụng CakePHP bạn có thể sử dụng máy chủ lưu trữ đầy đủ hơn trên máy chủ dùng chung.

với AWS bạn sẽ cần phải tạo một thể hiện, cấu hình ví dụ đó, ví dụ như cài đặt mysql nếu đó là những gì bạn muốn, vv

sau đó bạn trả cho mỗi giờ trong khi nó đang chạy, như vậy cho một đầy đủ năm nó sẽ giống như 24 * 365 * 12c = 1050 đô la. (bạn sẽ cần phải kiểm tra mức giá chính xác cho những gì bạn muốn)

+0

vì vậy AWS chỉ cung cấp máy chủ Linux ưa thích (có quyền truy cập root), nơi tôi sẽ thực hiện mọi thứ từ đầu. Tôi có đúng không? Làm thế nào về các tính năng mở rộng quy mô, tôi có phải sửa đổi ứng dụng của mình để mở rộng quy mô thân thiện và tôi buộc phải sử dụng api của mình để tận dụng lợi thế của nó? –

+0

aws cho phép bạn dừng, khởi động và cung cấp máy chủ thông qua api, do đó có nghĩa là trong thời gian bạn có thể chạy nhiều máy chủ để xử lý tải (nếu ứng dụng của bạn có thể hoạt động trong trường hợp đó). – bumperbox

+0

hầu hết các ứng dụng kệ như cakephp có lẽ sẽ cần sửa đổi để quy mô qua một máy chủ chuyên dụng duy nhất. các vấn đề khác như cơ sở dữ liệu và bộ nhớ đệm trở thành tắc nghẽn. Có một cái nhìn tại các trang web đám mây rackspace, họ cung cấp một giải pháp lưu trữ có thể mở rộng sẽ đơn giản hơn nhiều khi làm việc với aws, trừ khi bạn cần các máy chủ tùy chỉnh – bumperbox

0

AWS giống như một máy chủ riêng ảo (VPS) với API bổ sung. Nếu bạn chưa từng sử dụng VPS trước đây, bạn nên khám phá nó trước khi sử dụng AWS.

Nếu bạn muốn dùng thử AWS, nó có sẵn với mức giá phải chăng mỗi giờ. Bạn có thể thử một vài giờ để xem nó như thế nào.

Hãy vui vẻ!

2

AWS là tuyệt vời để tự động cân bằng tải khác nhau trên máy chủ của bạn. Hãy tưởng tượng bạn đang chạy một Giáng sinh đặc biệt - bạn không cần 50x máy chủ cả năm (lãng phí tiền bạc). AWS cho phép bạn chia tỷ lệ (tự động) từ trường hợp 1x bình thường của bạn thành 50x.

Dựa trên câu hỏi của bạn, tôi sẽ đoán bạn không phải là chuyên gia về cơ sở hạ tầng. Amazon cung cấp một kho dữ liệu, có thể thay thế MySQL. Nhưng nếu bạn không biết về sự cân bằng, tôi khuyên bạn không nên đi tuyến đường này cho đến khi bạn trở nên quen thuộc hơn với AWS.

Bạn nên đăng ký tài khoản và chơi với nó. Bạn chỉ phải trả cho mỗi giờ tính toán, vì vậy bạn có thể thiết lập và chạy một máy chủ với giá dưới một đô la một ngày. Kiểm tra nó ra!

Giá khôn ngoan, tôi nghĩ rằng chúng đắt hơn một chút so với một số tùy chọn điện toán đám mây khác. Những cái tên thường xuyên nhất tôi nghe thấy trong không gian đó là AWS, linode (nhiều VPS hơn là "đám mây" thực sự), slicehost, và (thường xuyên hơn) Media Temple.

5

Có vẻ như câu hỏi này đã được trả lời 2 tuần trước. Có, công ty hiện tại của tôi đã lưu trữ ứng dụng CakePHP của họ (1.2.1, sản xuất & phát triển) trên AWS Châu Á Thái Bình Dương (singapore) và EU West (Ireland). Cả hai máy chủ sản xuất và phát triển đều là m1.xlarge (tiêu chuẩn 4 lõi, 15GB, Fedora 8 64 bit). Chúng tôi đã thử khởi động LAMP trước đây, nhưng nó quá nhỏ và không thể xử lý nhu cầu lưu lượng truy cập web. Về cơ bản bạn không có thay đổi mã của bạn, trừ khi bạn đã đạt đến mốc quan trọng có đủ lưu lượng truy cập buộc bạn phải chuyển sang các tính năng CloudFront (CDN), RDS và Load Balancer (hiện tại tôi đang làm). Tuy nhiên. Tuy nhiên, bạn có thể sử dụng tính năng này. bạn đã được cảnh báo để lên kế hoạch sớm nhất có thể.

Đối với chi phí, hóa đơn mà chúng tôi nhận được trong tháng 6 là khoảng 550 USD ~ 600 (khoảng m1.xlớn máy chủ đang chạy 24x7) và tháng 7 là USD 1100 ~ 1200 (khoảng hai máy chủ m1.xlarge chạy 24x7). sẽ cung cấp cho bạn ý tưởng về chi phí.

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