Cloud computing architecture refers to the components and subcomponents required for cloud computing. These components typically consist of a front-end platform (fat client, thin client, mobile ), back-end platforms (servers, storage), a cloud-based delivery, and a network (Internet, Intranet, Intercloud). As shown in the below diagram, a cloud application architecture graphically illustrates the patterns and techniques used to design and build an application. As illustrated, the architecture gives you a roadmap and best practices to follow when building an application so that you end up with a well-structured cloud application. It should be noted here that the cloud application architecture of cloud computing is the combination of Service-Oriented Architecture and Event-Driven Architecture. There are several components of cloud computing architecture, including client infrastructure, application, service, runtime, storage, infrastructure, management, and security.