EC2 Cập nhật AMI hiện tại của tôi


18

Tôi đang sử dụng Cân bằng tải đàn hồi để cân bằng tải Nhóm tự động mở rộng của mình , vì tôi có một AMI riêng giữ máy chủ ứng dụng của mình (Tomcat) và ứng dụng web của tôi được triển khai theo chiến tranh ... Bây giờ mọi thứ đều hoạt động tốt ... nếu tôi cần thay đổi cấu hình tomcat trên AMI của mình . Không yêu cầu khởi chạy AMI của tôi -> Đăng nhập + Thay đổi cấu hình Tomcat -> Tạo AMI mới -> Xóa AMI cũ Tôi không nghĩ tạo AMI mới là một giải pháp vì nó sẽ yêu cầu cập nhật Quy mô tự động của tôi Nhóm để thêm AMI mới của tôi

Có cách nào để tôi có thể cập nhật dữ liệu trong AMI hiện tại của mình mà không cần tạo dữ liệu mới không? Tôi chỉ muốn có cùng ID AMI

Câu trả lời:


5

Bạn có thể cập nhật cấu hình của mình với tập lệnh dữ liệu người dùng được chạy khi bạn khởi chạy phiên bản của mình.

Những gì bạn đặt trong tập lệnh phụ thuộc vào cách bạn quản lý cấu hình của mình ở cấp hệ thống tệp. Tôi cá nhân đặt các tập tin cấu hình của tôi vào một kho lưu trữ Mercurial và chỉ cần làm một pullđể cập nhật nó.


Tôi nghĩ rằng câu trả lời của bạn là hợp lệ, nhưng theo tôi đó là một câu hỏi hóc búa ... Không có cách nào để cập nhật hình ảnh AMI của tôi duy trì cùng một ID AMI?
Hadi Salem

3
Thật không may, tôi không nghĩ rằng nó có thể. Từ tài liệu của Amazon: "ID AMI được liên kết với các bit vật lý trong hình ảnh. Để bảo vệ người dùng khỏi hình ảnh bị sửa đổi, chúng tôi yêu cầu bạn phải đăng ký lại AMI phiên bản Amazon EC2 sau khi hoàn trả lại."
David Levesque

Không thể sửa đổi hình ảnh AMI hiện có. Bạn phải tạo một cái mới.
Matt Houser

Cấu hình triển khai IMO bằng dữ liệu người dùng thanh lịch hơn. Mọi người cũng đang nghiêng về hướng cài đặt dịch vụ. Bạn cũng có thể muốn xem xét bằng cách sử dụng mẫu CloudFormation.
Edwin

Tôi nghĩ rằng tôi sẽ sử dụng BeanStalk với AMI tùy chỉnh, nó sẽ giúp cuộc sống của tôi dễ dàng hơn nhiều, không cần thiết lập bộ cân bằng tải với tự động cân bằng và trong trường hợp tôi cần thay đổi cấu hình máy chủ, tôi sẽ tạo tập lệnh của riêng mình .. Cảm ơn tất cả
Hadi Salem

3

Không thể cập nhật AMI hiện có và giữ nguyên id AMI. Bạn sẽ cần tạo một AMI tùy chỉnh mới và cập nhật cấu hình khởi chạy của mình cho nhóm Tự động mở rộng hoặc thay đổi thiết lập của bạn để áp dụng các thay đổi cho phiên bản sau khi khởi chạy một thể hiện của AMI cơ sở như @DavidLevesque gợi ý.

Đây là một kiến ​​trúc phổ biến để tải xuống ứng dụng, cấu hình và dữ liệu từ, giả sử, S3 khi khởi chạy.


+1 cho ghi chú về tid-bit kiến ​​trúc
Jmoney38

0

Đây trông giống như một bài viết cũ. Nhưng trong trường hợp bạn vẫn ở trong tình trạng khó khăn tương tự, bạn có thể xem xét sử dụng Windows AMI (Gói kèm theo) của Instance Store . Nó cũng tương tự như AMI nhưng bạn có nhiều quyền kiểm soát hơn đối với hình ảnh vì thực tế bạn tự tạo hình ảnh và lưu trữ trên thùng S3. Điều này sẽ cho phép bạn cập nhật hình ảnh cơ bản của AMI của bạn mọi lúc và sau đó khi bạn cần mà không cần phải tạo một AMI mới (ít nhất đó là cách tôi hiểu về nó).

https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/Creating_InstanceStoreBacked_WinAMI.html?icmpid=docs_ec2_console


FYI ... "Các AMI Windows duy nhất có thể được hỗ trợ bởi cửa hàng cá thể là những phiên bản dành cho Windows Server 2003. Các phiên bản được hỗ trợ tại cửa hàng không có dung lượng đĩa trống cần thiết cho các phiên bản Windows Server mới hơn."
Giàu C
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.