El diseño de sistemas en la nube es el acto de planificar y diseñar los recursos físicos y de software de una futura aplicación, las relaciones entre esos recursos y los planes para mantenerlos seguros, escalables y resistentes con el fin de alcanzar el objetivo establecido de la aplicación. Esta guía ofrece una visión general de alto nivel del diseño de sistemas y abarca las decisiones que un ingeniero debe tomar para diseñar un sistema con éxito.