Project

General

Profile

Feature #20983

Updated by Peter Amstutz 7 months ago

https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstanceTypes.html 

 https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstanceTypeOfferings.html 

 https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/using-ppslong.html 

 Write a tool that gets all the instance type info from AWS (RAM/CPU spec, included disk, reserved price) and for instance types that match a certain regex, print out (or update) the InstanceTypes section of the Arvados config file. 

 Include a flag to indicate if ebs autoscale is in use.    If EBS autoscale is enabled the disk section should specify 5 TiB of included storage. 

 If not using EBS autoscale, flag to set default # of GiB of attached storage. 

 Include flag to specify one or more availability zones and get the instance types for those availability zones. 

 Include flags to specify minimum cores, minimum RAM, and maximum price. 

 This tool should be written in Go and added as a sub-command of arvados-client. 

Back