一般来说,Azure 和云计算的初学者,如何设置 "template" 来启动特定的一组或一组自定义 VM?
Beginner to Azure and cloud computing in general, how can I set up a "template" for launching a certain set or mix of custom VMs?
提前原谅我的笨拙,我是这个行业的新手,对云计算非常感兴趣,但不熟悉它周围的很多生态系统。
例如,假设我想在 4 个区域中的每个区域启动 4 个具有特定配置的特定大小的 Linux 虚拟机。由于我现在的初学者经验有限,我的方法是手动部署 16 个结果 Linux 虚拟机中的每一个。
但是,我觉得必须有一种方法可以使它自动化。我如何编写一个脚本,让我预先定义一组或一组具有独特配置的 VM,然后一次部署它们?是否有可能 运行 相同的 bash 启动脚本?
有很多方法可以做到这一点:
- az cli 脚本
- powershell 脚本
- 手臂模板
- 地形
- ansible
- 普鲁米
- 各种 SDK(c#、python、java 等)
- 普通休息api来电
- 多个其他工具
只要选择你喜欢的任何东西,然后开始朝那个方向努力
就易用性而言:我认为 api 调用和 SDK 使用起来最不方便。其他 - 是 experience\preference
的问题
就 Azure 之外的实用性而言:powershell 和 terraform 可能是最有用的(和 ansible)
提前原谅我的笨拙,我是这个行业的新手,对云计算非常感兴趣,但不熟悉它周围的很多生态系统。
例如,假设我想在 4 个区域中的每个区域启动 4 个具有特定配置的特定大小的 Linux 虚拟机。由于我现在的初学者经验有限,我的方法是手动部署 16 个结果 Linux 虚拟机中的每一个。
但是,我觉得必须有一种方法可以使它自动化。我如何编写一个脚本,让我预先定义一组或一组具有独特配置的 VM,然后一次部署它们?是否有可能 运行 相同的 bash 启动脚本?
有很多方法可以做到这一点:
- az cli 脚本
- powershell 脚本
- 手臂模板
- 地形
- ansible
- 普鲁米
- 各种 SDK(c#、python、java 等)
- 普通休息api来电
- 多个其他工具
只要选择你喜欢的任何东西,然后开始朝那个方向努力
就易用性而言:我认为 api 调用和 SDK 使用起来最不方便。其他 - 是 experience\preference
的问题就 Azure 之外的实用性而言:powershell 和 terraform 可能是最有用的(和 ansible)