Cloud computing architecture consists of front-end and back-end components. The front-end contains client interfaces like web browsers that users access to interact with cloud platforms. The back-end manages resources like data storage, security, virtual machines, and servers required to provide cloud computing services. Key components of the architecture include clients, applications, services, runtime environments, storage, infrastructure, management, and security. Cloud computing offers Software as a Service, Platform as a Service, and Infrastructure as a Service to manage applications, data, and environments for clients.