6

Chúng tôi đang cấp nguồn cho các trường hợp AWS EC2 của chúng tôi bằng cách sử dụng hình thành đám mây. Chúng tôi có 3 ngăn xếp khác nhau - thử nghiệm, dàn dựng và sản xuất. quy trình làm việc của chúng tôi để cập nhật những hình ảnh cho bất kỳ ngăn xếp như sau:Hình thành đám mây - cập nhật ngăn xếp phía sau một elb không cập nhật AMI

  1. Cập nhật một 'chủ vàng' dụ
  2. Snapshot chủ vàng để một hình ảnh đĩa
  3. Thay đổi tham chiếu ami trong cloud- của chúng tôi cấu hình hình thành (thông qua tệp json) cho một ngăn xếp cụ thể và update ngăn xếp.

Điều này làm giảm các trường hợp trong ngăn xếp + quy định lại chúng bằng hình ảnh đĩa mới.

Chúng tôi không gặp vấn đề gì với thử nghiệm hoặc ngăn xếp dàn dựng của chúng tôi, mỗi mẫu chứa một cá thể ec2 đơn lẻ. Mỗi lần chúng tôi cập nhật, hình ảnh được thay thế không có vấn đề gì.

Ngăn xếp sản xuất của chúng tôi dường như không hoạt động theo cùng một cách :-(. Nó chứa (ít nhất) 2 trường hợp ngồi sau bộ cân bằng tải. Khi chúng tôi cập nhật ngăn xếp này theo cách tương tự, các phiên bản ec2 là không được làm mới ngay lập tức (tức là sau khi cập nhật xong, các hộp vẫn đang chạy từ hình ảnh đĩa trước đó) Tin tốt là những hình ảnh mới được sử dụng khi cân bằng tải tự động cân bằng. quy tắc cân bằng tải và hình thành đám mây?

Bất kỳ thông tin chi tiết nào sẽ được đánh giá cao

+0

Bạn có thể bao gồm tập lệnh tạo đám mây của mình không? Ngoài ra - bạn đã xác định UpdatePolicy chưa? –

Trả lời

7

OK - Đã hoàn tất một số thử nghiệm. Bạn cần xác định chính sách cập nhật cho nhóm tỷ lệ. Bằng cách xác định chính sách cập nhật, bất kỳ thay đổi nào trong cấu hình khởi chạy sau đó sẽ kích hoạt bản cập nhật. Không có điều này - bản cập nhật sẽ không được kích hoạt.

Bạn không cần ELB để kích hoạt bản cập nhật lăn, nhưng nếu bạn có, nó cũng sẽ không can thiệp vào nó.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html

0

Có thể chúng ta thấy kịch bản hình thành đám mây của bạn không? Bạn có lẽ phải liên quan đến elb + autoscaling.

Để cập nhật ami (không có cloudformation), tôi tăng gấp đôi giá trị CapacityCapacity của nhóm tự động tính toán thủ công và đặt lại khi các cá thể mới là trạng thái trực tuyến tại ELB.

Một chiến thuật tương tự có thể là tập lệnh/cấu hình với cloudformation