下一代IT和DevOps转型(SDDC以效率和速度促进连续交付)
Posted 无间科技
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了下一代IT和DevOps转型(SDDC以效率和速度促进连续交付)相关的知识,希望对你有一定的参考价值。
下一代IT和DevOps转型(SDDC以效率和速度促进连续交付)
+
VMware下一代IT和DevOps转型解决方案可以帮助IT部门转变管理方式,从本质上被动反应也就是往往需要竭力应付业务需求并面对日益积压的应用请求的部门,转变为主动创新的部门,将节约的IT资源重新投入到有助于实现关键业务目标的新应用、服务和计划。主动创新的部门更能与业务目标保持一致,并且对企业的发展、创新和竞争能力起着更为关键的作用。
当前IT所面临的挑战
人工部署时间冗长,而且常常发生因人为疏失造成使用问题或管理上的困难
使用部门常常是第一个反应问题的人, 造成服务满意度较低
IT管理人员无适当的工具来有效处理或是管理与性能、容量和状态相关的问题
IT沒有适当的工具了解IT关键应用服务与相关设备的关联
IT成本无法预估, 也沒有适当的工具分析现有的IT设备成本与运维成本
为了解决上述这些问题,使企业完成向云数字业务时代的转型,CIO需要从如下几个方面寻求突破。
VMware下一代IT和
DevOps转型解决方案
传统的垂直竖井式管理把特定应用和基础架构捆绑在一起,这种方式脆弱且不便管理。这种环境下,管理员往往需要对基础设施等资源进行耗时的一次性调配,每次部署服务器都需要安装各种软件并进行相应的配置。然而,应用开发较以往任何时期都要发展迅速,功能每日都会更新,规模每小时都在改变,因此,用户需求带来的持续压力使得应用所有者面临着较高的快速变更率。在当下的云计算时代中,企业和组织需要更行之有效的跨云加快应用部署速度的方法。
应用开发团队和业务团队经常需要将同样的应用程序栈多次部署到软件开发周期的不同阶段以及不同的环境中,这些应用程序栈往往包括不同类型的系统,例如:Web、App以及数据库等等,同时这些应用需要集成在一起。部署和管理这些应用程序栈会给IT团队带来很大的负担。在应用系统可以正常运行之前,IT团队需要与开发团队多次沟通以确定配置并解决相关的问题。但是即使同样的配置也无法保证下次可以正常使用,因此下一次的部署依然面临着类似的问题。
造成上述问题的原因是目前的IT交付(基础架构交付和应用程序的交付)方式均不够敏捷,它们都需要更多的等待时间、更多的手动任务/人力介入以及更多的手工配置。基础架构交付往往需要几天到几周的时间,而应用程序的交付一般需要几周到几个月的时间,如下图所示。这会对业务产生较严重的负面影响,使企业对新的需求和机会反映迟钝,会导致企业错过很多商机,降低整体竞争力。
而VMware的解决方案很好地解决了上述难题,该方案使用应用程序蓝图来描述多层应用程序的部署拓扑,该蓝图基于松耦合的原则定义了集成的多层应用模型,该模型可以部署到各种各样的云环境中去,如下图所示。蓝图中的组件和服务可以被重复使用,组织可以通过蓝图来标准化他们的软件栈(使用什么软件,什么版本,配置等等),这对实现高效的自动化操作非常关键。可见,该方案还能够简化和自动化将任何自定义或打包应用调配到任何已批准的云的过程,从而缩短应用的上市时间。可重复使用的标准化应用组件能够降低成本,并且有助于确保合规性,提高业务敏捷性。此外,该方案使用NSX微分段加强了数据中心安全性,通过VSAN来为所有虚拟化应用(包括关键业务应用)提供企业级高性能存储,同时大幅降低存储TCO,该方案包括的产品有:vRealize Automation、NSX和VSAN。
传统的开发测试中,由于组织结构、文化以及技术局限性的多种原因,开发、测试和运维各自相互独立,每个阶段都需要一套复杂繁琐的流程。在组织中,开发测试和运维管理往往属于不同的部门。开发测试部门的驱动力通常是“频繁交付新特性”,而运维部门则更关注IT服务的可靠性和IT成本投入的效率。两者目标的不匹配,就在开发测试与运维部门之间造成了鸿沟,从而减慢了IT交付业务价值的速度。由于上述这些不协调与矛盾,现有开发测试架构存在如下问题。
研发效率低, 应用上线速度慢
开发测试环境搭建从资源申请、购买到使用手工配置需时较长,影响进度
开发测试所需的IT资源管理不灵活,申请分配环节多,且使用率不高
开发测试资源申请周期长,影响工作效率
大型软件企业各部门独立开发环境易形成孤岛,管理成本较高
开发测试所需的硬件和软件环境对初创软件企业来说成本过高,使用开源软件的配置和掌握需时较多影响效率
VMware 高度敏捷的开发测试云(DevOps)平台解决了上述问题,该平台实现方式如下:
从应用开发与基础架构两个层面面向DevOps进行转型
打通研发与生产运维体系, 逐步推进构建DevOps 团队
采用统一的工具vRealize Code Stream自动化管理整个软件研发周期
采用vRealize Automation进行研发, 预生产, 生产环境的资源自动化部署
采用NSX进行网络微分段, 同时提供多个相同环境(含网络)并行开发测试进程, 加快软件发布
采用vRealize Automation跨开发、测试、生产进行应用平台的自动化部署
通过部署VSAN作为研发平台的后端存储
包含的产品: vRealize Code Stream, vRealize Automation,VSAN和NSX
该平台通过VSAN作为后端存储,利用 NSX网络微分段促进软件并行开发,上层使用vRealize Automation来完成自动化部署。同时,DevOps平台通过vRealize Code Stream 提供应用持续交付以实现频繁、可靠的软件发布,同时还能降低运维风险。VMware开发测试云平台(DevOps)具有如下功能特性。
提供个性化的自助式体验
自动化管理开发、测试与生产部署整个软件生命周期
一次应用建模,随地部署
并行开发与测试, 加速开发进度
通过可延展的自动化平台实现最短的价值实现时间
实现持续交付,跨版本提供可见性
与持续集成工具集成
上述功能特性使得DevOps平台可以在业务、产品研发与IT运维三个层面很好的满足开发测试行业的新需求。
现有的传统管理工具和方法是为了支持孤立的计算环境而设计的,随着虚拟化进程的推进,传统运维管理方式已经不能满足虚拟化环境对运维管理的新需求,例如:
云数据中心的仪表板:目前云数据中心缺乏集中运维管理监控平台与信息仪表板,无法即时掌握数据中心的运营状况
容量管理:缺乏即时资源使用情形的集中监控平台,无法即时预估资源使用趋势,做好容量管理规划
根本原因分析:资源虚拟化后需要进阶的管理工具来进一步分析物理主机以及虚拟机的资源使用情形
自动报警和自动操作:当资源使用发生瓶颈时,缺乏能及时自动侦测并主动通知相关人员机制
自动调配:目前虚拟机的申请方式容易因人员繁忙而延迟,缺乏单一的申请/核准与自动化布建平台
数据中心报告自动化:目前报告需要管理人员连到各站点的控制中心查阅相关数据并自行统计产生日/周/月报
而VMware的虚拟化与云计算环境运维管理解决方案vRealize Operations可以解决上述问题,它可以提供如下功能。
集中监控数据中心健康性能与容量状态
展示整体环境关联示意图
事件管理自动化与最终原因分析
容量预测与规划管理
与其他厂商管理套件整合, 提供针对网络, 、存储、服务器与应用的性能与容量监控,构建統一监控平台
依IT所需定制化仪表盘
该方案可以为组织带来如下价值。
即时掌握虚拟化与云计算环境资源使用情形
减少问题排除所需的时间和宕机时间
协助作好全面且精确的容量规划
可整合相关资源监控(存储,网络等)
成功案例
现状
45分钟调配一台虚拟机
一个Rack,28台物理主机,整合比1:3, 调配84台虚拟机需要7天时间
成果
8~15分钟自动创建两台包括所有配置的虚拟机,75~90分钟可以调配24台虚拟机
关键业务应用可以稳定的运行在VSAN上面
一个Rack,28台物理主机,整合比1:3, 调配84台虚拟机仅需要7个小时
现状
由于宕机和较差的服务质量导致客户满意度低
升级和上线新应用不稳定
缺少与行业准则相一致的合规性
成果
五年内项目节约资金约两亿美金
端到端(End to End)调配时间从六周降到了一天
应用程序发布从两年降低到了六个月
以上是关于下一代IT和DevOps转型(SDDC以效率和速度促进连续交付)的主要内容,如果未能解决你的问题,请参考以下文章