Amazon web services AWS Lambda和;弹性豆茎

Amazon web services AWS Lambda和;弹性豆茎,amazon-web-services,aws-lambda,amazon-elastic-beanstalk,Amazon Web Services,Aws Lambda,Amazon Elastic Beanstalk,我正在学习我的AWS云从业者认证,我对AWS Lambda和AWS Elastic Beanstalk之间的区别感到困惑。据我所知,对于这两种服务,您都将代码上传到AWS,而AWS基本上为您管理底层基础设施 我知道使用Lambda可以将代码上传到“Lambda函数”,并在代码执行时设置触发器 使用AWS EB,您可以上传应用程序代码,EB可以自动处理部署、容量、资源调配等 当您将代码上载到这两者时,它们听起来都非常相似,并且都处理底层实例/环境 谢谢 弹性豆茎和lambda非常不同,尽管有些功能

我正在学习我的AWS云从业者认证,我对AWS Lambda和AWS Elastic Beanstalk之间的区别感到困惑。据我所知,对于这两种服务,您都将代码上传到AWS,而AWS基本上为您管理底层基础设施

我知道使用Lambda可以将代码上传到“Lambda函数”,并在代码执行时设置触发器

使用AWS EB,您可以上传应用程序代码,EB可以自动处理部署、容量、资源调配等

当您将代码上载到这两者时,它们听起来都非常相似,并且都处理底层实例/环境


谢谢

弹性豆茎和lambda非常不同,尽管有些功能可能看起来相似。在高层,elastic beanstalk部署了长时间运行的应用程序,而lambda部署了短时间运行的代码功能

  • Lambda最多可以运行15分钟,而EB可以连续运行。通常,我们在EB上部署网站/应用程序,而lambda通常用于触发功能,如图像上传到S3时处理图像

  • Lambda一次只能处理一个请求,而EB可以处理的并发请求数量取决于您的基础架构。因此,如果您有100个请求,那么将创建100个lambda,而这100个请求可以由EB中的一个底层EC2实例处理

  • Lambda是无服务器的(底层infra完全从开发人员抽象而来)。而EB是基础设施供应的自动化。您仍然可以在AWS控制台中看到EC2实例、负载平衡器、自动缩放组等。您甚至可以将ssh/rdp连接到实例并更改正在运行的服务。AWS EB还允许您定制AMI

  • Lambda存在冷启动问题,因为在Lambda中,AWS需要根据需要提供infra,而在EB中,通常已经提供EC2实例来处理您的请求


  • 这可能会对您有所帮助:这里也是询问和了解aws证书的最佳场所。他们将能够在考试中详细回答你的问题。