非云部署的趋势是真实的,但不是不可逆转的。做出将工作负载保留在本地还是将其移动到云端的决定很复杂,需要深入了解您的数据中心基础设施和应用程序设计。如果盲目地做出此决定,可能会导致性能下降或额外费用。它还可能迫使您将工作负载从公共云移回本地——这种趋势被称为“非云部署”。在过去几年中,容器和微服务器趋势促使IT部门将应用程序分解为更小的组件,并帮助提高基础架构的弹性。传统上,应用程序是位于机器内的组件集合,但在更现代的基础架构中,应用程序驻留在一组机器中。这会在系统内创建新的流量模式和依赖关系,并暴露出决定应用程序或工作负载应在何处运行的不同因素。IT很容易忽视这些新因素并冲动地将工作负载转移到云中,强调可扩展性、高可用性和更实用的方法,但云部署并不是一种放之四海而皆准的解决方案。这种反向迁移或“非云部署”的趋势已经出现,因为许多公司发现公共云并不是最适合所有工作负载的。根据Datalink的一项调查,近40%具有公共云经验的组织已将其系统从云端迁移到本地。“非云部署”的出现有多种原因,主要是为了省钱或获得更高级别的控制,通常是由于缺乏了解。Datalink调查中只有31%的受访者评估应用程序以确定它们是否适合部署在云中。在您最初的云与本地辩论中,这里有五个问题要问,以防止反向迁移麻烦。在法律和监管要求方面,您的企业有多严格?必须考虑安全性和合规性以确定应用程序或工作负载是属于公共云还是本地。工作量可能与某些法律和法规要求有关——例如,医疗保健公司的数据必须符合健康保险流通和责任法案,金融服务公司也必须严格遵守法规。IDC分析师马修伊斯特伍德说:“在一家全球性公司中,对数据要求有很多限制,如果你在欧洲工作,欧盟对此有严格而明确的规定。”他说,IT团队应该参加研讨会并与内部法律团队协调,以了解其组织的具体法律和法规要求。如果工作负载涉及敏感的客户数据,那么法律和法规要求也是如此。将敏感的消费者数据转移到云中需要对云提供商的服务水平协议进行深入评估,因为许多合同上的细微差别会导致许多并发问题。问题。并非所有人都认为本地设置本质上比云更安全。根据一家金融服务公司的云运营协调员Pier-LucBaillargeon的说法,一些本地工作负载的监管要求但如果公司的安全团队推荐该选项,这些工作负载可以在内部移动。”也许这是一个意识问题,人们还没有准备好说外部设施和内部设施一样可靠,所以这只是一个渐进的过程。”他说。其他人认为,将敏感数据移动到云端感觉有风险只是缺乏对如何保护云中的工作负载,而不是平台本身的根本缺陷。“如果你看看主要的云提供商的产品,你可以,例如,提供严格的网络和安全控制。你可以在存储时加密数据它,”VMware的工程架构师ScottLowe说。“所以,只要你设置正确,公共云中的安全级别与[内部部署]大致相同。“应用程序使用模式是稳定的还是波动的?工作负载的可变性也是公共云与内部决策讨论的重要组成部分。确定应用程序的使用模式,例如用户访问应用程序的频率以及该访问是否稳定且可预测是的,在特定时刻它仍然是相当戏剧性的。Eastwood认为,例如,移动前端应用程序可能难以在内部进行管理,因为任何给定时间的负载结构确实无法预测。他说:“如果你是A级零售商,并且‘黑色星期五’即将来临,那么周五的系统负载可能会比正常周五高出五倍。很难提前计划和构建这样一种情况一年只遇到一次。“云的可扩展性和自助服务特性适应了这些不可预测的应用程序使用模式。通过内置的自动化,用户可以单击几个按钮并在几分钟内启动一个实例,以快速响应工作负载需求。传统流程需要开发人员提供IT正式请求额外的服务器或虚拟机以证明CPU和内存资源的合理性——然后等待对方分配资源。除了关注应用程序使用情况外,企业还必须跟踪数据增长模式。通常,组织体验每年50%的数据增长率,但如果您突然看到数据翻两番,势必会产生经济影响,您应该重新考虑您的基础设施以适应这一要求。通常需要频繁更改的面向客户的应用程序也可能更适合云。例如,IT团队每年只使用两次的应用程序应该保持在本地运行。但对于需要频繁更新的应用程序,例如错误修复或新功能,云部署可能是更好的选择。Bailllargeon说:“对于[某些]工作负载,我们希望尽快实施更改。到目前为止,最好的方法是在云中部署。“云中的部署会产生网络延迟问题吗?如果不了解应用程序的通信模式,组织可能会选择不合适的位置来托管它并造成网络延迟问题。”Lowe说,具有大量通信的本地工作负载的工作负载云工作负载会在公共云和云计算之间产生更多的通信流量。企业数据中心,需要架构上的改进来保证足够的连通性。IT团队必须评估复杂的网络架构情况。可能数据中心南北方向的流量会产生大量的东西向请求。或者,你可能会围绕一个需要经常相互通信的应用程序构建一系列微服务。Lowe认为:“如果你将属于正在通信的更大集群的组件组成一个应用程序,并将其固定到公共云,并且这完成了两件事。您引入了一些延迟,您可能引入了具有10或15个不同服务的点,这些服务需要与公共云中的一个或两个服务进行通信,您可能需要处理相当多的流量——也许真的更多比你真正理解的部分。“如果你决定将你的应用程序迁移到公共云,请仔细选择它所在的区域以避免网络延迟问题。了解哪些用户将连接到该区域,从哪里连接,你需要多少带宽以及其他组件或工作负载涉及为云工作负载创建一系列潜在的网络延迟问题,并确定可以容忍的延迟量级,Fidacaro说。“如果容量很大,而且还需要很多带宽,那么将通道中的所有数据运行到集中式公共云中是否有意义?”,他说。如果这没有意义,企业可以将计算能力和分析转移到边缘。使用边缘分析来压缩该数据,仅通过网络传递您需要的数据,并将其余数据推送到云端。
