假设我想在单个配置中的几个公共云中配置一个简单的堆栈。现有的IaC工具会这样做吗?
例如:
我可以使用Terraform或Ansible轻松完成此操作。但是,根据我目前的理解,这将是针对每个云环境(AWS,Azure,GCP)的单独的Ansible playbooks或Terraform配置。
是否存在允许我指向单个配置并通过云来配置堆栈作为选项的工具。
即。
toolname create --config=my_simple_stack --provider=azure
要么
toolname create --config=my_simple_stack --provider=gcp
然后,如果需要更改my_simple_stack配置,则可以在一个地方而不是三个地点进行更改。
由于我意识到可用的VM大小不一定在提供商之间保持一致,所以*大小是棒球场。如此小的可能是2+核心/ 2+ GB RAM,大可能是16+核心/ 16+ GB RAM,具体取决于提供商提供的内容。
答案 0 :(得分:0)
谢谢大家。我怀疑由于ydaetskcoR说的原因,没有工具可用来做这件事 - 这不一定是个好主意。
容器化是更好的方法,而不是尝试在一堆不同的云平台上构建类似于最小公分母的环境。