This change enables dedicated hosts management on AWS and a couple of other useful things
Description
AWS: Integrated one-node dedicated host pool manager. It can spin-up the hosts when needed and will monitor the usage to release the host when not needed anymore. Now label definition could have pool option which will utilize the pre-defined dedicated pool to allocate or reuse the allocated host.
AWS: Updated SDK dependency to the latest versions
AWS: Switched to create objects instead of references and utilized more aws functions to convert to/from aws types
This change enables dedicated hosts management on AWS and a couple of other useful things
Description
AWS: Integrated one-node dedicated host pool manager. It can spin-up the hosts when needed and will monitor the usage to release the host when not needed anymore. Now label definition could have
pool
option which will utilize the pre-defined dedicated pool to allocate or reuse the allocated host.AWS: Updated SDK dependency to the latest versions
AWS: Switched to create objects instead of references and utilized more aws functions to convert to/from aws types
AWS: Added retries for the API communication, due to the issues with utilizing Host in Allocation after it becomes Available: https://docs.aws.amazon.com/ec2/latest/devguide/eventual-consistency.html
"Driver: AWS" wiki page was updated
Related Issue
60
Motivation and Context
It's really needed
How Has This Been Tested?
Manual & Automatic tests
Types of changes
Checklist: