Understanding the Cloud Calculator

Input Variables

The Cloud Cost Calculator requires only 5 variables.

Screenshot 2016-12-06 at 12.59.28 PM.png

The first variable is Replication desired. For an application in production, the most common replication desired is three, use the drop-down menu to make your selection. The next variables are ‘Datastore Read Ops’ and ‘Datastore Entity Writes. Don’t know those numbers? You can find them on your App Engine bill. Copy and paste them right away in our calculator. The fourth variable needed is the Datastore Storage, again, you will find this information on your App Engine bill.

This number is already in GB so there is no calculation required prior to pasting it into the calculator.

Screenshot 2016-12-06 at 10.05.35 AM.png

The last variable is Request/sec which is not listed on your AppEngine Bill. You can find it in your App Engine Dashboard of your application. The best number to choose for this one, is the highest peak.   

Screenshot 2016-11-22 at 11.25.47 AM.png

Machines and Types

After putting the variables in the Calculator you will get the result of what type of instance type is used and how many machines are needed.

Machine types.png

We calculate the results for the five biggest public cloud providers: Amazon Web Services, Google Compute Engine, Microsoft Azure, IBM SoftLayer and Alibaba Cloud. In the columns of Machine type for the Datastore and App Server, the best instance type for your specific application are shown.

For each cloud provider we have chosen a certain number of instance types that are often used. One condition is that they need to have at least 8GB RAM memory as AppScale requires 8GB RAM memory per instance. Another condition is that they do not have local disk storage. This is the case for every cloud except Microsoft Azure as they do not have instance type without local disk storage. The disk storage for each machine is minimum 40GB. The total number of machines includes the number of machines needed for the Datastore, App Server and Front end.

Cloud Cost

Screenshot 2016-11-22 at 11.09.30 AM.png

The cloud cost section displays the sum for the instance type and disk storage required. The rows lists the cost for your specific application on each of the cloud providers. The first column is the cost per month when you pay on demand. The second column is the cost per month when you purchase a monthly subscription and the last one is the cost per month for a yearly subscription. Some of the Public Clouds do not have all these three options so if they do not have it we picked the same number from the column most to the left.To have a better visual, check out the graph and see when a certain Cloud becomes cheaper than the other.

Calculator Graph.png