Trong số những người quản lý các cụm riêng của họ (nghĩa là không sử dụng / thanh toán cho Amazon Autoscale, Rightscale, Scalr, v.v.), bạn quản lý các phiên bản của mình trên EC2 và xử lý (ví dụ) như thế nào? Tôi tự hỏi liệu hầu hết mọi người cuối cùng chỉ viết ra các tập lệnh kịch bản riêng của họ chống lại API EC2, như tôi nghi ngờ.
Đó chắc chắn là cách tiếp cận của chúng tôi: đánh dấu daemon giám sát / khởi động lại dựa trên Python Boto của chúng tôi chạy ngoài trang web, lắng nghe những người giữ UDP từ các phiên bản của chúng tôi. Khi thất bại, chúng tôi chụp nhanh khối lượng, đăng ký hình ảnh, bắt đầu phiên bản mới, xóa khối lượng cũ, v.v.
Thông thường, khi hack các tập lệnh của chúng tôi, tôi nghĩ rằng phải có một số công cụ nguồn mở ngoài kia đã xử lý các vấn đề này và không có ràng buộc nào về (nói) Scalr, nhưng tôi luôn quay lại từ Google tay không. (Những thứ như Scalr khá hạn chế trong bộ / phiên bản / cấu hình phần mềm được hỗ trợ và có các cách chuyên dụng và IMO rườm rà để thao tác các thiết lập này.)
Ngoài ra, hệ sinh thái Linux-HA / Pacemaker (Heartbeat, ldirectord, v.v.) nghe có vẻ không thực sự phù hợp với EC2 . (Nhưng sau đó tôi đã tìm thấy điều này - mặc dù tôi không chắc đây thực sự là một giải pháp chất lượng cao).