大纲
-
虚拟专用网络 – VPC
-
安全组和 NACL
- 安全组是有状态的,而 NACL 是无状态的。
- 此外,只有 NACL 提供拒绝或阻止 IP 的能力
-
NAT 网关或实例
- 使私有子网中的实例能够连接到 Internet。
- 了解NAT 网关和 NAT 实例 之间的区别。
- NAT 网关由 AWS 管理,具有可扩展性和高可用性。
-
VPC 端点
- 允许在 VPC 与支持的 AWS 服务和由 PrivateLink 提供支持的 VPC 端点服务之间创建私有连接,使用其私有 IP 地址,而无需 Internet 或 NAT 网关。
- VPC 网关端点支持 S3 和 DynamoDB。
- VPC 接口端点或专用链接支持其他
-
用于本地到 AWS 连接的VPN和Direct Connect
-
VPN 提供快速、经济、安全的通道,但是通过 Internet 路由并且不提供一致的吞吐量
-
Direct Connect 在没有 Internet 的情况下提供一致的专用吞吐量,但是需要时间来设置并且不具有成本效益。
-
从高层次理解数据迁移技术
- VPN 和 Direct Connect 用于连续、频繁的数据传输。
- Snow Family是一次性、经济高效的海量数据传输的理想之选。
- 根据可用带宽、所需数据传输、可用时间、加密、一次性或连续选择一种技术。
-
云端
- 完全托管的快速 CDN 服务,可加速向最终用户分发静态、动态 Web 或流媒体内容
- CloudFront 的 S3 前端为全球用户提供低延迟、高性能的体验。
- 为 AWS 和本地源提供静态和动态缓存。
-
全球加速器
-
优化应用程序路径 ,以始终保持较低的数据包丢失、抖动和延迟。
-
通过降低首字节延迟来帮助提高性能
-
提供2个静态IP地址
-
-
Route 53
- 高度可用和可扩展的 DNS Web 服务。
- 健康检查和故障转移路由有助于提供弹性和主动-被动解决方案
- Route 53 路由策略及其用例(提示:关注加权、延迟、地理定位、故障转移路由)
-
弹性负载均衡器
安全
-
身份访问管理 – IAM
- IAM 角色
- 提供与特定用户、组或服务无关的权限,旨在供任何需要它的人使用。
- 可用于EC2应用访问和跨账户访问
- IAM 身份提供者和联合以及用例——尽管在 SAA-C03 中没有看到太多
- IAM 角色
-
密钥管理服务——KMS加密服务
- 用于密钥管理和信封加密
- S3 与 SSE、SSE-C、SSE-KMS 集成
- KMS 多区域密钥是不同 AWS 区域中的 AWS KMS 密钥,可以互换使用——就好像在多个区域中具有相同的密钥一样。
-
AWS WAF
- 与 CloudFront 和 ALB 集成以提供针对跨站点脚本 (XSS) 和 SQL 注入攻击的保护。
- 提供 IP 阻止和地理保护、速率限制等。
-
亚马逊盾
- 托管 DDoS 保护服务
- 与 CloudFront、ALB 和 Route 53 集成
- Advanced 针对大型和复杂的 DDoS 攻击提供额外的检测和缓解措施,近乎实时地了解攻击
-
AWS GuardDuty
- 托管威胁检测服务并提供恶意软件保护
-
亚马逊检查员
- 是一种漏洞管理服务,可以持续扫描 AWS 工作负载中的漏洞
-
AWS 机密管理器
- 帮助保护访问应用程序、服务和 IT 资源所需的秘密。
- 支持密钥轮换,而 Systems Manager Parameter Stores 不支持。
-
灾难恢复
白皮书
- 确保您了解影响 RTO/RPO 的不同恢复类型。
贮存
-
实例存储
- 物理连接到 EC2 实例并提供最低延迟和最高 IOPS
-
弹性块存储——EBS
-
简单存储服务——S3
-
具有生命周期策略的S3
存储类
- 了解 SA Standard 与 SA IA 与 SA IA One Zone 在成本和耐用性方面的区别
-
S3 数据保护
- S3 客户端加密在将数据存储到 S3 之前对其进行加密
-
S3 功能包括
- S3 提供高性价比的静态网站托管。但是,它不支持 HTTPS 端点。可以与 CloudFront 集成以实现 HTTPS、缓存、性能和低延迟访问。
- S3 版本控制可防止意外覆盖和删除。与 MFA 删除功能一起使用。
- 用于上传和下载的S3 预签名 URL无需 AWS 凭证即可提供访问权限。
- S3 CORS允许跨域调用
- S3 Transfer Acceleration可在您的客户端和 S3 存储桶之间实现快速、轻松且安全的远距离文件传输。
- S3 事件通知触发各种 S3 事件的事件,如对象添加或删除。支持 SQS、SNS 和 Lambda 功能。
- 与Amazon Macie集成以检测 PII 数据
- 支持相同和跨区域复制的复制需要启用版本控制。
- 与 Athena 集成以使用标准 SQL 分析 S3 中的数据。
-
-
Glacier
- 作为具有各种检索模式的档案存储
- Glacier Instant Retrieval 允许以毫秒为单位进行检索。
- Glacier 加速检索允许在几分钟内检索对象。
-
存储网关及其不同类型。
- 缓存卷网关提供对经常访问的数据的访问,同时使用 AWS 作为实际存储
- Stored Volume 网关使用 AWS 作为备份,同时数据也存储在本地
- 文件网关支持SMB协议
-
FSx 可以轻松且经济高效地启动和运行流行的文件系统。
-
FSx 提供了两种文件系统可供选择:
-
[ ]
适用于 Windows文件服务器的 Amazon FSx
- 适用于 Linux 和 Windows
- 提供 Windows 文件系统功能,包括与 Active Directory 的集成。
-
亚马逊 FSx for Lustre
- 用于高性能工作负载
- 仅适用于 Linux
-
-
弹性文件系统——EFS
- 简单、完全托管、可扩展、无服务器且成本优化的文件存储,用于 AWS 云和本地资源。
- 提供跨多个 EC2 实例的共享卷,而 EBS 可以附加到同一 AZ 内的单个实例,或者 EBS Multi-Attach 可以附加到同一 AZ 内的多个实例
- 支持NFS协议,兼容基于Linux的AMI
- 支持跨地域复制,存储类成本。
-
AWS 传输系列
- 安全传输服务,可帮助使用 FTP、SFTP 和 FTPS 协议将文件传入 和传出 AWS 存储服务。
-
EBS 与 S3 与 EFS之间的区别
-
EBS 与实例存储之间的区别
-
建议参考存储选项白皮书,尽管有点过时 90% 仍然正确
计算
-
自动缩放和ELB
- Auto Scaling 提供了确保正确数量的 EC2 实例始终运行以处理应用程序负载的能力
- Elastic Load Balancer 允许在多个健康的 EC2 实例之间自动分配传入流量
-
自动缩放和ELB
- 协同工作以提供高可用性和可扩展性。
- 跨越多可用区的 ELB 和 Auto Scaling 以提供高可用性
- 不要跨区域。使用 Route 53 或 Global Accelerator 跨区域路由流量。
-
EC2 实例购买类型– 预留、计划预留、按需和 Spot 及其用例
- 与按需实例相比,预留实例可以为长期需求提供成本优势,以实现连续持久负载
- 具有固定计划和时间间隔的负载的计划预留实例
- Spot 实例为临时的、容错的、尖峰负载提供成本效益
-
EC2 置放群组
- 集群置放群组提供低延迟和高吞吐量的通信
- Spread 归置组提供高可用性
-
Lambda
和无服务器架构、其功能和用例。
- Lambda 与 API Gateway 集成以提供无服务器、高度可扩展且具有成本效益的架构
-
ECS——
-
具有部署容器和微服务架构能力的 ECS。
-
任务的 ECS 角色可以通过 taskRoleArn 提供
-
ALB 提供动态端口映射以允许在同一节点上执行多个相同的任务。
-
-
弹性 Kubernetes 服务 – EKS
- 托管 Kubernetes 服务以在 AWS 云和本地数据中心运行 Kubernetes
- 非常适合在 Kubernetes 上迁移现有工作负载
数据库
-
关系数据库服务——RDS
- 只读副本与多可用区
- 只读副本实现可扩展性,多可用区实现高可用性
- 多可用区仅是区域性的
- 只读副本可以跨区域,可用于灾难恢复
- 了解自动备份、基础卷类型(与 EBS 卷类型相同)
- 只读副本与多可用区
-
aurora
- 提供多个只读副本,跨AZ复制6份数据
- 极光无服务器
- 提供高度可扩展的经济高效的数据库解决方案
- 根据应用程序的需要自动启动、关闭和扩展或缩减容量。
- 仅支持 MySQL 和 PostgreSQL
-
DynamoDb
- 提供低延迟性能,键值存储
- 不是关系数据库
- DynamoDB DAX为 DynamoDB 提供缓存
- DynamoDB TTL有助于使 DynamoDB 中的数据过期,而无需任何成本或消耗任何写入吞吐量。
-
ElastiCache用例,主要用于缓存性能
整合工具
-
简单队列服务
-
作为消息队列服务和 SNS 作为发布/订阅通知服务
-
作为解耦服务并提供弹性
-
SQS 功能,如可见性、长轮询与短轮询
-
根据 SQS 大小为 Auto Scaling 组提供缩放。
-
SQS Standard 与 SQS FIFO 的
区别
- FIFO 提供精确一次交付但吞吐量低
-
-
简单的通知服务——SNS
- 是一种 Web 服务,用于协调和管理向订阅端点或客户端传递或发送消息
- 扇出模式可用于将消息推送给多个订阅者
分析
- Redshift 作为商业智能工具
- 运动学
- 用于实时数据捕获和分析。
- 与 Lambda 函数集成以执行转换
- 胶水
- 完全托管的 ETL 服务,可自动执行耗时的分析数据准备步骤
管理工具
- 云观察
- 监控以提供运营透明度
- 可以使用自定义指标进行扩展
- CloudWatch ->(订阅过滤器)-> Kinesis Data Firehose -> S3
- CloudTrail
- 帮助实现 AWS 账户的治理、合规性以及运营和风险审计。
- 有助于获取 AWS 账户的 AWS API 调用和相关事件的历史记录。
- CloudFormation
- 创建和管理相关 AWS 资源集合,并以有序且可预测的方式预置和更新它们的简便方法。
- AWS配置
- 提供 AWS 资源清单、配置历史记录和配置更改通知以实现安全性、合规性和治理的完全托管服务。