AWS 面试问题

2025年3月17日 | 阅读 24 分钟
AWS Interview Questions

以下是 AWS 面试中经常被问到的常见问题和答案列表。

1) 什么是 AWS?

AWS 代表 Amazon Web Services。它是亚马逊提供的一项服务,利用分布式 IT 基础设施按需提供不同的 IT 资源。它提供不同的服务,例如基础设施即服务、平台即服务和软件即服务。


2) AWS 的组件有哪些?

AWS 的主要组件如下:

  • 简单存储服务 (Simple Storage Service):S3 是 AWS 的一项服务,用于存储文件。它是基于对象的存储,即您可以存储图像、Word 文件、PDF 文件等。可存储在 S3 中的文件大小范围为 0 字节到 5 TB。它是一个无限存储介质,即您可以根据需要存储任意多的数据。S3 包含一个用于存储文件的存储桶。存储桶类似于一个用于存储文件的文件夹。它是一个通用命名空间,即名称必须全局唯一。每个存储桶必须具有唯一的名称才能生成唯一的 DNS 地址。
  • 弹性计算云 (Elastic Compute Cloud):弹性计算云是一种 Web 服务,在云中提供可调整大小的计算容量。您可以根据计算需求的变化,上下调整计算容量。它通过允许您仅为实际使用的资源付费来改变计算经济性。
  • 弹性块存储 (Elastic Block Store):它提供持久性块存储卷,用于 AWS 云中的 EC2 实例。EBS 卷在其可用区内自动复制,以防止组件故障。它提供运行工作负载所需的高耐用性、可用性和低延迟性能。
  • CloudWatch:它是一项用于实时监控所有 AWS 资源和您运行的应用程序的服务。它收集和跟踪衡量您的资源和应用程序的指标。如果您想详细了解 CloudWatch,请点击以下链接: 点击此处
  • 身份访问管理 (Identity Access Management):它是 AWS 的一项服务,用于管理用户及其对 AWS 管理控制台的访问级别。它用于设置用户、权限和角色。它允许您授予对 AWS 平台不同部分的权限。如果您想了解 IAM,请点击以下链接: 点击此处
  • 简单电子邮件服务 (Simple Email Service):Amazon 简单电子邮件服务是一项基于云的电子邮件发送服务,可帮助数字营销人员和应用程序开发人员发送营销、通知和事务性电子邮件。对于所有规模希望与客户保持联系的企业来说,这项服务非常可靠且经济高效。
  • Route53:它是一种高可用且可扩展的 DNS(域名服务)服务。它为开发人员和企业提供了一种可靠且经济高效的方式,通过将域名转换为数字 IP 地址,将最终用户路由到互联网应用程序。如果您想详细了解 Route53,请点击以下链接: 点击此处

3) 什么是密钥对?

Amazon EC2 使用公钥加密来加密和解密登录信息。在公钥加密中,公钥用于加密信息,而在接收端,私钥用于解密信息。公钥和私钥的组合称为密钥对。密钥对允许您安全地访问实例。


4) 什么是 S3?

S3 是 AWS 中的一种存储服务,允许您存储大量数据。要了解有关 S3 的更多信息,请点击以下链接:

点击此处

5) EC2 实例的定价模型有哪些?

