In the context of cloud, architecture refers to the network design, permissions, firewall settings, security groups, data storage, compute resources, monitoring tools, disaster recovery plans, and other components that go into a cloud environment. A cloud architect will usually produce an architecture design based on client business and technical requirements that will be used by engineers for the build and migration. Cloud computing architecture should be completed and approved in advance of any implementation.