amazon-web-services - 何时使用terraform vs无服务器框架来部署AWS Lambda和周围资源?

标签 amazon-web-services aws-lambda terraform serverless-framework

使用无服务器部署AWS lambda时,可以创建AWS资源。但是,现在我开始使用Terraform来开发资源,并且我不确定应该通过Terraform文件还是无服务器来定义哪些资源。

最佳答案

首先,您可以在https://serverless.com/learn/comparisons/页中阅读terraform / lessserver比较。

而且,实际上,您可以选择其中一个,也可以将两者一起使用,因为它们在技术上并不互斥,一个专注于一件事,另一个专注于在相似的问题空间中解决另一件事,而不是同一问题,等等。
选择哪一个确实取决于很多因素。

基本思路可能是这样的:

当您要关注与无服务器应用程序相关的资源时,您可能会考虑使用无服务器框架(serverless.yml)

但是,如果您想专注于定义成熟的基础架构或更传统的云基础架构(即,自己定义网络,服务器,存储,负载均衡器等),则可以考虑使用Terraform。

最好的方法是进行实验,一次只选择一个即可。然后,您将看到什么适合您的特定任务,什么使您的自我变得更轻松。

关于amazon-web-services - 何时使用terraform vs无服务器框架来部署AWS Lambda和周围资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52826389/

相关文章:

php - Gmail SMTP 在 ec2 实例中不工作

python-2.7 - 如何在dynamodb中获取插入的最新记录

amazon-web-services - 使用带有 header 和路径的 NodeJS 从 Lambda 调用 AWS Lambda

javascript - 如何从 AWS lambda 上的 API 获取正确的响应

azure - Terraform with Azure - 强制资源的唯一名称的问题

objective-c - 使用 Objective-C/Cocoa 的 AWS 身份验证

amazon-web-services - AWS S3 中的子存储桶

mysql - 远程连接到基于aws-windows实例的MySQL数据库

amazon-s3 - 将S3静态站点与应用程序负载平衡器一起使用

azure - 使用 terraform,如何使用 Azure 的 list/count 创建具有唯一且不同名称的多个相同类型的资源?