4. Architect For Failure
Keep in mind that large cloud services providers use commodity hardware in order to sell their services as cheaply as possible. Therefore, instead of adding additional CPUs to a more sophisticated machine, cloud partners are scaling horizontally by adding additional servers. The objective is to ensure that the service does not fail due to the loss of one of those servers. The infrastructure is therefore viewed as interchangeable parts that can quickly be replaced when something goes wrong.