"Cloud architecture" is the systems architecture of the software systems involved in the delivery of "cloud computing" (e.g. hardware, software) as designed by a "cloud architect" who typically works for a "cloud integrator". It typically involves multiple "cloud components" communicating with each other over application programming interfaces (usually web services).