迁移到云平台?迁移前测试是必须的措施
2540
77%的企业报告说他们在云平台中至少有一个应用程序或部分企业计算基础设施,因此向云平台的迁移正在顺利进行中。但令人担忧的是,研究表明,这些公司中有三分之二表示他们无法完全获得预期的业务收益,例如成本节省、可扩展性、敏捷性和快速的IT现代化。
尽管云计算的承诺是巨大的,但它具有相关的风险,包括迁移的系统无法按预期运行的故障到无法充分实现全部业务潜力。阻碍企业充分利用其云投资的三个主要障碍是:云计算架构固有的复杂性、安全性和合规性风险以及迁移后的性能问题。
复杂性增加意味着更多挑战
现在,这并不奇怪,因为云云计算架构具有与传统内部部署系统不同的特征。为了确保已迁移的系统运行顺利,需要分阶段根据故障属性对特定于云的行为属性进行测试和评估。必须采取严格的迁移前测试方法,才能避免迁移后失败的痛苦。俗话说,及时测试可以节省90%的成本。
以下仔细研究阻止许多组织顺利过渡到云平台的挑战:
•云计算规模优化:挑战之一是云架构规模。尽管有很多工具可以发现当前的内部部署基础结构资源并将其映射到特定的云计算提供商配置文件,但是为将来预测和模拟业务和用户工作负载以及估计优化的云计算架构完全是另一回事。在保持低成本的同时优化云计算物料清单可能是一个挑战。
•设计选择和后果:云计算架构师在为云迁移进行架构设计时需要权衡取舍和设计选择。这些设计选择包括数据库、负载平衡器、Web服务器以及各种参数,例如超时、回退和重试。这些选择的运行时后果可能很难在设计期间准确理解和预测,从而在特定条件和触发条件下导致生产中断和服务质量下降。
•弹性:多云、云架构的异构和分布式性质,再加上变化的用户和业务工作负载,可能导致不可预测的故障。尽管底层的云计算基础设施提供了硬件冗余,但应用程序有责任应对故障。弹性测试(从故障中恢复或正常降级而不是彻底中断)对于云计算而言非常重要。
•安全性:由于计算和存储资源在物理上和逻辑上与企业系统分开,因此云计算对安全性的影响更为严重。因此,与内部部署相比,云架构具有更多的漏洞点和更广泛的攻击面。因此,进行安全性测试非常重要
•性能:由于多供应商和异构环境(部分在内部部署,部分在云上)而导致的云迁移应用程序固有的缺乏控制能力会导致性能问题,从而导致严重的业务影响。容量和性能建模有助于减轻这些风险。
迁移前测试以营救
人们可以能会注意到,这些挑战中的大多数是云架构固有的复杂性造成的。如果想充分利用云计算的承诺,如快速配置、需求弹性、可扩展性,多租户、有效的资源共享等,那么这些复杂性是不可避免的。关键是要通过缓解云计算的复杂性和挑战来尽可能地减轻这些复杂性和挑战。明智的计划方法,包括在迁移到云之前和期间的严格测试和保证。
埃森哲公司的研究表明,涉及云计算技术时,客户消费越多,他们将获得的回报就越大。但是,云迁移很复杂,并且由于多种因素而具有失败的风险。重要的是,使用经过验证的,自动化的,分析驱动的测试方法来减轻风险并确保技术业务的当务之急。