C-CATODSW study materials
C-CATODSW study resources

C-CATODSW key terms

C-CATODSW · Get comfortable with the vocabulary.

Cloud Computing

On-demand delivery of computing resources such as servers, storage, and databases over the internet, with pay-as-you-go pricing and minimal upfront commitment or manual provisioning effort.

Related: Elasticity, Pay-as-You-Go Pricing
Elasticity

The ability to automatically acquire or release resources as demand rises or falls, so capacity tracks workload needs closely without long-term over-provisioning or manual intervention.

Related: Scalability, Auto Scaling
Scalability

The capacity of a system to handle growing load by adding resources, either vertically by enlarging a single node or horizontally by adding more nodes to a pool.

Related: Elasticity, Horizontal Scaling
Horizontal Scaling

Adding more instances to a pool so work is distributed across them, often paired with a load balancer and stateless application design to spread traffic evenly.

Related: Vertical Scaling, Load Balancer
Vertical Scaling

Increasing the size or power of a single resource, such as moving a database to a larger instance class, which usually requires downtime and has a fixed upper limit.

Related: Horizontal Scaling, Instance Type
High Availability

Designing systems to remain accessible despite component failures, typically by deploying redundant resources across multiple zones and using health checks with automatic failover.

Related: Availability Zone, Fault Tolerance
Fault Tolerance

The property of a system that keeps operating correctly when one or more components fail, often through full redundancy so no service interruption is visible to users.

Related: High Availability, Disaster Recovery
Region

A geographic area containing multiple isolated data center groups, chosen to place workloads near users, meet data residency rules, and support cross-region replication for recovery.

Related: Availability Zone, Latency
Availability Zone

One or more discrete data centers within a region, with independent power and networking, used together to build resilient architectures that survive a single-site failure.

Related: Region, High Availability
Latency

The delay between a request and its response, affected by physical distance, network hops, and processing time; keeping workloads near users usually reduces it.

Related: Region, Content Delivery Network
Shared Responsibility Model

A division of duties where the provider secures the cloud infrastructure itself, while the customer secures data, identities, configurations, and workloads running in it.

Related: Identity and Access Management, Encryption at Rest
Identity and Access Management

The service and practices for creating users, groups, and roles, then granting least-privilege permissions through policies so only authorized principals can act on resources.

Related: Least Privilege, Multi-Factor Authentication
Least Privilege

Granting only the permissions needed to perform a task, nothing more, to limit the blast radius of mistakes and the impact of compromised credentials.

Related: Identity and Access Management, Role
Role

An identity with permission policies that trusted principals can temporarily assume, providing short-lived credentials instead of long-term keys embedded in code.

Related: Least Privilege, Federation
Federation

Trusting an external identity provider so users sign in with existing corporate or social credentials and receive temporary cloud access mapped to their group membership.

Related: Role, Multi-Factor Authentication
Multi-Factor Authentication

Requiring two or more independent verification factors, such as a password plus a one-time code, so a stolen password alone cannot grant account access.

Related: Identity and Access Management, Federation
Encryption at Rest

Protecting stored data by converting it to ciphertext on disk, using keys managed by the provider or the customer, so stolen media reveals nothing readable.

Related: Encryption in Transit, Key Management Service
Encryption in Transit

Protecting data moving across networks with protocols such as TLS, preventing eavesdropping or tampering between clients, load balancers, and backend services.

Related: Encryption at Rest, Certificate
Key Management Service

A managed service for creating, storing, rotating, and auditing cryptographic keys, integrating with storage and database services so encryption is applied without custom code.

Related: Encryption at Rest, Secrets Manager
Secrets Manager

A service that stores credentials such as database passwords and API keys, controls access to them, and can rotate them automatically on a schedule.

Related: Key Management Service, Least Privilege
Security Group

A stateful virtual firewall attached to instances that allows or denies inbound and outbound traffic by protocol, port, and source, evaluated as allow rules only.

Related: Network ACL, Virtual Private Cloud
Network ACL

A stateless subnet-level filter with numbered allow and deny rules evaluated in order, providing a coarse secondary layer of network control beyond security groups.

Related: Security Group, Subnet
Virtual Private Cloud

A logically isolated network in the cloud where you define address ranges, subnets, routing, and gateways to control how resources communicate internally and with the internet.

Related: Subnet, Security Group
Subnet

A range of IP addresses within a virtual network, labeled public or private depending on routing, used to separate tiers and control which resources are internet-reachable.

Related: Virtual Private Cloud, Network ACL
Load Balancer

A service that distributes incoming requests across multiple healthy targets, performs health checks, and terminates TLS, improving availability and smoothing traffic spikes.

Related: Auto Scaling, Horizontal Scaling
Auto Scaling

Automatically adjusting the number of running instances based on metrics or schedules, replacing unhealthy nodes and matching capacity to demand to control cost.

Related: Elasticity, Load Balancer
Instance Type

A predefined combination of virtual CPU, memory, storage, and networking capacity for a compute instance, chosen to match workload profile such as general purpose or memory optimized.

Related: Vertical Scaling, Serverless
Serverless

A model where the provider manages servers entirely, runs code in response to events, scales automatically, and bills only for execution time and requests consumed.

Related: Function as a Service, Pay-as-You-Go Pricing
Function as a Service

A serverless compute offering where you deploy individual functions triggered by events or HTTP calls, with no server management and automatic per-request scaling.

Related: Serverless, Event-Driven Architecture
Object Storage

Storing data as objects in flat buckets, each with a key, metadata, and unique identifier, ideal for unstructured content, backups, and static assets accessed over HTTP.

Related: Storage Class, Lifecycle Policy
Block Storage

Persistent volume storage presented to an instance as a raw disk, formatted with a filesystem, offering low latency for databases and operating system drives.

Related: Snapshot, Instance Type
Storage Class

A tier defining durability, availability, retrieval latency, and price for stored objects, letting you trade access speed against cost for infrequently used data.

Related: Object Storage, Lifecycle Policy
Lifecycle Policy

Rules that automatically transition objects to cheaper storage tiers or delete them after a set age, reducing cost and meeting data retention requirements.

Related: Storage Class, Object Storage
Content Delivery Network

A network of edge locations that caches content close to users, reducing latency and origin load while lowering data transfer costs for popular assets.

Related: Latency, Object Storage
Event-Driven Architecture

A design where producers emit events to a queue, topic, or stream and consumers react asynchronously, decoupling services and absorbing traffic bursts.

Related: Function as a Service, Message Queue
Message Queue

A buffer that holds messages until consumers retrieve them, decoupling components, smoothing load spikes, and enabling retries when downstream processing fails.

Related: Event-Driven Architecture, Auto Scaling
Pay-as-You-Go Pricing

Billing based on actual consumption of compute, storage, and transfer, with no upfront commitment, so cost scales with usage and experimentation stays inexpensive.

Related: Reserved Instance, Serverless
Reserved Instance

A commitment to use a specific instance family in a region for one or three years in exchange for a significant discount versus on-demand rates.

Related: Savings Plan, Pay-as-You-Go Pricing
Savings Plan

A flexible commitment to spend a fixed hourly amount for one or three years, applying discounts across eligible compute services regardless of instance family or region.

Related: Reserved Instance, Pay-as-You-Go Pricing
Spot Instance

Spare capacity offered at a steep discount that can be reclaimed with short notice, suitable for interruption-tolerant batch, rendering, or stateless workloads.

Related: Pay-as-You-Go Pricing, Auto Scaling
Total Cost of Ownership

The full lifetime cost of a solution, including compute, storage, transfer, licensing, staffing, and migration, used to compare cloud adoption against on-premises operation.

Related: Pay-as-You-Go Pricing, Data Transfer Cost
Data Transfer Cost

Charges for moving data between regions or out to the internet, while many inbound transfers are free; architecture choices strongly influence this bill component.

Related: Content Delivery Network, Total Cost of Ownership
Budget Alert

A configured threshold that notifies owners when forecast or actual spending crosses a limit, enabling early correction before monthly bills exceed expectations.

Related: Cost Allocation Tag, Pay-as-You-Go Pricing
Cost Allocation Tag

A key-value label attached to resources so spending can be grouped by project, team, or environment in billing reports for accountability and chargeback.

Related: Budget Alert, Total Cost of Ownership
Service Level Agreement

A contract stating measurable commitments such as uptime percentage and the remedies, usually service credits, available when the provider misses those targets.

Related: High Availability, Disaster Recovery
Disaster Recovery

Plans and replicated resources that restore service after a major outage, characterized by recovery time and recovery point objectives that set acceptable data loss and downtime.

Related: Fault Tolerance, Snapshot
Snapshot

A point-in-time copy of a volume or database stored durably, used to restore data, clone environments, and support backup schedules across regions.

Related: Block Storage, Disaster Recovery