Cloud computing architecture has a front end and back end. The front end contains client interfaces that users access through devices like phones, tablets and browsers. The back end manages resources like data storage, servers, and security and provides cloud services like Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS). Key components of the architecture include clients, applications, services, runtime environment, storage, infrastructure management and security.