since Spot Instances can be terminated when demand increases, is there any way to estimate or guess the low-demand times to reduce the risk of termination?

In summary, while exact low-demand times are not explicitly published, you can use off-peak scheduling, diversified instance selections, AWS allocation strategies, and tools like Spot Instance Advisor and rebalance signals to reduce termination risk and optimize Spot usage.

You are running a non-critical batch job and want to reduce cost as much as possible. Which EC2 pricing model is most suitable, even if AWS may stop it anytime?

Choose AWS EC2 Spot Instances to maximize cost savings while accepting the possibility of instance interruption.

What is the main advantage of using Spot Instances in AWS?

The main advantage of using AWS Spot Instances is the massive cost savings, often up to 90% cheaper than On-Demand Instances. This makes Spot Instances highly cost-effective for running fault-tolerant, flexible workloads, such as batch processing, big data analysis, CI/CD pipelines, or testing, where interruptions can be tolerated.

What is an On-Demand Instance?

On-Demand Instances let you rent compute capacity on AWS as you need it, paying only for the time you use, without having to commit to a long-term contract or upfront fees. This makes it ideal for testing, development, or any workload with fluctuating compute needs.

Can you sell Reserved Instances (RIs) directly in AWS?

Yes, you can sell Reserved Instances (RIs) directly in AWS, but only under certain conditions and through the Amazon EC2 Reserved Instance Marketplace. This is a platform where AWS customers can list and sell their unused Standard Reserved Instances to other users.