SaveMyCert
Log in
5 of 5 free questions left today·for unlimited practice
Cloud Technology and Services

AWS AI/ML and Analytics Services: SageMaker, Athena, Kinesis and More

14 min readCLF-C02 · Cloud Technology and ServicesUpdated

CLF-C02 tests AI/ML and analytics services almost entirely as matching problems: the question describes a task in one sentence, and you pick the service built for exactly that task. The AWS AI services list is long — SageMaker, Lex, Kendra, Comprehend, Polly, Rekognition, Textract, Transcribe, Translate — but each service does one recognizable job, and the exam rewards you for knowing that job cold. The analytics side works the same way: Athena queries data in S3 with SQL, Kinesis handles real-time streams, AWS Glue runs serverless ETL, QuickSight draws dashboards, and Redshift is the data warehouse. This lesson gives you the one-line identity of every in-scope service, two trigger-phrase tables you can rehearse, the commonly confused pairs (Athena vs Redshift, Transcribe vs Polly, Rekognition vs Textract), and a realistic end-to-end scenario so the matches become instant on exam day.

What you’ll learn
  • Distinguish Amazon SageMaker (build, train, and deploy your own ML models) from the pre-trained AI services
  • Match each AI service — Lex, Kendra, Comprehend, Polly, Rekognition, Textract, Transcribe, Translate — to the single task it performs
  • Identify Athena, Kinesis, AWS Glue, and QuickSight from a one-sentence description of an analytics need
  • Place Redshift, EMR, OpenSearch Service, MSK, and AWS Data Exchange in the analytics landscape
  • Resolve the classic confusion pairs: Athena vs Redshift, Transcribe vs Polly, Rekognition vs Textract, Kendra vs OpenSearch
  • Trace a realistic multi-service pipeline from raw data to dashboard

Two kinds of machine learning on AWS: build your own vs pre-trained

Before memorizing individual services, learn the split that organizes the whole AI/ML category. AWS offers machine learning at two levels. At the bottom is Amazon SageMaker, a fully managed platform where data scientists and ML engineers build, train, and deploy their own custom machine learning models. SageMaker covers the entire ML lifecycle — preparing data, writing and running training jobs, tuning models, and hosting them behind endpoints for predictions. If a question mentions data scientists, custom models, training, or the phrase "machine learning workflow," the answer is SageMaker.

Above SageMaker sits a family of pre-trained AI services. With these, you never train anything. AWS has already built and trained the model; you simply call an API with your input — text, audio, an image, a document — and get a result back. No ML expertise is required, and that is precisely their selling point. Every other AI service in scope for CLF-C02 belongs to this family: Lex, Kendra, Comprehend, Polly, Rekognition, Textract, Transcribe, and Translate.

This split is itself exam material. A question might describe "a company with no machine learning expertise that wants to add image analysis to its application" — the phrase no ML expertise steers you toward a pre-trained service (Rekognition), not SageMaker. Conversely, "a data science team needs a managed environment to train and deploy a custom fraud-detection model" is SageMaker, because the team is building something of its own.

Think of it this way: SageMaker is the workshop; the pre-trained services are finished appliances. CLF-C02 rarely goes deeper into SageMaker than this — you will not be asked about notebooks, instance types, or algorithms. You only need to recognize it as the build-your-own-ML platform.

Language, speech, and conversation: Comprehend, Translate, Polly, Transcribe, Lex

Five pre-trained services handle human language, and the exam distinguishes them by the direction of the conversion. Amazon Transcribe converts speech to text: feed it audio — call recordings, meeting audio, video soundtracks — and it returns a transcript. Amazon Polly goes the opposite way, converting text to speech: give it written text and it returns lifelike spoken audio, used for voice assistants, audio versions of articles, and accessibility features. The names help — Polly the parrot speaks; Transcribe produces a transcript. Exams love to swap these two, so lock in the directions now.

Amazon Translate does exactly what its name says: it translates text between languages. Any scenario about localizing content, translating user reviews, or supporting a multilingual audience points here. There is no trick to it, which makes it an easy point.

