这里是 AWS 的新手。
想在云端建立我的新项目并向杰夫捐赠一些钱。
今天启动云项目时,您将如何设置本地环境?我无法看清全局。
我们有
- AWS CDK(似乎真的不需要 Terraform?)
- 私人 Github 存储库
我想利用
- strapi 实例
- SQL 数据库
- Redis 或一些 AWS 缓存解决方案?
- 一些 lambda 表达式(撒一点点就好)
- 监控?也许是 Prometheus 或者一些 AWS 解决方案
- CI/CD,尽可能实现自动化
- 事件驱动模式(需要 kafka 吗?)
您如何在本地环境中将这些事物整合在一起?
你们是从在 AWS 命令行中启动实例并连接到它开始的吗?你们在本地运行 dynamoDB 之类的东西吗?
那么 Docker 是如何融入其中的呢?
我认为 AWS 是一个不同的领域,我不想采用任何不良做法。
答案1
我的答案可能很笼统,但我建议您从一些教程和阅读 AWS 文档开始。
今天启动云项目时,您将如何设置本地环境?我无法看清全局。
当我们使用 AWS 时,没有任何东西在“本地”运行。一切都在其基础设施上运行。
您如何在本地环境中将这些事物整合在一起?
- Strapi 实例:可能托管在 EC2 实例中。核实。
- SQL 数据库:远程数据传送系统。
- Redis:弹性缓存
- 监控:CloudWatch。
- CI/CD:AWS CodePipeline 或任何在 EC2 上运行的 CI/CD 工具。
- 事件驱动模式:EventBridge,阅读。
您如何在本地环境中将这些事物整合在一起?
这个问题没有唯一的答案,我建议你阅读每个组件的一些教程。例如,要将 EC2 与 RDS 连接,你需要在安全组(防火墙)上设置正确的规则。对于监控,你需要设置并附加特定策略以允许资源将内容发送到 CloudWatch。
你们开始在 AWS 命令行中启动实例并连接到它了吗?你们在本地运行类似 dynamoDB 的东西吗?
不确定我是否理解了这个问题。是的,有一些方法可以使用 AWS CLI 启动实例,核实. 对于 DynamoDB检查这个。
那么 Docker 是如何融入其中的呢?
据我所知,它适用于 EC2 和 ECS。还有 EKS 可以运行 Kubernetes。