2009-02-24 41 views
8

Tôi có một ứng dụng mất nhiều ngày để xử lý dữ liệu. Có dịch vụ nào cho phép tôi chạy ứng dụng của mình trên máy tính mạnh không?Có thể thuê chu kỳ CPU không?

Tôi không chạy trang web hoặc dịch vụ web. Việc này đang thực hiện rất nhiều và nhiều tệp dữ liệu, chạy chúng thông qua một ứng dụng tùy chỉnh lớn và xuất ra một kết quả.

Phải mất vài ngày trên máy tính của tôi và đó là điều cần được thực hiện mỗi lần trong một thời gian, nhưng không phải liên tục.

Chi phí không thực sự là một vấn đề, theo nghĩa là công ty của tôi sẽ trả tiền cho nó, nhưng tất nhiên nó phải rẻ hơn so với mua một chiếc máy tính lớn.

+0

Pst - có ai khác chỉ nhìn thấy 2 câu trả lời ngay cả khi nó cho biết có 3 câu trả lời không? – ryeguy

+0

yea Tôi đã nhận thấy rằng gần đây trên một số câu hỏi –

+0

Một trong những câu trả lời đã bị xóa, đó có thể là một phần của lý do. –

Trả lời

17

Bạn đã xem xét Amazon EC2? Bạn trả tiền theo giờ cho những gì bạn sử dụng. Không nhiều không ít. Bạn có thể thuê nhiều sự kiện cùng một lúc để phân chia tải công việc.

Tôi không chắc liệu điều đó có đáp ứng yêu cầu của bạn về "máy tính mạnh mẽ" hay không, bởi vì chúng chỉ là máy chủ trung bình, nhưng ít nhất nó sẽ cung cấp cho bạn giải pháp trả tiền khi chạy chương trình máy tính của riêng bạn.

+0

Dịch vụ Amazon Cloud (EC2) cũng thực sự rẻ - Tôi đã chạy một vài công việc ở đó và kết thúc trả khoảng 50 xu. Nếu bạn có thể song song công việc của bạn, họ có máy đa lõi cho thuê là tốt. – Mike

4

Dịch vụ EC2 của Amazon là giải pháp tuyệt vời cho nhu cầu của bạn. Bạn chỉ trả tiền cho thời gian bạn sử dụng, và bạn có thể mở rộng lên đến nhiều máy như bạn cần.

Từ information của họ:

đàn hồi - Amazon EC2 cho phép bạn tăng hoặc giảm công suất trong vòng vài phút, không giờ hoặc vài ngày. Bạn có thể ủy thác một, hàng trăm hoặc thậm chí hàng ngàn trường hợp máy chủ cùng một lúc. Tất nhiên, bởi vì điều này được kiểm soát tất cả với các API dịch vụ web, ứng dụng của bạn có thể tự động mở rộng lên và xuống tùy thuộc vào nhu cầu của nó.

Linh hoạt - Bạn có thể chọn nhiều loại thể hiện, hệ điều hành và gói phần mềm. Amazon EC2 cho phép bạn chọn cấu hình bộ nhớ, CPU và lưu trữ thể hiện tối ưu cho lựa chọn hệ điều hành và ứng dụng của bạn. Ví dụ, lựa chọn hệ điều hành của bạn bao gồm nhiều bản phân phối Linux, Microsoft Windows Server và OpenSolaris.

1

Nếu ứng dụng của bạn không song song, bạn sẽ không nhận được nhiều lợi thế bằng cách chạy nó trong "máy lớn", trừ khi nút cổ chai đang trong quá trình hoán đổi bộ nhớ ảo. Ngay cả những siêu máy tính Top500 cũng không nhanh hơn bất kỳ PC nào cho khối lượng công việc tuần tự.

Nếu ứng dụng của bạn có thể khai thác song song có thể bạn có thể sử dụng tài nguyên tồn tại của công ty bạn hiệu quả hơn là chỉ triển khai trong một và chỉ máy tính. Nếu bạn có vài chục máy tính, bạn có thể thiết lập một cụm không đồng nhất lỏng lẻo (hoặc lưới cục bộ, thuật ngữ thay đổi theo kiểu thời trang).

4

EC2 là tuyệt vời, nhưng đừng quên rằng trong khi đó các giải pháp khác cũng có sẵn, chẳng hạn như http://www.rackspacecloud.com/ hoặc GoGrid hoặc MS Azure. Một số chi phí ít hơn cho mỗi CPU so với EC2.

Cho phép giữ cho đối thủ cạnh tranh trong không gian này còn sống;)

0

Tôi khuyên bạn nên sử dụng CPU.

Đây là "khởi động" trong tính toán lưới. Đặc biệt là bất kỳ cá nhân nào cũng có thể tham gia vào lưới điện với các chu kỳ cpu dự phòng. Điều đó làm cho việc quản lý lưới điện rẻ, do đó giá sử dụng lưới điện cũng rất rẻ. Họ có một API mà nếu bạn tích hợp vào chương trình của bạn, nó sẽ có thể chạy trên hệ thống.

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