Cloud architecture is the way technology components combine to build a cloud, in which resources are pooled through virtualization technology and shared across a network. The components of a cloud architecture include:
A front-end platform (the client or device used to access the cloud)
A back-end platform (servers and storage)
A cloud-based delivery model
A network
Together, these technologies create a cloud computing architecture on which applications can run, providing end-users with the ability to leverage the power of cloud resources.