EC2 实例有四种定价模型:

  • 按需实例
    • 按需定价也称为即用即付。即用即付是一种定价模型,允许您仅为您使用的资源付费。
    • 您需要按小时或按秒为计算容量付费,具体取决于您运行的实例。
    • 按需实例不需要任何预付款。
    • 使用按需实例时,您可以根据应用程序的需求增加或减少计算容量。
    • 按需实例推荐用于短期且不可预测的工作负载的应用程序。
    • 需要 EC2 实例低成本和灵活性且无需预付款的用户。
    • 按需实例用于首次在 EC2 上开发或测试的应用程序。
  • 预留实例
    • 预留实例是第二种最重要的定价模型,通过预付款用于您知道将来会使用的服务,从而降低了 AWS 环境的总体成本。
    • 与按需实例相比,预留实例可提供高达 75% 的折扣。
    • 预留实例分配给特定的可用区,为您保留计算容量,以便您可以随时使用。
    • 预留实例主要推荐用于具有稳定状态并需要预留容量的应用程序。
    • 希望在 1 到 3 个期限内使用 EC2 的客户可以使用预留实例来降低总体计算成本。
  • 竞价实例
    • 竞价实例包含以高折扣价提供的未使用的容量。
    • 与按需实例相比,它提供高达 90% 的折扣。
    • 竞价实例主要推荐用于具有灵活开始和结束时间的应用程序。
    • 当应用程序需要以非常低的价格获得计算容量时,它很有用。
    • 当应用程序在紧急情况下需要额外计算容量时,它很有用。
  • 专用主机
    它是一个专供您使用的物理 EC2 服务器。它通过为您提供一个包含专用硬件的 VPC 来降低总体成本。

6) 什么是 AWS Lambda?

AWS Lambda 是一种计算服务,无需管理服务器即可运行您的代码。Lambda 函数在需要时运行您的代码。您只需在代码运行时付费。如果您想了解有关 AWS Lambda 的更多信息,请点击以下链接:

点击这里

7) 在 S3 中可以创建多少个存储桶?

默认情况下,您可以创建多达 100 个存储桶。


8) 什么是跨区域复制?

跨区域复制是 AWS 中提供的一项服务,可以实现将数据从一个存储桶复制到另一个存储桶,这些存储桶可以在同一区域或不同区域。它提供对象的异步复制,即对象不会立即复制。如果您想了解有关跨区域复制的更多信息,请点击以下链接:

点击这里

9) 什么是 CloudFront?

CloudFront 是一个计算机交付网络,由分布式服务器组成,根据用户的地理位置向用户交付网页和网络内容。如果您想了解有关 CloudFront 的更多信息,请点击以下链接:

点击这里

10) AWS 中的区域和可用区是什么?

区域:区域是包含 2 个或更多可用区的地理区域。区域是数据中心的集合,它们与其他区域完全隔离。

可用区:可用区是位于某个国家或城市的数据中心。数据中心可以有多个服务器、交换机、防火墙、负载均衡。您可以与云交互的事物都位于数据中心内。

如果您想了解有关可用区和区域的更多信息,请点击以下链接:

点击这里

11) AWS 中的边缘站点是什么?

边缘站点是 AWS 中用于缓存内容的端点。如果您想了解有关边缘站点的更多信息,请点击以下链接:

点击这里

12) 在 S3 中可以存储的最小和最大大小是多少?

在 S3 中可以存储的对象的最小大小为 0 字节,最大大小为 5 TB。


13) 什么是 EBS 卷?

弹性块存储是一项服务,它提供持久性块存储卷,用于 AWS 云中的 EC2 实例。EBS 卷在其可用区内自动复制,以防止组件故障。它提供运行工作负载所需的高耐用性、可用性和低延迟性能。如果您想了解有关 EBS 卷的更多信息,请点击以下链接:

点击这里

14) 什么是自动扩缩 (Auto Scaling)?

自动扩缩是 AWS 中的一项功能,可自动扩缩容量以保持稳定和可预测的性能。使用自动扩缩时,您可以在几分钟内跨多个服务扩缩多个资源。如果您已经在使用 Amazon EC2 自动扩缩,则可以将 Amazon EC2 自动扩缩与自动扩缩结合使用,以扩缩其他 AWS 服务的额外资源。

