应用、桌面和服务器虚拟化在过去几年中,由于其便捷性和节省成本而逐渐发展。企业正展开这些虚拟化服务器从而形成私有云、公有云(像Amazon的EC2/AWS 或者GoGrid)或者混合云服务(私有云和公有云的结合)。这些服务的配置和持续管理造成了一些挑战。随着市场上一些解决方案开始可用,这些挑战也得以识别出来,这些解决方案为那些就云服务制定决策的管理者提供了制定知情选择需求的信息。
下面是这些服务自动化配置、开展持续管理中的一些挑战:
动态扩展:很多业务逐渐从实体、物理同店销售模式走向在线产品和服务销售。季节性销售的蔓延可能意味着他们需要额外的Web和数据库服务器进行在线销售,不需要的时候释放掉。这种动态扩展可能需要我们所能看见的流量的增长的自动快速发生。混合云就是为这种理由而生,使用自己的服务器进行常规需求,只有在需要附加的计算能力的时候使用公有云服务器。
环境重建:如果一所大学提供的计算资源包括他们自己学生的各种课程的应用软件,他们可能需要为每一个学生每一学年或者每一季度重新构建一个自动以的环境,取决于他们选择了什么课程。云管理工具需要支持易用和快速重建,以及基于主模板的虚拟化计算环境的开展。
持续监控和可用管理:服务器持续监控和管理是撤除非功能服务器和服务的关键所在,并将新的部分自动放入操作中。
安全:相同水平的安全需求可能在私有云需要扩展成公有云或者混合云的时候出现。云基础架构自动化工具需要能对所有云服务使用的违规或者可疑活动监控并报告,包括私有和公有云。
多租户:多租户可能需要云基础架构自动化工具支撑。如果IT企业为很多外部企业或者企业内多种、内部部门提供计算服务,可能就需要了。
简单性:云基础架构自动化工具需要易于配置和使用,考虑到可能混合不同种类服务器——Windows、Linux或者其他的UNIX平台,各种数据库管理软件——MySQL、SQL Server、Oracle、Sybase和其他的,应用软件可能需要安装和部署。
语言支持:很多基于云的服务可能需要具体语言环境的支持,像Java、Microsoft C++或者C#技术、PERL或者Python。云基础架构自动化工具需要是不可知的而且提供这些语言的无缝支持。
移动后端快速开发:移动应用,尤其是企业移动应用,常常要求移动后端服务器能够快速配置并展开。云基础架构自动化工具可能需要支持这种新类型的需求。
云资源,无论是公有云、私有云还是混合云,都需要复杂的策略管理、精通模板管理、发展、监控、警报以及这些静坐的动作。他们需要支持自动化动态扩展,加强统一安全,支持各种平台和外部云服务,而且易于使用。有很多工具提供了所需的功能,协助企业更好地实现云解决方案。
下面是一些流行的商业云基础架构自动化工具:
Opscode:Opscode提供云基础架构管理即软件即服务(SaaS)产品。另一个选择是在企业能够运转在自己的防火墙之内的私有云中安装相同的软件。Opscode提供使用脚本(主模板)的云服务器安装自动化,同时通过基于登陆的多重角色安全管理。
Kinvey: Kinvey是一家初创公司,目标定位在具体的移动应用后端构建和管理。强调移动应用后端构建和扩展速度。他们使用微软 Windows Azure进行数据库管理,Amazon Web Service进行计算服务,Rackspace作为物理服务器。自从他们自动化整个安装和管理,用户可视化管理功能实现了最小化。
RightScale Automation: RightScale automation工具协助管理混合云。自动化工具提供基于你所配置的规则的自动化扩展。检测具体环境时,自动化扩展可以根据这些规则发生,标出所需的计算、存储或者Web服务器的更多容量。故障转移规则可以用这种自动化工具安装,并提前测试。
HP Hybrid Delivery: Hewlett Packard Hybrid Delivery自动化管理工具提供基于角色安全的安装、配置、展开应用、监控并调整混合云。惠普也提供外包服务,可以用他们的咨询师做所有的管理。
CA Automation云套件:这是他们面向云IT管理门户的一个有意思的扩展,包括私有云、公有云和混合云。这个软件将笔记本、台式机或者企业黑莓电话,同样作为企业内部(私有云)或者外部(公有云)虚拟化服务器处理。随后,如果它们是企业正在使用的其他资源之一,你可以安装安全、配置并应用监控、警报和动作。
EMC Ionix: EMC Ionix管理套件用单一的一套工具管理物理、虚拟和云服务器。他们在Ionix内部结合VMWare的管理软件。可以协助配置、展开、监控并管理使用基于模型的方法的所有类型的服务器。你也可以定义所需的服务模型,根据这个模型服务器和配置的发生来进行。监控和警报基于这个实时模型的差异。
enStratus: enStratus是一个云配置和管理平台,允许我们设置策略并配置规则。基于这些,系统可以配置并展开。这个工具有趣的地方在于其允许为各种部门和应用以及每一个部门动态扩展发生时,设置资源预算,而且不会从其他地方的资源。
BMC Cloud Lifecycle Management: BMC软件提供了云生命周期管理工具,可以协助配置、展开、检测并管理云服务器。他们使用Service Governor的概念,来监控并发送跨门户的策略设置偏差产生的警报。你可以为物理服务器、云资源、存储或者网络资源注册服务提供者。然后,按需求配置资源,进行监控和使用,然后按照得到的警报作出响应。