Which of the following options is the cornerstone of a cloud computing infrastructure?