资讯资讯
bifa.net > 关于大家 > 资讯资讯 >

进击的云计算(三)——云的进击

2018-12-13

编辑:聂凤姣  发表日期:2018-12-13

当时间的脚步踏入2010年,已经没有人再讨论云计算是否可行,这早已不是一个问题。现在的问题是云计算未来的发展方向?怎么将云计算的潜力充分发挥出来?如何借助云计算来打造更加高效的IT系统和互联网世界?传统的IT模式由于云计算的发展发生了颠覆性的变革,云计算得到许多企业甚至是政府的高度关注,而云计算发展的脚步已走得越来越稳健,一路进击到了当前信息技术的主流地位。

当云计算在国外市场发展得热火朝天时,中国对于云计算还是初生的状态,但互联网的发展却使得网购业务蓬勃,这让阿里的淘宝、支付宝用户激增,数据的猛增使得还是传统IT架构的阿里身陷数据处理囹圄。于是阿里开始了对云计算的执念,作为第一个吃螃蟹的人,早期的阿里云被吐槽:人家的是云计算,大家家的是“人肉云计算”;人家的是“分布式计算”,大家家的是“分步试计算”。然而,在经过各种错误和bug形式翻新,问题层出不穷的艰难探索期后,终于在2010年春节过后的一次版本更新后,阿里的云计算系统变得超乎寻常的稳定起来。阿里云终于打开了国内云计算领域的大门。阿里云的成功出世也终于开始引起了其他企业的注意。此后,Tencent、百度、HUAWEI等大企业纷纷开始拥抱云计算,国内云计算市场也开始走向繁荣。



另一边,云计算的推进,当然还是离不开开源系统的发展。2010年7月,Rackspace与美国航空航天局(NASA)合作创始了开源云平台OpenStack。次年7月,Citrix收购了Cloud.com后,将CloudStack 100%开源。于是OpenStack、CloudStack和最早的Eucalyptus、OpenNebula一起成为云市场里最受关注的四大开源云平台。当然,随着AMD、戴尔、英特尔、思科等众多大型厂商的支撑、社区的壮大以及生态的不断完善,OpenStack如今大放异彩,开始逐渐占据主导地位。

有了这些开源云平台,云计算领域变得更热闹非凡了。原本在云计算领域找不到入口的云厂商们,现在有了现成的框架。于是越来越多的IT厂商巨头纷纷加入到社区里来,将开源云平台开发为自己的产品,连同硬件设备一起,杀入云计算市场。



除此之外,在云计算的关键技术领域,开源的力量也无处不在。在存储技术领域,2012年,Sage发布了分布式存储系统Ceph。后来Ceph成了开源存储技术,现在,Ceph成为OpenStack生态系统中呼声最高的开源存储解决方案。

在网络技术领域,虚拟化技术催生了越来越多的虚拟机,而为了服务好越来越庞大的虚拟机数量,基础网络也不得不不断变化来适应其发展,于是有着更大扩展性和灵活性的VXLAN(Virtual Extensible LAN)网络虚似化技术也被提出,以解决虚拟化技术不断给网络带来的挑战。除了网络虚拟化技术不断发展外,OpenFlow的诞生为网络带来了可编程的特性,随后SDN(Software Defined Network,App定义网络)的概念也应运而生,SDN的出现使得网络虚拟化的实现更加灵活和高效。



云计算不断发展壮大,解决了计算机基础设施计算、网络、存储等方面的弹性问题,但是它仍然遗留了两个问题。

应用的扩展问题。例如我开发一个电商应用,平时10台机器能扛的住,双十一的时候需要100台才能抗的住。那怎么办?云计算平台可以实现快速部署90台新机器,但是机器是空的啊,上面什么系统和应用都没安装,还需要人工在虚拟机或物理机上搭建一遍环境,包括安装程序以及配置脚本,这是非常麻烦的事情。

迁移性问题。App往往需要不断在不同的环境里面进行安装,在切换运行环境后,如何保证App能够可靠地运行?这种切换可能是从程序员的笔记本电脑到测试环境、从某个测试阶段部署到线上,也可能是从数据中心的某台物理机到私有云或者公有云上的某台虚拟机。当支撑App运行的环境不一致时,就会出现一些奇怪的问题。有时在我这里跑得好好的程序,到你那就不行了。

在云计算环境下,人们想出了两种方法解决问题。一是通过自动化脚本,然而不同的环境千差万别,一个脚本往往在一个环境上运行正确,到另一个环境就不正确了。二是通过虚拟机镜像,然而虚拟机镜像太大了,动不动就几十个G,拷贝和下载都太费时间。



于是,人们不断思考,最后根据集装箱的设计思想设计出了更轻量级的虚拟化技术。一种称为容器技术(Container)的新型虚拟化技术来帮助解决这些问题,这是一种更容易去迁移,也更容易扩展应用层业务的虚拟化方法。

容器技术加入云计算大家庭后,催生了以Docker为代表的容器产品。Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

随着docker等容器虚拟技术的广泛使用,对于容器集群的管理、自动部署、扩容成了迫切的需要。由谷歌开源推出的容器管理平台Kubernetes(简称k8s)顺应需求,被广泛采纳,可以说k8s目前已成了容器管理平台的代名词。

现在,云计算已经代表着IT技术发展的前进方向,随着云计算政策的不断深化,各行各业都热情拥抱云计算,"政务云"、"金融云"、"医疗云"等各种贴近行业的云服务也开始诞生了,而云计算从未停止它前进的脚步。

如今,云计算已与大家的工作和生活紧密的联系在一起,不断方便着大家的衣食住行,重大的技术变革总是推动着人类社会的发展进程,云计算正是这样一种力量。未来,大家不知道云计算将发展到什么地步,但云计算终将会像现在的水电燃气一样重要和方便,大家期待这一天的到来!


本文来自bifa.net微信公众号
了解更多科技资讯,请微信公众号搜索关注“bifa.net”,或扫描下方二维码关注。

说明: http://10.11.13.210/uploads/allimg/180830/1-1PS010132b39.jpg
?
XML 地图 | Sitemap 地图