The document discusses the architectural implications of cloud computing. It provides examples of decisions that cloud consumers and providers must make when adopting cloud computing technologies and deploying systems in the cloud. For cloud consumers, key decisions include how to model data, authenticate users, allocate functionality between local and cloud resources, and manage cloud resources. For cloud providers, important decisions include strategies for multi-tenancy, virtualization, and interfaces for managing cloud resources. The document emphasizes that cloud computing requires analysis of costs, benefits, risks, and control requirements for each organization.