工具与技巧

尽管面向于服务的解决方案通常在云上能够提供最大的灵活性,但是不是每个公司都能够详细检查它的架构。软件开发公司WireLoad的首席执行官Viktor Petersson称, “相反,一个好的起点是创建基于角色的服务器” ,专门用于诸如Web服务、应用和负载平衡。大量厂商提供了一些预配置模式,便于复制服务器。

代替传统的SQL数据库,Petersson喜欢类似MongoDB和Hadoop的替代方案,因为它们能够更容易的扩展,提供更高的冗余。它们还可更容易的在多个服务器间传输文件,并充分利用云的可扩展性。

在Digital Technology International公司,Oldham创建了使用由InterSystems公司提供的Cache数据库的应用。除了提供基于目标和SQL的功能外,其还允许DTI消除中间件,提高性能。他称,Cache能够很好的处理缓存数据,因此“你不用点击速度慢的磁盘”,同时其还允许他根据需要添加新的数据库服务器。

程序、条件与环境

由于丰富的脚本语言,以及能够识别所有应用、中间件和服务器所依赖的组件,基于SaaS的电邮传输系统提供商Constant Contact选择了由Puppet 实验室提供的Puppet开源系统管理工具。该公司系统自动化经理Mark Schena称,Puppet能够很好的消除人为错误,帮助降低服务宕机时间,并且能够允许Constant Contact减少管理员与服务器的比例,由去年的1:300提高到了今年的1:400,预计明年将下降至1:600。

Puppet还能够让开发者创建需求更少部署工作的应用,减轻开发者工作负载,否则将需要更多的运营人员。这是一种跨职能团队,一些观察人士称这对于正确管理公有云、私有云或混合云架构非常重要。

IT基础设施提供商F5 网络公司的产品管理高级总监Jason Needham称,这类团队必须懂得“应用问题、网络问题和存储问题,而不是将问题推给其他的团队。”

使用者应当意识到让云提供商规避责任的SLA(服务水平协议)问题。专门从事IT相关问题的Scott & Scott 律师事务所的管理合伙人Robert Scott称,不能简单的接受由提供商提供的标准SLA,应当个性它们,以确保它们满足你的要求。他称,你不能相信诸如“99.9%正常运行时间”等含糊的承诺,相反应当为性能和正常运行时间设定明确的目标,并考虑使用性能测量工具以监测是否符合要求。

诸如HCL等咨询公司已经创建了能够监测和管理公有云和私有云的工具。Sensible Cloud等公司也提供了一些工具,这些工具旨在根据性能和正常运行时间等因素帮助用户控制和测量服务器性能。此外,他们还提供了一些能够监测和限制业务部门对亚马逊EC2等公有云服务开销的工具。

客户还需要更好的工具以管理云服务的存储和网络组件。他们还需要寻找能够提供企业级可靠性和性能的IaaS提供商,以及能够适合企业工作流需求、满足金融等垂直市场需求的SaaS解决方案。

Sensible Cloud公司产品策略与营销副总裁Eddie Budgen称,那些通过虚拟化来节约成本的首席信息们迟早会在数据中心效率方面实施下一步变革。当他们开始实施时,他们需要评估他们的架构,搞清楚他们需要创建什么样的企业级“灵活基础设施”。


 

编辑推荐】


相关内容