Cloud architecture refers to the design of systems and components needed for cloud computing. Typically, these components include the front-end and back-end platforms, a network like the Internet and cloud-based delivery.
The front end of cloud computer architecture refers to the components used by the computer user, including the user's computer and the application used to access the cloud. The back end of cloud computing architecture consists of the servers, data storage systems and computers that provide the actual cloud. To make cloud computing possible, a central server is used to monitor traffic and keep communications running smoothly. The software a system uses to let networked computers communicate through the cloud is called middleware.