当前位置: 首页 > 科技观察

AWS张霞:云时代IT架构与运维新趋势

时间:2023-03-16 11:07:13 科技观察

【.com原稿】2017年4月14-15日,由北京万丽酒店主办的WOTA全球架构与运维技术峰会盛大举行。此次WOTA设置了15个前沿热点技术论坛,来自Google、LinkedIn、Airbnb、百度、阿里巴巴、腾讯等国内外一线互联网公司的60+位技术大咖将带来50多场实践经验和积累的建筑经验。分享成功经验案例,携手打造为期2天的行业领先科技盛会。4月14日上午,在WOTA2017主会场,AWS***云计算企业顾问张霞以《云时代IT架构和运维的新趋势》为主题进行了精彩演讲。以下为演讲实录,让我们先睹为快!AWS云计算企业顾问张霞云计算被认为是21世纪初最具颠覆性的技术。为什么它的平台做得很好?可能有几个原因。一是提供功能的深度和广度,不断推送新内容。第二是我们有一个非常好的生态系统。大量的客户有使用场景和案例,合作伙伴也在帮忙做这些事情,所以很多事情都有现成的解决方案。因为云计算具有运维服务的性质,需要长期积累经验。云***有什么优势?它带来的敏捷性使IT公司能够利用IT创新并快速尝试新的应用程序。如果模型不行,它可以立即推翻并重新开始。因为几个基本事实无法改变,云可以自由切换,云可以自由使用,不用买设备,一两分钟就可以开大量的主机。云带来的特性是很多所谓的私有云完全无法实现的,既不能自由扩容,也不能不先动用固定资产成本,更不能自动响应不断变化的产能需求。因此,云最重要的特点就是消除了对速度和敏捷性的限制,这是云最重要的优势。其实还有很多优势,包括成本降低、全球化等等,相比这个比较都是次要的。在云时代,其实有几个发展趋势。一是快速发展越来越重要。整体要敏捷,开发要非常快,这样才能降低风险,快速交付。现在有一些大的趋势,做一些小的,更专注的应用,一些APP有一定的特点去专注一些事情,能够快速响应客户的需求和尝试,这些都是互联网的特点,赶紧试试吧,如果它不起作用快速更改为新方法。开发测试现在是IT中响应速度最快的环节,为什么?如何不受限制地访问这些资源,测试是开始反映产品在市场上如何以及客户会发生什么情况的第一个途径。我想更快地进入市场并提高效率。所有这些都让开发测试成为一个很好的机会来体现它在整个IT中是否具有敏捷和速度的优势。在IT架构最重要的元素中,安全性非常重要;整个架构的可靠性,无论是快速跨地域部署,还是具备快速伸缩、高效性能、成本优化、卓越运营的功能。这五个大纬度是对整个运维的绝对要求。其实无论是传统运维还是云运维,追求的都是如何通过各种方式、工具、管理、各种方法,在这五个纬度上提升它的效率。计算的变化趋势,进入云计算后,这几年其实发生了很大的变化。最大的变化是云计算快速经历了三个步骤。从虚拟机到容器,应该多多少少听说过容器,再到功能,功能还有一个说法叫serverless时代,根本没有服务器。看看这三个时代各自的特点,虚拟机的世界,容器的世界,函数的世界。做虚拟机的时候叫AMI,做容器的时候叫容器文件,做函数的时候叫代码。然后它会在数小时到数月内推出虚拟机,在几分钟到几天内推出容器,并在几微秒到几秒内推出功能。版本控制传统的虚拟机就像服务器时代的补丁,而容器和Lambdas是版本控制的。衡量这些计算的能力有一系列变化,每个虚拟机每小时每秒请求多少,等等。说到虚拟机,其实距离亚马逊推出云计算还有十年的时间,也是当时主要关注的问题。该怎么办?当时我们研究了如何构建一个虚拟的VPC,即一个虚拟的、私有的系统和云计算,然后到自动伸缩,如何管理数据、存储和负载均衡。第一代云计算开启了虚拟时代。相应的也有一些进步,从单体应用到SOA服务再到微服务。SOA已经是面向服务的。微软把这些服务做的更细更具体,每一个都有更好的功能。这是底层架构的变化。前段时间大家听说无论是开源还是亚马逊开始推所谓的容器,其实容器对应的就是向微服务的迁移。集装箱有什么特点?完全对应微服务的开发流程,可以有更小的功能模块。可以让这些功能相对独立,管理起来可以非常快捷。每个服务可以单独升级调整,降低整体关联性。这是一种非常快速且非常好的方法。什么是容器?其实容器就是在私有化、虚拟化的基础上再发力。我们都知道虚拟化,就是把操作系统虚拟化,跟硬件没有关系,跟操作系统的关系很弱。准备好上面的容器。容器允许应用程序部署在上面,可以摆脱下面的所有束缚,硬件肯定无所谓。在操作系统层面无所谓,这就是容器的概念。所以在容器层面有一些新的内容需要管理。例如,如何管理容器以及如何集成它们的管道。从亚马逊的角度来看,它推出的服务叫做ECS,是一种弹性容器服务。这已经推出了相当长的时间。它已经完成了容器的所有基本功能。它和开源的区别可能在于,开源项目可能看起来不错,但实际上可能并不完整。一家企业帮助彻底理顺了这些职能。调整良好且易于使用。第二个区别是它与其他服务形成了一个很好的系统,可能会更有效。最近,我真的看到了亚马逊云上的容器。除了可以单独部署之外,其实是进一步云化。为什么有弹性?可以部署在云端,区内有两个可用。概念是在同一个城市的不同数据中心进行了备份。它使用AmazonECS服务。它可以跨可用性区域部署。在北京,可以部署在50公里范围内的不同数据中心。可以直接部署在可用区A和B,并且可以弹性缩容。这类似于虚拟机的概念。相同。这些服务也开始在容器层面提供,上面有负载均衡,整个管理由ECS来管理。因为是云计算,会用到IAM,就是对整个用户的身份访问管理,安全需求直接可用。所以你直接管理那些容器任务的角色,一般都是分给每个人的,也可以直接定义在角色申请上。应用直接调用一些有决策和授权的东西,所以这是一整套的管理。两者都适用于容器。第三步,功能内容调用serverless。美国有一句名言,意思是没有服务器,就好像根本没有服务器一样好管理。每个人都在管理服务器,所以这句话的意思是世界上没有比根本没有服务器更容易管理的服务器,所以现在我们其实已经进入了serverless时代。DevOps,开发运维一体化。DevOps需要一整套文化、理念、方法、组织架构等,这就需要大量的自动化管理工具。没有这些工具,DevOps是完全不可能实现的。首先,从软件型号上可以看出,最近的老款软件发货都是打包卖的,明显落伍了。你可以看到各种各样的显示器,现在很多遥控器都是语音控制的。看到快速的软件交付让初创公司和软件公司并肩作战,谁掌握了新技术,谁就能立即成功。传统积累,一个几百人的IT团队不是很重要,重要的是谁能掌握新的东西。Amazon推出了一个比较有名的寻找DevOps的方式,叫做微服务+doublepizzateam。如果任何一个团队用两个完整的比萨饼喂饱这个团队,他们仍然吃不饱,而且你的团队太大了。这是什么意思?大约八个人是团队最有效的规模。每个团队都需要专注于一个微服务或如此大规模的一组微服务,然后快速将它们组合在一起。这就是DevOps在组织结构上的方法。DevOps是文化+实践+工具。从上面的披萨的角度来看,他管理产品质量并处理相关问题。谁建造,谁运营和维护。DevOps开发运维一体化等等。对应到DevOps,主要有两个概念,一个叫持续集成,一个叫CD,先持续交付,再持续部署。之后就是持续管理、持续监控、持续改进,这是DevOps最重要的要素。亚马逊现在推出了哪些服务?因为很多服务是去年11月底上线的,有些服务已经存在了,从CodeCommit到CodeBuild,再到CodePipeline,再到代码管理中的CodeDeploy。这个一个文件部署了整个数据中心,所有的软件和硬件,从网络到它设置的VPC,虚拟子网,再到上面的整个服务和应用,都部署在一个文件里。云时代,运维人员不是说不重要,而是更重要。而且运维人员的能力比以前更大了,运维人员必须从头到尾全方位到场。记者将在WOTA2017全球运维与架构技术峰会之前继续为大家带来精彩报道,敬请期待!【原创稿件,合作网站转载请注明原作者和出处为.com】