Understanding Availability of Cloud ComputeOutagesCapacity LimitsAccount LimitsInfrastructureLeveraging Different Purchasing Options in Pipeline DesignOn DemandSpot/InterruptibleContractual DiscountsContractual Discounts in the Real World: A Cautionary TaleRequirements Gathering for Compute DesignBusiness RequirementsArchitectural RequirementsRequirements-Gathering Example: HoD Batch IngestBenchmarkingInstance Family IdentificationCluster SizingMonitoringBenchmarking ExampleUndersizedOversizedRight-SizedSummaryRecommended Readings