2015-12-04 17 views
5

Có cách nào cho một cá thể EC2 trong nhóm tự động tính toán để từ chối yêu cầu chấm dứt theo tỷ lệ không? Tôi đang ở trong tình huống có tải rất năng động ... và tôi không muốn chấm dứt một ví dụ trong phần đầu của giờ sạc. Ngay cả với chính sách autoscale losestToNextInstanceTôi thấy các trường hợp trong đó một thể hiện được chấm dứt có 40 phút còn lại trong giờ của nó ... và trong vòng 40 phút tải lại tăng lên.có thể một trường hợp EC2 từ chối chấm dứt tự động không?

Vì vậy, tôi muốn các trường hợp của mình có thể "cảm ơn vì đã yêu cầu tôi chấm dứt nhưng tôi từ chối". Điều này có thể không?

+0

này có thể hữu ích, tùy thuộc vào trường hợp sử dụng của bạn: https: //aws.amazon.com/premiumsupport/knowledge-center/auto-scaling-delay-termination/ –

+0

Đó là những gì tôi muốn. Nó sẽ cho phép tôi để có được giá trị của giờ còn lại của công việc trong ví dụ đó là tốt, nhưng tất cả AutoScaling khác đang được giữ trong khi một thể hiện là chấm dứt :: chờ đợi. Khi tôi đã tự động làm thủ công, chúng tôi đã kiểm tra một điều kiện để quyết định xem chúng tôi có nên hạ cấp không, nhưng sau đó bỏ qua mức thấp nếu không có trường hợp nào trong vòng 5 phút của biên giới giờ của họ. Vẫn cố gắng tìm cách để thực hiện tương tự bằng cách sử dụng AutoScaling/CloudWatch. –

+0

Bạn có thể xử lý việc này bằng nhiều cách (bao gồm cả đề xuất của Anthony ở trên). Các tùy chọn khác bao gồm tăng thời gian làm mát trên ASG của bạn và bật tính năng bảo vệ chấm dứt đối với cá thể trong giờ đầu tiên của cuộc đời. Bạn có thể có một chính sách trong vai trò IAM cho phép cá thể sửa đổi bảo vệ cá thể của riêng nó và có một nhiệm vụ/tập lệnh khởi động vào thời gian khởi động để bật và đặt dấu thời gian ở đâu đó. Bạn cũng có một cronjob hoặc một cái gì đó mà chạy một giờ sau đó và dựa trên dấu thời gian được ghi lại trước đó, biến bảo vệ dụ tắt, vv .. –

Trả lời

0

Có, bạn có thể. Bạn có thể chọn một thể hiện trong nhóm Autoscaling và chọn Protect From Scale in Nó có thể dễ dàng thực hiện thông qua AWS Console. Đi đến ASG sau đó các cá thể sau đó chọn các cá thể bạn muốn bảo vệ sau đó từ các hành động ngay phía trên hộp chọn, chọn tùy chọn.

Bạn cũng có thể làm điều đó thông qua: http://docs.aws.amazon.com/autoscaling/latest/userguide/as-instance-termination.html#instance-protection

Bạn thậm chí có thể chỉnh sửa các thiết lập trong cài đặt ASG và thay đổi theo vòng đời của một thể hiện: http://docs.aws.amazon.com/autoscaling/latest/userguide/as-instance-termination.html#custom-termination-policy

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