gpt4 book ai didi

amazon-web-services - 基础设施代码是否应该与应用程序代码存储在同一存储库中?

转载 作者:行者123 更新时间:2023-12-03 14:43:09 24 4
gpt4 key购买 nike

我正在设置一个基础架构来支持 Web 应用程序。我的一个存储库拥有所有网络基础设施(VPC、子网、NAT、堡垒等)。Web应用程序具有Route 53 + ALB + AutoScalling Group + EC2实例。所有这些都在 Cloudformation 模板中进行编码。我的问题是 WebApp Cloudformation 模板是否应该存储在与应用程序相同的存储库中?是否有关于如何分离基础架构和应用程序代码的最佳实践?

最佳答案

作为一般规则,您应该将基础架构放在应用程序代码旁边。所以,是的,你应该将它放在同一个存储库中。

当然,您可能会遇到某些资源在不同项目之间共享的情况。在这种情况下,我建议您拥有一个单独的存储库,仅包含共享的基础设施部分。我在这里要做的事情如下:

  • 共享基础设施的一个存储库:VPC、公共(public)和私有(private)子网、DNS 根区域。
  • 一个包含您的网络应用程序及其相关基础设施的存储库。

这使您可以实现构建工件并同时应用新基础设施的管道。

关于amazon-web-services - 基础设施代码是否应该与应用程序代码存储在同一存储库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57342553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com