自动扩缩的优点

  • 快速设置扩缩
    它在单个界面中设置多个资源的目标利用率级别。您可以在同一个控制台中查看多个资源的平均利用率级别,即您不必切换到不同的控制台。
  • 做出明智的扩缩决策
    它制定扩缩计划,自动化不同资源如何响应变化。它优化可用性和成本。它根据您的偏好自动创建扩缩策略并设置目标。它还监控您的应用程序并根据需求自动添加或删除容量。
  • 自动保持性能
    即使工作负载不可预测,自动扩缩也会自动优化应用程序性能和可用性。它持续监控您的应用程序以保持所需的性能水平。当需求增加时,自动扩缩会自动扩缩资源。

15) 什么是 AMI?

AMI 代表 Amazon Machine Image。它是用于在 EC2 实例中创建虚拟机的虚拟镜像。如果您想了解有关 AMI 的更多信息,请点击以下链接:

点击这里

16) AMI 可以共享吗?

是的,AMI 可以共享。


17) 什么是 EIP?

EIP (弹性 IP 地址) 是 EC2 实例提供的一项服务。它基本上是附加到 EC2 实例的静态 IP 地址。此地址与您的 AWS 账户关联,而不是与 EC2 实例关联。您还可以将 EIP 地址从 EC2 实例中解除关联,并将其映射到您的 AWS 账户中的另一个 EC2 实例。

让我们通过一个示例来理解 EIP 的概念:

AWS Interview Questions

假设我们考虑网站 www.tpointtech.com 指向具有公共 IP 地址的实例。当实例重新启动时,AWS 从池中获取另一个公共 IP 地址,而之前的公共 IP 地址不再有效。由于此原因,网站和 EC2 实例之间的原始链接不再可用。为了克服这种情况,使用不会更改的弹性 IP 地址或静态地址。


18) S3 中有哪些不同的存储类?

存储类用于协助避免一个或两个设施中数据并发丢失。S3 中的每个对象都与某个存储类关联。Amazon S3 包含一些您可以存储对象的存储类。您可以根据您的要求选择存储类,这些存储类提供高耐用性。要了解有关存储类及其类型的更多信息,请点击以下链接:

点击这里

19) 如何保护对 S3 存储桶的访问?

S3 存储桶可以通过两种方式保护:

  • ACL(访问控制列表)
    ACL 用于管理对存储桶和对象的资源访问。每个存储桶的对象都与 ACL 关联。它定义了哪些 AWS 账户被授予访问权限以及访问类型。当用户请求资源时,将检查其相应的 ACL 以验证用户是否已被授予访问该资源的权限。
    当您创建存储桶时,Amazon S3 会创建一个默认 ACL,该 ACL 提供对 AWS 资源的完全控制。
  • 存储桶策略
    存储桶策略仅适用于 S3 存储桶。存储桶策略定义允许或拒绝的操作。存储桶策略附加到存储桶而不是 S3 对象,但存储桶策略中定义的权限适用于 S3 存储桶中的所有对象。

以下是存储桶策略的主要元素:

  • Sid
    Sid 决定了策略将做什么。例如,如果需要执行的操作是将新用户添加到访问控制列表 (ACL),则 Sid 将为 AddCannedAcl。如果策略定义为评估 IP 地址,则 Sid 将为 IPAllow
  • 效果:效果定义了应用策略后的操作。操作可以是允许操作或拒绝操作。
  • 委托人
    主体是一个字符串,用于确定策略适用于谁。如果我们将主体字符串设置为 '*',则策略适用于所有人,但也可以指定单个 AWS 账户。
  • 操作
    操作是应用策略时发生的事情。例如,s3:GetObject 是一种允许读取对象数据的操作。
  • 资源
    资源是语句应用于的 S3 存储桶。您不能简单输入存储桶名称,您需要以特定格式指定存储桶名称。例如,如果存储桶名称为 tpointtech-bucket,则资源将写为 "arn:aws:s3""tpointtech-bucket/*"。

20) 什么是策略,不同类型的策略有哪些?

策略是与资源关联的对象,用于定义权限。当用户发出请求时,AWS 会评估这些策略。策略中的权限决定是允许还是拒绝操作。策略以 JSON 文档的形式存储。

