在国外,云管理工具已经是很成熟了,用户也认同这类工具所能带来的价值。 而在国内,我们看到更多还是各类面板工具,比如主机宝。站长们可以通过面板工具 非常方便的管理自己的主机及部署在上面的各类通用服务,比如Mysql, FTP,站点等。 但是,当你有100台以上虚机时,面板工具就无能为力的,因为它的设计目标就是只用来管理 一台主机。当用户需要管理的虚机规模达到一定数量时,云管理工具就从非刚性需求变 成刚性需求。
在国内,随着云使用的深入,有些用户的虚机数量会增长的很快,比如游戏公司、需要传统软件SaaS化的ISV厂商等。 一旦虚机数量增加到100台以上,很多问题就产生了,比如:
- 100台VM的密钥和密码怎么管理?
- 如何保证安全组是否只开放必要端口?
- 如何一键创建一个系统所需的所有资源,并完成配置?
- 如何给1000 VM同时打补丁?
- 如何给100 VM进行应用升级且服务不中断?
- 如何支持一周内部署升级100次?
- 如何保证测试环境和生产环境尽量一致?
- 系统能否能自动伸缩以节省成本?
- 如何实现统一监控和告警?
- 如何进行跨可用区、数据中心容灾?
云管理工具的出现就是为了解决上述这些问题。从功能角度,云管理工具会提供如下几类功能:
- 全栈自动化
- Template provision: 一键创建一个系统所需要的各种资源,比如VM、RDS、SLB等等。
- Server automation: 虚机启动后,自动安装所需要的软件并进行相关配置
- Application automation:自动部署和升级应用
- Scripting Engine:一键在执行虚机执行脚本
- Template provision: 一键创建一个系统所需要的各种资源,比如VM、RDS、SLB等等。
- 安全管理
- 统一安全组管理
- 统一密码和Key管理
- 统一安全组管理
- 混合云管理
- 可以管理不同公有云和私有云的资源
- 应用迁移
- 统一UI和概念体系
- 可以管理不同公有云和私有云的资源
- 扩展性和高可用性
- 自动伸缩
- 自动故障检查恢复
- 统一监控和告警
- 自动伸缩
- 费用和治理
- 费用可视化和优化建议
- 统一Policy
- 费用可视化和优化建议