2010-05-06 42 views
12

Tôi đang bắt đầu một ứng dụng web xem xét khả năng mở rộng là một trong những ưu tiên hàng đầu. Điều gì sẽ là những lợi ích của việc này: cassandra scala nângTriển khai và lưu trữ scala trên đám mây?

vs LAMP truyền thống trên đám mây? Kể từ những gì tôi đã đọc, hãy sửa tôi, bản thân đám mây có thể mở rộng được

Tôi chưa bao giờ thấy bất kỳ ai triển khai scala trên đám mây trước đây. Có đáng để tìm hiểu nền tảng này không? Nó đã sẵn sàng để sử dụng sản xuất?

+2

On AppEngine: http://goo.gl/Adtz từ http://goo.gl/05QW Ý kiến ​​của tôi, đó là Java là một lựa chọn tốt hơn so với PHP cho các ứng dụng mà phải mở rộng quy mô và Scala, có khả năng hiệu quả bằng mã viết bằng Java nguyên gốc, làm cho nó trở thành một sự thay thế phù hợp cho Java. Các nhà cung cấp tốt của đám mây cung cấp khả năng mở rộng nhưng không nhất thiết ngụ ý rằng ứng dụng của bạn sẽ mở rộng tốt. Nói cách khác, bạn có thể dễ dàng viết một ứng dụng không thể mở rộng quy mô hoặc sẽ tốn một khoản tài sản khi được thu nhỏ. Ngoài ra, tôi nghĩ rằng nó ít hơn về khung phụ trợ và nhiều hơn nữa về thiết kế ứng dụng của bạn. – nicerobot

Trả lời

10

Thực hiện đúng cách, triển khai đám mây java/scala có thể không gây đau đớn khi triển khai "thường xuyên".

Cũng nhớ rằng Scala hiệu quả triển khai như thể đó là Java + thư viện, vì vậy bất kỳ giải pháp điện toán đám mây java trung tâm sẽ có sẵn cho bạn (GWT, EC2, vv)

Tôi rất muốn khuyên rằng bạn kiểm tra Stax nếu bạn muốn đi tuyến đường này (và tôi mạnh mẽ khuyến khích bạn làm như vậy). Tôi đã bắt đầu sử dụng nó cho một vài ứng dụng Scala (một sử dụng thang máy). Chúng được hỗ trợ bởi EC2 và thực sự sử dụng Scala trong nội bộ. Triển khai và thử nghiệm cũng là một miếng bánh.

+5

http://stax.net/ hoặc tìm kiếm "stax cloud" vì chỉ tìm kiếm "stax" chủ yếu đề cập đến StAX, API Streaming cho XML (ít nhất, đối với tôi) – nicerobot

+4

Tìm kiếm Stax Tôi thấy rằng nó đã được mua lại bởi [Cloudbees] (http://www.cloudbees.com/acquisitions/stax/) vào tháng 12 năm 2010. – Josh

+0

Xin chào các bạn, giải pháp giá cả phải chăng (so với PHP) để lưu trữ một số dịch vụ web đơn giản được viết bằng Scala là gì? – Ixx

5

Heroku bây giờ cho phép bạn triển khai webapps scala

+0

Điều tốt về họ, họ có sandbox miễn phí và hỗ trợ hầu hết các ngôn ngữ. – Zeus

1

Tôi làm việc tại Clever Cloud và bạn cũng có thể triển khai Scala webapps trên nền tảng của chúng tôi;) Kiểm tra trang web mới nhất của chúng tôi scala-cloud.com

nền tảng PaaS này có thể tự động mở rộng quy mô và xuống ứng dụng của bạn về lưu lượng truy cập của bạn. Bạn cũng có thể tùy chỉnh một cách tinh tế nếu bạn muốn theo chiều dọc, ngang hoặc cả hai loại khả năng mở rộng. Hậu quả của việc mở rộng quy mô này là bạn trả tiền khi bạn đi: bạn chỉ trả tiền cho mức tiêu thụ thực tế của mình chứ không phải là mức tiêu thụ tiềm năng.

Triển khai thông qua git.

Không AWS, được lưu trữ trong các trung tâm dữ liệu cấp 4 trở lên.

Dùng thử miễn phí!

+0

Thật không may là bạn không có cấu hình đơn giản miễn phí, điều này thật tuyệt vời cho các dự án poc nhỏ – kirhgoff

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