什么是AWS? Amazon 云(Web)服务教程

⚡ 智能摘要

AWS,或 Amazon Web Services 是一个全面的云计算平台,来自 Amazon 该公司在全球范围内提供按需计算、存储、数据库、分析和网络服务,将 IaaS、PaaS 和 SaaS 模型结合在灵活的按需付费定价结构下。

  • 🔘 云基础架构: AWS 通过互联网提供计算能力、存储和数据库,因此企业可以按需租用基础设施,而无需购买和维护物理数据中心。
  • ☑️ 核心计算: 诸如 EC2 虚拟机、Elasticsearch 等服务 Beanstalk无服务器 Lambda 可以运行任意规模的应用程序,并在需要时提供完整的操作系统控制。
  • 品类齐全: 超过 200 项服务涵盖存储、数据库、分析、网络、安全、物联网和机器学习等领域,所有服务都集中在一个统一的平台上。
  • 🧪 数据管理和人工智能: RDS, DynamoDB,红色ShiftSageMaker 可以处理关系型数据库、NoSQL 数据库、数据仓库和机器学习工作负载,而无需繁重的管理工作。
  • 🛠️ 即用即付定价: Bill仅对消耗的资源收费,从而降低总拥有成本并消除长期承诺。
  • 🤖 人工智能辅助: Amazon Q Developer 和 GitHub Copilot 生成 AWS 代码和基础设施模板, Amazon Bedrock 和 SageMaker 为生成式人工智能和机器学习提供支持。

亚马逊AWS- Amazon Web服务

什么是云计算?

云计算是指通过互联网存储和访问数据。它不会将任何数据存储在您个人电脑的硬盘上。在云计算中,您可以从远程服务器访问数据。

什么是AWS?

AWS 的完整形式是 Amazon Web 服务。它是一个提供灵活、可靠、可扩展、易于使用且经济高效的云计算解决方案的平台。

AWS 是由 AWS 提供的全面、易用的计算平台。 Amazon。该平台采用基础设施即服务(IaaS)、平台即服务(PaaS)和套装软件即服务(SaaS)产品组合开发。

AWS 的历史

  • 2002年: Amazon 推出了首个网络服务,允许开发人员访问 Amazon 产品和目录数据。
  • 2004年: Amazon 引入了简单队列服务,现在称为 Amazon SQS。
  • 2006年: Amazon Web Services正式推出了其云平台。 Amazon S3和 Amazon EC2。
  • 2012年: AWS在拉斯维加斯举办了首届re:Invent客户和合作伙伴大会。
  • 2014年: AWS推出了AWS Lambda,帮助ping 推广无服务器计算。
  • 2015年: Amazon 开始将AWS作为单独的业务部门进行报告。AWS的年净销售额为7.88亿美元。
  • 2016年: AWS年度净销售额达到12.22亿美元。该公司还推出了AWS Snowball Edge和AWS Snowmobile。
  • 2021年: AWS 将其产品组合扩展到 200 多种功能齐全的云服务。
  • 2023年: Amazon Bedrock 正式发布,使企业能够使用基础模型构建生成式 AI 应用。
  • 2024年: AWS 引入了 Amazon Nova 通过一系列基础模型 Amazon 基岩。
  • 2025年: AWS 年度净销售额达 128.7 亿美元,同比增长 20%。
  • 2026年: AWS 庆祝了其云运营 20 周年,并将其产品组合扩展到 240 多项云和人工智能服务。

重要的 AWS 服务

Amazon Web Services 提供各种不同业务用途的全球云产品。这些产品包括存储、数据库、分析、网络、移动、开发工具、企业应用程序,采用按需付费定价模式。

重要的 AWS 服务类别和工具

这里是必不可少的 AWS 服务。

AWS 计算服务

以下是由 Amazon:

  • EC2(弹性计算云)——EC2 是云端的虚拟机,您可以对其操作系统进行控制。您可以随时运行此云服务器。
  • LightSail——这款云计算工具可自动部署和管理运行应用程序所需的计算机、存储和网络功能。
  • 松紧带 Beanstalk- 该工具可自动部署和配置资源,例如高度可扩展的生产网站。
  • EKS(适用于 Kubernetes 的弹性容器服务)——该工具允许您在 Kubernetes 上运行 Kubernetes。 Amazon 无需安装的云环境。
  • AWS Lambda – 这项 AWS 服务允许您在云端运行函数。该工具能为您节省大量成本,因为您只需在函数执行时付费。

移民

