[ 
https://issues.apache.org/jira/browse/JCLOUDS-1379?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16469709#comment-16469709
 ] 

Alex Heneveld commented on JCLOUDS-1379:
----------------------------------------

Discussion at [https://forums.aws.amazon.com/thread.jspa?threadID=98879] 
suggests instance types in some cases can vary from day to day and from AZ to 
AZ.  And you can get this error even in the AWS UI.

But I think some instance types are never available, but I don't know if it's 
documented which ones.  (Also I get the sense some are more plentiful than 
others.)

I'm not sure what is best.  It seems wrong to hard-code what we think is the 
case in jclouds.  But equally it's not good if we're picking instance types 
that fail.

I was hoping that the periodically updated pricing list might tell us but it 
suggests all instance types are available in all regions :( -- 
[https://gist.github.com/ahgittin/1dee8b9f322252405879e1cf6d271932] .

Maybe the answer is to see what RI's are available for purchase (by region, 
even by AZ, etc):  
[https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-reserved-instances-offerings.html]
 – presumably if RI's are available for an instance type then you won't get an 
insufficient capacity error.  It might give us false negatives but we shouldn't 
get false positives.

Possibly a simpler option is a heuristic, _if_ it's the case that this error is 
mainly for older instance types where there just aren't many – in which case 
maybe it could be solved by preferring modern instance types – eg in jclouds 
scoring families and preferring more modern families.  Worth recording instance 
types + locations that are failing to see if we can figure this out.

> incompatible instance types selected in new AWS regions
> -------------------------------------------------------
>
>                 Key: JCLOUDS-1379
>                 URL: https://issues.apache.org/jira/browse/JCLOUDS-1379
>             Project: jclouds
>          Issue Type: Bug
>          Components: jclouds-compute
>    Affects Versions: 2.0.3
>            Reporter: Alex Heneveld
>            Priority: Major
>              Labels: aws-ec2
>
> Using AWS EC2, if I specify minRam 4096M and minCores 4, I get a VM fine in 
> some regions (eu-west-1) but errors in others (eu-west-2)
> AWSResponseException: request POST https://ec2.eu-west-2.amazonaws.com/ 
> HTTP/1.1 failed with code 400, error: AWSError\{requestId='...', 
> requestToken='null', code='Unsupported', message='The requested configuration 
> is currently not supported. Please check the documentation for supported 
> configurations.' ...}
> I assume this is because some instance types are not available in some 
> regions.
> Can we do further filtering on instance type selection so that 
> minRam/minCores work as expected?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to