Các trường hợp tại chỗ Amazon EC2 - có bắt được không?


14

Tôi cần bắt đầu một phiên bản EC2 mới ngay hôm nay và quyết định thử các phiên bản tại chỗ mới , nơi bạn có thể giảm chi phí cá thể của mình bằng cách đặt giá trên mức giá tối đa mỗi giờ bạn chuẩn bị trả. Vì giá giao ngay hôm nay chỉ là 3,5c / giờ, so với 8,5c / giờ cho một ví dụ theo yêu cầu, tôi đã tự hỏi: nếu tôi chỉ trả giá thực sự cao, giả sử 10c / giờ, tôi có thể chắc chắn nhận được một Phiên bản chạy dài rẻ hơn nhiều so với phiên bản theo yêu cầu (vì phiên bản giao ngay chỉ được tính theo giá giao ngay hiện tại)?

Tôi cho rằng về mặt lý thuyết có thể khiến giá giao ngay vượt qua giá theo yêu cầu, nhưng theo như tôi có thể nói từ dữ liệu trên trang AWS, giá giao ngay luôn thấp hơn mức đó.

CẬP NHẬT: Tôi đã theo dõi giá giao ngay nhỏ trong vài tuần và nó rất phù hợp, chỉ khác nhau giữa 2.9c và 3.1c. Tôi đã viết một bài đăng blog chi tiết hơn về các trường hợp tại chỗ, bao gồm một liên kết đến một plugin Nagios mà tôi xây dựng để theo dõi giá giao ngay.

Câu trả lời:


10

Về lý thuyết, đó là ý tưởng, nhưng không lưu trữ máy chủ web hoặc bất cứ thứ gì trên đó không thể chết. Điều này thường được sử dụng cho các công việc phân tán như khuấy dữ liệu, thay vì dịch vụ, vì nếu giá giao ngay vượt quá giá thầu tối đa của bạn, máy chủ của bạn sẽ tắt.

Ngoài ra, chỉ cần đảm bảo rằng bạn có đúng số của mình, đó là 0,085 đô la mỗi giờ cho theo yêu cầu, không phải 0,85 đô la. Có thể làm cho một sự khác biệt trong dự đoán của bạn :)


Cảm ơn các ý kiến ​​- Tôi đã chỉnh sửa câu hỏi vì tôi có mọi thứ quá lớn với hệ số 10!
gareth_bowles

4

Vâng, đấu thầu gấp 10 lần giá hiện tại sẽ giúp. Tuy nhiên, trong quá khứ, đã có những sự cố chấm dứt tất cả các trường hợp tại chỗ đang chạy trong một khu vực nhất định (tăng giá).

Một biện pháp bảo vệ quan trọng là thiết lập khối lượng của bạn liên tục để chúng tồn tại bất kỳ sự chấm dứt không mong muốn nào (rốt cuộc, điều này đúng với mọi trường hợp). Một cách khác là có các kế hoạch sao lưu và phục hồi rõ ràng, được phác thảo - bạn sẽ làm gì nếu trường hợp chấm dứt, nếu bạn mất dữ liệu trong một vùng (xảy ra trong thời gian ngừng hoạt động vào mùa xuân này), nếu bạn mất các trường hợp / dữ liệu giữa các vùng?

Tất nhiên, bạn đã bỏ ra bao nhiêu nỗ lực cho kịch bản sau (trường hợp xấu nhất) là vấn đề chi phí / lợi ích, nhưng nói chung bạn sẽ muốn có cùng một kế hoạch phục hồi cho cả hai trường hợp tại chỗ và liên tục.

Cuối cùng, các trường hợp tại chỗ không thể "dừng" (bị tạm dừng hoặc 'tắt') và khởi động lại. Đó là một sự cân nhắc đáng chú ý khi chẩn đoán các vấn đề - chẳng hạn, bạn sẽ không thể dừng một cá thể treo, ví dụ, gắn các ổ đĩa vào một thể hiện khác, thực hiện các thay đổi và thử khởi động lại. (Tất nhiên, bạn có thể tạo AMI và khởi động một thể hiện mới).


Trả giá qua bán lẻ có thể khiến bạn phải trả hơn bán lẻ .... khi giá tăng đột biến.
Paul

2

Điều đáng chú ý là nếu AWS gặp phải việc sử dụng nhiều tài nguyên của nó, nó sẽ tắt cá thể tại chỗ của bạn - các trường hợp giao ngay chỉ là một cách để AWS kiếm được ít nhất một số tiền trên các máy chủ chỉ đứng yên khi nhu cầu thấp.

Về cơ bản, nó không chỉ là một yếu tố của số tiền bạn đặt giá thầu so với giá giao ngay mà còn phụ thuộc vào việc sử dụng chung khu vực AWS.


0

Tôi nghĩ điều tương tự. Tôi đã có các phiên bản tại chỗ của mình chấm dứt ngay cả khi giá thầu tối đa của tôi chỉ đơn giản được đặt thành giống như một phiên bản theo yêu cầu. Không có gì đảm bảo cá thể của bạn sẽ ở lại bất kể giá thầu hiện tại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.