AWS 支持六种策略:

  • 基于身份的策略
  • 基于资源的策略
  • 权限边界
  • 组织 SCP
  • 访问控制列表
  • 会话策略
AWS Interview Questions
  • 基于身份的策略
    基于身份的策略是以 JSON 格式存储的权限。此策略可以附加到身份用户、用户组或角色。它决定了用户可以执行的操作、在哪些资源上以及在什么条件下。
    基于身份的策略进一步分为两类:
    • 托管策略:托管策略是基于身份的策略,可以附加到多个用户、组或角色。有两种类型的托管策略:
      • AWS 托管策略
        AWS 托管策略是 AWS 创建和管理的策略。如果您是第一次使用策略,我们建议您使用 AWS 托管策略。
      • 自定义托管策略
        自定义托管策略是用户创建的基于身份的策略。它比 AWS 托管策略提供更精确的策略控制。
    • 内联策略
      内联策略是用户创建和管理的策略。这些策略直接封装到单个用户、组或角色中。
  • 基于资源的策略
    基于资源的策略是附加到 S3 存储桶等资源的策略。基于资源的策略定义了可以在资源上执行的操作以及在什么条件下可以应用这些策略。
  • 权限边界
    权限边界是基于身份的策略可以授予实体的最大权限。
  • 服务控制策略 (SCP)
    服务控制策略是以 JSON 格式定义的策略,指定组织的最高权限。如果您在组织中启用所有功能,则可以将服务控制策略应用于您所有或部分 AWS 账户。SCP 可以限制成员账户和 AWS 根用户账户中实体的权限。
  • 访问控制列表 (ACL)
    ACL 定义了另一个 AWS 账户中的哪些主体可以访问资源的控制。ACL 不能用于控制不同 AWS 账户中主体的访问。它是唯一没有 JSON 策略文档格式的策略类型。

21) 实例的不同类型有哪些?

以下是不同类型的实例:

  • 通用实例类型
    通用实例是公司主要使用的实例。通用实例有两种类型:固定性能(例如 M3 和 M4)和可突发性能(例如 T2)。某些行业使用此实例,例如开发环境、构建服务器、代码存储库、低流量网站和 Web 应用程序、微服务等。

    以下是通用实例:
    • T2 实例:T2 实例是空闲时获得 CPU 积分并在活动时使用 CPU 积分的实例。这些实例不会非常一致地使用 CPU,但它能够在工作负载需要时突增到更高的级别。
    • M4 实例:M4 实例是通用实例的最新版本。这些实例是管理内存和网络资源的最佳选择。它们主要用于微服务需求量大的应用程序。
    • M3 实例:M3 实例是 M4 的先前版本。M4 实例主要用于需要额外内存、缓存集群、运行 SAP 和其他企业应用程序的后端服务器的数据处理任务。
  • 计算优化实例类型
    计算优化实例类型包含两种实例类型:C4 和 C3。
    • C3 实例:C3 实例主要用于需要非常高 CPU 使用率的应用程序。这些实例主要推荐用于需要高计算能力的应用程序,因为这些实例提供高性能处理器。
    • C4 实例:C4 实例是 C3 实例的下一版本。C4 实例主要用于需要高计算能力的应用程序。它由 Intel E5-2666 v3 处理器组成,并使用硬件虚拟化。根据 AWS 规范,C4 实例可以以 2.9 GHz 的速度运行,并且可以达到 3.5 GHz 的时钟速度。
  • GPU 实例
    GPU 实例由 G2 实例组成,主要用于需要大量图形和 3D 应用程序数据流的游戏应用程序。它由高性能 NVIDIA GPU 组成,适用于音频、视频、3D 影像和图形流等应用程序。要运行 GPU 实例,必须安装 NVIDIA 驱动程序。
  • 内存优化实例
    内存优化实例由 R3 实例组成,专为内存密集型应用程序设计。R3 实例由最新的 Intel Xeon Ivy Bridge 处理器组成。R3 实例可以维持 63000 MB/秒的内存带宽。R3 实例提供高性能数据库、内存分析和分布式内存缓存。
  • 存储优化实例
    存储优化实例包含两种实例类型:I2 和 D2 实例。
    • I2 实例:它提供重型 SSD,这是对大型数据集进行顺序读写访问所需的。它还为您的应用程序提供随机 I/O 操作。它最适合高频在线事务处理系统、关系数据库、NoSQL 数据库、内存数据库缓存、数据仓库应用程序和低延迟广告技术服务应用程序等应用程序。
    • D2 实例:D2 实例是一种密集存储实例,由高频 Intel Xeon E5-2676v3 处理器、HDD 存储和高磁盘吞吐量组成。

