越来越多的企业将业务迁移到云端,但其迁移的现实却相当复杂。如今,对于越来越多的企业来说,问题不在于他们是否应该将应用程序和开发平台迁移到云端,而是何时迁移。
云计算已经在企业IT中变得如此根深蒂固,以至于没有它就越来越难以开展业务。尽管如此,迁移到云服务并非没有困难,其中一些困难可能完全出乎意料。
专业服务和咨询机构埃森哲公司最近的一份报告指出,三分之二的大型企业没有意识到其云迁移之旅带来的好处,其主要障碍是业务和运营的复杂性。
在接受调查的200名大型企业的高级IT专业人员中,55%的受访者认为业务复杂性和组织变革是实现云计算优势的障碍。只有安全和合规风险被更频繁地引用。
埃森哲公司表示,虽然迁移到云端可以实现云计算的自动扩展,但获得云计算的优势需要时间,并且存在一个受许多变量影响的学习曲线。
以下是云计算比它看起来更复杂的一些意外的方式。
1.提供IT服务
使用内部IT,企业通常拥有和管理其业务应用程序软件,由内部IT团队管理软件环境。
在这种情况下,IT部门确保实施项目具有支持项目所需的环境(无论是用于开发、测试、培训还是生产),并且用户具有所需的基础设施。
商业咨询机构Grant Thornton公司技术解决方案负责人Chris Lilley说,“托管云计算解决方案并非如此,在托管云世界中,云计算提供商负责配置支持实施所需的环境。”
Lilley表示,围绕环境的决策,例如支持的用户数量、应用程序何时可用以及其他因素,通常是在软件获得许可时做出的。
Lilley说,“鉴于大型复杂IT实施项目的性质不断变化,环境的需求和时间可能会发生变化。此外,云计算提供商正在与数百个客户合作,因此它支持企业特定需求时间的能力可能与项目进度不一致。”
随着企业需求的变化,云计算提供商将需要更多时间来适应和采用满足这些需求的环境。Lilley说,“企业应制定环境战略,然后与云计算提供商合作,以确保了解其需求——并且了解任何限制或约束。”
Lilley补充说,组织中的一些人应该负责与云计算提供商的持续合作,以确保项目和生产环境需求得到满足。
2.处理治理和成本控制
安全提供商Trend Micro公司云计算研究副总裁Mark Nunnikhoven说:“云计算易用性非常好,但也很快导致治理和成本方面的挑战。企业为其团队取得适当的平衡,使他们能够快速交付,而不会产生额外的风险,这需要一些努力才能把事情做好。”
Trend Micro公司直接从云端为其客户提供多种服务。其中包括Trend Micro公司提供的服务器深度安全防护系统服务,它使用多种云计算服务,从虚拟机到托管数据库,再到无服务器工作流,以执行操作任务。
Nunnikhoven说,“随着我们的团队开发和测试我们的产品,云计算是一个非常宝贵的工具,可以帮助我们为多种环境实现自动化和加速构建。特别是这个用例不仅有助于加快我们的开发工作,而且还降低了他们的成本。”
Trend Micro公司最突出的治理问题出现在测试环境中。使用单个模板,任何团队成员都可以同时复制数百个不同的环境。Nunnikhoven说,“该团队的第一反应是测试几乎所有环境的变化,因为它不会减慢开发过程,并且极快地发现任何问题。”
但这种策略代价高昂。为了解决这个问题,该团队最终决定采用分层方法在多种环境中进行测试。这个新策略平衡了变更的影响和大规模并发测试的成本。
Nunnikhoven说,“幸运的是,围绕代码质量、构建过程中不同阶段的更改成本以及对云计算计费的深入理解,使得实现这一策略变得非常简单。”
3.满足回归测试的需要
企业将业务在迁移到云平台时必须处理的另一个重要变化是供应商定期发布新版本的云计算软件。
Lilley说,“一些供应商通常是月度发布新版本,但大多数供应商正在逐步推出每季度或每年两次的软件版本。虽然组织不一定要求‘激活’所有新功能,但他们必须在特定时间范围内接受新版本。”
这意味着他们必须接受更改,然后对其环境进行回归测试,以确保更改不会对当前生产环境产生负面影响。
Lilley说,“鉴于发布频率以及企业需要接受新版本进入其环境的事实,客户必须创建一个与软件提供商合作的强大流程,以了解发布时间表和对当前工作负载的影响。”他表示,他们还需要一个强大的流程来测试和验证新版本不会影响现有产品环境的任何方面。
4.处理迁移到云端的幅度
去年,网络安全厂商瞻博网络公司的IT团队关闭了该公司的数据中心,正式结束了从18个数据中心到云平台的七年过渡期。该公司首席信息官Bob Worrall表示,该公司使用一系列云计算服务,利用公共云提供商为基础设施和私有云托管应用程序。
最大的挑战之一就是Worrall所说的“清理车库”,也就是将一切都移到云端的过程。将IT功能完全转移到云端的七年时间听起来时间似乎是很长,但瞻博网络公司认为这不会花费那么多时间。
Worrall说,“但是想想看,我们有一个杂乱的车库,里面有20年的遗留应用程序、基础设施和更多的闲置设备。当企业迁移服务器和应用程序时,这是一个微妙的举动。”
该公司从其整个IT基础设施的基本清单开始。他说,“当我们在世界各地的数据中心发现数百个应用程序运行时,我们发现只采用了80%到85%应用程序。没有人知道这些应用的所有者做了什么,谁拥有它们,它们是如何配置的。”
Worrall说,“首先处理简单的事情,而处理传统遗留应用将会花费一些时间。我们必须找到所有者,使应用程序现代化。我们花了很多时间清理车库,将应用程序转换为更多的云原生应用程序。”
5.带宽限制
卡内基梅隆大学软件工程研究所CERT部门的设计与评估团队负责人Brad Powell表示,大型数据集从内部部署系统向云端的移动受到网络带宽的限制。
Powell说:“例如,将一天的数据转移到现有管道上花费了四天时间。这可能会导致数据备份过时,这对时间敏感的分析工作负载或持续和实时的数据源来说并不是理想的选择。”
Powell说,“提高迁移速度,或者成本更高,或者更复杂。企业可以从网络服务供应商(ISP)购买更多的带宽,但可能受到云计算提供商和服务规定的某些限制。”
Powell表示,一些云计算提供商以额外的成本提供加速传输服务,但受到数据传输区域的限制。另一种选择是使用并行或多部分上传,这些上传依赖于API或其他本地工具的配置来启动传输。
另一种替代方案是让云计算提供商提供硬盘以便复制数据并将其运输给供应商。 Powell表示,对于100TB的数据,采用专用的1Gbps连接需要100多天的时间。显然采用硬盘传输数据的时间要短得多。
6.供应商管理和锁定
Powell表示,“企业选择供应商存在各种问题。首先,企业在本地使用的服务可能无法在云中随时使用。”
企业可以使用基础设施即服务(IaaS)来使用这些服务。但是,这面临着与内部部署硬件相同的配置和维护的挑战,并且没有利用简化基础设施的云计算承诺。
Powell说,“云计算提供商可能提供替代或竞争服务以满足企业的需求,但这些服务带来了新的术语和学习曲线。”
这些服务也可能受到地理位置的限制,因为并非提供商提供的所有地区都提供所有服务。Powell说,“这些地区并不总是同步,特别是如果企业希望利用医疗保健、金融服务或政府部门的受监管的云计算产品。”
Powell说,如果企业试图通过跨多个云平台服务来避免供应商锁定,那么其资源不仅需要连接云端,还需要在供应商之间转换术语和服务。“这将需要更高级的技能,或者需要为每个供应商提供重复的资源。”他说。
由于已经存在技能差距,找到这些资源会增加成本和复杂性。Powell说,“这些供应商正在进行激烈竞争,尽快加入服务以保持领先地位。企业需要不断学习如何跟上每种产品的最新动向。”
7.保持强大的安全性
许多云计算服务提供商都在宣传其基础设施的强大安全性,但这并不意味着云计算的使用没有数据保护问题。
Hakkasan公司IT全球副总裁兼首席信息官Mike Novak说,“云计算引入了许多与安全和访问控制相关的挑战。当我们收购新公司,并扩大Active Directory中的远程员工数量时,我们需要另一个系统以有效的方式管理员工权限。”
Novak说,将活动目录与不同的自定义项目合并可能非常耗时,因此Hakkasan公司使用Egnyte的平台快速将用户添加到组权限,以确保它仍然控制和保护所有员工和所有端点的数据。
Novak说,“转向云平台的副产品是需要保护点解决方案的爆炸式增长。它还引入了技术重叠,因此我们致力于减少解决方案的总体数量,以保持更高的安全标准。”
该公司检查了通过电子邮件共享的数据的安全性。他说,“我们限制在电子邮件中使用附件,因为电子邮件未加密,并且要求用户发送文件链接,以便我们可以更好地控制外部共享的数据。”
8.建立云计算思维
尽管云计算服务已存在多年,但对于许多工作人员和管理人员而言,这一概念仍然相对较新,因此变更管理是一项挑战。
在家族历史网站Ancestry.com上运行其整个运营和后端流程,包括公司网站、历史记录和亚马逊网络服务(AWS)公共云上的DNA科学工作负载,其管理模式向云端的转变是一项挑战。
Ancestry公司首席基础设施分析师Darek Gajewski说,“企业的资源选择非常丰富,可以选择多种实例、服务和存储类型,但迁移到云平台引入了架构变化。而由于供应和管道不同,需要更新安全实践。”
Gajewski说,“组织中的每个人都改变了他们的心态,将新的选择与所需的变化结合起来。在合理的情况下,我们使我们的团队能够直接管理这些挑战,同时我们集中管理整个企业的问题。我们直接向团队公开云计算服务成本的构建工具允许他们进行更改,并立即从节省预算中看到好处。”