AI Glossary / Data engineering and architecture / Beginner
Cloud computing architecture
Definition
Cloud computing architecture is the arrangement of components, responsibilities and connections that delivers a cloud-based system. It describes how applications, computing resources, storage, networking, identity and operational services work together. A useful architecture explains both the normal flow of work and how the system behaves under changing demand or failure.
What it means
The term can describe a provider's cloud platform or an organization's application built using cloud services. Those are different viewpoints. An application architecture might combine a browser, an API service, a database and a job queue, while the provider manages underlying infrastructure. Service models determine which parts the customer controls. Architecture is more than a diagram of product icons: it includes requirements, data flow, dependencies, ownership and trade-offs.
How it works
Design begins with workload needs such as response time, data consistency, availability and operating cost. Components are selected and connected through interfaces. Identity and policy control access; monitoring reveals behavior; deployment processes change the system over time. Scaling rules adjust capacity where supported. Redundancy and recovery procedures address failures, while data-placement choices affect delay and transfer cost. Every dependency, including a managed service, has limits and failure modes that the surrounding design must account for.
Three practical examples
- An online service separates user requests from slow background work by placing jobs in a queue and processing them with workers.
- An analytics platform stores incoming data, runs scheduled transformations and exposes curated results through a query service.
- An AI application connects document ingestion, retrieval, model inference and user review, with explicit boundaries for who can access each document and result.
Think of it this way
Think of planning a building's rooms, power, plumbing and emergency exits together. Choosing attractive fixtures does not establish that the whole building works. The analogy is limited because cloud components can be provisioned and replaced dynamically, and software dependencies can create failure paths that are not visible as physical corridors.
Worked example
Suppose a hypothetical image-analysis service receives 60 jobs per minute, and each worker completes 15 jobs per minute under the measured workload. Four workers provide nominal capacity equal to arrival rate, leaving no spare capacity for variation or a worker failure. Five workers provide 75 jobs per minute, but the database and storage path must also sustain the corresponding load. If one worker fails, four remain at nominal 60-job capacity. This arithmetic is only one architectural check: queueing variation, job duration, retries, quotas and recovery time determine whether the service actually meets its target.
Illustrative case study
Fictional case: Rowan AI builds a document assistant with separate ingestion and answering services. A load test shows that adding inference workers does not help because all requests wait on one overloaded document lookup. The team measures the full path, adjusts the retrieval layer and tests recovery from a delayed dependency. It updates the architecture description with ownership and limits rather than only adding another service icon. The case illustrates system-level reasoning, not a specific provider recommendation.
Common misconceptions and mistakes
Do not assume every cloud application needs microservices, containers or multiple regions. Each choice adds responsibilities and should answer a requirement. Managed services reduce some maintenance work but do not remove application design, access configuration or recovery testing. Redundant compute cannot protect data if all copies share the same destructive update. Also, peak capacity claims do not establish end-to-end response time when a downstream dependency is slower.
Business use
Businesses use architecture to make trade-offs explicit before they become operational surprises. Document critical workflows, failure impact, ownership and cost drivers in terms stakeholders can review. For AI systems, include model and data versioning, retrieval permissions, output handling and fallback behavior. Test the smallest design that meets the requirements, then evolve it using evidence. Keep architecture descriptions current as services and usage change.
People also ask
Is cloud architecture the same as cloud infrastructure?
Infrastructure is part of it; architecture also includes application structure, dependencies and operating responsibilities.
Does using many services make an architecture better?
No. Additional components can add complexity, cost and failure paths.
Can one architecture use local and cloud components?
Yes. Hybrid designs can be appropriate when data, connectivity or operational requirements justify them.
Check your understanding
A service has three application replicas but all require one unavailable database to answer requests. Are users protected from that database outage by the replicas?
Answer: No. Replication at one layer does not remove a shared dependency at another layer.
Related terms
- Cloud computing
- Scalability
- Availability
- Infrastructure as code
- service model
- reference architecture
- dependency
Learn next
Draw one user request from entry to completion and annotate each component with its owner, capacity assumption and failure behavior. Then repeat the path with one dependency unavailable. The resulting discussion is more useful than a diagram that shows only the happy path.
More in Data engineering and architecture
- Client-Server Architecture - Client-server architecture organizes software into components that request services and components that provide them.
- Client-side persistent data - Client-side persistent data are information saved on a user's device so that an application can use them beyond the current in-memory session.
- Cloud analytics - Cloud analytics is the use of cloud-based computing and data services to examine data and produce insights, reports or analytical models.
- Cloud-based integration - Cloud-based integration connects applications, data and processes using capabilities hosted in a cloud environment.
- Cloud computing security - Cloud computing security is the protection of cloud-hosted systems, data and services against unauthorized access, misuse, disruption and unintended exposure.
- Cloud database - A cloud database is a database deployed using cloud computing resources.
Sources
Primary references: NIST cloud-computing definition, https://csrc.nist.gov/pubs/sp/800/145/final ; NIST Cloud Computing Reference Architecture, https://www.nist.gov/publications/nist-cloud-computing-reference-architecture . Institutional search excerpts consulted; full architecture-specific and editorial review remain pending. Capacity numbers are illustrative assumptions, not cloud-service benchmarks.
Previous: Cloud computing Next: Cloud computing security