22) S3 中的默认存储类是什么?

默认存储类是标准常用访问。


23) 什么是 Snowball?

Snowball 是一种 PB 级数据传输解决方案,它使用安全设备将大量数据传输到 AWS 云中和从 AWS 云中传出。如果您想了解有关 Snowball 的更多信息,请点击以下链接:

点击这里

24) 停止实例和终止实例之间的区别是什么?

停止:您可以停止 EC2 实例,停止实例意味着关闭实例。其相应的 EBS 卷仍然附加到 EC2 实例,因此您也可以重新启动实例。

终止:您还可以终止 EC2 实例,终止实例意味着从您的 AWS 账户中删除该实例。当您终止实例时,其相应的 EBS 也会被删除。因此,您无法重新启动 EC2 实例。


25) 您可以创建多少个弹性 IP?

每个 AWS 账户每个区域可以创建 5 个弹性 IP 地址。


26) 什么是负载均衡器?

负载均衡器是一个虚拟机,它均衡您的 Web 应用程序负载,这可能是您接收到的 Http 或 Https 流量。它均衡多个服务器的负载,因此没有 Web 服务器会过载。要了解更多信息,请点击以下链接:

点击这里

27) 什么是 VPC?

VPC 代表 Virtual Private Cloud(虚拟私有云)。它是 AWS 云的一个隔离区域,您可以在其中在您定义的虚拟网络中启动 AWS 资源。它提供对您的虚拟网络环境的完全控制,例如选择 IP 地址、创建子网、配置路由表和网络网关。要了解有关 VPC 的更多信息,请点击以下链接:

点击这里

28) 什么是 VPC 对等连接?

  • VPC 对等连接是一种网络连接,允许您通过使用私有 IP 地址的直接网络路由将一个 VPC 与另一个 VPC 连接起来。
  • 通过使用 VPC 对等连接,不同 VPC 中的实例可以相互通信,就像它们在同一个网络中一样。
  • 您可以将同一账户中的 VPC 以及不同 AWS 账户中的 VPC 进行对等连接。

要了解更多信息,请点击以下链接: 点击此处


29) 什么是 NAT 网关?

NAT 代表 网络地址转换。它是一种 AWS 服务,可以使私有子网中的 EC2 实例连接到互联网或其他 AWS 服务。如果您想了解有关 NAT 网关的更多信息,请点击以下链接:

点击这里

30) 如何控制 VPC 的安全性?

您可以通过两种方式控制 VPC 的安全性:

  • 安全组
    它充当关联 EC2 实例的虚拟防火墙,控制实例级别的入站和出站流量。要了解有关安全组的更多信息,请点击以下链接: 点击此处
  • 网络访问控制列表 (NACL)
    它充当关联子网的防火墙,控制子网级别的入站和出站流量。要了解有关 NACL 的更多信息,请点击以下链接: 点击此处

31) RDS 中有哪些不同的数据库类型?

