Tổng quan

Trình lập lịch phiên bản trên AWS tự động hóa việc khởi động và dừng các dịch vụ AWS khác nhau, bao gồm các phiên bản HAQM Elastic Compute Cloud (HAQM EC2), Nhóm Tự động điều chỉnh quy mô HAQM EC2 và HAQM Relational Database Service (HAQM RDS). Tự động hóa quy trình này giúp giảm chi phí vận hành bằng cách dừng và khởi động tài nguyên khi cần thiết. Giải pháp AWS này sử dụng thẻ tài nguyên và AWS Lambda để tự động dừng và khởi động các phiên bản dựa trên lịch mà bạn xác định. Giải pháp có thể được triển khai trên nhiều Khu vực AWS.
Khi so sánh với thiết lập mà bạn để tất cả các phiên bản của mình chạy liên tục ở mức sử dụng tối đa (ngay cả khi các tài nguyên đó không được sử dụng), giải pháp này có thể giúp tiết kiệm chi phí đáng kể bằng cách điều chỉnh khối lượng công việc của bạn cho phù hợp với các phương pháp tốt nhất của Tối ưu hóa chi phí của AWS Well-Architected.
Lợi ích

Giải pháp này gồm có một biểu mẫu giúp tạo vai trò AWS Identity and Access Management (IAM) cần thiết để khởi động và dừng phiên bản trong các tài khoản thứ cấp.
Giải pháp này có khả năng tự động thêm thẻ vào tất cả phiên bản được khởi động hoặc dừng. Giải pháp cũng bao gồm các macro cho phép bạn thêm thông tin biến vào thẻ.
Giải pháp này gồm có một giao diện dòng lệnh (CLI) cung cấp các lệnh để đặt cấu hình lịch biểu và giai đoạn. CLI giúp khách hàng ước tính mức tiết kiệm chi phí cho một lịch cụ thể.
Đối với phiên bản EC2, giải pháp này sử dụng khung thời gian bảo trì của Trình quản lý hệ thống được xác định trong cùng một Khu vực với phiên bản đó, cũng như khởi động và dừng phiên bản trong khung thời gian bảo trì.
Thông tin chi tiết kỹ thuật
Bạn có thể tự động triển khai kiến trúc này bằng cách sử dụng hướng dẫn triển khai và các mẫu AWS CloudFormation đi kèm hoặc bắt đầu với các tài nguyên bên dưới:
Bước 1
Giải pháp AWS này triển khai một quy tắc HAQM EventBridge với khoảng thời gian lên lịch có thể cấu hình. Khoảng thời gian lên lịch này xác định tần suất giải pháp chạy và thực hiện hành động để lên lịch cho các phiên bản của bạn.
Bước 2
Mỗi khoảng thời gian lên lịch gọi một hàm điều phối AWS Lambda. Hàm này sẽ xác định danh sách các tài khoản, khu vực và dịch vụ AWS cần được lên lịch. Sau đó, trình điều phối sẽ gọi song song nhiều hàm Lambda yêu cầu lên lịch để thực hiện các hoạt động lên lịch.
Bước 3
Một tập hợp các lịch và khoảng thời gian được lưu trữ trong bảng cấu hình HAQM DynamoDB để kiểm soát hành vi lên lịch của giải pháp này. Bạn có thể cấu hình số lượng lịch hoặc khoảng thời gian bất kỳ trong bảng này và giải pháp sẽ lên lịch cho các phiên bản tương ứng.
Bước 4
Mỗi yêu cầu lên lịch sẽ kiểm tra các tài nguyên trong mục tiêu cụ thể của yêu cầu đó (tài khoản, khu vực, dịch vụ) để tìm các tài nguyên đã được gắn thẻ để lên lịch bằng cách sử dụng các lịch được xác định trong bảng cấu hình của giải pháp. Sau đó, bộ xử lý yêu cầu lên lịch kiểm tra các lịch đã cấu hình và thực hiện các hành động lên lịch cần thiết.
Bước 5
Nếu bật tính năng lên lịch nhóm tự động điều chỉnh quy mô (ASG), Trình lập lịch phiên bản trên AWS sẽ triển khai quy tắc EventBridge theo giờ và các tài nguyên liên quan để quản lý các hành động điều chỉnh quy mô theo lịch cho các nhóm Tự động điều chỉnh quy mô HAQM EC2 được gắn thẻ.
Bước 6
Ngoài việc quét hàng giờ, giải pháp này cũng theo dõi thông tin cập nhật đối với các lịch trong bảng cấu hình. Khi lịch trình được cập nhật, hàm Lambda điều phối thứ cấp được gọi để các hành động điều chỉnh quy mô ASG theo lịch được cập nhật theo cấu hình lịch trình mới nhất.
Bước 7
Giải pháp này cung cấp nhiều cách để tạo hoặc cập nhật lịch trong bảng cấu hình của giải pháp, cùng với một số lịch ví dụ để sử dụng làm điểm bắt đầu. Các phương pháp cấu hình bao gồm: bảng điều khiển DynamoDB, giao diện dòng lệnh (CLI) trình lập lịch và tài nguyên tùy chỉnh AWS CloudFormation.
Bước 8
Nếu Chế độ Tổ chức AWS được bật và ID Tổ chức hợp lệ được cung cấp khi giải pháp được triển khai, Trình lập lịch phiên bản trên AWS sẽ tự động đăng ký các ngăn xếp nan hoa mới được triển khai với ngăn xếp trục trung tâm của giải pháp. Các ngăn xếp trục trung tâm và nan hoa phải được triển khai trong cùng một Khu vực và trong các tài khoản là thành viên của cùng một Tổ chức AWS.
Nội dung liên quan

Với Thiết lập nhanh, một khả năng của Trình quản lý hệ thống AWS, bạn có thể cấu hình Trình lập lịch tài nguyên để tự động hóa việc khởi động và dừng các phiên bản EC2 trên các tài khoản và Khu vực AWS của bạn. Trình lập lịch tài nguyên cung cấp một giao diện người dùng (UI) đơn giản.
Để tìm hiểu thêm về Trình lập lịch tài nguyên, hãy xem lại các tài nguyên liên quan trong hướng dẫn triển khai.
Xây dựng các ứng dụng hiện đại, có quy mô linh hoạt trên AWS để chuyển đổi tổ chức của bạn, đồng thời tối ưu hóa chi phí thông qua Tối ưu hóa chi phí với AWS. Nhiều tùy chọn định giá AWS khác nhau có thể giúp bạn linh hoạt thiết kế gói mua hàng để đáp ứng nhu cầu khối lượng công việc cụ thể của mình.
Kho lưu trữ này chứa tài liệu và mã ở định dạng phòng thực hành thực tế để giúp bạn tìm hiểu, đo lường và xây dựng khối lượng công việc được tối ưu hóa chi phí bằng cách sử dụng các phương pháp tốt nhất của Well-Architected.
Bạn có thể tìm hiểu thêm tại đây.
Hướng dẫn này giúp bạn thiết lập khả năng Quản lý tài chính đám mây (CFM) để quản lý và tối ưu hóa chi phí dành cho các dịch vụ đám mây. Khả năng này bao gồm khả năng hiển thị gần theo thời gian thực cũng như phân tích chi phí và mức sử dụng để hỗ trợ ra quyết định cho các chủ đề như bảng thông tin về mức chi tiêu, tối ưu hóa, giới hạn chi tiêu, bồi hoàn cũng như phát hiện và phản hồi bất thường.
- Publish Date