1、不同云环境之间没有共同点在不同环境之间的工作负载的迁移有很多用例,可能需要简单地从本地迁移到Azure,或允许使用公有云进行测试和分段以实现灵活性。然而,从不同环境的组件的构成来看,首先他们需要知道在不同的云环境如何运行以及实现应用程序编程接口(API)的调用。更多DevOps管理内容请关注云星数据www.cloud-star.com.cn
其中一个主要问题是企业和技术解决方案提供商正在寻求一个共同的标准来提供统一的用户体验,但是由于提供云服务的平台的差异,这种做法似乎永远不会实现。
2、缺乏专业知识根据RightScale发布的最新一项调查显示,32%的全球云计算用户都缺乏资源和专业知识,这逐渐成为采用云计算面临的主要挑战。从单一的基础设施转移到云端,IT团队面临着各种各样的挑战,尤其是他们需要更多的技能。
此外,知识是昂贵的。如果需要解决知识和技能的差距就意味着需要聘请专业人士或云计算管理服务提供商(MSP),并且对现有的团队进行培训和教育。把握新服务投向市场的时间至关重要,因为市场的竞争不会给你机会慢慢发展。
3、互操作性的安全上文中也有提到,企业有将关键任务的工作负载和数据保留在本地的诉求。但是,当企业从本地环境向公有云多租户环境中迁移时,可能会面临更多的攻击。这可能并不是公有云不够安全,而是在你利用另一个环境时,会存在更多的安全漏洞。因此,在整个环境中实施最佳的安全实践,例如基于角色的访问控制(RBAC),以及在辅助站点上保护数据非常重要。
此外,运行高度分布的环境非常重要。安全领域的新举措正在引入更多的功能,以实现用户自动化环境(如单个应用程序层、甚至特定容器)内各个组件的安全性,最终实现更细粒度的安全、更好的弥补漏洞和应对攻击。
4、网络因素显然,网络是处理混合或多云环境的基本要素。应用程序开发人员倾向于假设应用程序的所有组件都非常接近,例如他们可能会认为数据库与中间层服务器非常接近。然而,每个管理员都知道两个不同环境之间的链接经常会带来很大的问题。
必须在考虑到内部和外部资源之间的安全性和不同层之间的潜在延迟的情况下规划网络拓扑,成熟的云计算提供商已经意识到连接的重要性,并且开发了自己的混合云网络解决方案。
5、运行应用程序一般而言,从本地向云环境的迁移不是单个服务器,而是整个应用程序堆栈的迁移。旨在支持混合环境复杂性的很多工具往往从操作角度来实现混合管理,将其解决方案集中在底层基础设施上。