Amazon Comprehend is the natural language processing (NLP) service. It reads text and extracts meaning: sentiment (is this review positive or negative?), entities (names of people, places, organizations), key phrases, and the dominant language. When a question says a company wants to "analyze customer feedback for sentiment" or "find common themes in support tickets," the answer is Comprehend. It analyzes text it is given — it does not transcribe, translate, or speak.

Amazon Lex builds conversational interfaces — chatbots and voice bots. It uses the same technology that powers Alexa: automatic speech recognition plus natural language understanding, so a bot can figure out what a user wants ("book a hotel room") and gather the details through dialogue. Trigger phrases: "chatbot," "virtual agent," "conversational interface," "interactive voice response." Lex handles the conversation; if the scenario is merely converting audio to text with no back-and-forth, that is Transcribe instead.

Vision, documents, and search: Rekognition, Textract, Kendra

Amazon Rekognition analyzes images and videos. It detects objects and scenes ("this photo contains a dog and a bicycle"), recognizes and compares faces, reads text that appears inside a photo, identifies celebrities, and flags inappropriate content for moderation. The trigger words are visual: photos, video frames, facial recognition, content moderation, object detection. A social platform that wants to automatically block explicit uploads, or a security system matching faces against a watchlist, uses Rekognition.

Amazon Textract extracts text and structured data from scanned documents — PDFs, forms, tables, invoices, IDs. Simple OCR only gives you a blob of characters; Textract goes further and understands structure, returning form fields as key-value pairs ("Name: Jane Smith") and preserving table rows and columns. Any scenario about digitizing paperwork, automating invoice or loan-application processing, or "extracting data from scanned forms" is Textract. The dividing line with Rekognition matters: documents go to Textract, photos and videos go to Rekognition — even though both technically involve images.

Amazon Kendra is intelligent enterprise search. It indexes an organization's scattered content — wikis, file shares, SharePoint, S3 buckets, help articles — and lets employees ask natural-language questions like "How many days of parental leave do we get?" and receive a specific answer extracted from the right document, not just a list of links. Machine learning powers its understanding of the question. Trigger phrases: "search across internal documents," "employees can't find information," "natural language search of company knowledge." Kendra searches content that already exists; it does not create, transcribe, or translate anything.

Notice that every service in this section and the previous one is pre-trained. You configure and call them; you never train them. That single fact eliminates SageMaker from most matching questions.

The analytics core four: Athena, AWS Glue, Kinesis, QuickSight

The exam guide names four analytics services explicitly, and together they form a pipeline you should be able to recite: move and prepare data (Glue), stream it in real time (Kinesis), query it (Athena), visualize it (QuickSight).

Amazon Athena is a serverless, interactive query service that runs standard SQL directly against data stored in Amazon S3. There are no clusters to launch and no data to load — you point Athena at files in S3 (CSV, JSON, Parquet, logs) and start querying, paying per query based on data scanned. Trigger phrases: "query data in S3 using SQL," "serverless," "no infrastructure to manage," "pay only for queries you run." Athena is ideal for ad hoc analysis of logs and data lakes.

AWS Glue is serverless ETL — extract, transform, load. It discovers data, catalogs its schema in the Glue Data Catalog, and runs jobs that clean, reshape, and move data between stores (for example, converting raw CSVs in S3 into optimized Parquet, or loading transformed data into Redshift). Trigger phrases: "prepare data for analytics," "ETL," "data catalog." Athena and other services actually use the Glue catalog to know what the data in S3 looks like.

Amazon Kinesis is the family of services for real-time streaming data — collecting, processing, and analyzing data as it arrives: clickstreams, IoT sensor readings, application logs, live video. The single most reliable trigger word on the entire analytics list is "real time" (or "streaming"). If data must be acted on within seconds of being generated, the answer is Kinesis.

Amazon QuickSight is the business intelligence (BI) service: it builds interactive dashboards and visualizations from your data sources (Athena, Redshift, S3, databases) and shares them with business users. Trigger phrases: "dashboards," "visualizations," "BI reports for management." QuickSight displays insight; it does not store, transform, or stream data.

