您将在CloudStack中部署应用程序,就像在任何其他云中一样。几个例子:
- 对于未利用云的可扩展性或其他功能的“遗留”应用程序,请使用适当的CPU,内存和磁盘资源以及相应的操作系统启动一个或多个VM。登录,根据需要设置系统,然后离开。
- 对于“devops”样式部署,可以在自己选择的自动化软件中定义应用程序及其依赖关系(例如Chef,Puppet,Anisible等)。与传统应用程序一样,必须使用适当的资源创建VM,然后在每个VM上运行自动化代理,而不是手动配置系统。
- 对于应用程序的更“现代”的基于云的部署,用户可以执行上述步骤的某些组合,以便在开发或舞台环境中启动和运行各个部分。设置系统后,系统的图像将在CloudStack中生成。使用CloudStack的API,用户编写程序(或使用现有的应用程序)以编程方式管理从图像中创建/销毁生产系统。
我从上面的例子中离开了网络。根据CloudStack区域设置,还可以配置NAT,防火墙,VPC,负载平衡和/或自动扩展应用程序的各个部分。