RDS 中有以下不同的数据库类型:

  • Amazon Aurora
    它是 RDS 中开发的数据库引擎。Aurora 数据库只能在 AWS 基础设施上运行,不像 MySQL 数据库可以在任何本地设备上安装。它是一个兼容 MySQL 的关系数据库引擎,结合了传统数据库的速度和可用性与开源数据库。要了解有关 Amazon Aurora 的更多信息,请点击以下链接: 点击此处
  • PostgreSQL
    • PostgreSQL 是一种面向许多开发人员和初创公司的开源关系数据库。
    • 它易于设置、操作,并且还可以在云中扩展 PostgreSQL 部署。
    • 您还可以通过经济高效的方式在几分钟内扩展 PostgreSQL 部署。
    • PostgreSQL 数据库管理耗时的管理任务,例如 PostgreSQL 软件安装、存储管理和灾难恢复备份。
  • MySQL
    • 它是一个开源关系数据库。
    • 它易于设置、操作,并且还可以在云中扩展 MySQL 部署。
    • 通过使用 Amazon RDS,您可以在几分钟内以经济高效的方式部署可扩展的 MySQL 服务器。
  • MariaDB
    • 它是一个由 MySQL 开发人员创建的开源关系数据库。
    • 它易于设置、操作,并且还可以在云中扩展 MariaDB 服务器部署。
    • 通过使用 Amazon RDS,您可以在几分钟内以经济高效的方式部署可扩展的 MariaDB 服务器。
    • 它使您无需管理备份、软件修补、监控、扩展和复制等管理任务。
  • Oracle
    • 它是由 Oracle 开发的关系数据库。
    • 它易于设置、操作,并且还可以在云中扩展 Oracle 数据库部署。
    • 您可以在几分钟内以经济高效的方式部署多个版本的 Oracle。
    • 它使您无需管理备份、软件修补、监控、扩展和复制等管理任务。
    • 您可以在两种不同的许可模型下运行 Oracle:“包含许可”和“自带许可 (BYOL)”。在包含许可服务模型中,您无需单独购买 Oracle 许可,因为它已由 AWS 许可。在此模型中,定价从每小时 0.04 美元开始。如果您已经购买了 Oracle 许可,则可以使用 BYOL 模型在 Amazon RDS 中运行 Oracle 数据库,定价从每小时 0.025 美元开始。
  • SQL Server
    • SQL Server 是由 Microsoft 开发的关系数据库。
    • 它易于设置、操作,并且还可以在云中扩展 SQL Server 部署。
    • 您可以在几分钟内以经济高效的方式部署多个版本的 SQL Server。
    • 它使您无需管理备份、软件修补、监控、扩展和复制等管理任务。

32) 什么是 Redshift?

  • Redshift 是云中快速、强大、可扩展且完全托管的数据仓库服务。
  • 它通过使用机器学习、大规模并行查询执行和高性能磁盘上的列式存储,提供比其他数据仓库快十倍的性能。
  • 您可以在 Redshift 数据仓库中运行 PB 级数据,并在基于 Amazon S3 构建的数据湖中运行 EB 级数据。

要了解有关 Amazon Redshift 的更多信息,请点击以下链接: 点击此处


33) 什么是 SNS?

SNS 代表简单通知服务。它是一种 Web 服务,提供高度可扩展、经济高效且灵活的能力,可将消息从一个应用程序发布并发送到其他应用程序。它是一种发送消息的方式。如果您想了解有关 SNS 的更多信息,请点击以下链接:

点击这里

34) Route53 中有哪些不同类型的路由策略?