Warehouse, big data, and the rest: Redshift, EMR, OpenSearch, MSK, Data Exchange

Amazon Redshift is the AWS data warehouse: a fast, petabyte-scale system for running complex SQL analytics on large volumes of structured data that you load into it. A warehouse aggregates data from many sources — sales, marketing, operations — so analysts can run heavy reporting and historical analysis. Trigger phrases: "data warehouse," "petabyte-scale analytics," "complex queries across years of structured business data." Keep Redshift firmly separated from transactional databases (Task 3.4 territory): a warehouse is for analysis, not for powering an application's day-to-day reads and writes.

Amazon EMR (Elastic MapReduce) runs managed open-source big data frameworks such as Apache Spark, Hadoop, Hive, and Presto. Instead of buying and configuring a cluster of servers for large-scale distributed data processing, you let EMR provision, run, and scale the cluster. The trigger is the framework name: any question mentioning Spark or Hadoop answers EMR.

Amazon OpenSearch Service is a managed search and log-analytics engine (the successor to Amazon Elasticsearch Service). Two use cases dominate: powering full-text search inside an application (product search on an e-commerce site) and interactively searching and analyzing large volumes of logs for operational monitoring. Trigger phrases: "full-text search," "log analytics," "analyze application logs in near real time."

Two services need only a line each. Amazon MSK (Managed Streaming for Apache Kafka) is fully managed Apache Kafka — choose it when a question names Kafka explicitly; otherwise generic streaming questions answer Kinesis. AWS Data Exchange is a catalog where you find, subscribe to, and use third-party data sets — weather feeds, financial data, demographics — directly in AWS. Trigger phrase: "subscribe to third-party data."

The trigger-phrase match tables

Foundational exams reward instant recognition, so rehearse these two tables until each trigger phrase produces the service name without thought. Every row is a one-line identity. First, the AI/ML services.

ServiceTask it performsTrigger phrase in the question
SageMakerBuild, train, and deploy your own custom ML models"data scientists," "train a custom model," "ML workflow"
LexConversational chatbots and voice bots (Alexa technology)"chatbot," "virtual agent," "conversational interface"
KendraIntelligent natural-language search across enterprise documents"search internal documents," "employees ask questions in plain language"
ComprehendNLP on text: sentiment, entities, key phrases"analyze sentiment," "extract insights from text"
PollyText to speech"convert text into lifelike speech," "read articles aloud"
TranscribeSpeech to text"convert recordings to text," "caption audio," "call transcripts"
TranslateTranslate text between languages"localize content," "support multiple languages"
RekognitionAnalyze images and video: objects, faces, moderation"detect objects in photos," "facial recognition," "moderate images"
TextractExtract text and data from scanned documents and forms"scanned forms," "extract key-value pairs," "process invoices"

Two habits make the AI/ML rows stick. First, identify the input and output: audio in, text out is Transcribe; text in, audio out is Polly; image in, labels out is Rekognition; document in, structured data out is Textract. Second, check whether the scenario involves building anything — only SageMaker builds; everything else is called. Now the analytics services.

ServicePurposeTrigger phrase in the question
AthenaServerless interactive SQL queries directly on data in S3; pay per query"query S3 with standard SQL," "no servers," "pay per query"
KinesisCollect, process, and analyze real-time streaming data"real time," "streaming," "clickstream," "IoT sensor data as it arrives"
AWS GlueServerless ETL and data catalog"extract, transform, load," "prepare data," "data catalog"
QuickSightBI dashboards and visualizations"dashboards," "visualize data," "business intelligence"
RedshiftPetabyte-scale data warehouse for SQL analytics on structured data"data warehouse," "analyze years of structured business data"
EMRManaged big data frameworks (Spark, Hadoop)"Apache Spark," "Hadoop," "big data processing cluster"
OpenSearch ServiceManaged search engine and log analytics"full-text search," "analyze logs"
MSKManaged Apache Kafka"Apache Kafka"
Data ExchangeFind and subscribe to third-party data sets"third-party data," "subscribe to data"

