多年来,IT世界的各个领域的发展都比较迅速。这包括虚拟化、云计算设计和架构、数据中心,以及现在的应用程序开发和DevOps。多年来,总是有一条相当明确的界限将许多这些IT功能分开。当然,他们会相互影响,但这不是经常发生的,主要是出于必要性。
如今,在与企业IT和数据中心领导者进行沟通对话时,都表示这些技术之间的边界变得非常模糊。这是一件非常好的事情。数据中心和IT领导者正在与应用程序开发和DevOps专业人员密切合作。为什么?DevOps正在为下一代解决方案、服务和交付方法铺平道路。这些人创建了人工智能引擎、大数据分析系统、机器学习功能等等。通过他们的进步,人们看到了云计算和数据中心系统的进一步利用。
许多这些新的和不断发展的DevOps解决方案都诞生于云端。然而,仍然有许多内部部署的发展。在某些情况下,例如由于数据位置或主权、网络性能要求,甚至安全性。DevOps必须在数据中心或主机托管设施中进行。例如,在内部安装的虚拟桌面基础设施(VDI)上运行人工智能引擎。请记住,这些不仅仅是典型的虚拟机。在某些情况下,用户需要在架构中考虑新的设计注意事项,例如处理要求、存储等等。对于繁重的计算周期,用户甚至可能需要连接图形处理单元或GPU(例如NVIDIA)以支持高级功能和处理。
以下将讨论数据中心与DevOps之间的集成。
在继续讨论之前,重要的是要注意数据中心世界中正在进行的实际投资和部署,以支持DevOps操作。例如,在最新的AFCOM状态数据中心行业研究中,Linux容器管理和编排工具在列表中排名第三,该列表涵盖了围绕技术实施的前5个数据中心战略趋势。这表明数据中心和基础设施领导者已准备好支持DevOps,因为它实际上可以帮助他们及其业务在市场中向前发展。
应用程序容器可以包括从安全性到监视、编排网络和存储的运行时组件,基本上是执行和更改软件所需的代码,而在单个程序包中,无论其所在的基础设施如何。容器与持续开发、敏捷和DevOps实践密切相关。这意味着现代数据中心及其背后的基础设施必须支持新的容器技术,如Kubernetes、docker Swarm和Mesosphere等。利用与云计算和托管服务提供商的直接连接,用户可以将容器管理扩展到谷歌云,AWS或Azure的公共云中。
DevOps解决遗留组件问题
这是理解的关键点。调研机构Gartner公司最近指出,传统的基础设施和运营(I&O)实践以及传统的数据中心设施不足以满足数字业务的需求。数字化转型需要IT敏捷性和速度,超越传统架构和实践。实际上,到2018年,90%的组织缺乏后现代应用程序集成策略和执行能力,导致集成无序、复杂性和成本。
在与一些DevOps团队合作时,这些团队使用遗留应用程序、代码、门户网站、后端和前端系统等做了一些非常了不起的事情。例如DevOps如何与医疗保健等行业合作,彻底改变患者参与甚至人口健康。也看到新的DevOps解决方案有助于优化和现代化整个制造车间。
在人们开始之前,必须确定企业的业务的哪些部分实际上正在减慢业务速度。即使“代码保持开启”,也必须考虑花费时间、成本和资源来保持遗留代码的正常运行。把它放到透视图中,如果害怕进行最小的更改甚至登录到机器,也许是时候审查自己的应用程序了。
DevOps可以提高效率
这是另一个需要考虑的重要因素。遗留应用程序可能会降低数据中心的效率。这些应用程序可以在融合系统上运行吗?他们是否需要较旧的操作系统才能运行?也许它们是用遗留代码编写的,这使得它们与新系统的兼容性降低。无论如何看待这一点,这些遗产都可以让业务变得缓慢。
DevOps驱动的方法可以帮助企业使用API,更好的数据管理解决方案甚至与云计算集成来抽象这些遗留应用程序。这里的重点是,DevOps团队可以帮助重新编写,甚至将这些应用程序分****到持续交付方法中。这意味着它们将进行现代化并与更新的解决方案集成。
企业需要使用良好的基础架构和DevOps专业人员来真正了解其后端系统,如何编写应用程序,以及是否有必须使用的专有解决方案。有些应用程序可能比其他应用程序更容易现代化。但关键是要开始!
使用DevOps有助于实现基础设施的现代化,开发新的应用程序以及数据功能,这些都有很多好处。但是,必须要注意一些挑战。
DevOps、数据中心和基础设施划分
DevOps、数据中心和基础设施的边界仍然存在,但会减慢速度。有一批新的IT专家可以与DevOps进行通信,也可以与基础设施和数据中心团队合作。这些人能够将DevOps需求转化为云计算甚至数据中心设计。
以下回顾一下之前在虚拟机上运行人工智能的例子。DevOps员工很可能可以设计一个简单的虚拟机来运行他们的人工智能。但它真的运行得最好吗?商店是否正确调整?也许需要特殊的网络确认来优化交通流量。关键是能够与所有必要的团队合作以提出解决方案是非常关键的。
在Quali公司最近对DevOps和云计算进行的一项调查中,他们发现有14%的人认为企业文化阻碍了DevOps的实施。其他问题包括测试自动化(13%)、遗留系统(12%)、应用程序复杂性(11%),以及最终预算约束(11%)。其他回应主要围绕IT技能有限的挑战,甚至缺乏高管的支持。
这里的统计数据确实可以说明这个观点:研究发现受访者仍然担心复杂的应用程序会导致向云计算和DevOps的过渡带来挑战。传统环境中超过44%的应用程序被认为是复杂的云计算。
“虽然DevOps一词通常与前沿项目有关,但掌握DevOps不仅仅是更快地创新’技术;它也是关于构建全面执行现代应用程序开发的功能。”Forrester公司的Diego LoGiudice在2016年12月的报告中写道,Master DevOps用于更快地交付软件创新。“对于许多企业而言,保持领先于中断意味着不仅要提供新的创新,还要对现有的软件和系统进行现代化改造。”
搞清楚下一步
人们知道这可能需要考虑很多。但是,组织很可能拥有可以使用更新的应用程序。无论是专有解决方案还是定制编码应用程序,检查这些应用程序的可行性及其为其业务带来的价值至关重要。
现代DevOps组织可以进行从数据中心到云计算的对话。这可以使企业简化应用程序现代化过程。无论哪种方式,必须从某个地方开始,起点通常是对其应用程序、用户和数据环境进行审计和评估。
请记住,企业直接创新的能力围绕着如何利用应用程序和数据。请不要采取“只是因为它有效,就不会涉及它”的心态。这种想法实际上会让企业落后于创新曲线并削弱其竞争地位。
对于数据中心和基础设施领域的人员,请确保与DevOps专业人员进行对话。这应该包括围绕用例的讨论,优化应用程序所依赖的代码和底层系统的方法,以及如何持续、积极地影响最终用户。所有这些都可以转化为功能强大的业务技术引擎,帮助组织在不断发展的数字市场中保持相关性。
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8261;邮箱:jenny@youkuaiyun.com。本站原创内容未经允许不得转载,或转载时需注明出处::优快云资讯门户 » DevOps和云计算在数据中心的应用