一家公司在两台 Amazon EC2 实例上托管了一个动态 Web 应用程序。公司的 SSL 证书位于每个实例上,用于 SSL 终止。流量增加导致 SSL 加密/解密耗尽了 Web 服务器的计算能力。解决方案架构师应该如何做才能提高应用程序性能?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将 SSL 证书导入 AWS Certificate Manager (ACM)。创建一个带有 HTTPS 侦听器的 Application Load Balancer,该侦听器使用来自 ACM 的 SSL 证书。.
为什么这是答案
正确的解决方案是将 SSL 证书导入 AWS Certificate Manager (ACM),并创建一个带有 HTTPS 侦听器的 Application Load Balancer (ALB),该侦听器使用来自 ACM 的 SSL 证书。ALB 可以在边缘执行 SSL 终止,从而将加密/解密的工作负载从 EC2 实例上卸载,显著提高 Web 服务器的性能。ALB 还能有效分配传入流量,提高应用程序的可伸缩性和可用性。 其他选项不正确的原因如下: 仅使用 ACM 创建新证书并安装在每个实例上,并不能解决 SSL 终止对实例计算资源的消耗问题。 将 SSL 证书迁移到 S3 存储桶并让 EC2 实例引用,并不能实现 SSL 终止的卸载,因为 EC2 实例仍然需要执行加密/解密。S3 主要用于对象存储,不直接支持 SSL 终止。 创建另一个 EC2 实例作为代理服务器来执行 SSL 终止,虽然技术上可行,但引入了额外的管理开销和单点故障风险,不如使用托管服务 ALB 经济高效和可靠。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