A quick decision rule covers most analytics questions: where is the data and how fast do you need it? Data sitting in S3 that you want to query occasionally → Athena. Data arriving continuously that must be handled instantly → Kinesis. Data from many systems loaded centrally for heavy reporting → Redshift. Messy data that needs cleaning first → Glue. Results that executives need to see → QuickSight.

Commonly confused pairs

Most wrong answers in this task come from five look-alike pairs. Resolve each one with a single distinguishing question.

Athena vs Redshift. Both run SQL analytics, so ask: does the data stay in S3, or is it loaded into a warehouse? Athena queries data in place in S3 — serverless, ad hoc, pay per query, zero loading. Redshift requires you to load data into its clusters first, and in return delivers high-performance, repeated, complex analytics at petabyte scale. "Occasionally query log files already in S3" → Athena. "Central warehouse for enterprise reporting" → Redshift.

Transcribe vs Polly. Same domain, opposite directions. Transcribe: speech in, text out. Polly: text in, speech out. Read the question's input and output and the answer falls out.

Rekognition vs Textract. Both process visual input, so ask: photo or paperwork? Rekognition analyzes photos and videos — objects, faces, scenes, moderation. Textract processes scanned documents and forms, extracting text, key-value pairs, and tables. A scanned invoice is Textract even though it is technically an image.

Kendra vs OpenSearch Service. Both are "search," so ask: who is searching what, and how? Kendra is ML-powered enterprise search where employees ask natural-language questions across internal company documents and get direct answers. OpenSearch is a search and log-analytics engine that developers build into applications — product search, log exploration.

Kinesis vs SQS. One line, because SQS belongs to Task 3.8: Kinesis is for real-time streaming analytics where many consumers analyze a continuous flow of data; SQS is a message queue that decouples application components. "Analyze the stream" → Kinesis; "queue messages between services" → SQS.

Scenario walkthrough: from call recordings to an executive dashboard

CLF-C02 sometimes chains two or three services in a single scenario, and pipelines are also the best way to cement the matches. Walk through this one slowly.

A company records thousands of customer support calls every day. Management wants to know whether customer sentiment is improving over time and to display the trend on a dashboard for executives.

Break the requirement into tasks and match each one. First, the raw material is audio, but sentiment analysis works on text — so the recordings must be converted: speech to text is Amazon Transcribe. Second, the transcripts must be analyzed for sentiment — NLP on text is Amazon Comprehend. Third, the results must be visualized as a trend for executives — BI dashboards are Amazon QuickSight. The full pipeline: Transcribe → Comprehend → QuickSight, likely with the transcripts and results stored in S3 between stages.

Now stretch the same scenario to test your other matches. If the company wanted supervisors to see sentiment on calls while they are still in progress, the words "real time" bring Kinesis into the pipeline to stream the data. If analysts wanted to run occasional SQL queries over the transcript files sitting in S3 — "how many calls mentioned refunds last month?" — that is Athena. If the raw transcripts needed cleaning and reformatting before analysis, AWS Glue would run the ETL. And if the company instead wanted a chatbot to deflect simple support calls entirely, that is Amazon Lex.

Practice decomposing every multi-service question this way: list the tasks in order, match each task to its one-line service identity, and ignore services whose identity was never invoked. The wrong options in these questions are services that do a plausible-sounding but different job — Polly instead of Transcribe, Redshift instead of Athena. Your trigger tables are the defense.

Tip. CLF-C02 tests this task as near-pure service-to-task matching: a one-sentence need like "convert call recordings to text" (Transcribe), "let employees search company documents in natural language" (Kendra), or "query data in S3 with standard SQL" (Athena), with the wrong options drawn from plausible neighbors. Expect the SageMaker split — custom model building for data scientists vs pre-trained AI APIs for everyone else — and direction traps like Transcribe vs Polly. On the analytics side, "real time" or "streaming" signals Kinesis, "ETL" signals Glue, "dashboards" signals QuickSight, and Athena vs Redshift turns on whether data is queried in place in S3 or loaded into a warehouse.

