自学AWS?你需要了解的10项服务

2025-06-11

自学AWS?你需要了解的10项服务

截至 2020 年 1 月,AWS 服务约有 190 项。即使您全日制学习,如果想自学 AWS,这仍然相当庞大。幸运的是,您只需学习一小部分核心 AWS 服务,就能构建功能齐全的应用程序。这些核心服务将构成绝大多数基于 AWS 构建的应用程序的基础。

你能自学 AWS 吗?

是的,完全可以,您无需任何正式培训,甚至无需在线课程即可学习 AWS。难度如何?这取决于您过去在 IT/软件行业的经验。如果您认为自己是专业人士,学习 AWS 可能不会太难。对于 IT 初学者来说,AWS 可能并非最佳起点。最终,您可以自行学习 AWS,但需要根据自己的目标和经验,自行决定哪条路径最适合您。

首先研究最重要的AWS服务

在深入学习 AWS 机器学习部分之前,请先扎实掌握基础服务。我保证,从长远来看,这会让你成为一名更优秀的工程师。我认为以下是十项最重要的 AWS 服务。当然,这只是我个人的看法。这份清单会根据你咨询的对象以及它们在云端的具体用途而有所变化。

从此列表开始,一旦您对 AWS 有了基本的了解,就可以扩展到满足您特定需求的服务。

我强烈建议您阅读每项服务的入门指南和常见问题解答。之后,研究关键主题以加深理解。如果您能做到这一点,那么您就离扎实的 AWS 基础,甚至可能获得入门级认证的目标又近了一步。

Amazon EC2——(弹性云计算)

亚马逊 EC2

什么是 EC2? |常见问题解答

Amazon EC2 在云端提供虚拟服务器(称为实例)。这些实例是数据中心服务器机架的云替代品。您可以根据需要配置任意数量的实例,并且只需按实际使用量付费。EC2 实例按需提供,并可根据您的需求自动扩展或缩减。

要理解的关键主题

  • 实例类型
  • 区域和可用区
  • 用户数据
  • 实例存储卷 (EBS)
  • 自动缩放和缩放策略
  • 安全组
  • SSH 密钥对
  • 公共/私有/弹性 IP

AWS IAM -(身份和访问管理)

AWS IAM

什么是 IAM? |常见问题解答

AWS IAM 允许您限制对云资源的访问。借助 IAM,您可以精确指定哪些人(或哪些内容)可以与您的每个 AWS 资源进行交互。IAM 使您能够授予合适的人员访问 AWS 账户中合适的区域的权限,并根据您的需要实施安全策略。

要理解的关键主题

  • 用户和组
  • 服务角色
  • 信任关系
  • 身份联合
  • 托管和内联策略
  • 安全令牌(STS)

Amazon S3 -(简单存储服务)

AWS S3

什么是 S3? |常见问题解答

S3 是低成本、高可扩展的云端数据存储方案。S3 允许您将数据存储在名为存储桶的文件夹中,这些文件夹经济高效、性能卓越且可靠。您可以通过 AWS SDK、CLI 或管理界面上传和检索对象。S3 功能多样,是 AWS 最古老、最受欢迎的服务之一。

要理解的关键主题

  • 存储类别和检索时间
  • 生命周期管理
  • 分段上传
  • 数据一致性模型
  • 跨区域复制
  • 跨域资源共享 (CORS)
  • 静态网站托管
  • 预签名 URL

Amazon RDS -(关系数据库服务)

亚马逊 RDS

什么是 RDS? |常见问题解答

RDS 在云端提供数据库。RDS 支持大多数主流数据库引擎,并可根据负载扩展或缩减。它可以自动执行许多与数据库管理相关的常见任务,例如软件修补、备份和恢复。RDS 是一个事务型数据库,而DynamoDB是亚马逊的无服务器 NoSQL 产品。

要理解的关键主题

  • 数据库引擎选项
  • 数据库实例类型
  • 多可用区部署
  • 读取副本
  • 自动缩放
  • 加密选项
  • 备份和恢复

亚马逊 Route53

亚马逊 53 号公路

Route53 是什么? |常见问题解答

Route53 负责管理 AWS 生态系统内的 DNS。Route53 提供三大功能:域名注册、DNS 路由和健康检查。它默认具备高可用性,并且开箱即用,能够支持高流量。您可以使用任何 DNS 注册商来管理 AWS,但选择 AWS 生态系统也有一些优势(例如健康检查和别名记录)。

要理解的关键主题

  • 域名概念——域名、注册商、顶级域名
  • DNS 记录类型
  • 健康检查
  • 路由策略
  • DNS 故障转移

Amazon ELB -(弹性负载均衡器)

亚马逊 ELB

ELB 是什么? |常见问题解答

ELB 提供负载均衡器,可将传入流量分配到 AWS 内部的多个资源(例如 EC2 服务器或 ECS 节点)。如果您的流量对于一台服务器来说过大,或者您希望应用程序高可用,则需要负载均衡器。ELB 通过处理 SSL、健康检查和流量路由来提高应用程序的可靠性,从而使您的应用服务器能够专注于其主要任务。

