我最近启动了一个项目,需要为我的客户在 AWS 基础设施中自动安装 Asterisk 服务器。客户已经拥有 AWS 基础设施。
我正在考虑以下方法:
A)AMI 图像:
- 安装 Asterisk EC2 实例并创建图像(帐户 A)。
- 将此图像从帐户 A 移动到客户帐户(帐户 B),然后进行相应配置。这可能很有挑战性,因为我不确定是否可以在不同的帐户之间传输 AMI 图像。
b)安装脚本:
根据以下内容创建 shell 脚本:
http://wiki.freepbx.org/display/FOP/Installing+FreePBX+12+on+Ubuntu+Server+14.04+LTS
C)厨师:
使用 Chef 服务器并为 EC2 实例提供启动脚本来安装 Chef 客户端,然后获取 Asterisk 配方。
d)Docker 安装
使用 Docker 容器并简化安装,这将需要安装 docker 然后部署容器。
欢迎提出任何建议或反馈。
答案1
选一个?这 4 个,粗略地说,是互不兼容的(我想你可以使用 Chef 来安装/启动 docker 容器或类似的东西)。B 可能比其他的更差,但其余的都很好,这取决于你现有的工作流程和工具。