I'm new to AWS and have been tasked to look at ways to optimize cost. I have gone through the best practices and strategies to do that:
- Instance Right Sizing
- Using Reserved Instances (RI) & Spot instances (SI) as appropriate (over On-Demand)
- Auto Scaling Storage (Reduced Redundancy, Glacier)
- Tagging strategies
However, I have specific questions around the instance type. Apparently, we have a r3.xlarge (On-Demand) instance used for demos (for new clients) with 240 GB EBS (i.e. 4 CPU, 30.5 GB RAM), therefore it's not used very frequently.
Questions :
1) Will replacing it with a t2 instance give any cost benefits (in medium to long term) without degrading performance (or any other adverse effects)?
2) If so, which t2 variant can be used (t2.xlarge, t2.2xlarge etc)?
Sorry for my ignorance if this is not the proper place for the question, any guidance would be much appreciated.
Thanks for your help!