Ada*_*dam 2 amazon-web-services amazon-sns amazon-dynamodb aws-lambda
是否有关于在 AWS 中分离环境的最佳实践?
我有一个使用以下服务的解决方案:
我们还没有生活,但我们已经接近了。到我们上线时,我想要一个适当的生产、测试和开发环境,它们之间有“合理”的隔离度。
我阅读了Charity Majors的文章AWS 网络、环境和你。我对通过 VPC 进行分段感到失望,但我不知道我的堆栈中的所有服务都是 VPC 范围的?以下是我的一些要求:
我正在使用 AWS 组织。
PS 抱歉,如果这不是问题的正确论坛。如果有更好的东西,请告诉我,我会移动它。
我建议每个环境使用一个 AWS 账户。原因不分先后:
我错过了什么吗?可能!但这就是我使用单独帐户的原因。
顺便说一句 - 我不主张反对使用 VPC。它们存在是有原因的,您绝对应该使用 VPC 进行网络隔离。我想争辩的是,任何还使用其他服务(例如 DynamoDb、Lambda、SQS、S3 等)的人 - VPC 并不是真正隔离资源的方式,IMO。
如果您使用的工具不够灵活,无法部署到不同的帐户,那么我能想到的每个阶段一个帐户的缺点主要是持续部署。
最后,有些人喜欢将计费视为一个可能的问题,但实际上,您不想知道您在生产、分期和开发上花了多少钱?!
| 归档时间: |
|
| 查看次数: |
776 次 |
| 最近记录: |