Route53 中有以下不同类型的路由策略:

  • 简单路由策略
    • 简单路由策略是一种简单的轮询策略,应用于为域执行功能的单个资源。例如,Web 服务器向网站发送内容,其中 Web 服务器是单个资源。
    • 它根据资源中存在的值响应 DNS 查询。
  • 加权路由策略
    • 加权路由策略允许您以指定的比例将流量路由到不同的资源。例如,75% 到一个服务器,25% 到另一个服务器。
    • 权重可以在 0 到 255 的范围内分配。
    • 当有多个资源访问同一功能时,应用加权路由策略。例如,Web 服务器访问同一网站。每个 Web 服务器将被赋予一个唯一的权重编号。
    • 加权路由策略将多个资源关联到单个 DNS 名称。
  • 基于延迟的路由策略
    • 基于延迟的路由策略允许 Route53 响应数据中心提供最低延迟的 DNS 查询。
    • 当有多个资源访问同一域时,使用基于延迟的路由策略。Route53 将识别提供最快响应且延迟最低的资源。
  • 故障转移路由策略
  • 地理位置路由策略

35) SQS 中消息的最大大小是多少?

SQS 中消息的最大大小为 256 KB。


36) 安全组和网络访问控制列表之间的区别是什么?

安全组NACL(网络访问控制列表)
它只支持允许规则,默认情况下,所有规则都被拒绝。您无法拒绝建立连接的规则。它支持允许拒绝规则,默认情况下,所有规则都被拒绝。您需要添加您可以允许或拒绝的规则。
它是有状态的,这意味着入站规则中的任何更改都会自动反映在出站规则中。例如,如果您允许入站端口 80,则还必须显式添加出站规则。它是无状态的,这意味着入站规则中的任何更改都不会反映出站规则,即您需要单独添加出站规则。例如,如果您添加入站规则端口号 80,则还必须显式添加出站规则。
它与 EC2 实例关联。它与子网关联。
在决定是否允许流量之前,会评估所有规则。规则按顺序评估,从最小数字开始。
仅当您在启动实例时指定安全组时,安全组才应用于实例。NACL 自动应用于与实例关联的所有实例。
它是第一道防线。它是第二道防线。

37) 创建用户时可以提供哪两种访问类型?

有两种访问类型:

  • 控制台访问
    如果用户想要使用控制台访问,用户需要创建一个密码才能登录 AWS 账户。
  • 编程访问
    如果您使用编程访问,IAM 用户需要进行 API 调用。可以通过使用 AWS CLI 进行 API 调用。要使用 AWS CLI,您需要创建访问密钥 ID 和秘密访问密钥。

38) 什么是子网?

当 IP 地址的大部分被划分为更小的单元时,称为子网。

AWS Interview Questions

虚拟私有云 (VPC) 是为您的 AWS 账户提供的虚拟网络。当您创建虚拟云时,您需要指定 IPv4 地址,其形式为 CIDR 块。创建 VPC 后,您需要在每个可用区中创建子网。每个子网都有一个唯一的 ID。在每个可用区中启动实例时,它将保护您的应用程序免受单个位置故障的影响。


39) Amazon S3 和 EC2 之间的区别是什么?

S3

  • 它是一种存储服务,可以存储任意数量的数据。
  • 它由 REST 接口组成,并使用安全的 HMAC-SHA1 身份验证密钥。

EC2

  • 它是一种用于托管应用程序的 Web 服务。
  • 它是一个虚拟机,可以运行 Linux 或 Windows,还可以运行 PHP、Python、Apache 或其他数据库等应用程序。

40) 您可以建立到不同区域的 VPC 的对等连接吗?

不可以,无法建立到不同区域的 VPC 的对等连接。只能建立到同一区域的 VPC 的对等连接。


41) 每个 VPC 可以有多少个子网?

每个 VPC 可以有 200 个子网。


42) EC2 何时正式推出?

EC2 于 2006 年正式推出。


43) 什么是 Amazon ElastiCache?

Amazon ElastiCache 是一项 Web 服务,允许您轻松地在云中部署、操作和扩展内存中缓存。要了解有关 Amazon ElastiCache 的更多信息,请点击以下链接:

点击这里

44) AWS 提供了哪些类型的 AMI?