迁移服务用于在您的数据中心和 AWS 之间物理传输数据。

  • 数据库迁移服务 (DMS) – DMS 服务可用于将本地数据库迁移到 AWS。它可以帮助您将数据库从一种类型迁移到另一种类型,例如: Oracle 至 MySQL.
  • SMS(服务器迁移服务)– SMS 迁移服务可让您轻松快速地将本地服务器迁移到 AWS。
  • Snowball——Snowball 是一个小型应用程序,允许您在 AWS 环境内外传输 TB 级数据。

存放

  • Amazon Glacier——它是一种成本极低的存储服务。它提供安全快速的数据归档和备份存储。
  • Amazon 弹性块存储 (EBS)——它提供块级存储,可与以下设备一起使用: Amazon EC2 实例。 Amazon 弹性块存储卷与网络相连,并且独立于实例的生命周期。
  • AWS Storage Gateway——这项AWS服务将本地软件应用程序与云端存储连接起来。它提供了公司本地存储基础设施与AWS存储基础设施之间的安全集成。

安全服务

  • IAM(身份和访问管理)— IAM 是一种安全的云安全服务,可帮助您管理用户、分配策略、创建组来管理多个用户。
  • 检查器——这是一个您可以安装在您的设备上的代理程序。 虚拟机,报告任何安全漏洞。
  • 证书管理器—该服务为由 Route53 管理的域名提供免费的 SSL 证书。
  • WAF(Web应用程序防火墙)——WAF安全服务提供应用层保护,并允许您阻止…… SQL注入 并帮助您阻止跨站点脚本攻击。
  • 云目录——此服务允许您创建灵活的云原生目录,以便沿多个维度管理数据层次结构。
  • 密钥管理服务 (KMS)——这是一项托管服务。这项安全服务可帮助您创建和管理加密密钥,从而实现数据加密。
  • 组织—您可以使用此服务创建 AWS 账户组,以管理安全性和自动化设置。
  • Shield——Shield 是一款托管式 DDoS(分布式拒绝服务)防护服务。它为运行在 AWS 上的 Web 应用程序提供安全保障。
  • Macie——它提供数据可见性安全服务,可帮助您对敏感关键内容进行分类和保护。
  • GuardDuty——它提供威胁检测功能,以保护您的 AWS 账户和工作负载。

数据库服务

  • Amazon RDS——这项AWS数据库服务易于在云端设置、操作和扩展关系数据库。
  • Amazon DynamoDB这是一个快速、完全托管的服务。 NoSQL数据库 服务。这是一项简单的服务,允许以经济高效的方式存储和检索数据。它还允许您处理任何级别的请求流量。
  • Amazon ElastiCache——它是一种网络服务,可以轻松地在云端部署、运行和扩展内存缓存。
  • Neptune——它是一款快速、可靠且可扩展的图数据库服务。
  • Amazon 红色Shift- 这是 Amazon的数据仓库解决方案,您可以使用它来执行复杂的 OLAP 查询。

数据分析

  • Athena——这项分析服务允许您执行 SQL 查询您的 S3 存储桶来查找文件。
  • CloudSearch——您应该使用此 AWS 服务为您的网站创建一个完全托管的搜索引擎。
  • ElasticSearch——它与CloudSearch类似,但提供了更多功能,例如应用程序监控。
  • Kinesis——这项 AWS 分析服务可帮助您大规模地流式传输和分析实时数据。
  • QuickSight——这是一款商业分析工具。它可以帮助您在仪表板中创建数据可视化图表。 Amazon Web 服务。例如,S3、 DynamoDB等等。
  • EMR(Elastic Map Reduce)——这项 AWS 分析服务主要用于大数据处理,例如 Spark、Splunk、Hadoop等
  • 数据管道——允许您将数据从一个位置移动到另一个位置。例如,从 DynamoDB 至 S3。

管理服务

  • CloudWatch——CloudWatch 可帮助您监控 AWS 环境,例如 EC2、RDS 实例和 CPU 利用率。它还会根据各种指标触发警报。
  • CloudFormation——它是一种将基础设施迁移到云端的方法。您可以使用模板在几分钟内搭建完整的生产环境。
  • CloudTrail——它提供了一种简便的AWS资源审计方法,可以帮助您记录所有变更。
  • OpsWorks——该服务允许您自动化 Chef在 AWS 环境中部署 Puppet。
  • 配置——这项 AWS 服务用于监控您的环境。当您破坏某些已定义的配置时,该工具会发送警报。
  • 服务目录——此服务帮助大型企业授权用户可以使用哪些服务,不能使用哪些服务。
  • AWS 自动扩展——该服务允许您根据给定的 CloudWatch 指标自动扩展和缩减资源。
  • Systems Manager——这项 AWS 服务允许您对资源进行分组。它可以帮助您识别问题并采取相应措施。
  • 托管服务——它提供 AWS 基础设施的管理,让您可以专注于您的应用程序。

