CLF-C02 · LESSON 3
云技术与服务34% · 8 个主题
学习在 AWS 上部署和运营的方法、全球基础设施,以及计算、数据库、网络、存储、AI/ML 与分析和其他服务。
3.1理解在 AWS 上部署和运营的方法
3.1 Define methods of deploying and operating in the AWS Cloud.
概念
访问 AWS 的方式有管理控制台(界面)、AWS CLI(命令)和 SDK(程序)。用代码定义基础设施的 IaC 用 AWS CloudFormation;连接方式有经由互联网的 VPN(AWS Site-to-Site VPN)和专线 AWS Direct Connect。部署模型有云、混合和本地(AWS Outposts 等)。
原理、步骤
- 一次性操作用控制台,重复作业用 CLI 或 SDK 自动化
- 用 CloudFormation 模板使环境构建可重现
- 与本地的连接选择可立即使用的 VPN 或稳定的专线 Direct Connect
- 如果本地需要 AWS 的基础设施,考虑 Outposts
工作中的示例
验证和生产环境由 CloudFormation 的同一模板创建,与总公司数据中心用 Direct Connect 连接。
易混淆点、考试注意事项
- VPN 经由互联网(加密),Direct Connect 是专线(带宽和延迟稳定)
- CloudFormation 是 IaC,Elastic Beanstalk 是简化应用部署的服务
- 混合是组合本地与云的形式
小测验
Q1. 每月都在各部门的 AWS 账户中重复相同步骤的作业。为减少错误,接下来应做的是哪一项?
- 用 Config 记录结果,事后发现错误
- 固定由一人负责,靠熟练减少错误
- 细化手册,两人一边确认一边在控制台操作
- 把作业做成脚本或 CloudFormation 并反复执行
查看答案和解析
正确答案:D 把作业做成脚本或 CloudFormation 并反复执行
反复进行的作业应做成脚本或 IaC,使每次结果相同。仍用手工作业无法防止错误。【其他选项】两人确认仍会有手工错误。Config 是事后发现。固定一人会导致依赖个人。
Q2. 你希望在自有数据中心内使用与 AWS 相同的基础设施和服务(因为有些处理不能把数据传出公司)。最合适的服务是哪一项?
- AWS Direct Connect
- AWS Local Zones
- AWS Outposts
- Amazon CloudFront
查看答案和解析
正确答案:C AWS Outposts
AWS Outposts 把 AWS 的基础设施和服务设置在客户的本地设施中。Direct Connect 是专线连接,CloudFront 是内容分发。
参考链接
3.2理解 AWS 的全球基础设施
3.2 Define the AWS global infrastructure.
概念
区域是地理上分开的据点,由多个可用区(AZ:具有独立电源和网络的一个或多个数据中心)组成。边缘站点是 Amazon CloudFront 等在用户附近分发内容的据点。此外还有 Local Zones 和 Wavelength Zones。
原理、步骤
- 根据数据所在地的法规、与用户的距离、价格以及想用服务的有无选择区域
- 为实现高可用性,把资源分散到多个可用区
- 为实现灾难恢复,使用多个区域
- 向全球用户分发时使用 CloudFront 的边缘站点
工作中的示例
国内客户数据保存在东京区域,Web 服务器分散到两个可用区,灾难恢复用的备份放在大阪区域。
易混淆点、考试注意事项
- 分散到多个可用区是应对“数据中心故障”,分散到多个区域是应对“大范围灾害”
- 可用的服务和价格因区域而异
- 边缘站点的数量比区域和可用区多
小测验
Q1. 使用多个区域的最合适理由是哪一项?
- 因为在一个区域内不能使用多个可用区
- 为应对大规模灾害的业务连续性,以及为远方用户提供低延迟
- 因为不分开使用区域就无法创建 IAM 用户和角色
- 因为增加区域后所有费用都变为免费
查看答案和解析
正确答案:B 为应对大规模灾害的业务连续性,以及为远方用户提供低延迟
多个区域用于灾难恢复和业务连续性、为远方用户提供低延迟以及满足数据所在地要求等。在一个区域内也可以使用多个可用区。
Q2. 关于可用区(AZ),错误的说明是哪一项?
- 同一区域内的可用区之间通过低延迟网络连接
- 使用多个可用区可以构建高可用性的配置
- 可用区被设计为彼此不共享单点故障
- 同一区域的可用区全部位于同一栋建筑内
查看答案和解析
正确答案:D 同一区域的可用区全部位于同一栋建筑内
可用区位于物理上分开的地方,不在同一栋建筑内。它们彼此独立,并以低延迟连接。
参考链接
3.3理解 AWS 的计算服务
3.3 Identify AWS compute services.
概念
Amazon EC2 是虚拟服务器(实例类型:通用型、计算优化型、内存优化型、存储优化型、加速计算型),AWS Lambda 以无服务器方式运行代码,容器使用 Amazon ECS、Amazon EKS(Kubernetes)以及无需管理服务器的 AWS Fargate,简单的 Web 应用使用 AWS Elastic Beanstalk 或 Amazon Lightsail。自动调整台数用 EC2 Auto Scaling,负载均衡用 Elastic Load Balancing。
原理、步骤
- 想管理到操作系统就选 EC2,短时间的事件处理选 Lambda
- 用容器运行时选 ECS 或 EKS,想免去服务器管理就用 Fargate
- 根据负载用 Auto Scaling 增减台数
- 用 ELB 把通信分散到多个实例
工作中的示例
图像上传后用 Lambda 生成缩略图,Web 应用在 ELB 后面的 Auto Scaling 组中的 EC2 上运行。
易混淆点、考试注意事项
- Lambda 有执行时间上限(15 分钟)
- Fargate 是 ECS 和 EKS 的运行基础,不是独立的编排器
- 大量使用内存的数据库用内存优化型实例
小测验
Q1. Amazon EC2 Auto Scaling 的作用,最合适的是哪一项?
- 把通信分配到多个实例
- 把实例的数据自动复制到其他区域
- 根据需求自动增减实例的台数
- 自动为实例的操作系统应用补丁
查看答案和解析
正确答案:C 根据需求自动增减实例的台数
Auto Scaling 根据需求自动增减台数,实现弹性。分配通信是 Elastic Load Balancing 的作用。
Q2. Web 服务器增加到多台后,希望只把传入流量分配给正常的服务器。最合适的服务是哪项?
- Elastic Load Balancing
- Amazon Route 53
- Amazon EC2 Auto Scaling
- AWS Global Accelerator
查看答案和解析
正确答案:A Elastic Load Balancing
ELB 把收到的通信分散到多个目标,并通过运行状况检查排除异常的目标。调整台数是 Auto Scaling,名称解析是 Route 53。【其他选项】Auto Scaling 调整台数。Route 53 是 DNS,有健康检查但不按连接分配。Global Accelerator 优化全球路由,区域内分配用 ELB。
参考链接
3.4理解 AWS 的数据库服务
3.4 Identify AWS database services.
概念
关系型有 Amazon RDS(MySQL、PostgreSQL 等,托管)和 Amazon Aurora(高性能的 AWS 自有引擎);NoSQL 键值型有 Amazon DynamoDB(无服务器、毫秒级响应);内存缓存有 Amazon ElastiCache;数据仓库有 Amazon Redshift;图数据库有 Neptune;文档数据库有 DocumentDB。数据库迁移使用 AWS DMS。
原理、步骤
- 确认数据的形式(表、键值、文档、图)和处理类型(交易、分析)
- 交易处理的关系型选择 RDS 或 Aurora
- 以低延迟处理大量访问的键值型选择 DynamoDB
- 分析用 Redshift,加速读取用 ElastiCache
工作中的示例
用 DMS 把本地的 Oracle 迁移到 Aurora PostgreSQL,会话信息用 ElastiCache,销售分析用 Redshift。
易混淆点、考试注意事项
- 在 EC2 上安装数据库时,数据库的管理(补丁、备份)是客户的责任
- DynamoDB 是 NoSQL,不适合复杂的连接查询
- Redshift 用于分析(OLAP),RDS 用于交易(OLTP)
小测验
Q1. 你在把 Aurora 作为关系数据库的候选进行比较。关于 Amazon Aurora 的特点,正确的是哪一项?
- 兼容 MySQL 和 PostgreSQL,把数据复制到多个可用区
- 兼容 PostgreSQL,可安装在本地的设备
- 可用 SQL 查询的键值型无服务器数据库
- 兼容 MySQL,数据存储在单个可用区
查看答案和解析
正确答案:A 兼容 MySQL 和 PostgreSQL,把数据复制到多个可用区
Aurora 是与 MySQL 和 PostgreSQL 兼容的关系数据库,作为 RDS 的一部分提供。它把数据复制到多个可用区以提高持久性。【其他选项】Aurora 会把数据复制到多个可用区。它不是本地设备。键值型是 DynamoDB。
Q2. 你希望以追溯关系的方式,高速搜索公司内部人员、部门和客户之间的复杂关系。最合适的数据库是哪一项?
- Amazon RDS for MySQL
- Amazon DocumentDB
- Amazon Neptune
- Amazon ElastiCache
查看答案和解析
正确答案:C Amazon Neptune
Neptune 是图数据库,适合追溯实体之间关系的搜索。DocumentDB 用于 JSON 文档,ElastiCache 是缓存。
参考链接
3.5理解 AWS 的网络服务
3.5 Identify AWS network services.
概念
Amazon VPC 是 AWS 中逻辑隔离的网络,由子网(公有、私有)、路由表、互联网网关和 NAT 网关组成。Amazon Route 53 是 DNS,Amazon CloudFront 是内容分发(CDN),AWS Global Accelerator 经由 AWS 网络加速通信。
原理、步骤
- 创建 VPC,公开的 Web 服务器放在公有子网,数据库放在私有子网
- 公有子网具有通往互联网网关的路由
- 私有子网向外部的通信使用 NAT 网关
- 域名用 Route 53,静态内容分发用 CloudFront
工作中的示例
公司网站的图像放在 S3 中并用 CloudFront 分发,用 Route 53 管理域名,数据库放在私有子网中,使其无法从外部直接访问。
易混淆点、考试注意事项
- NAT 网关用于从内向外的通信,不允许从外向内的通信
- CloudFront 通过缓存加速分发,Global Accelerator 加速通信路径
- 安全组按实例,网络 ACL 按子网
小测验
Q1. 想在 AWS 上创建逻辑隔离的网络,自行定义 IP 范围、子网和路由表。应使用哪项服务?
- AWS Transit Gateway
- AWS Direct Connect
- Amazon Route 53
- Amazon VPC
查看答案和解析
正确答案:D Amazon VPC
VPC 是在 AWS 上创建的逻辑隔离的虚拟网络,由客户定义 IP 地址范围、子网、路由表等。【其他选项】Direct Connect 是连接本地的专线。Transit Gateway 是连接多个 VPC 和网络的枢纽。Route 53 是 DNS。
Q2. 你希望把来自全世界用户的访问经由 AWS 全球网络送达最佳区域的应用程序,以提高性能和可用性。最合适的服务是哪一项?
- AWS Direct Connect
- AWS Global Accelerator
- Amazon VPC 对等连接
- AWS Site-to-Site VPN
查看答案和解析
正确答案:B AWS Global Accelerator
Global Accelerator 提供固定的 IP 地址,并利用 AWS 全球网络把通信送达最佳的终端节点。
参考链接
3.6理解 AWS 的存储服务
3.6 Identify AWS storage services.
概念
Amazon S3 是对象存储,有按访问频率划分的存储类(Standard、Intelligent-Tiering、Standard-IA、One Zone-IA、Glacier 系列)。Amazon EBS 是 EC2 的块存储(一个可用区内),Amazon EFS 是多个 EC2 共享的 Linux 文件存储,FSx 提供 Windows 文件服务器等,AWS Storage Gateway 连接本地与云的存储,AWS Backup 集中管理备份。
原理、步骤
- 确认数据的类型(对象、块、文件)
- 根据访问频率选择 S3 存储类,并用生命周期规则自动转换
- EC2 的操作系统和数据库磁盘用 EBS,多台服务器共享用 EFS
- 备份用 AWS Backup 统一管理
工作中的示例
日志保存到 S3 Standard,用生命周期规则在 30 天后自动移到 Standard-IA,一年后移到 Glacier Deep Archive。
易混淆点、考试注意事项
- EBS 基本上在一个可用区内使用,迁到其他可用区需通过快照
- 访问频率不明时用 S3 Intelligent-Tiering
- Glacier 系列取出需要时间和费用
小测验
Q1. 你希望只需上传 Web 应用程序的代码,就能自动完成运行环境的构建、负载均衡和台数调整。最合适的服务是哪一项?
- AWS Direct Connect
- AWS CloudFormation StackSets
- Amazon EBS
- AWS Elastic Beanstalk
查看答案和解析
正确答案:D AWS Elastic Beanstalk
上传代码后,Elastic Beanstalk 会自动进行容量预置、负载均衡和 Auto Scaling 等。
Q2. S3 生命周期策略的最合适用途是哪一项?
- 在创建一定期间后,把存储桶内对象的存储费用自动转到其他账户
- 把创建后超过一定期间的对象移到便宜的存储类或删除
- 每次上传对象时自动进行病毒扫描
- 把对存储桶的访问限制为仅来自特定的 IP 地址
查看答案和解析
正确答案:B 把创建后超过一定期间的对象移到便宜的存储类或删除
通过生命周期策略,可以根据经过的天数自动进行存储类的转换或删除,优化存储费用。
参考链接
3.7理解 AWS 的 AI/ML 服务和分析服务
3.7 Identify AWS artificial intelligence and machine learning (AI/ML) services and analytics services.
概念
AI 服务:Amazon Rekognition(图像和视频分析)、Amazon Textract(从文档中提取文字和表格)、Amazon Comprehend(自然语言分析)、Amazon Transcribe(语音转写)、Amazon Polly(语音合成)、Amazon Translate(翻译)、Amazon Lex(聊天机器人),生成式 AI 有 Amazon Bedrock 和 Amazon Q,机器学习开发用 Amazon SageMaker AI。分析服务:Amazon Athena(用 SQL 查询 S3)、AWS Glue(ETL)、Amazon QuickSight(BI)、Amazon Kinesis(流处理)、Amazon EMR(大数据)、Amazon OpenSearch Service(搜索)。
原理、步骤
- 把问题分解为任务(图像、文档、语言、语音、生成)
- 确认现成的 AI 服务是否够用,不够时用 SageMaker AI 构建自有模型
- 数据分析用 Glue 整理,用 Athena 查询,用 QuickSight 可视化
- 实时数据用 Kinesis 采集
工作中的示例
用 Transcribe 把呼叫中心的录音转为文字,用 Comprehend 分析情感,并在 QuickSight 仪表板中可视化结果。
易混淆点、考试注意事项
- Textract 用于文档提取,Rekognition 用于图像中的物体和人脸,Comprehend 用于文本含义
- Polly 是文字→语音,Transcribe 是语音→文字
- Athena 是无服务器的,可以直接用 SQL 查询 S3 中的数据
小测验
Q1. 一家没有机器学习专家的公司希望尽快在业务中引入 AI。最现实的选择是哪一项?
- 从在 Amazon Bedrock 中微调模型开始
- 在 SageMaker AI 中从零训练模型
- 通过 API 使用 Textract、Comprehend 等预训练 AI 服务
- 在 EC2 GPU 实例上自行运行开源模型
查看答案和解析
正确答案:C 通过 API 使用 Textract、Comprehend 等预训练 AI 服务
预训练的 AI 服务即使没有机器学习专业知识也能通过 API 使用。需要自有模型时再考虑 SageMaker AI。【其他选项】从零训练或运维 GPU 需要专业知识。微调也需要准备数据和评估,作为第一步太重。
Q2. AI 服务与该服务能做的事的组合中,错误的是哪一项?
- Amazon Textract:从文档中提取文字和表格
- Amazon Rekognition:分析图像和视频
- Amazon Translate:把文章翻译成其他语言
- Amazon Polly:把语音转换为文字
查看答案和解析
正确答案:D Amazon Polly:把语音转换为文字
Polly 是把文本转换为语音的服务。把语音转换为文字的是 Transcribe。
参考链接
3.8理解其他考试范围内的 AWS 服务
3.8 Identify services from other in-scope AWS service categories.
概念
应用集成:Amazon SQS(队列)、Amazon SNS(通知和推送)、Amazon EventBridge(事件路由)、AWS Step Functions(工作流)。管理与治理:Amazon CloudWatch(监视)、AWS Systems Manager(运营管理)、AWS Trusted Advisor(最佳实践建议)。此外,Amazon Connect(联络中心)、Amazon WorkSpaces(虚拟桌面)、AWS IoT Core、Amplify(前端开发)等也在范围内。
原理、步骤
- 要使系统间松耦合,使用 SQS(队列)或 SNS(通知)
- 要按顺序组合多个处理,使用 Step Functions
- 在 CloudWatch 中设置资源的监视和警报
- 在 Trusted Advisor 中确认成本、安全和性能的改进点
工作中的示例
用 SQS 连接订单受理和库存处理,使库存处理延迟时订单受理也不会停止;出现异常时由 CloudWatch 警报通过 SNS 发送电子邮件通知。
易混淆点、考试注意事项
- SQS 是积存消息再取出(拉取),SNS 是向多个订阅者分发(推送)
- CloudWatch 是监视,CloudTrail 是操作记录
- Trusted Advisor 的检查范围随支持计划而变化
小测验
Q1. 在考试指南中,作为“客户支持(Customer enablement)”类别所含服务的示例,最合适的是哪一项?
- Amazon EBS
- AWS Support
- Amazon SQS
- AWS IoT Core
查看答案和解析
正确答案:B AWS Support
考试指南把 AWS Support 列为客户支持服务的示例,考查选择适合业务的支持。
Q2. 请选出消息/通知服务与用途组合中错误的一项。
- Amazon SQS:向多个订阅者同时发送电子邮件和短信
- Amazon EventBridge:按规则分配事件
- Amazon SES:从应用程序发送电子邮件
- Amazon SNS:以发布/订阅方式通知
查看答案和解析
正确答案:A Amazon SQS:向多个订阅者同时发送电子邮件和短信
SQS 是消息队列。同时通知多个订阅者的是 SNS。
参考链接
课程由本站根据公开信息独立编写,不保证与考试内容一致。产品规格可能变化,请在参考链接中确认最新信息。
使用须知(非官方、原创题目、不保证合格)
- 本站题目是根据官方公开的技能大纲和考试指南独立编写的原创练习题,并非真实考试题目。
- Amazon Web Services、AWS 及相关标志是 Amazon.com, Inc. 或其关联公司的商标。本站与 AWS 无合作关系,也未获得 AWS 的认可或推荐。
- 本内容仅为学习辅助,不保证考试合格。考试内容、形式和前提条件可能随时变更,参加考试前请务必在官方页面确认最新信息。
- 模拟考试的正确率无法换算为官方(换算)分数,也不能预测是否合格。
- 进度仅保存在本浏览器(localStorage)中;使用 Google 登录后才会同步到账号。可在“Cookie 与存储设置”页面(日语)中删除。