Sunday, January 19, 2025

[AWS] Spot Instances & Spot Fleet

-

EC2 Spot Instance Requests

EC2 Spot Instance Requests là một tùy chọn cho phép người dùng có thể thuê các máy ảo trên AWS với giá rẻ hơn đến 90% so với giá On-demand. Người dùng có thể đặt giá tối đa và nhận instance trong khi giá hiện tại nhỏ hơn giá tối đa đã đặt. Giá của Spot Instance sẽ thay đổi theo từng giờ dựa trên nhu cầu và khả năng cung cấp của AWS.

Nếu giá hiện tại lớn hơn giá tối đa đã đặt của người dùng, người dùng có thể chọn dừng hoặc chấm dứt instance của mình trong khoảng thời gian ân hạn là 2 phút. Ngoài ra, còn có chiến lược Spot Block cho phép người dùng giữ instance của mình trong một khoảng thời gian nhất định (từ 1 đến 6 giờ) mà không bị gián đoạn.

Tuy nhiên, điểm yếu của Spot Instance Requests là nó không phù hợp cho các công việc quan trọng hoặc cơ sở dữ liệu, mà thích hợp cho các công việc hàng loạt, phân tích dữ liệu hoặc các tải công việc có khả năng chịu lỗi. Ngoài ra, trong trường hợp hiếm, Spot Instance Requests cũng có thể bị thu hồi.

EC2 Spot Instances Pricing

Đây là thông tin về giá của EC2 Spot Instances, được cung cấp bởi Amazon Web Services (AWS). Trong đó, Instance type là m4.large, chạy trên hệ điều hành Linux/UNIX. Thông tin về giá được thu thập trong 3 tháng gần đây để phục vụ cho việc so sánh và đưa ra quyết định lựa chọn mua của người dùng.

https://console.aws.amazon.com/ec2sp/v1/spot/home?region=us-east-1 là một trang web cung cấp giao diện người dùng để quản lý các yêu cầu EC2 Spot Instance trên AWS. Nó cung cấp các tính năng để tạo, xem, chỉnh sửa, hủy bỏ các yêu cầu Spot Instance, quản lý các mức giá của Spot Instance, tìm hiểu lịch sử giá của Spot Instance và các tài nguyên khác liên quan đến Spot Instance. Nó cho phép người dùng chọn nhiều khu vực và loại instance khác nhau để đăng ký yêu cầu Spot Instance và có thể được sử dụng để tối ưu hóa chi phí của các ứng dụng chạy trên AWS.

How to terminate Spot Instances?

Để chấm dứt một Spot Instance, bạn có thể thực hiện các bước sau:

  • Truy cập trang Spot Requests trên bảng điều khiển EC2.
  • Chọn Spot Instance mà bạn muốn chấm dứt.
  • Chọn “Actions” và sau đó chọn “Terminate”.
  • Xác nhận việc chấm dứt bằng cách nhấp vào nút “Yes, Terminate”.
  • Sau khi bạn chấm dứt một Spot Instance, nó sẽ ngừng hoạt động và bị xóa khỏi tài khoản AWS của bạn. Bạn chỉ được tính giá theo thời gian sử dụng thực tế của Spot Instance trước khi nó bị chấm dứt.

Các Spot Instance có thể được yêu cầu bởi người dùng để chạy các ứng dụng và tác vụ khác nhau trên nền tảng AWS với giá thấp hơn so với giá On-demand. Nếu muốn hủy yêu cầu các Spot Instance, người dùng chỉ có thể hủy những yêu cầu đang mở, hoạt động hoặc đã bị tắt. Tuy nhiên, việc hủy yêu cầu này không đồng nghĩa với việc hủy các Spot Instances liên quan. Người dùng cần phải hủy yêu cầu Spot Instance trước, sau đó mới có thể tiến hành hủy các Spot Instance đã được tạo ra liên quan đến yêu cầu đó.

Spot Fleets

Spot Fleets (Đoàn Spot) là một tập hợp các Spot Instances cùng với các On-Demand Instances (nếu cần) trong AWS EC2. Tập hợp này được thiết lập để đáp ứng dung lượng cụ thể và giới hạn giá. Người dùng có thể xác định các nhóm khởi chạy khả dụng, bao gồm loại máy ảo (VD: m5.large), hệ điều hành, khu vực có sẵn. Người dùng có thể có nhiều nhóm khởi chạy để tập hợp có thể lựa chọn. Khi đạt đến dung lượng hoặc chi phí tối đa, Spot Fleet sẽ dừng khởi chạy các instance mới.

Có ba chiến lược phân bổ Spot Instances trong Spot Fleet là:

  • lowestPrice: lựa chọn từ nhóm khởi chạy với giá thấp nhất (tối ưu hóa chi phí, cho các nhiệm vụ ngắn hạn)
  • diversified: phân bố đều các Spot Instances cho tất cả các nhóm khởi chạy (tốt cho tính sẵn sàng và các nhiệm vụ dài hạn).
  • capacityOptimized: lựa chọn nhóm khởi chạy với dung lượng tối ưu cho số lượng instance.

Spot Fleet giúp người dùng tự động yêu cầu các Spot Instances với giá thấp nhất.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories