Skip to content
THE EXAMTOPICS EDITORIAL Explore practice exams

AMAZON

CLF-C02: Match Services to the Workload

Two teams ask for “a cloud server.” One runs a public website with irregular traffic. The other ingests sales events and produces a daily report. Giving both teams the same…

Two teams ask for “a cloud server.” One runs a public website with irregular traffic. The other ingests sales events and produces a daily report. Giving both teams the same virtual machine because they used the same words would ignore the problem they were trying to solve. A basic cloud architecture conversation starts with the shape of the work: what computes, what stores state, how requests move, and what failure would cost.

The CLF-C02 blueprint expects candidates to recognize major service categories and the situations in which they are useful. Cloud Technology and Services is its largest scored domain at 34%, but the exam assesses broad distinctions rather than demanding advanced implementation commands. The goal here is to build a service-selection vocabulary without turning a foundational certification into a professional design manual.

Start with behavior rather than a product name

Describe an application using verbs: receive requests, authenticate users, save orders, serve images, process background work, and publish reports. Each action raises a different infrastructure question. A website serving prebuilt static assets needs a different computing pattern from a process that transforms files for thirty minutes. A database holding orders needs consistency and recovery decisions that an image archive may not. These differences determine which services are sensible candidates.

For a small business launching an online catalog, Amazon S3 might store static assets while Amazon CloudFront delivers them nearer to users. Application logic could run on EC2 instances or in a managed compute environment. The organization might store customer records in a managed relational database. None of these choices is automatic: the application’s existing software, predictable demand, budget, and operating skills will influence the result. Conceptual architecture means asking these questions before buying capacity.

A useful architectural sketch marks the customer request, application processing, durable storage and any external dependency. If a diagram omits how data survives a failed process, it is incomplete. If it omits how a user reaches the service, it is incomplete in another way. This discipline makes service names much easier to remember because each occupies a place in the workflow.

Compute options reflect different operating responsibilities

Amazon EC2 provides configurable virtual instances. Customers choose instance families and sizes, operating-system images and many runtime settings. That flexibility suits software with host-level requirements or workloads that need predictable long-running compute. It also creates responsibilities for system patching, capacity decisions, instance-level monitoring and configuration. Having control of a host is an advantage only when the team needs and can manage that control.

AWS Lambda runs code in response to events without the customer provisioning an always-on server for each function. It is attractive for event-driven tasks, such as responding when a file is uploaded or when an application publishes a message. It is not a universal substitute for persistent servers: execution limits, event patterns, dependencies, startup behavior and state handling matter. A simple comparison of Lambda and EC2 for application workloads can clarify the practical boundary between these patterns.

Containers add another packaging choice. Amazon ECS can orchestrate containerized workloads, while AWS Fargate supplies serverless compute capacity for supported container tasks. These names describe different layers of the solution. Saying that a workload runs in a container does not answer who manages its runtime, networking, scaling and security policies. At CLF-C02 level, understanding the category and its operational implications is more useful than memorizing a deployment sequence.

Storage decisions depend on access patterns

Object storage stores data as objects with metadata, often accessed by API. Amazon S3 is suited to large numbers of objects, including images, exports, backups and log archives. Block storage behaves more like a disk presented to a computing instance; Amazon EBS provides this pattern for EC2 workloads. File storage supports shared file-system access, with Amazon EFS as a managed option for workloads that need it. These are not interchangeable simply because all three hold bytes.

Imagine two application components editing the same directory of working files. Moving that directory into object storage may require application changes because S3 is not a drop-in network file share. Likewise, placing durable business archives on an instance’s ephemeral working space risks loss when the instance changes. A service choice must reflect whether the application expects file paths, block-device semantics or object APIs. The distinction is developed further in the comparison of EBS, S3 and EFS.

Durability and availability also differ. A durable object store is designed to retain data across component failures, but an application can still become unavailable if its permissions, network path or dependent database fails. A robust system considers what can be restored, how quickly, and who verifies restoration. Storage tier selection should follow actual access frequency and retention requirements, not simply the cheapest price per gigabyte.

Databases solve structured data problems

A relational database is appropriate when application data has defined relationships and transactions. Amazon RDS manages many underlying database operations while leaving the customer responsible for schema design, access, workload-specific settings and application behavior. Amazon Aurora is a relational database service with its own managed architecture. A nonrelational service such as Amazon DynamoDB supports different access patterns and scaling models; it is not automatically a better choice because it is described as serverless or NoSQL.

The important question is how the application reads and changes data. An online checkout needs to record a valid order even if several operations compete to update inventory. A large key-based lookup service may favor a different data shape. Query patterns, latency, transactional requirements, consistency and engineering expertise matter. It is possible to choose a fully managed database and still design poor keys, uncontrolled access or an inadequate backup strategy.

The distinction between database services also teaches a general lesson: managed does not mean ownership transfers. AWS operates managed infrastructure components, while customers determine which records may be accessed, how long they are retained, and what application behavior is correct. CLF-C02 questions typically ask candidates to recognize the purpose of these services, not to tune complex query plans.

Networks connect components, not just addresses

Amazon VPC provides logically isolated networking for many AWS workloads. Subnets organize address ranges within a VPC, and routing decisions determine how traffic reaches its destination. Security groups and network ACLs serve different traffic-filtering purposes. Candidates need to recognize these concepts without equating a VPC with a finished security architecture. Connectivity can be restricted by routing, permissions, endpoint design or service policy.

An application might have public-facing components that accept HTTPS while its database lives in private network space. That boundary reduces unnecessary exposure, but it does not make the database safe by itself: credentials, encryption, patching and monitored access remain important. A load balancer distributes appropriate traffic among targets and supports application availability. A content delivery network can reduce latency for suitable content, although dynamic application paths still need to be understood.

DNS is the naming layer users experience first. Amazon Route 53 can support domain-name routing and health-aware strategies. A practical explanation of Route 53 and DNS behavior is relevant when an architecture discussion includes directing clients to endpoints. DNS resolution does not itself repair an unhealthy application, and an endpoint can be reachable while its software returns errors. Each layer requires appropriate evidence.

Services exchange work through events and queues

Many applications handle some tasks synchronously and others later. A checkout might confirm an order immediately and then schedule an email notification, update a warehouse queue, or start fraud analysis. Amazon SQS can decouple processing through messages; Amazon SNS can distribute notifications; Amazon EventBridge can route events based on application activity. AWS Step Functions can coordinate certain multi-step workflows. Their functions overlap only superficially.

Decoupling changes failure behavior. If the email processor stops, the checkout may still succeed while a durable queue retains work for later handling. But an engineer must still decide what happens when a message is retried, whether duplicate delivery is acceptable, and how failed processing is surfaced. Such considerations go beyond the exam’s detail, yet they explain why an event-driven service exists. They also prevent memorizing “queue equals reliable” as though no design choices remained.

A candidate should recognize the difference between broadcasting an event, storing work for consumers and orchestrating a process. Those categories help eliminate unsuitable answers when a scenario asks for a specific operational behavior.

Observability and management make the design operable

CloudWatch provides metrics, alarms and logging-related capabilities; CloudTrail records relevant AWS account and API activity. AWS Config can track resource configuration and changes. These services answer different questions. A sudden rise in response time is primarily a workload-performance investigation. A disputed account action is an activity-audit question. Detecting an unexpected configuration change requires another kind of evidence. Collecting more logs without deciding which question needs answering creates expense without clarity.

For the retail application, a team might measure checkout latency, failed transactions and queue age as separate signals. An alarm on an instance CPU statistic can be useful but may miss a database bottleneck or a payment-provider outage. Operational metrics should reflect the experience users depend on. Dashboards and notifications should have owners and documented responses, or alerting becomes background noise.

Automation services can help provision consistent environments, while permissions keep that automation within authorized boundaries. A design succeeds when engineers can deploy it repeatably, explain where failures occur and remove resources safely after they are no longer needed.

Put the categories together in one decision

Take a reporting pipeline that accepts files from stores each evening. The files need durable storage; processing may happen only after an upload; intermediate work can be queued; a database or analytics service can make results queryable; and logs must reveal failed processing. This is a service map, not a recommendation to purchase every AWS product. Several architectures could be valid depending on data shape, deadline, staffing and budget.

Now change the question: the team needs a browser-based dashboard with hourly updates and limited internal users. Which components must serve interactive requests, and which can continue in batches? Which data is sensitive? What are the consequences if the nightly process misses its deadline? The answers narrow the choices far better than remembering a list of product descriptions.

CLF-C02 service knowledge is about matching needs to categories, understanding who operates the layers, and recognizing the limitations of each choice. That foundation supports deeper AWS architecture certification work later, but it remains valuable to anyone who has to discuss a cloud application accurately.

Continue exploring the technologies and certification concepts that matter most to you.