Đây lai Auto Scaling phương pháp dường như không được cung cấp ra khỏi hộp thực sự, không may.
Tuy nhiên, bạn có thể có thể giải quyết giới hạn này như sau (chưa được kiểm tra, chỉ là một thiết kế hệ thống mà tôi đã tung hứng một lúc):
Giải pháp tiềm năng
Như được phác thảo trong Sử dụng tự động nhân rộng để khởi chạy các trường hợp tại chỗ, giá thầu giao ngay là một tham số của Cấu hình khởi chạy đang sử dụng. Như bạn đã chỉ ra, không có cấu hình khởi chạy lai có sẵn, thay vào đó phải là theo yêu cầu hoặc tại chỗ, điều đó có nghĩa là trường hợp sử dụng yêu cầu hai cấu hình khởi chạy khác nhau.
Điều này dường như không giúp ích ngay lập tức, bởi vì bạn chỉ có thể đính kèm một cấu hình khởi chạy vào nhóm Tự động mở rộng quy mô , với các ràng buộc (lỗi thời một phần) sau (xem Cấu hình khởi chạy ):
Khi bạn đính kèm cấu hình khởi chạy mới hoặc cập nhật vào nhóm Tự động mở rộng, mọi trường hợp mới sẽ được khởi chạy bằng các tham số cấu hình mới. Các trường hợp hiện tại không bị ảnh hưởng . Khi Tự động nhân rộng cần thu nhỏ lại, trước tiên , nó chấm dứt các trường hợp có cấu hình khởi chạy cũ hơn . [nhấn mạnh của tôi]
Mặc dù vậy, các phần được nhấn mạnh là chìa khóa, với yêu cầu duy trì các trường hợp theo yêu cầu chạy sau khi thay đổi từ cấu hình khởi chạy theo yêu cầu ban đầu tương ứng sang cấu hình khởi chạy tại chỗ bổ sung, và sau này không nhất thiết phải là trường hợp nữa do Chính sách chấm dứt tự động mở rộng được giới thiệu gần đây (đối với thay đổi thường không có sự phô trương thông qua bài đăng trên blog AWS kèm theo), được ghi lại trong Chính sách chấm dứt sơ thẩm cho nhóm tự động mở rộng quy mô của bạn :
Trước khi Tự động nhân rộng chọn một thể hiện để chấm dứt, trước tiên, nó xác định Vùng sẵn có có nhiều phiên bản hơn các Vùng sẵn có khác được sử dụng bởi nhóm. Nếu tất cả các Vùng sẵn có có cùng số lượng phiên bản, thì nó sẽ xác định Vùng sẵn có ngẫu nhiên. Trong Vùng sẵn có được xác định, Tự động nhân rộng sử dụng chính sách chấm dứt để chọn trường hợp chấm dứt . [nhấn mạnh của tôi]
Như được nêu trong Cách Chính sách chấm dứt của bạn hoạt động , giờ đây bạn có thể chỉ định RecentInstance , nếu bạn muốn phiên bản khởi chạy cuối cùng bị chấm dứt , đây sẽ là một trong những trường hợp được phát hành gần đây:
Auto Scaling sử dụng thời gian khởi chạy thể hiện để xác định thể hiện được khởi chạy lần trước.
Rõ ràng có thể có thêm một chút về điều này, ví dụ: bạn có thể chỉ định bất kỳ một trong các chính sách nào dưới dạng chính sách độc lập hoặc bạn có thể liệt kê nhiều chính sách trong danh sách được sắp xếp , nhưng cách tiếp cận này sẽ đảm bảo tải tất cả các trường hợp được đưa vào đo lường tự động mở rộng và kích hoạt ; một cảnh báo vẫn còn:
Hãy cẩn thận
Nếu bộ cân bằng tải chấm dứt một trong các trường hợp theo yêu cầu vì bất kỳ lý do nào khác (ví dụ vì bản thân nó trở nên không lành mạnh), nó sẽ không tự động được thay thế bằng một trường hợp theo yêu cầu. Vì vậy, bạn cần theo dõi và tính toán riêng cho sự kiện này, ví dụ: bằng cách kích hoạt tạm thời cấu hình khởi chạy theo yêu cầu.
Chúc may mắn!