物联网

  • IoT Core——这是一项由AWS提供的托管云服务。该服务允许汽车、灯泡、传感器网络等联网设备安全地与云应用程序和其他设备进行交互。
  • 物联网设备管理——它允许您管理任何规模的物联网设备。
  • 物联网分析——这项 AWS 物联网服务有助于对物联网设备收集的数据进行分析。
  • Amazon FreeRTOS——这款用于微控制器的实时操作系统可帮助您将物联网设备连接到本地服务器或云端。

应用服务

  • Step Functions——它是一种可视化应用程序内部运行情况以及它正在使用的不同微服务的方法。
  • SWF(简单工作流服务)— 该服务可帮助您协调自动化任务和人工主导的任务。
  • SNS(简单通知服务)— 您可以使用此服务根据给定的 AWS 服务以电子邮件和短信的形式向您发送通知。
  • SQS(简单队列服务)——使用此 AWS 服务可以解耦您的应用程序。它是一种基于拉取的服务。
  • Elastic Transcoder——这款 AWS 服务工具可帮助您更改视频的格式和分辨率,以支持各种不同分辨率的设备,例如平板电脑、智能手机和笔记本电脑。

部署与管理

  • AWS CloudTrail:该服务记录 AWS API 调用并将积压文件发送给您。
  • Amazon CloudWatch:用于监控 AWS 资源的工具,例如 Amazon EC2 和 Amazon RDS DB 实例。它还允许您监控由用户的应用程序和服务创建的自定义指标。
  • AWS CloudHSM:这项 AWS 服务可帮助您满足企业、监管和通信方面的要求。trac实际的合规性要求,即通过在 AWS 环境中使用硬件安全模块 (HSM) 设备来维护数据安全。

开发者工具

  • Code星星- Codestar 是一项基于云的服务,用于在 AWS 上创建、管理和处理各种软件开发项目。
  • CodeCommit——它是 AWS 的版本控制服务,允许您将代码和其他资产私密地存储在云端。
  • Code构建——这个 Amazon 开发者服务可帮助您自动执行代码构建和编译过程。
  • Code部署——这是一种将代码自动部署到 EC2 实例中的方法。
  • CodePipeline——它可以帮助您创建部署管道,例如在开发和生产环境中进行测试、构建、测试、身份验证和部署。
  • Cloud9— 它是一个用于在云中编写、运行和调试代码的集成开发环境。

移动服务

  • 移动中心——允许您为移动应用程序添加、配置和设计功能。
  • Cognito——允许用户使用其社交身份注册。
  • 设备农场——设备农场通过快速测试数百台移动设备,帮助您提高应用程序的质量。
  • AWS 应用程序Sync— 它是一种完全托管的 GraphQL 服务,提供实时数据同步和离线编程功能。

商业生产力

  • Alexa for Business——它利用 Alexa 为您的组织提供语音支持。它可以帮助您为组织构建自定义语音技能。
  • Chime——可用于在线会议和视频会议。
  • WorkDocs——帮助在云端存储文档
  • 工作Mail— 允许您发送和接收商业电子邮件。

桌面和应用程序流式传输

  • WorkSpaces——Workspace 是一种 VDI(虚拟桌面基础架构)。它允许您在云端使用远程桌面。
  • AppStream——一种将桌面应用程序流式传输到 Web 浏览器供用户使用的方法。例如,在 Web 浏览器中使用 MS Word。 Google Chrome.

人工智能

  • Lex——Lex 工具可帮助您快速构建聊天机器人。
  • Polly——AWS 的文本转语音服务,可让您创建笔记的音频版本。
  • Rekognition——这是AWS的人脸识别服务。这项AWS服务可以帮助您识别图像和视频中的人脸和物体。
  • SageMaker——SageMaker 允许您构建、训练和部署任何规模的机器学习模型。
  • 转录——这是 AWS 的语音转文本服务,提供高质量且价格合理的转录服务。
  • 翻译——它与以下工具非常相似: Google Translate 它可让你将一种语言的文本翻译成另一种语言。

AR 和 VR(增强现实和虚拟现实)

  • Sumerian——Sumerian是一套用于在网络上提供高质量虚拟现实(VR)体验的工具。该服务允许您创建交互式3D场景,并将其发布为网站供用户访问。

客户参与

  • Amazon 连接- Amazon Connect 允许您在云中创建客户服务中心。
  • Pinpoint——Pinpoint 帮助您了解用户并与他们互动。
  • SES(简易电子邮件服务)——帮助您以相对经济的价格向客户发送批量电子邮件。