要理解的关键主题

  • 健康检查
  • 粘性
  • CLB 与 NLB 与 ALB
  • 跨可用区负载均衡
  • 连接耗尽
  • SSL 证书

亚马逊CloudFront

亚马逊CloudFront

什么是 CloudFront? |常见问题解答

CloudFront 是亚马逊的 CDN 产品。CloudFront 通过遍布全球的边缘站点网络提供 HTML、CSS、JS 和图像等静态文件。使用 CloudFront 边缘站点,您可以从更靠近用户的位置提供您网站的静态资源。CloudFront 不仅提高了速度和可靠性,还降低了成本,并减轻了部分昂贵计算资源的负担。

要理解的关键主题

  • 边缘位置
  • 起源
  • 签名 URL
  • 跨域资源共享 (CORS)
  • 源访问身份

Amazon VPC——(虚拟私有云)

亚马逊 VPC

什么是 Amazon VPC? |常见问题解答

VPC 是一个棘手的话题。使用 VPC,您可以定义资源用于通信的网络。严格来说,VPC 不是一项服务,但您需要了解它,因为它构成了 AWS 网络的骨干。VPC 构成了 AWS 解决方案的骨干,甚至可以连接本地资源和云资源。

要理解的关键主题

  • 公共 IP 与私有 IP
  • 子网
  • 路由表
  • 访问控制列表和安全组
  • 互联网和 NAT 网关
  • VPC 对等连接
  • VPC 终端节点

AWS Lambda

AWS Lambda

什么是 AWS Lambda? |常见问题解答

AWS Lambda 是我最喜欢的 AWS 服务之一。Lambda 函数是一些小型函数,仅在执行时运行。Lambda 函数是无服务器的,并且易于扩展,这意味着您只需按实际使用量付费,并且可以立即处理大量流量。如果没有人使用您的网站或应用程序,则无需付费。

要理解的关键主题

  • 支持的运行时
  • 函数执行限制
  • 触发器和集成
  • Lambda@Edge

亚马逊 API 网关

API 网关

什么是 API 网关? |常见问题解答

亚马逊设计了 API 网关,用于大规模构建 API。API 网关使您能够构建直接返回响应或充当其他 AWS 服务代理的 API。API 网关包含管理 API 缓存、API 密钥和使用计划、请求/响应转换等功能。无服务器应用程序通常依赖于 API 网关将请求代理到一系列 Lambda 函数。

要理解的关键主题

  • REST 与 HTTP API
  • 资源和方法
  • 触发器和集成
  • 阶段、版本控制和部署
  • API 密钥和使用计划
  • Lambda 自定义身份验证

奖励:AWS CLI 和 SDK

通常,人们开始使用控制台学习 AWS,但您很快就会意识到,您还需要一种通过代码和命令行与服务交互的方法。许多自学 AWS 的业余爱好者只使用 Web 界面,但大多数专业人士主要使用 CLI。我建议您研究一下与您最熟悉的语言对应的 AWS CLI 和 AWS SDK。

AWS CLI

什么是 AWS CLI? | CLI 参考

AWS CLI(命令行界面)顾名思义,它就是命令行界面。无需点击 Web 浏览器中的 GUI 按钮,您可以安装 AWS CLI 并从终端管理所有 AWS 资源。许多专业人士更喜欢 AWS CLI,因为它功能更强大,我个人也非常赞同他们的观点。

AWS 开发工具包

AWS SDKs(软件开发工具包)是亚马逊提供的在代码内部与 AWS 资源交互的解决方案。如果您想使用 Python 脚本将图片存储在 S3 中,则需要 Python SDK。同样,如果您想使用 PHP 将记录存储在 RDS 数据库中,则需要 PHP SDK。我建议您至少熟悉其中一种,因为您很可能会用到它。

  • C++
  • Java
  • JavaScript
  • 。网
  • Node.js
  • PHP
  • Python
  • 红宝石

下一步

学习了前 10 项服务后,下一步该做什么?您应该确定要构建什么,并专注于能够实现这一目标的服务。自学 AWS 专业技能可以让您的职业生涯更上一层楼。

无服务器

  • Lambda
  • 步骤函数
  • 新加坡质量标准
  • 社交网络

DevOps

  • 云管道
  • 云形成
  • 弹性云服务器
  • 易克斯

监视和管理

  • CloudWatch
  • CloudTrail
  • 系统经理

数据工作负载

  • 雅典娜
  • 电子病历
  • 运动
  • 弹性搜索

机器学习

  • Sagemaker
  • 莱克斯
  • 波莉
  • 文本摘要
  • 录制

希望本文能帮助您决定从哪里开始学习 AWS。自学 AWS 可能非常具有挑战性,但我保证绝对值得!

鏂囩珷鏉簮锛�https://dev.to/sean_ziegler/learning-aws-on-your-own-10-services-you-need-to-know-3nie
PREV
(Tiny)转到 WebAssembly Hello World Tiny Go
NEXT
更好的技术面试:第 5 部分 - 我常见的面试问题