一家公司希望将一个大规模的Web应用程序重新架构为无服务器微服务架构。该应用程序用Python编写,目前运行在Amazon EC2上。该公司选择了一个每秒处理数百个请求的组件作为微服务进行测试。该解决方案必须支持Python,自动扩展,并且只需要最少的基础设施和运维支持。哪种解决方案符合这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用运行自定义开发代码的AWS Lambda函数。.
为什么这是答案
正确答案是使用运行自定义开发代码的AWS Lambda函数。Lambda是无服务器计算服务,支持Python,可以根据请求量自动扩展,且无需管理底层服务器,满足了最少基础设施和运维支持的要求。 选项A(Spot Fleet和EC2自动扩缩)虽然可以自动扩缩,但仍需管理EC2实例,不符合“最少基础设施和运维支持”的无服务器要求。 选项B(AWS Elastic Beanstalk)提供了一个更高级别的平台,但它仍然在EC2实例上运行,需要一定的管理,且并非纯粹的无服务器微服务。 选项C(Amazon EKS)是容器编排服务,虽然适合微服务,但需要管理Kubernetes集群和底层EC2实例,运维开销较大,不符合“最少基础设施和运维支持”的要求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