游戏开发

  • GameLift——这是一项由AWS管理的云服务。您可以使用此服务托管专用游戏服务器。它允许您无缝扩展服务器规模,而无需中断游戏运行。

AWS 服务的应用

Amazon Web 服务被广泛用于各种计算目的,例如:

  • 网站托管
  • 应用程序托管/SaaS 托管
  • 媒体共享(图片/视频)
  • 移动和社交应用程序
  • 内容交付和媒体分发
  • 存储、备份和灾难恢复
  • 开发和测试环境
  • 学术计算
  • 搜索引擎
  • 社会网络

使用 AWS 的公司

许多知名的全球品牌都在AWS上运行其平台。以下公司依赖于AWS​​。 Amazon 网页服务:

  • Instagram
  • Netflix
  • Twitch
  • LinkedIn
  • Facebook
  • 特纳广播公司:10万美元
  • Zoopla
  • Smugmug
  • Pinterest
  • Dropbox

AWS 的优势

以下是使用 AWS 服务的优点:

  • AWS 允许组织使用已经熟悉的编程模型、操作系统、数据库和架构。
  • 这是一项经济高效的服务,您只需按实际使用量付费,无需任何前期或长期承诺。
  • 您不需要花钱运行和维护数据中心。
  • 提供快速部署
  • 您可以轻松添加或删除容量。
  • 您可以快速访问云,并且容量无限。
  • 与任何私人/专用服务器相比,总拥有成本非常低。
  • 提供集中化 Bill管理
  • 提供混合功能
  • 只需单击几下即可在全球多个地区部署您的应用程序

AWS的缺点

AWS 在拥有诸多优势的同时,也存在一些值得注意的局限性:

  • 如果您需要更及时或更深入的帮助,则需要选择付费支持套餐。
  • Amazon 当您将 Web 服务迁移到云时,可能会遇到一些常见的云计算问题。例如,停机、控制受限和备份保护。
  • AWS 对资源设置了默认限制,这些限制因区域而异。这些资源包括图像、卷和快照。
  • 您的应用程序会发生硬件级别的变化,这可能无法提供应用程序的最佳性能和使用效果。

AWS的最佳实践

为了最大限度地发挥该平台的价值,请牢记以下 AWS 最佳实践:

  • 你需要为失败进行设计,但没有任何事情会失败。
  • 在使用 AWS 服务之前,解耦所有组件非常重要。
  • 您需要让动态数据更靠近计算,让静态数据更靠近用户。
  • 了解安全性和性能的权衡非常重要。
  • 按小时付费方式支付计算能力费用。
  • 养成对您想要预订的每个实例进行一次性付款的习惯,并获得每小时费用的大幅折扣。

常见问题

AWS 在托管于云端的虚拟服务器上运行您的应用程序。 Amazon 数据中心遍布全球各大区域和可用区。您可以通过互联网按需访问计算、存储和数据库,并且只需为实际使用的资源付费。

AWS并非完全免费,但其免费套餐允许您在每月限额内探索许多服务,新账户还会获得启动资金。超出限额后,您将按使用量付费,因此费用会随着您消耗的资源而增加。

云计算是指通过互联网提供计算资源的广义概念。AWS 是实现这一概念的具体服务提供商之一,它以按需付费模式提供 200 多种云服务,例如 EC2、S3 和 RDS。

如果您从小规模开始,AWS 对初学者非常友好。创建一个免费套餐账户,启动一个 EC2 实例,并在迁移到数据库和网络之前将文件存储在 S3 中。动手实践实验室和云从业者路径可快速建立信心。

AWS 是市场份额领先者,拥有最广泛的服务目录和最大的全球覆盖范围。 Microsoft Azure 与企业紧密集成 Windows 工具,同时 Google Cloud 在数据分析和机器学习方面实力雄厚。许多公司会使用不止一种技术。

大多数初学者都从 AWS Certified Cloud Practitioner 认证开始,这是一项基础性考试,涵盖核心服务、定价和安全性。之后,他们会考取基于角色的助理级认证,例如解决方案管理认证。 Architect Associate 深化实用、可胜任工作的云技能。

是的。 GitHub 副驾驶 在编辑器中提供 AWS SDK、CloudFormation 和 Terraform 的代码建议。 Amazon Q Developer,前身 CodeWhisperer 能够理解 200 多种 AWS 服务,并在您输入时标记不安全的 IAM 或 S3 设置。

AWS 在各个层面都提供托管式 AI 服务。 Amazon SageMaker 构建、训练和部署机器学习模型,而 Amazon Bedrock 为生成式人工智能提供现成的基础模型。Rekognition、Polly 和 Lex 等服务无需深厚的专业知识即可添加视觉、语音和聊天机器人功能。

总结一下这篇文章: