Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To see what effect the relevant current performance indicator has, we then consult with the providers themselves, using their offerings calculators:

Amazon Web Services: https://calculator.aws/#/

Microsoft Azure: https://azure.microsoft.com/en-gb/pricing/calculator/?ef_id=_k_Cj0KCQiAm4WsBhCiARIsAEJIEzU0Ki9krghR5UPCoKBp2t0q0LxCr-7dGOow_O0lWy0OB-5a3gURXhEaAhIgEALw_wcB_k_&OCID=AIDcmm3bvqzxp1_SEM__k_Cj0KCQiAm4WsBhCiARIsAEJIEzU0Ki9krghR5UPCoKBp2t0q0LxCr-7dGOow_O0lWy0OB-5a3gURXhEaAhIgEALw_wcB_k_&gad_source=1&gclid=Cj0KCQiAm4WsBhCiARIsAEJIEzU0Ki9krghR5UPCoKBp2t0q0LxCr-7dGOow_O0lWy0OB-5a3gURXhEaAhIgEALw_wcB

Google Cloud: https://cloud.google.com/products/calculator/?hl=en AWS Pricing Calculator

Microsoft Azure: Pricing Calculator | Microsoft Azure

Google Cloud: Google Cloud Pricing Calculator

Additionally, the providers have documentation that can be consulted to see the capabilities of instance ranges, etc., which can also provide clues.

...

Info

An example: an AWS recommendation features an over-provisioned CPU on a large and expensive instance, and our investigation has shown us that the key current performance indicatoris Disk Throughput.

We would start in this case by checking what the Disk Throughput requirement is in the recommendation (based on its current/observed performance) - both throughput rate and IOPS count should be considered.

This would likely involve one disk being set up as a RAID0 array with multiple volumes to meet requirements, due to the way AWS storage is set up (e.g. GP3 volumes have fixed performance values regarding IOPS and throughput). It is important that we also check the Design restrictions and the recommendation here to see which types of storage can be recommended, and which type is being recommended.

The throughput requirement will likely drive a particular type of disk, or a particular number of volumes in one or more RAID0 arrays. Additionally, all drives for a particular node should be accounted for, so nodes with multiple drives need to take all their recommended drives into account when fitting these on a particular instance.

With this information in mind, we can check the recommended instance family’s performance metrics for some key details: does a smaller version of the same instance not support the required number of drives, e.g.?

We can also check similar, lower performance instance ranges: does a cheaper instance family not support the required storage type, for example? Maybe GP3 drives are required, but the cheaper instance family only supports GP2.

Another thing to consider is Regional Availability - perhaps there is a suitable instance available on the platform that is cheaper and smaller but is unavailable in the region the Design is set to.

In this example, we might discover that the recommendation requires a total of 12 GP3 volumes to cover all its drives and their throughput needs. When we examine the AWS offerings, we see that the instance recommended supports up to 16 GP3 volumes, but the instance immediately below it in the same family only supports up to 8 GP3 volumes. Thus, the lower performance instance is not fit for purpose, while the higher performance instance is.

Note

NB: Full details on IaaS offerings should be queried directly with the provider themselves, directly or via their calculator links listed above. They are experts in answering queries related to their products.

...