
AI Blueprints
By :

Cloud computing infrastructure providers compete on cost, performance, and features. Their offerings are gradually cheaper, quicker to start up and more efficient with CPU- or disk- or network-intense workloads, and support more exotic hardware such as GPUs. Due to these inevitable changes and market dynamics, it is important to evaluate the accuracy of the planner over time continuously.
The accuracy of the planner depends on a few factors. First, the various supported machine instance types (for example, m4.large, c4.large, etc.) may change over time. The costs per hour may change. And the performance characteristics may change: the machines may start up faster, or they may handle the same processing task more or less efficiently. In our example planning application, all of these numbers were coded directly in the Main
class, but a traditional database may be used to store this information in order to facilitate easy updates.
Continuous evaluation in a production...