Can someone explain the concept of an “instance-hour” as used by cloud computing providers?

StackOverflow https://stackoverflow.com/questions/273489

  •  07-07-2019
  •  | 
  •  

Question

I am looking at the pricing of various cloud computing platforms, particularly Amazon's EC2, and a lot of the quotes are based on a unit called an Instance-Hour.

I am trying to get a handle on the exact definition of an instance-hour to better compare the costs of continuing to host a web-application versus putting it out on the cloud.

(1) Does it correspond to any of the Windows performance counters in such a way that I could benchmark our current implmentation and use it in their pricing calculators?

(2) How does a multi-processor instance figure into the instance-hour calculation?

Was it helpful?

Solution

An instance hour is simply a regular hour where the instance was available to you, wether you used it or not. Amazon has priced their different types of instances differently, so you pay for the type of resource you are getting, not how much you use it.

So... 1. No, it's just a regular hour. 2. It doesn't, it's already factored into the price you pay for the instance pr hour.

OTHER TIPS

Note also that instance hours are billed rounded up (for Amazon EC2). So starting up an instance and immediately shutting it down again incurs the cost of 1 instance hour.

if you plan to start/stop the AWS EMR cluster rapidly within a single hour, and you want to avoid being billed for a full hour each time you do so, then start the cluster with the --alive argument from cli, which means to leave it running.

then rapidly add steps to the same cluster, instead: http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/AddingStepstoaJobFlow.html

Don't forget to stop the cluster when you're done! :)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top