Cloud computing architecture consists of front-end and back-end components. The front-end contains client interfaces like web browsers that users access to utilize cloud platforms. The back-end manages resources like data storage, security, virtual machines, and servers required to provide cloud computing services. Cloud computing architecture offers Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS) and includes key components like clients, applications, services, runtime environments, storage, networking infrastructure, and security management between the front-end and back-end.