Key takeaways
  • SageMaker is the platform to build, train, and deploy YOUR OWN ML models; every other AI service is a pre-trained API you just call.
  • Transcribe = speech to text; Polly = text to speech; Translate = between languages; Comprehend = sentiment and meaning from text.
  • Rekognition analyzes photos and videos; Textract extracts text and form data from scanned documents; Lex builds chatbots; Kendra is natural-language enterprise search.
  • Athena runs serverless SQL directly on data in S3, pay per query; Redshift is the data warehouse you load data into for petabyte-scale analytics.
  • "Real time" or "streaming" in an analytics question means Kinesis; "Apache Kafka" means MSK; "Spark or Hadoop" means EMR.
  • AWS Glue is serverless ETL plus the data catalog; QuickSight is the BI dashboard and visualization service.
  • OpenSearch Service is full-text search and log analytics for applications; Kendra is ML-powered question-answering search over company documents.
  • AWS Data Exchange is where you find and subscribe to third-party data sets.

Frequently asked questions

What is the difference between Amazon SageMaker and AWS AI services?

SageMaker is a fully managed platform where data scientists build, train, and deploy their own custom machine learning models — it covers the whole ML lifecycle. The AI services (Rekognition, Comprehend, Polly, Transcribe, Translate, Textract, Lex, Kendra) are pre-trained: AWS already built the models, and you simply call an API with your input and receive a result. Choose SageMaker when you need a custom model and have ML expertise; choose a pre-trained AI service when you need a common capability like image analysis or transcription with no ML skills required.

What is the difference between Amazon Athena and Amazon Redshift?

Athena is a serverless query service that runs standard SQL directly against data stored in S3 — nothing to load, no clusters to manage, and you pay per query based on data scanned. It suits ad hoc analysis of logs and data lakes. Redshift is a data warehouse: you load structured data into it from multiple sources, and it delivers fast, repeated, complex analytics at petabyte scale for enterprise reporting. Rule of thumb: query data where it already sits in S3 with Athena; centralize data for heavy ongoing business analytics with Redshift.

Which AWS service converts speech to text?

Amazon Transcribe converts speech to text. You give it audio — call recordings, meetings, video soundtracks — and it returns a written transcript, which is useful for captions, searchable call archives, and feeding text-analysis services like Comprehend. Don't confuse it with Amazon Polly, which goes the opposite direction and converts written text into lifelike speech. On the exam, always check the direction: audio in and text out is Transcribe; text in and audio out is Polly.

What is the difference between Amazon Rekognition and Amazon Textract?

Rekognition analyzes photos and videos: it detects objects and scenes, recognizes and compares faces, and flags inappropriate content for moderation. Textract processes scanned documents and forms: it extracts text plus structured data such as form key-value pairs and table contents, going beyond basic OCR. The dividing line is the input type — a photograph or video frame goes to Rekognition, while an invoice, form, PDF, or any paperwork goes to Textract, even though a scanned document is technically an image.

What is Amazon Kinesis used for?

Kinesis collects, processes, and analyzes streaming data in real time — data that must be handled within seconds of being generated, such as website clickstreams, IoT sensor readings, application logs, and live video. On CLF-C02, the words "real time" or "streaming" in an analytics question point almost invariably to Kinesis. If a question names Apache Kafka specifically, the answer is Amazon MSK instead, and if the need is queuing messages between application components rather than analyzing a stream, that is SQS.

Which AWS service creates BI dashboards and visualizations?

Amazon QuickSight is the business intelligence service on AWS. It connects to sources like Athena, Redshift, S3, and relational databases, then builds interactive dashboards, charts, and reports that you can share with business users. Any exam scenario about visualizing data, executive dashboards, or BI reporting matches QuickSight. It sits at the end of an analytics pipeline — other services store, stream, transform, or query the data, and QuickSight is what turns the results into something people can see.

Test yourself on this topic
Practice questions with full explanations.
Practice now

Sign up free to mark lessons complete, bookmark topics and track your exam readiness.