AWS 提供了两种类型的 AMI:

  • 实例存储支持
    • 实例存储支持的 EC2 实例的根设备位于虚拟机的硬盘上。
    • 当您创建实例时,AMI 会复制到该实例。
    • 由于“实例存储支持”实例的根设备存储在虚拟机的硬盘上,因此您无法停止该实例。您只能终止该实例,如果这样做,该实例将被删除且无法恢复。
    • 如果虚拟机的硬盘发生故障,您可能会丢失数据。
    • 您需要将此实例存储实例保持运行状态,直到您完全使用完毕。
    • 您将从实例启动的那一刻起一直到实例终止为止被收费。
  • EBS 支持
    • “EBS 支持”实例是使用 EBS 卷作为根设备的 EC2 实例。
    • EBS 卷不与虚拟硬件绑定,但它们受限于可用区。这意味着 EBS 卷可以在同一可用区内从一台机器移动到另一台机器。
    • 如果虚拟机发生故障,则虚拟机可以移动到另一个虚拟机。
    • “EBS 支持”相对于“实例存储支持”实例的主要优点是它可以停止。当实例处于停止状态时,EBS 卷可以存储以备后用。虚拟机用于其他实例。在停止状态下,您无需为 EBS 存储付费。

45) 什么是 Amazon EMR?

Amazon EMR 代表 Amazon Elastic MapReduce。它是一种 Web 服务,用于以经济高效的方式处理大量数据。Amazon EMR 的核心组件是集群。每个集群都是 EC2 实例的集合,集群中的一个实例称为节点。每个节点都有一个附加到它的指定角色,称为节点类型,Amazon EMR 在节点类型上安装软件组件。

以下是节点类型:

AWS Interview Questions
  • 主节点
    主节点运行软件组件以在集群中的其他节点之间分发任务。它跟踪所有任务的状态并监控集群的健康状况。
  • 核心节点
    核心节点运行软件组件以处理任务并将数据存储在 Hadoop 分布式文件系统 (HDFS) 中。多节点集群将至少有一个核心节点。
  • 任务节点
    带有软件组件的任务节点处理任务但不将数据存储在 HDFS 中。任务节点是可选的。

46) 如何将 EBS 卷连接到多个实例?

您无法将 EBS 卷连接到多个实例。但是,您可以将多个 EBS 卷连接到单个实例。


47) 自动扩缩中的生命周期钩子有什么用?

生命周期钩子通过在自动扩缩组启动或终止实例时暂停实例来执行自定义操作。当实例暂停时,实例进入等待状态。默认情况下,实例保持等待状态 1 小时。例如,当您启动新实例时,生命周期钩子会暂停实例。当您暂停实例时,您可以在其上安装软件或确保实例已完全准备好接收流量。


48) 什么是 Amazon Kinesis Firehose?

Amazon Kinesis Firehose 是一项 Web 服务,用于将实时流数据传输到 Amazon Simple Storage Service、Amazon Redshift 等目的地。要了解有关 Amazon Kinesis Firehose 的更多信息,请点击以下链接:

点击这里

49) Amazon Transfer Acceleration Service 有什么用?

Amazon Transfer Acceleration Service 是一项服务,可实现客户端与 S3 存储桶之间数据的快速安全传输。要了解有关 Amazon Transfer Acceleration Service 的更多信息,请点击以下链接:

点击这里

50) 您将如何在 AWS 中访问 EBS 上的数据?

EBS 代表弹性块存储。它是云中的虚拟磁盘,用于创建存储卷并将其附加到 EC2 实例。它可以运行数据库,也可以存储文件。它存储的所有文件都可以作为可以直接访问的文件系统进行挂载。要了解有关 EBS 的更多信息,请点击以下链接:

点击这里

51) 水平扩缩和垂直扩缩之间的区别是什么?

垂直扩缩意味着增加现有机器的计算能力,例如 CPU、RAM,而水平扩缩意味着向您的服务器或数据库添加更多机器。水平扩缩意味着增加节点数量,并在不同节点之间分配任务。